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

body {
  margin: 0;
}

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

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

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

[hidden], template {
  display: none;
}

a {
  background-color: #0000;
}

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

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

b, strong {
  font-weight: bold;
}

dfn {
  font-style: italic;
}

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

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

small {
  font-size: 80%;
}

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

sup {
  top: -.5em;
}

sub {
  bottom: -.25em;
}

img {
  border: 0;
}

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

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

pre {
  overflow: auto;
}

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

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

button {
  overflow: visible;
}

button, select {
  text-transform: none;
}

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

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

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

input {
  line-height: normal;
}

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

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

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

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

legend {
  border: 0;
  padding: 0;
}

textarea {
  overflow: auto;
}

optgroup {
  font-weight: bold;
}

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

td, th {
  padding: 0;
}

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

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

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

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

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

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

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

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

* {
  box-sizing: border-box;
}

html {
  height: 100%;
}

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

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

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

.w-block {
  display: block;
}

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

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

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

.w-hidden {
  display: none;
}

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

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

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

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

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

.w-optimization {
  display: contents;
}

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

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

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

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

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

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

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

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

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

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

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

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

figure {
  margin: 0 0 10px;
}

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

  .w-col {
    width: 100%;
  }

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

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

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

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

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

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

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

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

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

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

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

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

.w-widget {
  position: relative;
}

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

.w-tabs {
  position: relative;
}

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

@font-face {
  font-family: Hoover Condensed;
  src: url("https://cdn.prod.website-files.com/61727d6dccfae57ce8535bbd/6464fc171371133879107b24_Hoover-ExtraLightCondensed.woff2") format("woff2");
  font-weight: 200;
  font-style: normal;
  font-display: swap;
}

@font-face {
  font-family: Hoover;
  src: url("https://cdn.prod.website-files.com/61727d6dccfae57ce8535bbd/6464fc178ff41d0b23c31fae_Hoover-Light.woff2") format("woff2");
  font-weight: 300;
  font-style: normal;
  font-display: swap;
}

@font-face {
  font-family: Hoover;
  src: url("https://cdn.prod.website-files.com/61727d6dccfae57ce8535bbd/6464fc17d8c923f8626b1d8c_Hoover-Medium.woff2") format("woff2");
  font-weight: 500;
  font-style: normal;
  font-display: swap;
}

@font-face {
  font-family: Hoover;
  src: url("https://cdn.prod.website-files.com/61727d6dccfae57ce8535bbd/6464fc175bb6186cdbd02e7c_Hoover-ExtraLight.woff2") format("woff2");
  font-weight: 200;
  font-style: normal;
  font-display: swap;
}

@font-face {
  font-family: Hoover Condensed;
  src: url("https://cdn.prod.website-files.com/61727d6dccfae57ce8535bbd/6464fc178ff41d0b23c31fb4_Hoover-LightCondensed.woff2") format("woff2");
  font-weight: 300;
  font-style: normal;
  font-display: swap;
}

@font-face {
  font-family: Hoover;
  src: url("https://cdn.prod.website-files.com/61727d6dccfae57ce8535bbd/6464fc1712e531811e040524_Hoover-Bold.woff2") format("woff2");
  font-weight: 700;
  font-style: normal;
  font-display: swap;
}

@font-face {
  font-family: Hoover Condensed;
  src: url("https://cdn.prod.website-files.com/61727d6dccfae57ce8535bbd/6464fc17e5aab24c643c2872_Hoover-MediumCondensed.woff2") format("woff2");
  font-weight: 500;
  font-style: normal;
  font-display: swap;
}

@font-face {
  font-family: Hoover;
  src: url("https://cdn.prod.website-files.com/61727d6dccfae57ce8535bbd/6464fc1712f579ba71d99a57_Hoover-Regular.woff2") format("woff2");
  font-weight: 400;
  font-style: normal;
  font-display: swap;
}

@font-face {
  font-family: Hoover Condensed;
  src: url("https://cdn.prod.website-files.com/61727d6dccfae57ce8535bbd/6464fc17e02f28f5a5ba3f69_Hoover-RegularCondensed.woff2") format("woff2");
  font-weight: 400;
  font-style: normal;
  font-display: swap;
}

@font-face {
  font-family: Hoover Condensed;
  src: url("https://cdn.prod.website-files.com/61727d6dccfae57ce8535bbd/6464fc17b4e0eded61043fa3_Hoover-SemiBoldCondensed.woff2") format("woff2");
  font-weight: 600;
  font-style: normal;
  font-display: swap;
}

@font-face {
  font-family: Hoover Condensed;
  src: url("https://cdn.prod.website-files.com/61727d6dccfae57ce8535bbd/6464fc1761e6fc3c1c8d77bd_Hoover-ThinCondensed.woff2") format("woff2");
  font-weight: 100;
  font-style: normal;
  font-display: swap;
}

@font-face {
  font-family: Hoover;
  src: url("https://cdn.prod.website-files.com/61727d6dccfae57ce8535bbd/6464fc17bc3d5ac4c5a2cf22_Hoover-Thin.woff2") format("woff2");
  font-weight: 100;
  font-style: normal;
  font-display: swap;
}

@font-face {
  font-family: Hoover;
  src: url("https://cdn.prod.website-files.com/61727d6dccfae57ce8535bbd/6464fc1749a35f360e26a96e_Hoover-SemiBold.woff2") format("woff2");
  font-weight: 600;
  font-style: normal;
  font-display: swap;
}

@font-face {
  font-family: Vcr Osd Mono;
  src: url("https://cdn.prod.website-files.com/61727d6dccfae57ce8535bbd/6839ae11399c76d7c98f5be1_VCR_OSD_MONO.ttf") format("truetype");
  font-weight: 400;
  font-style: normal;
  font-display: swap;
}

@font-face {
  font-family: Slkscr;
  src: url("https://cdn.prod.website-files.com/61727d6dccfae57ce8535bbd/6839b4cab45a13a709bc7ee4_slkscr.ttf") format("truetype");
  font-weight: 400;
  font-style: normal;
  font-display: swap;
}

@font-face {
  font-family: Slkscreb;
  src: url("https://cdn.prod.website-files.com/61727d6dccfae57ce8535bbd/6839b4cab910d59e0aca3488_slkscreb.ttf") format("truetype");
  font-weight: 400;
  font-style: normal;
  font-display: swap;
}

@font-face {
  font-family: Slkscrb;
  src: url("https://cdn.prod.website-files.com/61727d6dccfae57ce8535bbd/6839b4ca27aacd2b34971091_slkscrb.ttf") format("truetype");
  font-weight: 700;
  font-style: normal;
  font-display: swap;
}

@font-face {
  font-family: Fixeldisplay;
  src: url("https://cdn.prod.website-files.com/61727d6dccfae57ce8535bbd/667bf8a25de0ac7efd7afb98_FixelDisplay-ExtraLight.otf") format("opentype");
  font-weight: 200;
  font-style: normal;
  font-display: swap;
}

@font-face {
  font-family: Fixeldisplay;
  src: url("https://cdn.prod.website-files.com/61727d6dccfae57ce8535bbd/667bf8a2154f2f21a9f9d391_FixelDisplay-LightItalic.otf") format("opentype");
  font-weight: 300;
  font-style: italic;
  font-display: swap;
}

@font-face {
  font-family: Fixeldisplay;
  src: url("https://cdn.prod.website-files.com/61727d6dccfae57ce8535bbd/667bf8a249083bd83fa2b3e8_FixelDisplay-BoldItalic.otf") format("opentype"), url("https://cdn.prod.website-files.com/61727d6dccfae57ce8535bbd/667bf8a206edcc8d73753cbf_FixelDisplay-ExtraBoldItalic.otf") format("opentype");
  font-weight: 700;
  font-style: italic;
  font-display: swap;
}

@font-face {
  font-family: Fixeldisplay;
  src: url("https://cdn.prod.website-files.com/61727d6dccfae57ce8535bbd/667bf8a2924843d1e3316140_FixelDisplay-Bold.otf") format("opentype"), url("https://cdn.prod.website-files.com/61727d6dccfae57ce8535bbd/667bf8a278339b596c1252da_FixelDisplay-ExtraBold.otf") format("opentype");
  font-weight: 700;
  font-style: normal;
  font-display: swap;
}

@font-face {
  font-family: Fixeldisplay;
  src: url("https://cdn.prod.website-files.com/61727d6dccfae57ce8535bbd/667bf8a29e1850e9f4f1eced_FixelDisplay-Black.otf") format("opentype");
  font-weight: 900;
  font-style: normal;
  font-display: swap;
}

@font-face {
  font-family: Fixeldisplay;
  src: url("https://cdn.prod.website-files.com/61727d6dccfae57ce8535bbd/667bf8a29e1850e9f4f1ed18_FixelDisplay-BlackItalic.otf") format("opentype");
  font-weight: 900;
  font-style: italic;
  font-display: swap;
}

@font-face {
  font-family: Fixeldisplay;
  src: url("https://cdn.prod.website-files.com/61727d6dccfae57ce8535bbd/667bf8a3c0bc3d96311ddb50_FixelDisplay-ExtraLightItalic.otf") format("opentype");
  font-weight: 200;
  font-style: italic;
  font-display: swap;
}

@font-face {
  font-family: Fixeltext;
  src: url("https://cdn.prod.website-files.com/61727d6dccfae57ce8535bbd/667bf8a3cd29d63ebcccc6af_FixelText-Medium.otf") format("opentype");
  font-weight: 500;
  font-style: normal;
  font-display: swap;
}

@font-face {
  font-family: Fixeldisplay;
  src: url("https://cdn.prod.website-files.com/61727d6dccfae57ce8535bbd/667bf8a3c587ab34f1e0dc3a_FixelDisplay-Light.otf") format("opentype");
  font-weight: 300;
  font-style: normal;
  font-display: swap;
}

@font-face {
  font-family: Fixeldisplay;
  src: url("https://cdn.prod.website-files.com/61727d6dccfae57ce8535bbd/667bf8a30d116cec27e6f97b_FixelDisplay-SemiBold.otf") format("opentype");
  font-weight: 600;
  font-style: normal;
  font-display: swap;
}

@font-face {
  font-family: Fixeltext;
  src: url("https://cdn.prod.website-files.com/61727d6dccfae57ce8535bbd/667bf8a34af6334235737e61_FixelText-ExtraBold.otf") format("opentype"), url("https://cdn.prod.website-files.com/61727d6dccfae57ce8535bbd/667bf8a3734e88c1d9da7c3a_FixelText-Bold.otf") format("opentype");
  font-weight: 700;
  font-style: normal;
  font-display: swap;
}

@font-face {
  font-family: Fixeldisplay;
  src: url("https://cdn.prod.website-files.com/61727d6dccfae57ce8535bbd/667bf8a36c2bc5f9ddc36774_FixelDisplay-Medium.otf") format("opentype");
  font-weight: 500;
  font-style: normal;
  font-display: swap;
}

@font-face {
  font-family: Fixeltext;
  src: url("https://cdn.prod.website-files.com/61727d6dccfae57ce8535bbd/667bf8a3367f8c03cb5f53ba_FixelText-BlackItalic.otf") format("opentype");
  font-weight: 900;
  font-style: italic;
  font-display: swap;
}

@font-face {
  font-family: Fixeldisplay;
  src: url("https://cdn.prod.website-files.com/61727d6dccfae57ce8535bbd/667bf8a334bcf05700dcb667_FixelDisplay-SemiBoldItalic.otf") format("opentype");
  font-weight: 600;
  font-style: italic;
  font-display: swap;
}

@font-face {
  font-family: Fixeltext;
  src: url("https://cdn.prod.website-files.com/61727d6dccfae57ce8535bbd/667bf8a3c4f6558a8cf8f0c2_FixelText-Black.otf") format("opentype");
  font-weight: 900;
  font-style: normal;
  font-display: swap;
}

@font-face {
  font-family: Fixeldisplay;
  src: url("https://cdn.prod.website-files.com/61727d6dccfae57ce8535bbd/667bf8a30ec735a594090249_FixelDisplay-RegularItalic.otf") format("opentype");
  font-weight: 400;
  font-style: italic;
  font-display: swap;
}

@font-face {
  font-family: Fixeldisplay;
  src: url("https://cdn.prod.website-files.com/61727d6dccfae57ce8535bbd/667bf8a3f28e1a447a2b0c17_FixelDisplay-Regular.otf") format("opentype");
  font-weight: 400;
  font-style: normal;
  font-display: swap;
}

@font-face {
  font-family: Fixeldisplay;
  src: url("https://cdn.prod.website-files.com/61727d6dccfae57ce8535bbd/667bf8a3930849b2ac926d9b_FixelDisplay-Thin.otf") format("opentype");
  font-weight: 100;
  font-style: normal;
  font-display: swap;
}

@font-face {
  font-family: Fixeltext;
  src: url("https://cdn.prod.website-files.com/61727d6dccfae57ce8535bbd/667bf8a3a5445918d2404e96_FixelText-BoldItalic.otf") format("opentype"), url("https://cdn.prod.website-files.com/61727d6dccfae57ce8535bbd/667bf8a3060cd8ccaf04197f_FixelText-ExtraBoldItalic.otf") format("opentype");
  font-weight: 700;
  font-style: italic;
  font-display: swap;
}

@font-face {
  font-family: Fixeltext;
  src: url("https://cdn.prod.website-files.com/61727d6dccfae57ce8535bbd/667bf8a35f76ca2359b0e176_FixelText-ExtraLightItalic.otf") format("opentype");
  font-weight: 200;
  font-style: italic;
  font-display: swap;
}

@font-face {
  font-family: Fixeltext;
  src: url("https://cdn.prod.website-files.com/61727d6dccfae57ce8535bbd/667bf8a3b9f3198c2ae84f98_FixelText-LightItalic.otf") format("opentype");
  font-weight: 300;
  font-style: italic;
  font-display: swap;
}

@font-face {
  font-family: Fixeltext;
  src: url("https://cdn.prod.website-files.com/61727d6dccfae57ce8535bbd/667bf8a344f7cea05de77338_FixelText-SemiBoldItalic.otf") format("opentype");
  font-weight: 600;
  font-style: italic;
  font-display: swap;
}

@font-face {
  font-family: Fixeltext;
  src: url("https://cdn.prod.website-files.com/61727d6dccfae57ce8535bbd/667bf8a360f87bc2d28d89ff_FixelText-RegularItalic.otf") format("opentype");
  font-weight: 400;
  font-style: italic;
  font-display: swap;
}

@font-face {
  font-family: Fixeltext;
  src: url("https://cdn.prod.website-files.com/61727d6dccfae57ce8535bbd/667bf8a3a556e88548b48bee_FixelText-ExtraLight.otf") format("opentype");
  font-weight: 200;
  font-style: normal;
  font-display: swap;
}

@font-face {
  font-family: Fixeltext;
  src: url("https://cdn.prod.website-files.com/61727d6dccfae57ce8535bbd/667bf8a3a5445918d2404ea9_FixelText-Thin.otf") format("opentype");
  font-weight: 100;
  font-style: normal;
  font-display: swap;
}

@font-face {
  font-family: Fixeltext;
  src: url("https://cdn.prod.website-files.com/61727d6dccfae57ce8535bbd/667bf8a3f6a19095c9d22178_FixelText-SemiBold.otf") format("opentype");
  font-weight: 600;
  font-style: normal;
  font-display: swap;
}

@font-face {
  font-family: Fixeltext;
  src: url("https://cdn.prod.website-files.com/61727d6dccfae57ce8535bbd/667bf8a3dbc0765c577a7394_FixelText-MediumItalic.otf") format("opentype");
  font-weight: 500;
  font-style: italic;
  font-display: swap;
}

@font-face {
  font-family: Fixeltext;
  src: url("https://cdn.prod.website-files.com/61727d6dccfae57ce8535bbd/667bf8a32f13cecb632ebe58_FixelText-ThinItalic.otf") format("opentype");
  font-weight: 100;
  font-style: italic;
  font-display: swap;
}

@font-face {
  font-family: Fixeltext;
  src: url("https://cdn.prod.website-files.com/61727d6dccfae57ce8535bbd/667bf8a329d084b9182a82eb_FixelText-Regular.otf") format("opentype");
  font-weight: 400;
  font-style: normal;
  font-display: swap;
}

@font-face {
  font-family: Fixeldisplay;
  src: url("https://cdn.prod.website-files.com/61727d6dccfae57ce8535bbd/667bf8a3060cd8ccaf04197c_FixelDisplay-ThinItalic.otf") format("opentype");
  font-weight: 100;
  font-style: italic;
  font-display: swap;
}

@font-face {
  font-family: Fixeldisplay;
  src: url("https://cdn.prod.website-files.com/61727d6dccfae57ce8535bbd/667bf8a30652fcd48eb8973c_FixelDisplay-MediumItalic.otf") format("opentype");
  font-weight: 500;
  font-style: italic;
  font-display: swap;
}

:root {
  --medium-sea-green: #06c668;
  --white: white;
  --blue-violet: #652af7;
  --midnight-blue: #3d237c;
  --white-smoke: whitesmoke;
  --dodger-blue: #359ff6;
  --black: #0006;
  --peru: #df791b;
}

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

.w-layout-hflex {
  flex-direction: row;
  align-items: flex-start;
  display: flex;
}

.w-layout-vflex {
  flex-direction: column;
  align-items: flex-start;
  display: flex;
}

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

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

.section {
  max-width: 112px;
}

.container-1 {
  max-width: 1120px;
  margin-top: 0;
}

.container-1.it {
  max-width: 824px;
}

.container-1._02 {
  max-width: 1120px;
}

.body {
  color: #000;
  background-color: #fff;
  font-family: Fixeldisplay, sans-serif;
  font-size: 16px;
  line-height: 150%;
  overflow: visible;
}

.button-download-small {
  color: #000;
  background-color: #0000;
  border: 2px solid #0000001a;
  border-radius: 10px;
  margin-right: 10px;
  padding: 6px 20px;
  font-size: 14px;
  font-weight: 600;
}

.button-download-small:hover {
  border-color: #0000004d;
}

.button-download-small.white {
  color: #fff;
  border-color: #ffffff1a;
  margin-right: 20px;
}

.button-download-small.white:hover {
  border-color: #ffffff80;
}

.button-buy-small {
  color: #fff;
  background-color: #06c668;
  border: 2px #0000001a;
  border-radius: 10px;
  padding: 8px 20px;
  font-size: 14px;
  font-weight: 600;
}

.button-buy-small:hover {
  background-image: linear-gradient(#ffffff1a, #ffffff1a);
}

._1-header {
  justify-content: space-between;
  align-items: center;
  padding-top: 20px;
  display: flex;
}

._1-header.sticky {
  max-width: 1120px;
  margin-left: auto;
  margin-right: auto;
  padding-top: 8px;
  padding-bottom: 8px;
}

._1-hero {
  max-width: 1120px;
  padding-top: 0;
}

.div-block-2 {
  align-items: flex-start;
  margin-top: 170px;
  display: flex;
}

.div-block-2._13 {
  align-items: flex-start;
  margin-top: 120px;
}

.div-block-3 {
  max-width: 470px;
}

.div-block-3._13 {
  max-width: 410px;
}

.heading {
  margin-top: 0;
  margin-bottom: 0;
  font-size: 64px;
  line-height: 110%;
}

.heading._13 {
  max-width: 369px;
  font-size: 56px;
}

.text-block {
  color: var(--medium-sea-green);
  margin-top: 40px;
  margin-bottom: 10px;
  font-size: 32px;
  font-weight: 600;
}

.image {
  z-index: -1;
  width: 851px;
  margin-top: -261px;
  margin-left: -27px;
  margin-right: -159px;
  display: block;
  position: relative;
}

.image._13 {
  display: none;
}

._1-cta-1 {
  max-width: 1120px;
  margin-top: 100px;
  margin-bottom: 160px;
}

.div-block-4 {
  background-color: #292e34;
  border-radius: 20px;
  justify-content: space-between;
  align-items: center;
  padding: 64px 120px 40px 0;
  display: flex;
  overflow: hidden;
}

.div-block-4._2, .div-block-4._2.students._3 {
  padding-right: 40px;
}

.div-block-4._2.students._3._13 {
  padding-left: 80px;
  padding-right: 20px;
}

.div-block-4.students {
  background-color: #fff;
  padding-left: 95px;
  padding-right: 0;
}

.div-block-4.brand-with-infograpic {
  padding-right: 60px;
}

.div-block-4.brand-with-infograpic._2 {
  background-color: #ffffff0d;
  justify-content: space-between;
  padding-right: 216px;
}

.div-block-4.brand-with-infograpic._2.lp3 {
  background-color: #882bd10d;
}

.heading-2 {
  color: #000a29;
  margin-top: 0;
  margin-bottom: 0;
  font-size: 32px;
  font-weight: 700;
  line-height: 130%;
}

.heading-2._13 {
  font-size: 24px;
  font-weight: 400;
}

.div-block-5 {
  margin-top: 32px;
}

.text-block-2 {
  margin-top: 16px;
  margin-bottom: 40px;
}

.text-block-2._2 {
  max-width: 374px;
}

.text-block-2._2._04_anti-junk {
  max-width: none;
  line-height: 150%;
}

.button-buy-medium {
  color: #fff;
  background-color: #06c668;
  border: 2px #0000001a;
  border-radius: 10px;
  padding: 12px 32px;
  font-size: 14px;
  font-weight: 600;
}

.button-buy-medium:hover {
  background-image: linear-gradient(#ffffff1a, #ffffff1a);
}

.button-buy-medium._04_anti-junk {
  padding: 15px 30px;
  font-size: 16px;
}

.button-download-medium {
  color: #000;
  background-color: #0000;
  border: 2px solid #0000001a;
  border-radius: 10px;
  margin-left: 16px;
  margin-right: 0;
  padding: 10px 20px;
  font-size: 14px;
  font-weight: 600;
}

.button-download-medium:hover {
  border-color: #0000004d;
}

.button-download-medium.white {
  color: #fff;
  border-color: #fff3;
  font-size: 14px;
}

.button-download-medium.white:hover {
  border-color: #ffffff80;
}

.button-download-medium.white.lp3 {
  color: #000;
  border-color: #00000014;
}

.button-download-medium.white.lp3:hover {
  border-color: #000;
}

.image-2 {
  margin-right: -90px;
}

.image-2._2 {
  margin-right: 0;
}

.div-block-6 {
  z-index: -1;
  background-color: #6c5d910d;
  border-radius: 0 0 20px 20px;
  justify-content: space-between;
  margin-top: -14px;
  padding: 48px 95px 40px;
  display: flex;
  position: relative;
}

._1-features {
  max-width: 1120px;
}

.div-block-7 {
  justify-content: space-around;
  align-items: center;
  display: flex;
}

.div-block-7._2 {
  justify-content: space-between;
  margin-bottom: 60px;
}

.div-block-8 {
  max-width: 486px;
}

.div-block-8._2 {
  max-width: 460px;
}

.heading-3 {
  margin-top: 0;
  margin-bottom: 0;
  font-size: 32px;
  line-height: 130%;
}

.text-block-3 {
  margin-top: 40px;
  line-height: 200%;
}

.text-block-3._2 {
  margin-top: 10px;
  margin-bottom: 40px;
}

.div-block-9 {
  background-color: var(--white);
  border-radius: 20px;
  justify-content: space-between;
  align-items: center;
  margin-top: 48px;
  margin-bottom: 80px;
  padding: 32px 95px;
  display: flex;
}

.div-block-9._2 {
  margin-top: 20px;
}

.div-block-9._3 {
  flex-direction: column;
  justify-content: flex-start;
  align-items: flex-start;
  max-width: 550px;
  margin-top: 0;
  margin-bottom: 0;
  padding-left: 40px;
  padding-right: 40px;
}

.div-block-10 {
  max-width: 630px;
}

.div-block-10._2 {
  margin-top: 16px;
}

.text-block-4 {
  font-size: 24px;
  font-weight: 600;
  line-height: 150%;
}

.text-block-4._3 {
  margin-top: 0;
}

.text-block-5 {
  opacity: .5;
  margin-top: 24px;
}

.div-block-11 {
  justify-content: center;
  align-items: center;
  display: flex;
}

.heading-4 {
  font-size: 32px;
  line-height: 130%;
}

.div-block-12 {
  margin-left: 64px;
  display: flex;
}

.div-block-13 {
  margin-right: 40px;
}

.text-block-copy {
  color: var(--medium-sea-green);
  margin-top: 0;
  margin-bottom: 10px;
  font-size: 32px;
  font-weight: 600;
}

._1-will-your-mac-pass-the-test {
  margin-top: 160px;
  margin-bottom: 160px;
}

.heading-5 {
  margin-top: 0;
  margin-bottom: 20px;
  font-size: 32px;
  font-weight: 700;
  line-height: 130%;
}

.link {
  color: var(--medium-sea-green);
  font-weight: 600;
}

.div-block-14 {
  justify-content: space-between;
  align-items: stretch;
  margin-top: 64px;
  display: flex;
}

.div-block-15 {
  background-color: var(--white);
  border-radius: 20px;
  flex-direction: column;
  flex: 1;
  align-items: flex-start;
  max-width: 360px;
  padding: 32px;
  display: flex;
}

.div-block-15._3 {
  max-width: 550px;
  padding: 0;
}

.image-3 {
  max-width: 100%;
  margin-bottom: 24px;
}

.text-block-6 {
  margin-bottom: 8px;
  margin-left: 32px;
  font-size: 24px;
  font-weight: 700;
}

.text-block-7 {
  margin-left: 32px;
}

._1-philosopher {
  justify-content: center;
  align-items: center;
  margin-bottom: 100px;
  display: flex;
}

._1-philosopher._13 {
  margin-top: 140px;
}

.image-4 {
  margin-bottom: 40px;
}

.text-block-8 {
  margin-bottom: 16px;
}

.text-block-9 {
  font-size: 32px;
  font-weight: 700;
  line-height: 130%;
}

.div-block-16 {
  max-width: 314px;
}

.image-5 {
  margin-left: 20px;
}

.text-block-6-copy {
  margin-bottom: 8px;
  margin-left: 0;
  font-size: 24px;
  font-weight: 700;
  line-height: 130%;
}

.text-block-6-copy._2 {
  margin-bottom: 12px;
}

.text-block-7-copy {
  margin-left: 0;
}

._1-notifications {
  justify-content: space-between;
  align-items: center;
  margin-top: 180px;
  display: flex;
}

.heading-6 {
  margin-top: 0;
  margin-bottom: 40px;
  font-size: 32px;
  line-height: 130%;
}

.div-block-18 {
  max-width: 486px;
}

.div-block-19 {
  background-color: var(--white);
  border-radius: 500px;
  justify-content: flex-end;
  width: 130px;
  max-width: 100px;
  padding: 6px;
  display: flex;
}

.div-block-20 {
  justify-content: space-between;
  align-items: center;
  display: flex;
}

.text-block-10 {
  margin-left: 16px;
}

.div-block-21 {
  background-color: var(--medium-sea-green);
  border-radius: 500px;
  width: 40px;
  height: 40px;
}

.image-6 {
  margin-left: 0;
  margin-right: 0;
}

._1-the-smartest-mac-app-in-class {
  margin-top: 160px;
}

.div-block-22 {
  margin: 24px 171px 40px 40px;
}

.image-7 {
  border-radius: 20px;
}

.div-block-23 {
  justify-content: space-between;
  margin-top: 24px;
  display: flex;
}

._1-cta-2 {
  max-width: 1120px;
  margin-top: 160px;
}

.column-70 {
  padding-left: 0;
}

.footer-2 {
  background-color: #fff0;
  border: 1px solid #0000000d;
  margin-top: 0;
  padding-top: 40px;
  padding-bottom: 40px;
  font-family: Arial, Helvetica Neue, Helvetica, sans-serif;
  font-weight: 400;
}

.footer-2.dark {
  color: #fff;
  background-color: #0000;
  margin-left: auto;
  margin-right: auto;
  font-family: Fixeldisplay, sans-serif;
}

.footer-2._61 {
  background-color: #fff0;
}

.social-icons {
  float: left;
  clear: none;
  width: 130px;
  display: block;
}

.column-69 {
  padding-left: 0;
  padding-right: 10px;
}

.social-link {
  float: none;
  clear: none;
  opacity: .8;
  background-color: #2a2929;
  background-image: url("https://cdn.prod.website-files.com/61727d6dccfae57ce8535bbd/6191fdc907813808a51b8c58_Facebook.svg");
  background-position: 0 0;
  background-size: contain;
  border-radius: 200px;
  grid-template-rows: auto auto;
  grid-template-columns: 1fr 1fr;
  grid-auto-columns: 1fr;
  width: 28px;
  height: 28px;
  margin-left: 0;
  margin-right: 6px;
  display: inline-block;
}

.social-link:hover {
  background-color: #585858;
}

.social-link.twitter {
  background-image: url("https://cdn.prod.website-files.com/61727d6dccfae57ce8535bbd/6613d2d49ac7b0bff51fa92f_x.svg");
  background-position: 50%;
  background-repeat: no-repeat;
  background-size: 11px;
}

.social-link.twitter.dark {
  background-image: url("https://cdn.prod.website-files.com/61727d6dccfae57ce8535bbd/6613d2d430544bc293e29e2b_x-icon-light.svg");
  background-position: 50%;
  background-size: cover;
}

.social-link.insta {
  background-image: url("https://cdn.prod.website-files.com/61727d6dccfae57ce8535bbd/6191fdc907813896dc1b8c59_Insta.svg");
}

.social-link.insta.dark {
  background-image: url("https://cdn.prod.website-files.com/61727d6dccfae57ce8535bbd/61aedb3b30faad12a2d290be_Group%2061.svg");
}

.social-link.insta.dark:hover {
  opacity: 1;
}

.social-link.youtube {
  background-image: url("https://cdn.prod.website-files.com/61727d6dccfae57ce8535bbd/6191fdc907813833fe1b8c5a_Youtube.svg");
  margin-right: 0;
}

.social-link.youtube.dark {
  background-image: url("https://cdn.prod.website-files.com/61727d6dccfae57ce8535bbd/61aedb3b2447aee2deccbc94_Group%2064.svg");
}

.social-link.youtube.dark:hover {
  opacity: 1;
}

.social-link.facebook.dark {
  background-image: url("https://cdn.prod.website-files.com/61727d6dccfae57ce8535bbd/61aedb3b8f0ef697adb133cd_Group%2060.svg");
}

.social-link.facebook.dark:hover {
  opacity: 1;
}

.social-link.twitter {
  background-image: url("https://cdn.prod.website-files.com/61727d6dccfae57ce8535bbd/6191fdc9078138ca5b1b8c5b_Twitter.svg");
}

.social-link.twitter.dark {
  background-image: url("https://cdn.prod.website-files.com/61727d6dccfae57ce8535bbd/6613d2d430544bc293e29e2b_x-icon-light.svg");
}

.social-link.twitter.dark:hover {
  opacity: 1;
}

.column-71 {
  border: 1px #0000004d;
  grid-template-rows: auto auto;
  grid-template-columns: 1fr 1fr;
  grid-auto-columns: 1fr;
  padding-right: 0;
  display: block;
  position: static;
}

.footer-link-copy {
  float: left;
  clear: both;
  color: #00000080;
  text-align: left;
  margin-bottom: 16px;
  margin-right: 16px;
  padding-bottom: 0;
  font-family: Fixel Display;
  line-height: 120%;
  text-decoration: none;
}

.footer-link-copy:hover {
  color: #000c;
}

.footer-link-copy.dark {
  color: #ffffff80;
  font-family: Fixeldisplay, sans-serif;
}

.footer-link-copy.dark:hover {
  color: #fff;
}

.footer-link-copy.dark._2 {
  color: #ffffff80;
}

.container-footer {
  max-width: 1120px;
  padding-top: 0;
  padding-bottom: 0;
  font-weight: 400;
}

.container-footer.dark {
  color: #fff;
}

.follow-us-text {
  float: left;
  color: #000;
  text-align: left;
  width: auto;
  margin-bottom: 6px;
  font-family: Fixel Display;
  font-weight: 600;
  line-height: 120%;
  display: inline-block;
}

.follow-us-text.dark {
  color: #ffffff80;
  font-family: Fixeldisplay, sans-serif;
  font-weight: 600;
}

.follow-us-text.dark._2 {
  color: #fff;
}

.footer_links {
  float: right;
  max-width: 650px;
  margin-left: 0;
  margin-right: 0;
  display: block;
}

.copyright-2 {
  float: left;
  color: #00000080;
  text-align: left;
  width: auto;
  font-family: Fixel Display;
  line-height: 120%;
  display: inline-block;
}

.copyright-2.dark {
  color: #ffffff80;
  font-family: Fixeldisplay, sans-serif;
}

.cookie-banner {
  color: #383838;
  text-align: left;
  background-color: #0000;
  padding: 10px 40px;
  font-size: 14px;
  line-height: 20px;
  position: static;
  bottom: 0;
}

._1-sticky-header {
  background-color: #fff;
  height: 56px;
  display: block;
  position: fixed;
  inset: 0% 0% auto;
  box-shadow: 0 2px 5px #0000000d;
}

._1-sticky-header._5_cr {
  z-index: 100;
}

.image-11 {
  opacity: 1;
  margin-right: 40px;
}

.div-block-25 {
  display: block;
}

.div-block-26 {
  margin-top: 30px;
  display: flex;
}

.link-block {
  padding-top: 8px;
  padding-bottom: 8px;
}

._1-bite-1 {
  margin-top: -178px;
  margin-left: 151px;
  margin-right: 34px;
  display: block;
  position: static;
  bottom: -1259.3px;
  left: 967.62px;
}

._1-bite-2 {
  margin-top: -615px;
  margin-left: -63px;
  display: block;
  position: static;
  top: 1443.3px;
  bottom: -1259.3px;
  left: 673.62px;
}

._1-bite-3 {
  margin-top: -330px;
  margin-left: 0;
  display: block;
  position: static;
  top: 1834.3px;
  bottom: -1259.3px;
  left: 782.62px;
}

.div-block-27 {
  margin-right: -172px;
  overflow: visible;
}

._1-hero-1 {
  overflow: visible;
}

.image-418 {
  opacity: .85;
}

.div-block-6691 {
  max-width: 1120px;
  margin-top: 16px;
  margin-bottom: 44px;
}

.div-block-6691._25 {
  flex-direction: row;
  justify-content: space-between;
  align-items: center;
  margin-top: 10px;
  margin-bottom: 100px;
  display: flex;
}

.div-block-6781 {
  max-width: 425px;
}

.paragraph-48 {
  max-width: 320px;
  margin-bottom: 0;
}

.div-block-6783 {
  background-image: linear-gradient(160deg, #ffffff1f, #ffffff0d);
  border-radius: 20px;
  justify-content: space-around;
  align-items: center;
  margin-top: 86px;
  padding: 32px;
  display: flex;
}

.div-block-6783.awards {
  background-image: linear-gradient(160deg, #ffffff17, #ffffff08);
}

.button-33 {
  background-color: #796dff;
  border-radius: 10px;
  margin-right: 20px;
  padding: 14px 44px;
  font-weight: 700;
}

.button-33.secondary {
  background-color: #0000;
  border: 2px solid #fff3;
  margin-bottom: 0;
  padding: 12px 24px;
}

.link-block-22 {
  background-image: url("https://cdn.prod.website-files.com/61727d6dccfae57ce8535bbd/61aec3c22631557765464247_CMMX%20logo%20white-2.webp");
  background-position: 0 0;
  background-repeat: no-repeat;
  background-size: cover;
  width: 145px;
  height: 56px;
}

.image-411 {
  max-height: none;
  margin-left: 0;
  margin-right: 0;
}

.text-block-186 {
  color: #948aff;
  margin-bottom: 32px;
  font-size: 24px;
  line-height: 130%;
}

.heading-83 {
  margin-top: 0;
  margin-bottom: 32px;
  font-size: 56px;
  line-height: 120%;
}

.div-block-6782 {
  justify-content: space-between;
  align-items: center;
  display: flex;
}

.body-2 {
  color: #fff;
  background-color: #1d2328;
  font-family: Montserrat, sans-serif;
  font-size: 16px;
  line-height: 150%;
}

._2-sticky-header {
  z-index: 500;
  background-color: #1d2328;
  background-image: linear-gradient(#ffffff0d, #ffffff0d);
  height: 56px;
  display: block;
  position: fixed;
  inset: 0% 0% auto;
  box-shadow: 0 2px 5px #0000000d;
}

.div-block-6784 {
  max-height: 415px;
  margin-left: -20px;
  margin-right: -20px;
}

.div-block-6785 {
  background-color: #32383e;
  border-radius: 20px;
  flex-flow: row;
  justify-content: flex-start;
  align-items: center;
  max-width: 319px;
  margin-left: auto;
  margin-right: auto;
  padding: 20px;
  display: flex;
  position: relative;
  top: -451px;
  left: -162px;
  box-shadow: 0 14px 20px -5px #1d23284d;
}

.div-block-6785._2 {
  max-width: 296px;
  top: -410px;
  left: 78px;
}

.div-block-6785._3 {
  max-width: 276px;
  top: -373px;
  left: -180px;
}

.div-block-6785._4 {
  max-width: 304px;
  top: -423px;
  left: 184px;
}

.text-block-187 {
  font-size: 14px;
}

.image-419 {
  margin-right: 10px;
}

._2-cta1 {
  max-width: 1120px;
  margin-top: 160px;
  margin-bottom: 160px;
}

._2-cta1._04_anti-junk {
  margin-top: 60px;
}

._2-awards {
  z-index: 0;
  background-color: #22282e;
  border-radius: 0 0 20px 20px;
  justify-content: space-between;
  margin-top: -14px;
  padding: 40px 95px;
  display: flex;
  position: relative;
}

._2-awards.lp3 {
  background-color: #efdbff;
}

._2-awards._04_anti-junk {
  justify-content: center;
  align-items: center;
}

._2---div-block-5 {
  flex: 0 auto;
  order: 1;
  max-width: 550px;
  margin-left: 53px;
  padding-right: 0;
}

._2---div-block-5._2 {
  max-width: 400px;
}

._2---image-2-copy {
  margin-left: -161px;
  margin-right: 0;
}

._2---image-2-copy._2 {
  margin-left: -85px;
  margin-right: 0;
  overflow: visible;
}

._2---image-2-copy._2.lp3 {
  -webkit-text-fill-color: inherit;
  background-clip: border-box;
  align-self: auto;
}

._2---image-2-copy._04_anti-junk {
  margin-left: -160px;
}

.container-2 {
  justify-content: space-between;
  align-items: center;
  max-width: 1120px;
  display: flex;
}

.heading-84 {
  margin-top: 0;
  margin-bottom: 32px;
  font-size: 32px;
  line-height: 130%;
}

.div-block-6786 {
  order: 0;
  max-width: 360px;
  margin-right: 60px;
}

.list-item {
  list-style-type: disc;
}

.text-block-188 {
  line-height: 200%;
}

.text-span {
  color: var(--medium-sea-green);
}

.text-block-189 {
  opacity: .5;
  text-align: center;
  margin-top: 80px;
  font-size: 14px;
}

._2-ram {
  margin-bottom: 160px;
}

._2---stop-these-apps {
  flex-direction: column;
  align-items: center;
  max-width: 1120px;
  margin-top: 160px;
  display: flex;
}

.heading-85 {
  text-align: center;
  margin-top: 0;
  margin-bottom: 64px;
  line-height: 130%;
}

.div-block-6787 {
  align-items: center;
  max-width: 267px;
  margin-right: 70px;
  display: flex;
}

.div-block-6787.last {
  margin-right: 0;
}

.div-block-6787._3 {
  max-width: 229px;
}

.image-420 {
  margin-right: 16px;
}

.div-block-6788 {
  justify-content: space-between;
  align-items: center;
  max-width: none;
  display: flex;
}

.slider-17 {
  background-color: #0000;
  background-image: url("https://cdn.prod.website-files.com/61727d6dccfae57ce8535bbd/61aed2fc3a405d73e0dd1327_Shape.webp");
  background-position: 0 0;
  background-repeat: no-repeat;
  background-size: cover;
  border-radius: 20px;
  width: 1100px;
  max-width: none;
  height: 686px;
  margin: 64px auto 72px;
}

.slide-361 {
  padding-top: 87px;
  padding-bottom: 64px;
}

.image-385 {
  margin-left: auto;
  margin-right: auto;
  display: block;
}

.left-arrow-348 {
  opacity: .5;
  left: -100px;
}

.left-arrow-348:hover {
  opacity: 1;
}

.right-arrow-344 {
  opacity: .5;
  right: -100px;
}

.right-arrow-344:hover {
  opacity: 1;
}

.slide-nav-20 {
  color: #fff;
  bottom: -56px;
}

.container-3 {
  opacity: 1;
  background-color: #292e34;
  border-radius: 20px;
  align-items: center;
  margin-top: 100px;
  padding: 40px;
  display: flex;
}

.image-421 {
  margin-bottom: 32px;
}

.image-421._1 {
  margin-bottom: 24px;
}

.text-block-190 {
  margin-bottom: 24px;
  font-size: 24px;
  line-height: 150%;
}

.text-block-190._1 {
  max-width: none;
  font-size: 20px;
}

.text-block-191 {
  opacity: .5;
}

.text-block-191._1 {
  opacity: 1;
  margin-bottom: 4px;
  font-weight: 700;
}

.text-block-192 {
  z-index: 2;
  text-align: center;
  font-weight: 700;
  position: relative;
}

.div-block-6783-copy-copy-copy {
  background-color: #292e34;
  border-radius: 20px;
  flex-direction: column;
  flex: 1;
  justify-content: space-around;
  align-items: center;
  margin-top: 0;
  margin-bottom: 0;
  padding: 40px 24px;
  display: flex;
}

.div-block-6783-copy-copy-copy.center {
  margin-left: 20px;
  margin-right: 20px;
  padding-right: 24px;
}

.heading-86 {
  line-height: 130%;
}

.heading-86._2 {
  max-width: 530px;
  margin-bottom: 24px;
}

.div-block-6789 {
  justify-content: space-between;
  align-items: center;
  margin-top: 56px;
  display: flex;
}

.div-block-6789._2 {
  margin-top: 19px;
}

.image-416 {
  margin-bottom: 24px;
}

._2-stats {
  margin-top: 160px;
}

.container-4 {
  align-items: center;
  max-width: 1120px;
  display: flex;
}

.image-422 {
  margin-left: -592px;
}

.heading-87 {
  margin-top: 0;
  margin-bottom: 64px;
  font-size: 32px;
  line-height: 130%;
}

.div-block-6790 {
  max-width: 560px;
  margin-left: 100px;
}

.div-block-6791 {
  flex-direction: column;
  justify-content: flex-start;
  align-items: flex-start;
  margin-top: 40px;
  display: flex;
}

.text-block-193 {
  color: var(--medium-sea-green);
  margin-bottom: 4px;
  font-size: 49px;
  font-weight: 700;
  line-height: 130%;
}

.container-5 {
  flex-direction: row;
  justify-content: space-between;
  align-items: center;
  max-width: 1120px;
  margin-top: 160px;
  display: flex;
}

.div-block-6792 {
  background-color: #292e34;
  border-radius: 20px;
  flex-direction: column;
  align-self: stretch;
  align-items: flex-start;
  max-width: 550px;
  margin-right: 20px;
  padding: 56px 72px;
  display: flex;
}

.div-block-6792._2 {
  margin-right: 0;
}

.div-block-6793 {
  flex: 1;
  max-width: 520px;
}

.image-423 {
  border-radius: 10px;
  margin-right: 32px;
}

.container-6 {
  flex-direction: column;
  align-items: center;
  max-width: 1120px;
  margin-top: 160px;
  display: flex;
}

.heading-88 {
  text-align: center;
  max-width: 590px;
  margin-top: 0;
  margin-bottom: 64px;
  font-size: 24px;
  font-weight: 400;
  line-height: 130%;
}

.text-block-194 {
  margin-right: 20px;
  font-weight: 700;
}

.div-block-6794 {
  justify-content: space-between;
  align-items: center;
  display: flex;
}

.div-block-6795 {
  border: 2px solid #ffffff1a;
  border-radius: 20px;
  width: 600px;
  padding: 10px;
}

.div-block-6796 {
  background-color: var(--medium-sea-green);
  border-radius: 12px;
  align-items: center;
  width: 109px;
  height: 64px;
  padding-left: 20px;
  padding-right: 20px;
  display: flex;
}

.link-2 {
  color: var(--medium-sea-green);
}

.block-01 {
  text-align: center;
  background-image: url("https://cdn.prod.website-files.com/61727d6dccfae57ce8535bbd/61c4aec49551c812614df333_bg.webp");
  background-position: 50% -20%;
  background-repeat: no-repeat;
  background-size: 1440px;
  margin-left: auto;
  margin-right: auto;
}

.heading-89 {
  color: #000a29;
  text-align: center;
  max-width: 1120px;
  margin-top: 0;
  margin-left: auto;
  margin-right: auto;
  font-size: 48px;
}

.body-3 {
  margin-top: 0;
  font-family: Montserrat, sans-serif;
}

.text-block-195 {
  text-align: center;
  max-width: 1120px;
  margin-top: 20px;
  margin-left: auto;
  margin-right: auto;
  padding-left: 60px;
  padding-right: 60px;
  font-size: 20px;
  line-height: 150%;
}

.div-block-6799 {
  margin-top: 20px;
  margin-left: auto;
  margin-right: auto;
  padding-top: 0;
  padding-bottom: 0;
}

.image-425 {
  text-align: center;
  max-width: 1120px;
  margin-top: 20px;
  margin-left: auto;
  margin-right: auto;
}

.div-block-6800 {
  padding-top: 60px;
  padding-bottom: 40px;
}

.block-02 {
  margin-top: 100px;
  margin-left: auto;
  margin-right: auto;
}

.div-block-6801 {
  justify-content: flex-start;
  align-items: center;
  max-width: 1120px;
  margin-top: 20px;
  margin-left: auto;
  margin-right: auto;
  display: block;
}

.button-34 {
  color: #000;
  background-color: #0000;
  border: 2px solid #00000014;
  border-radius: 10px;
  margin-right: 12px;
  padding: 12px 32px;
  font-size: 14px;
  font-weight: 600;
}

.button-34:hover {
  border-color: #000;
}

.button-35 {
  background-color: #06c668;
  border-radius: 10px;
  margin-left: 12px;
  padding: 12px 32px;
  font-size: 14px;
  font-weight: 600;
}

.button-35:hover {
  background-color: #2ecf80;
}

.image-426 {
  margin-right: 12px;
}

.image-427 {
  margin-left: 12px;
}

.div-block-6802 {
  max-width: 1120px;
  margin-top: 30px;
  margin-left: auto;
  margin-right: auto;
}

.div-block-6803 {
  background-color: #882bd10d;
  border-radius: 30px;
  max-width: 1120px;
  margin-left: auto;
  margin-right: auto;
  display: flex;
}

.div-block-6803._05 {
  justify-content: space-around;
  margin-top: 60px;
  padding-top: 20px;
  padding-bottom: 20px;
}

.image-428 {
  margin-top: 40px;
  margin-bottom: 30px;
}

.div-block-6804 {
  background-color: #882bd10d;
  border-radius: 30px;
  justify-content: space-between;
  max-width: 1120px;
  margin-top: 40px;
  margin-left: auto;
  margin-right: auto;
  display: flex;
}

.text-block-196 {
  margin-top: 20px;
  padding-left: 0;
  font-size: 32px;
  font-weight: 700;
  line-height: 150%;
}

.column-721 {
  padding-left: 0;
}

.column-721._01.block-5 {
  background-image: url("https://cdn.prod.website-files.com/61727d6dccfae57ce8535bbd/61c58bd4a561fd4bec05e484_ic-testimonial.svg");
  background-position: 50%;
  background-repeat: no-repeat;
  background-size: contain;
  margin-top: 30px;
  padding: 40px 40px 40px 80px;
}

.column-73 {
  margin-top: 60px;
  padding-right: 40px;
}

.image-429 {
  margin-left: -20px;
  padding-left: 0;
  padding-right: 0;
}

.column-74 {
  text-align: right;
  padding-right: 0;
}

.image-430, .image-431 {
  margin-top: 40px;
  margin-bottom: 30px;
}

.column-75 {
  margin-top: 80px;
  padding-right: 20px;
}

.column-75._01 {
  margin-top: 0;
  padding-right: 80px;
}

.image-432, .image-433 {
  margin-top: 40px;
  margin-bottom: 30px;
}

.image-434 {
  padding-left: 0;
}

.text-block-197 {
  margin-top: 20px;
  padding-left: 20px;
  padding-right: 0;
  font-size: 32px;
  font-weight: 700;
  line-height: 150%;
}

.column-76 {
  margin-top: 120px;
  padding-left: 20px;
}

.block-03 {
  text-align: center;
  margin-top: 140px;
  margin-left: auto;
  margin-right: auto;
}

.slider-18 {
  background-color: #0000;
  max-width: 1120px;
  height: 380px;
  margin-top: 60px;
  margin-left: auto;
  margin-right: auto;
}

.icon, .icon-2 {
  color: #b3b3b3;
}

.columns {
  justify-content: center;
  align-items: center;
  margin-left: 100px;
  margin-right: 100px;
  display: flex;
}

.image-435 {
  text-align: center;
  border-radius: 30px;
}

.column-77 {
  text-align: center;
  padding-left: 0;
}

.heading-90 {
  color: #000a29;
  text-align: center;
  max-width: 1120px;
  margin-left: auto;
  margin-right: auto;
  font-size: 32px;
}

.text-block-198, .text-block-199 {
  font-size: 20px;
  font-weight: 600;
}

.text-block-200 {
  font-size: 20px;
}

.text-block-201, .text-block-202 {
  font-size: 20px;
  line-height: 38px;
}

.text-block-203 {
  margin-top: 20px;
  font-size: 20px;
  line-height: 32px;
}

.column-78 {
  flex-direction: column;
  justify-content: space-between;
  align-items: flex-start;
  padding-left: 40px;
  padding-right: 0;
  display: block;
}

.text-block-204 {
  margin-top: 20px;
  font-size: 16px;
  font-weight: 700;
}

.block-04 {
  margin-top: 140px;
  margin-left: auto;
  margin-right: auto;
}

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

.text-block-205 {
  text-align: center;
  max-width: 1120px;
  margin-top: 60px;
  margin-left: auto;
  margin-right: auto;
  font-size: 20px;
  font-weight: 600;
  line-height: 150%;
}

.columns-3 {
  margin-top: 20px;
  margin-left: 140px;
  margin-right: 140px;
}

.columns-3._01 {
  max-width: 1120px;
  margin-top: 30px;
  margin-left: auto;
  margin-right: auto;
}

.columns-3._02 {
  max-width: 1120px;
  margin-left: auto;
  margin-right: auto;
}

.div-block-6805 {
  text-align: center;
  border: 2px solid #734ada12;
  border-radius: 20px;
  padding: 40px 20px;
}

.div-block-6805:hover {
  border-color: #734ada80;
}

.image-436 {
  margin-top: 20px;
}

.text-block-206 {
  font-size: 20px;
  line-height: 150%;
}

.text-block-207 {
  color: #120637;
  font-size: 20px;
  font-weight: 700;
}

.text-block-208 {
  text-align: center;
  max-width: 1120px;
  margin-top: 40px;
  margin-left: auto;
  margin-right: auto;
  font-size: 16px;
}

.block-05 {
  margin-top: 140px;
  margin-left: auto;
  margin-right: auto;
}

.columns-4 {
  margin-top: 0;
}

.text-block-210 {
  padding-right: 20px;
  font-size: 20px;
  font-weight: 600;
  line-height: 150%;
}

.block-06 {
  text-align: center;
  margin-top: 140px;
  margin-left: auto;
  margin-right: auto;
}

.text-block-212 {
  margin-top: 20px;
  font-size: 16px;
}

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

.text-block-216 {
  color: #000a29;
  font-size: 32px;
  font-weight: 700;
  line-height: 150%;
}

.image-439 {
  margin-left: -20px;
}

.column-723 {
  margin-top: 50px;
  padding-right: 40px;
}

.block-07 {
  margin-top: 140px;
  margin-left: auto;
  margin-right: auto;
}

.image-440 {
  text-align: center;
  margin-top: 60px;
}

.text-block-217 {
  color: #3333334d;
}

.text-block-218 {
  color: #0000004d;
}

.text-block-219 {
  color: #0000004d;
  max-width: 1120px;
  margin-top: 20px;
  margin-left: auto;
  margin-right: auto;
}

.block-08 {
  margin-top: 140px;
  margin-left: auto;
  margin-right: auto;
}

.columns-5 {
  margin-top: 60px;
  margin-left: 140px;
  margin-right: 140px;
}

.div-block-6806 {
  object-fit: fill;
  border: 2px solid #734ada1a;
  border-radius: 20px;
  flex: 1;
  align-self: stretch;
  margin-left: 10px;
  margin-right: 30px;
  padding: 40px 20px;
  position: static;
  overflow: visible;
}

.div-block-6806:hover {
  border-color: #734ada80;
}

.text-block-220 {
  margin-top: 10px;
  font-size: 16px;
  line-height: 150%;
}

.image-441 {
  text-align: center;
  display: inline-block;
}

.text-block-221 {
  margin-top: 20px;
  font-size: 16px;
  font-weight: 700;
  line-height: 150%;
}

.image-442 {
  text-align: center;
  margin-left: 0;
  margin-right: 0;
}

.div-block-6807 {
  text-align: center;
  max-width: 1120px;
  margin-top: 30px;
  margin-left: auto;
  margin-right: auto;
}

.div-block-6750 {
  border: 1px solid #f0609f;
  border-radius: 20px;
  align-self: stretch;
  width: 50%;
  height: auto;
  margin-left: 10px;
  padding: 20px 0 30px;
}

.paragraph-42 {
  color: #2f3040;
  margin-top: 12px;
  margin-bottom: 0;
  font-family: Montserrat, sans-serif;
  font-size: 16px;
  line-height: 150%;
}

.link-18 {
  color: #0d86ff;
}

.column-724 {
  object-fit: fill;
  overflow: visible;
}

.div-block-6808 {
  margin-top: 60px;
}

.div-block-6809 {
  justify-content: space-between;
  max-width: 1120px;
  margin-top: 60px;
  margin-left: auto;
  margin-right: auto;
  display: flex;
}

.div-block-6810 {
  background-color: #882bd10d;
  border-radius: 20px;
  justify-content: space-between;
  max-width: 1120px;
  margin-left: auto;
  margin-right: auto;
  padding-top: 64px;
  padding-bottom: 40px;
  padding-right: 216px;
  display: flex;
}

.text-block-222 {
  color: #000a29;
  margin-top: 20px;
  font-size: 32px;
  font-weight: 700;
  line-height: 150%;
  display: flex;
}

.image-443 {
  margin-top: 40px;
  margin-bottom: 30px;
}

.div-block-6811 {
  order: 1;
  align-self: center;
  margin-left: 80px;
  margin-right: 100px;
}

.image-444 {
  margin-left: -20px;
}

.image-445 {
  margin-top: 40px;
  margin-bottom: 30px;
}

.text-block-223 {
  color: #000a29;
  margin-top: 20px;
  font-size: 32px;
  font-weight: 700;
  line-height: 150%;
}

.div-block-6812 {
  order: -1;
  align-self: center;
  margin-left: 100px;
}

.image-446 {
  margin-left: -20px;
}

.text-block-224 {
  flex-direction: column;
  justify-content: center;
  align-items: center;
  margin-top: 20px;
  font-size: 16px;
  display: block;
}

.div-block-6813 {
  background-image: url("https://cdn.prod.website-files.com/61727d6dccfae57ce8535bbd/61c58bd4a561fd4bec05e484_ic-testimonial.svg");
  background-position: 50%;
  background-repeat: no-repeat;
  background-size: contain;
  flex: 0 auto;
  order: -1;
  align-self: center;
  margin-left: 80px;
  margin-right: 20px;
  padding-top: 40px;
  padding-bottom: 40px;
}

.text-block-225 {
  font-size: 24px;
  font-weight: 600;
  line-height: 150%;
}

.image-447 {
  margin-right: 80px;
}

.div-block-6814 {
  order: 1;
  align-self: center;
  max-width: 389px;
}

.text-block-226 {
  color: #000a29;
  font-size: 32px;
  line-height: 150%;
}

.text-block-227 {
  color: #000a29;
  font-size: 32px;
  font-weight: 700;
  line-height: 150%;
}

.div-block-6815 {
  margin-top: 20px;
}

.button-36 {
  margin-left: 24px;
}

.div-block-6816 {
  background-color: #c3a7da;
  border-radius: 20px;
  justify-content: space-between;
  max-width: 1120px;
  margin-top: -14px;
  margin-left: auto;
  margin-right: auto;
  padding: 40px 95px;
  display: flex;
}

.bold-text {
  color: #fff;
  line-height: 130%;
}

.bold-text-2 {
  color: #000a29;
}

.bold-text-3 {
  color: #fff;
}

.bold-text-3._04_anti-junk {
  display: block;
}

.link-19, .link-20 {
  color: #0d86ff;
}

.image-448 {
  border-radius: 30px;
}

.image-450 {
  margin-top: 10px;
}

.div-block-6817 {
  margin-top: 30px;
}

.div-block-6818 {
  flex-direction: row;
  justify-content: center;
  align-items: center;
  margin-left: 100px;
  margin-right: 100px;
  padding-top: 20px;
  padding-bottom: 20px;
  display: flex;
}

.div-block-6819 {
  margin-left: 40px;
  padding-left: 0;
}

.image-451 {
  margin-right: 10px;
}

.mask {
  padding-top: 0;
  padding-bottom: 0;
  overflow: hidden;
}

.image-452 {
  border-radius: 30px;
  max-width: 30%;
}

.body-4 {
  color: #fff;
  background-color: #1d2328;
  margin-left: auto;
  margin-right: auto;
  padding-left: 0;
  font-family: Montserrat, sans-serif;
  font-size: 16px;
  line-height: 110%;
}

.div-block-6820 {
  text-align: left;
  flex: 0 auto;
  align-self: center;
  width: auto;
  margin-left: auto;
  margin-right: auto;
}

.div-block-6821 {
  text-align: center;
  flex-flow: row;
  justify-content: space-around;
  align-items: flex-end;
  max-width: none;
  margin-top: 30px;
  margin-left: auto;
  margin-right: auto;
  display: flex;
}

.text-block-228 {
  text-align: left;
  margin-top: 40px;
  font-size: 56px;
  font-weight: 700;
  line-height: 110%;
}

.div-block-6822 {
  -webkit-text-fill-color: inherit;
  mix-blend-mode: normal;
  background-color: #0000;
  background-image: url("https://cdn.prod.website-files.com/61727d6dccfae57ce8535bbd/620d2f80d0aee93ef989c971_Ellipse%2001.svg");
  background-position: 50%;
  background-size: 700px;
  background-clip: border-box;
  grid-template-rows: auto auto;
  grid-template-columns: 1fr 1fr;
  grid-auto-columns: 1fr;
  justify-content: center;
  align-items: center;
  width: 1600px;
  margin-left: 0;
  margin-right: 0;
  padding: 60px 40px;
  display: block;
}

.text-block-229 {
  text-align: left;
  margin-top: 32px;
  padding-right: 100px;
  line-height: 150%;
}

.image-453 {
  text-align: left;
  margin-top: 0;
}

.div-block-6823 {
  max-width: none;
  margin-top: 140px;
}

.text-block-230 {
  text-align: center;
  padding-top: 0;
  font-size: 32px;
  font-weight: 600;
  line-height: 50px;
}

.div-block-6824 {
  background-color: #ffffff0d;
  border-radius: 20px;
  margin-top: 60px;
  padding: 40px 80px;
}

.image-455 {
  margin-right: 5px;
}

.image-456 {
  opacity: .8;
  margin-left: 5px;
  margin-right: 5px;
}

.image-457 {
  opacity: .7;
  margin-left: 5px;
  margin-right: 5px;
}

.image-458 {
  opacity: .6;
  margin-left: 5px;
  margin-right: 5px;
}

.image-459 {
  opacity: .5;
  margin-left: 5px;
  margin-right: 5px;
}

.image-460 {
  opacity: .3;
  margin-left: 5px;
}

.text-block-231 {
  margin-top: 60px;
}

._04_block-1 {
  text-align: center;
  max-width: 1120px;
  margin-left: auto;
  margin-right: auto;
}

._04_block-2 {
  background-image: url("https://cdn.prod.website-files.com/61727d6dccfae57ce8535bbd/620cf97127b49bff99c6797c_block%202_bg.webp");
  background-position: 0 0;
  background-repeat: no-repeat;
  background-size: cover;
  max-height: 480px;
  margin-top: 160px;
  margin-left: auto;
  margin-right: auto;
}

.text-block-232 {
  text-align: center;
  max-width: 1120px;
  margin-left: auto;
  margin-right: auto;
  padding: 100px 120px 220px;
  font-size: 32px;
  font-weight: 700;
  line-height: 150%;
}

._04_block-3 {
  margin-top: 120px;
  margin-left: auto;
  margin-right: auto;
}

.div-block-6826 {
  text-align: center;
  align-self: center;
  margin-left: 80px;
  margin-right: 80px;
  padding-left: 0;
  padding-right: 0;
  font-size: 56px;
  font-weight: 600;
}

.div-block-6827 {
  text-align: center;
  justify-content: center;
  align-items: center;
  margin-top: 50px;
  display: flex;
}

.text-block-237, .text-block-238 {
  font-size: 20px;
  font-weight: 600;
}

.image-461 {
  margin-top: 10px;
}

.text-block-239 {
  opacity: .5;
  margin-top: 20px;
  font-weight: 500;
}

.div-block-6828 {
  opacity: .5;
  margin-right: 30px;
}

.text-block-240 {
  margin-top: 20px;
  font-weight: 500;
}

.div-block-6829 {
  margin-left: 30px;
}

.div-block-6830 {
  justify-content: center;
  align-items: flex-start;
  max-width: 1120px;
  margin-left: auto;
  margin-right: auto;
  display: flex;
}

.div-block-6831 {
  align-items: center;
  max-width: 780px;
  margin-top: 100px;
  margin-left: auto;
  margin-right: auto;
  padding: 0;
  display: block;
}

.div-block-6832 {
  border: 2px solid #ffffff1a;
  border-radius: 20px;
  justify-content: center;
  align-items: center;
  padding: 20px 80px;
  display: flex;
}

.div-block-6832:hover {
  border-color: #ffffff80;
}

.text-block-241 {
  margin-left: 20px;
}

.div-block-6833 {
  text-align: center;
  flex-direction: column;
  display: block;
}

.div-block-6834 {
  text-align: center;
}

._04_block-4 {
  max-width: 1120px;
  margin-top: 160px;
  margin-left: auto;
  margin-right: auto;
}

.image-463 {
  margin-top: 0;
  margin-left: auto;
  margin-right: auto;
  padding: 60px;
  display: block;
}

._04_block-5 {
  background-image: url("https://cdn.prod.website-files.com/61727d6dccfae57ce8535bbd/620d06df651f934dfb3130e0_block%205_bg.webp");
  background-position: 50%;
  background-size: cover;
  max-height: 400px;
  margin-top: 20px;
  margin-left: auto;
  margin-right: auto;
}

.div-block-6835 {
  max-width: 1120px;
  margin-left: auto;
  margin-right: auto;
  padding-top: 0;
}

.text-block-242 {
  text-align: center;
  margin-top: 40px;
}

.div-block-6836 {
  background-color: #ffffff0d;
  border: 2px #ffffff1a;
  border-radius: 20px;
  max-width: 980px;
  margin-top: 60px;
  margin-left: auto;
  margin-right: auto;
  padding: 40px 100px;
}

.text-block-243 {
  text-align: center;
  font-size: 24px;
  font-weight: 500;
}

.text-block-244 {
  text-align: center;
  padding-top: 120px;
  font-size: 32px;
  font-weight: 600;
  line-height: 50px;
}

._04_block-6 {
  max-width: 1120px;
  margin-top: 80px;
  margin-left: auto;
  margin-right: auto;
}

.div-block-6838 {
  justify-content: center;
  align-items: flex-start;
  max-width: 980px;
  margin-left: auto;
  margin-right: auto;
  display: flex;
}

.div-block-6839 {
  border: 2px solid #ffffff1a;
  border-radius: 20px;
  padding: 40px 50px;
  display: flex;
}

.div-block-6839:hover {
  border-color: #ffffff80;
}

.text-block-245 {
  margin-right: 0;
  line-height: 150%;
}

.div-block-6840 {
  margin-left: 20px;
  padding-left: 0;
}

.div-block-6840.mob {
  display: none;
}

.div-block-6841 {
  border: 2px #ffffff1a;
  border-radius: 0;
}

.text-block-246 {
  color: #06c668;
  font-size: 96px;
  font-weight: 700;
  line-height: 110px;
}

.text-block-247 {
  line-height: 150%;
}

.div-block-6842 {
  text-align: center;
  min-width: 50px;
  margin-top: 0;
  margin-right: 20px;
  padding-top: 20px;
}

.text-block-248 {
  margin-top: 10px;
  padding-right: 10px;
  line-height: 150%;
}

.div-block-6843 {
  max-width: 48%;
  padding-right: 30px;
}

.image-464 {
  opacity: .5;
}

.link-21 {
  color: #fff;
}

._04_block-7 {
  background-image: url("https://cdn.prod.website-files.com/61727d6dccfae57ce8535bbd/620d2f80d0aee93ef989c971_Ellipse%2001.svg");
  background-position: 50%;
  background-repeat: no-repeat;
  background-size: 700px;
  max-width: 1120px;
  margin-top: 140px;
  margin-left: auto;
  margin-right: auto;
}

.div-block-6845 {
  border: 2px #000;
  border-radius: 0;
  justify-content: center;
  align-items: center;
  max-width: 900px;
  margin-top: 40px;
  margin-left: auto;
  margin-right: auto;
  display: flex;
}

.div-block-6845.mob {
  display: none;
}

.text-block-250 {
  text-align: center;
  min-width: 200px;
  font-size: 20px;
  font-weight: 500;
}

.div-block-6846 {
  border: 2px solid #ffffff1a;
  border-radius: 20px;
  max-width: 60%;
  margin-right: auto;
  padding: 25px 30px;
  display: block;
}

.div-block-6846:hover {
  border-color: #ffffff80;
}

.div-block-6847 {
  margin-left: auto;
}

.text-block-251 {
  margin-left: 40px;
  line-height: 150%;
}

.div-block-6848 {
  text-align: center;
  margin-top: 70px;
  display: none;
}

.image-465 {
  text-align: center;
  max-width: 300px;
  margin-top: -20px;
  margin-bottom: 0;
  margin-left: 20px;
  padding-top: 0;
  padding-bottom: 0;
  position: static;
}

.image-466 {
  position: absolute;
  left: 148px;
}

.image-467 {
  position: absolute;
  left: 710px;
}

.image-468 {
  position: absolute;
  top: 4220px;
  left: 740px;
}

.image-469 {
  position: absolute;
  top: 4220px;
  left: 90px;
}

._04_block-8 {
  max-width: 1120px;
  margin-top: 160px;
  margin-left: auto;
  margin-right: auto;
}

.div-block-6850 {
  background-color: #ffffff0d;
  border-radius: 20px;
  margin-top: 60px;
  padding: 100px 160px;
}

.div-block-6851 {
  margin-left: auto;
  margin-right: auto;
  padding-top: 0;
  padding-bottom: 0;
  display: flex;
}

.div-block-6852 {
  margin-left: 20px;
}

.div-block-6853 {
  margin-top: 40px;
}

.text-block-252 {
  font-size: 32px;
  line-height: 110px;
}

.text-block-253 {
  font-size: 32px;
  font-weight: 600;
  line-height: 50px;
}

.div-block-6854 {
  justify-content: flex-start;
  align-items: flex-start;
  margin-top: 30px;
  display: flex;
}

.div-block-6854.mob {
  display: none;
}

.text-block-254 {
  font-size: 24px;
  line-height: 150%;
}

.text-block-255 {
  padding-right: 0;
  font-size: 20px;
  line-height: 150%;
}

.text-block-256 {
  text-align: center;
  padding-left: 20px;
  padding-right: 20px;
  font-size: 20px;
  line-height: 150%;
}

.text-block-257 {
  margin-top: 30px;
  font-size: 20px;
  font-weight: 600;
  line-height: 150%;
}

.text-block-258 {
  font-size: 20px;
  line-height: 150%;
}

.text-block-259 {
  font-size: 20px;
  font-weight: 600;
  line-height: 150%;
}

.image-470 {
  margin-top: 30px;
}

.image-471 {
  width: 40px;
}

.div-block-6855 {
  align-items: center;
  margin-top: 30px;
  display: flex;
}

.text-block-260 {
  opacity: .8;
  margin-left: 40px;
  line-height: 150%;
}

.div-block-6856 {
  flex: none;
}

.button-37 {
  background-color: #06c668;
  border-radius: 10px;
  padding: 15px 30px;
  font-weight: 600;
}

.button-37:hover {
  background-color: #2ecf80;
}

._04_block-9 {
  max-width: 1120px;
  margin-top: 160px;
  margin-left: auto;
  margin-right: auto;
}

.div-block-6858 {
  justify-content: center;
  align-items: flex-start;
  margin-top: 60px;
  display: flex;
}

.div-block-6859 {
  border: 2px solid #ffffff1a;
  border-radius: 20px;
  align-self: stretch;
  margin-left: 40px;
  margin-right: 40px;
  padding: 40px;
}

.div-block-6859:hover {
  border-color: #ffffff80;
}

.div-block-6860 {
  border: 2px solid #ffffff1a;
  border-radius: 20px;
  align-self: stretch;
  padding: 40px;
}

.div-block-6860:hover {
  border-color: #ffffff80;
}

.text-block-261 {
  font-size: 24px;
  font-weight: 600;
  line-height: 30px;
}

.div-block-6861 {
  border: 2px solid #ffffff1a;
  border-radius: 20px;
  flex: 0 auto;
  align-self: stretch;
  padding: 40px;
}

.div-block-6861:hover {
  border-color: #ffffff80;
}

.div-block-6862 {
  margin-top: 20px;
  display: flex;
}

.text-block-262 {
  line-height: 150%;
}

.text-block-263 {
  margin-left: 20px;
  line-height: 200%;
}

.text-block-264 {
  color: #06c668;
  line-height: 200%;
}

.div-block-6863 {
  justify-content: center;
  align-items: center;
  max-width: 620px;
  margin-top: 60px;
  margin-left: auto;
  margin-right: auto;
  line-height: 150%;
  display: flex;
}

.div-block-6863.down {
  max-width: 590px;
}

.div-block-6863.up {
  max-width: none;
}

.text-block-265 {
  text-align: left;
  margin-left: 20px;
}

.image-472 {
  width: 40px;
}

._04_block-10 {
  max-width: 1120px;
  margin-top: 180px;
  margin-left: auto;
  margin-right: auto;
}

.text-block-266 {
  text-align: center;
  font-size: 20px;
  font-weight: 500;
  line-height: 30px;
}

.image-473 {
  opacity: .7;
  margin-left: 40px;
}

.image-474 {
  position: absolute;
  top: -230px;
  left: 220px;
}

.image-476 {
  position: absolute;
  top: 2316px;
  left: 92px;
}

.image-477 {
  opacity: .81;
  position: absolute;
  top: 3850px;
}

.sticky-nav {
  z-index: 1;
  background-color: #1d2328f2;
  padding: 20px;
  position: sticky;
  top: 0;
  box-shadow: -3px 5px 20px -6px #443c4d80;
}

.nav-grid {
  grid-template-rows: auto;
  grid-template-columns: 1fr max-content max-content max-content;
  grid-auto-columns: max-content;
  grid-auto-flow: column;
  justify-content: space-between;
  align-items: center;
  width: 100%;
  margin: 0;
  padding: 0;
  display: flex;
}

.nav-logo-link {
  height: 60px;
  margin-left: 0;
  margin-right: 0;
  padding: 0;
  display: block;
}

.nav-logo {
  object-fit: contain;
  object-position: 0% 50%;
  width: auto;
  height: 100%;
}

.nav-link {
  color: #444;
  margin-left: 0;
  margin-right: 0;
  padding: 10px 0;
  text-decoration: none;
  display: block;
}

.nav-link:hover {
  text-decoration: underline;
}

.container-7 {
  flex-direction: row;
  justify-content: space-around;
  align-items: center;
  display: flex;
}

.div-block-6864 {
  justify-content: space-between;
  align-items: center;
  max-width: 1120px;
  margin-left: auto;
  margin-right: auto;
  display: flex;
}

.container-56 {
  margin-top: 20px;
}

.cmm-logo {
  clear: none;
  background-image: url("https://cdn.prod.website-files.com/61727d6dccfae57ce8535bbd/620e22a7ddcf2bfe26970c6a_logo.png");
  background-position: 0 0;
  background-repeat: no-repeat;
  background-size: contain;
  width: 100%;
  height: 71px;
  margin-top: 40px;
  display: block;
  position: static;
  top: 30px;
  left: -45px;
}

.cmm-logo.less-mrgin {
  float: left;
  background-image: url("https://cdn.prod.website-files.com/61727d6dccfae57ce8535bbd/620e22a7ddcf2b1a33970c6c_CMMX%20logo.webp");
  width: 50%;
  margin-top: 0;
}

.cmm-logo.less-mrgin.mob {
  display: none;
}

.fix-header {
  z-index: 12;
  opacity: 1;
  flex-direction: column;
  justify-content: center;
  align-items: flex-start;
  width: 100%;
  height: 120px;
  display: none;
  position: fixed;
  top: 0;
  left: 0;
  right: 0;
}

.cta-secondary-white {
  text-align: center;
  background-color: #0000;
  border: 2px solid #ffffff14;
  border-radius: 12px;
  min-width: 140px;
  margin-left: 0;
  margin-right: 20px;
  padding: 16px 24px;
  font-weight: 600;
  line-height: 100%;
}

.cta-secondary-white:hover {
  border-color: #fff;
}

.btns-right {
  float: right;
  text-align: right;
  width: 50%;
  height: 80px;
  margin-top: 0;
  padding-top: 10px;
  padding-right: 0;
}

.cta-primary {
  text-align: center;
  background-color: #06c668;
  border-radius: 12px;
  min-width: 140px;
  margin-right: 12px;
  padding: 16px 24px;
  font-weight: 600;
  line-height: 100%;
  text-decoration: none;
}

.cta-primary:hover {
  background-color: #2ecf80;
}

.montserrat-font {
  margin-top: 15px;
  font-family: Montserrat, sans-serif;
  font-weight: 400;
  display: block;
}

.montserrat-font.h6-16-semibold {
  font-weight: 600;
}

.montserrat-font.h1-bold {
  font-weight: 700;
}

.div-block-6727 {
  display: none;
}

.div-block-6866 {
  justify-content: space-between;
  align-items: center;
  max-width: 1120px;
  margin-top: 60px;
  margin-left: 0;
  padding-left: 0;
  display: flex;
}

.div-block-6867 {
  flex-direction: column;
  justify-content: space-around;
  align-self: auto;
  align-items: center;
  margin-left: 60px;
  margin-right: 0;
  display: block;
}

.image-479 {
  width: 240px;
  margin-top: -30px;
}

.div-block-6868 {
  text-align: center;
  margin-right: 0;
}

.div-block-6869 {
  text-align: center;
  margin-top: -30px;
  margin-right: 0;
}

.div-block-6870 {
  text-align: center;
  background-color: #ffffff1a;
  border-radius: 20px;
  justify-content: center;
  align-items: flex-start;
  width: 360px;
  margin-top: 0;
  margin-left: 0;
  padding: 20px;
  display: flex;
  box-shadow: 0 3px 16px #0000004d;
}

.div-block-6870.down {
  margin-top: 40px;
}

.div-block-6871 {
  margin-left: 0;
  margin-right: 60px;
}

.div-block-6872 {
  flex: 0 auto;
  align-self: auto;
  margin-top: 0;
  margin-left: 0;
  margin-right: 0;
}

.image-480 {
  text-align: left;
}

.div-block-6873 {
  text-align: center;
  border-radius: 20px;
  margin-top: 20px;
}

.image-481, .image-482 {
  text-align: center;
}

.text-block-268 {
  text-align: left;
  background-color: #0000;
  border-radius: 0;
  margin-left: 15px;
  line-height: 150%;
}

.image-487 {
  position: absolute;
  top: 3611px;
}

.div-block-6875 {
  background-image: url("https://cdn.prod.website-files.com/61727d6dccfae57ce8535bbd/620d2f80d0aee93ef989c971_Ellipse%2001.svg");
  background-position: 50%;
  background-repeat: no-repeat;
  background-size: 750px;
  margin-top: 40px;
}

.image-26 {
  float: left;
  max-width: 80%;
  margin-top: 9px;
  display: block;
}

.image-26.x {
  max-width: 70%;
  margin-top: 2px;
}

.cmmx-top-banner {
  z-index: 20;
  opacity: 0;
  background-image: linear-gradient(#333, #333);
  padding-top: 10px;
  padding-bottom: 10px;
  display: block;
  position: fixed;
  top: 0;
  left: 0;
  right: 0;
}

.top-banner-logo {
  float: left;
}

.cmmx-btn-buy--grey {
  text-align: center;
  background-color: #4a4c53;
  border-radius: 8px;
  width: 180px;
  margin-left: 20px;
  padding-top: 10px;
  padding-bottom: 10px;
  font-size: 16px;
  font-weight: 400;
  line-height: 26px;
}

.cmmx-btn-buy--grey:hover {
  background-color: #444650;
}

.cmmx-btn-buy--grey.download.x-btn-download.top-banner {
  float: right;
  box-shadow: none;
  width: auto;
  height: 36px;
  margin-top: -3px;
  margin-left: 0;
  padding: 5px 30px;
  font-size: 14px;
  line-height: 26px;
  position: static;
}

.cmmx-btn-buy--grey.download.x-btn-download.x-btn-download-de {
  width: auto;
  margin-top: 10px;
  margin-left: auto;
  padding: 12px 20px;
  display: block;
}

.cmmx-btn-buy--grey.download.x-btn-download.x-btn-download-de._20 {
  color: #fff;
  margin-top: 0;
  margin-left: 0;
  margin-right: 0;
  padding: 12px 20px;
}

.cmmx-btn-buy--grey.download.x-btn-download.x-btn-download-de._1 {
  color: #fff;
  margin-top: 0;
  margin-left: 0;
  margin-right: 0;
}

.cmmx-btn-buy--grey.download.x-btn-download._32_ja {
  background-image: linear-gradient(#908197, #73667a);
}

.cmmx-btn-buy--grey.download.x-btn-download._34 {
  color: #fff;
  margin-top: 0;
  margin-left: 0;
  margin-right: 0;
  padding-top: 12px;
  padding-bottom: 12px;
}

.cmmx-btn-buy--grey.download.x-btn-download._7 {
  box-shadow: none;
  margin-top: 0;
  margin-left: 0;
  margin-right: 0;
  padding: 12px 32px;
  font-size: 18px;
}

.cmmx-btn-buy--grey.download.x-btn-download.mob {
  display: none;
}

.cmmx-btn-buy--grey.download.x-btn-download.desktop {
  color: #fff;
  margin-top: 0;
  margin-left: 0;
  margin-right: 0;
  padding-top: 12px;
  padding-bottom: 12px;
}

.cmmx-btn-buy--grey.download.x-btn-download {
  background-image: linear-gradient(#908197, #73667a);
  border-radius: 10px;
  width: auto;
  margin-left: 10px;
  padding-left: 15px;
  padding-right: 15px;
}

.cmmx-btn-buy--grey.download.x-btn-download:hover {
  background-image: linear-gradient(#908197, #6a5c72);
}

.cmmx-btn-buy--grey.download.x-btn-download._7 {
  padding-left: 24px;
  padding-right: 24px;
  font-size: 18px;
}

.cmmx-btn-buy--grey.x-btn-download.x-btn-download-de1 {
  width: auto;
  margin-left: 0;
  margin-right: 0;
  padding: 12px 20px;
}

.cmmx-btn-buy--grey.x-btn-download._20 {
  margin-top: 30px;
}

.cmmx-btn-buy--grey.x-btn-download._20.mob {
  display: none;
}

.cmmx-btn-buy--grey.x-btn-download._20.desktop {
  margin-left: 0;
  margin-right: 0;
}

.cmmx-btn-buy--grey.x-btn-download {
  border-radius: 10px;
  width: auto;
}

.cmmx-btn-buy--grey.x-btn-download:hover {
  background-image: linear-gradient(#908197, #6a5c72);
}

.top-banner-text {
  float: left;
  clear: none;
  text-align: center;
  letter-spacing: .2px;
  margin-top: 9px;
  margin-left: auto;
  margin-right: auto;
  padding-left: 0;
  padding-right: 0;
  font-family: Lato, sans-serif;
  font-size: 22px;
  font-weight: 400;
  display: block;
}

.top-banner-text.x {
  color: #fff;
  margin-top: 6px;
  font-size: 18px;
  font-weight: 400;
}

.windows-popup-wrapper {
  position: static;
}

.heading-91 {
  float: none;
  color: #fff;
  letter-spacing: .2px;
  flex-direction: column;
  margin-top: 0;
  margin-bottom: 20px;
  font-family: Lato, sans-serif;
  font-size: 29px;
  font-weight: 400;
  line-height: 30px;
  display: block;
}

.heading-91.brand-slogan-footer {
  clear: none;
  color: #777;
  margin-top: 17px;
  margin-bottom: 30px;
  padding-bottom: 0;
}

.heading-91.brand-slogan-footer.video-lp {
  text-align: center;
  margin-bottom: 10px;
  line-height: 34px;
}

.brand-header-title {
  float: none;
  color: #ffffffe6;
  text-align: left;
  letter-spacing: .2px;
  margin-top: 120px;
  margin-bottom: 30px;
  margin-left: 0;
  font-family: Lato, sans-serif;
  font-size: 68px;
  font-weight: 700;
  line-height: 82px;
  display: block;
}

.brand-header-title.x-brandspeedup {
  margin-top: 120px;
  font-size: 64px;
}

.brand-header-title.x-brandspeedup._01 {
  margin-top: 120px;
}

.brand-header-title.x-brandspeedup {
  float: left;
  text-align: left;
  margin-top: 7px;
  margin-bottom: 0;
  margin-right: 2px;
  font-family: Montserrat, sans-serif;
  font-size: 46px;
  font-weight: 600;
  line-height: 46px;
}

.brand-header-title.x-brandspeedup.space {
  float: left;
  color: #b6acce;
  width: 295px;
  margin-top: 8px;
  margin-left: 5px;
  font-size: 32px;
  font-weight: 400;
}

.secondary {
  margin-bottom: 30px;
}

.secondary.x-secondary {
  margin-top: 30px;
}

.secondary.cta-brand-footer {
  margin-bottom: 40px;
}

.secondary.cta-brand-footer.cmmx-brand_footer-btns {
  flex: 0 auto;
  align-self: center;
  margin-bottom: 15px;
}

.secondary.cta-brand-footer.cmmx-brand_footer-btns.fr {
  grid-column-gap: 12px;
  grid-row-gap: 12px;
  justify-content: flex-start;
  align-self: flex-start;
  align-items: center;
}

.secondary.cta-brand-footer.cmmx-brand_footer-btns.fr.rentree {
  justify-content: flex-start;
  align-items: center;
  width: 100%;
  display: flex;
}

.brand-title-right {
  float: left;
  clear: none;
  width: 58%;
  margin-top: 80px;
  margin-left: 80px;
  margin-right: -40%;
  display: block;
  position: relative;
  top: 10px;
}

.brand-title-right.video-lp {
  width: 60%;
  margin-top: 109px;
  margin-left: 0;
}

.x-btn-download {
  color: #fff;
  text-align: center;
  letter-spacing: .4px;
  mix-blend-mode: normal;
  background-color: #0000;
  background-image: linear-gradient(#908197, #73667a);
  border: 6px #ffffff1a;
  border-radius: 12px;
  margin-left: 15px;
  margin-right: auto;
  padding: 12px 20px;
  font-size: 16px;
  font-weight: 600;
  line-height: 24px;
  text-decoration: none;
  display: inline-block;
  box-shadow: 0 11px 12px #1819247d;
}

.x-btn-download:hover {
  background-image: linear-gradient(#908197, #7a6685);
  border-color: #fff3;
  box-shadow: 0 18px 18px #1819247d;
}

.x-btn-download.white {
  background-image: linear-gradient(#908197, #73667a);
  margin-left: 0;
  margin-right: 20px;
  box-shadow: 0 12px 18px #1819241a;
}

.x-btn-download.white:hover {
  background-image: linear-gradient(#908197, #6a5c72);
  box-shadow: 0 12px 20px #1819241a;
}

.x-btn-download.white.left-margin {
  margin-left: 21px;
}

.header--arrow {
  margin-left: auto;
  margin-right: auto;
  display: block;
  position: relative;
  inset: -50px 0 30px;
}

.logo-brand {
  z-index: 1500;
  background-color: #2a2a2a;
  border-bottom-right-radius: 5px;
  border-bottom-left-radius: 5px;
  padding: 15px 20px;
  display: inline-block;
  position: absolute;
}

.logo-brand.x-clean-speedup {
  background-color: #fff0;
  padding-left: 0;
  padding-right: 0;
}

.macpaw-logo {
  opacity: .5;
  background-image: url("https://cdn.prod.website-files.com/61727d6dccfae57ce8535bbd/624179c0856d04164b317203_logo-white.webp");
  background-position: 0 0;
  background-repeat: no-repeat;
  background-size: 116px;
  width: 116px;
  height: 30px;
}

.macpaw-logo:hover {
  opacity: 1;
  background-image: url("https://cdn.prod.website-files.com/61727d6dccfae57ce8535bbd/624179c0856d04164b317203_logo-white.webp");
  background-position: 0 0;
  background-repeat: no-repeat;
  background-size: 116px;
}

.macpaw-logo.brand-lp {
  float: left;
  opacity: .3;
  background-image: url("https://cdn.prod.website-files.com/61727d6dccfae57ce8535bbd/63d2592cdb29fe2fe4941674_logo-MacPaw.svg");
  background-position: 50%;
  background-repeat: no-repeat;
  background-size: contain;
  margin-top: 0;
}

.macpaw-logo.brand-lp:hover {
  opacity: 1;
  background-image: url("https://cdn.prod.website-files.com/61727d6dccfae57ce8535bbd/63d2592cdb29fe2fe4941674_logo-MacPaw.svg");
  background-position: 50%;
  background-repeat: no-repeat;
  background-size: contain;
}

.cleanmymac-ic {
  display: none;
}

.brand-header {
  z-index: 0;
  background-image: linear-gradient(#1a1a1a, #000);
  height: 100%;
  min-height: 100%;
  margin-bottom: 0;
  transition: opacity .2s;
  display: flex;
  position: relative;
  overflow: hidden;
}

.brand-header.x-brand-speedup {
  background-image: linear-gradient(#151825, #392b44);
  background-position: 0 0;
  background-repeat: repeat;
  background-size: auto;
}

.image-16 {
  float: none;
  clear: none;
  max-width: 90%;
  margin-top: -20px;
  margin-left: -59px;
  margin-right: 0;
  padding-left: 0;
  padding-right: 0;
  display: block;
  position: static;
  top: -441px;
  right: -133px;
  overflow: visible;
}

.brand-header-list {
  float: none;
  color: #acacac;
  letter-spacing: .2px;
  margin-top: 20px;
  margin-left: -20px;
  font-family: Lato, sans-serif;
  font-size: 18px;
  font-weight: 300;
  line-height: 36px;
}

.link-arrow {
  clear: none;
  width: 5%;
  margin-top: 30px;
  margin-left: auto;
  margin-right: auto;
  padding-top: 3px;
  padding-bottom: 5px;
  padding-right: 0;
  display: block;
  position: static;
}

.link-arrow:hover {
  opacity: 1;
  transform: translate(0, 2px);
}

.div-block-6876 {
  width: 100%;
  margin-top: 20px;
  margin-bottom: 0;
  line-height: 24px;
  position: static;
}

.brand-header-content {
  flex: 1;
}

.brand-titles {
  grid-column-gap: 20px;
  grid-row-gap: 20px;
  flex-direction: column;
  justify-content: flex-start;
  display: flex;
}

.brand-titles.space {
  margin-left: auto;
  margin-right: auto;
}

.brand-title-left {
  float: left;
  width: 50%;
  margin-bottom: 110px;
  position: static;
  top: 40px;
}

.x-btn-buy {
  color: #f5f5f5;
  text-align: center;
  letter-spacing: .4px;
  background-color: #0000;
  background-image: repeating-linear-gradient(#37ab76, #25a153);
  border: 6px #73d47dfc;
  border-radius: 12px;
  margin-left: auto;
  margin-right: auto;
  padding: 12px 30px;
  font-size: 18px;
  font-style: normal;
  font-weight: 700;
  line-height: 24px;
  text-decoration: none;
  display: inline-block;
  box-shadow: 0 12px 12px #1819247d;
}

.x-btn-buy:hover {
  background-image: linear-gradient(#37ab76, #1b9c4b);
  max-width: none;
  box-shadow: 0 18px 18px #1819247d;
}

.x-btn-buy.margin-btn {
  margin-top: 0;
  margin-left: 0;
  margin-right: 0;
  padding-left: 20px;
  padding-right: 20px;
  font-size: 16px;
}

.x-btn-buy.margin-btn:hover {
  max-width: none;
}

.x-btn-buy.btn-top-banner {
  float: right;
  box-shadow: none;
  margin-left: 30px;
  padding-top: 8px;
  padding-bottom: 8px;
  font-size: 16px;
  display: inline-block;
}

.x-btn-buy.white {
  clear: none;
  color: #fff;
  background-image: repeating-linear-gradient(#37ab76, #25a153);
  font-size: 16px;
  display: inline-block;
  position: static;
  bottom: 0;
  left: 0;
  right: 0;
  box-shadow: 0 12px 18px #1819241a;
}

.x-btn-buy.white:hover {
  background-image: repeating-linear-gradient(#37ab76, #1b9c4b);
  max-width: 100%;
  box-shadow: 0 12px 20px #1819241a;
}

.image-18 {
  max-width: 100%;
  margin-left: auto;
  margin-right: auto;
  display: block;
}

.section-row-statistic-brand {
  background-image: linear-gradient(#000, #000);
}

.statistic-brand-block {
  background-color: #000;
}

.statistic-brand-block.x-brand-spedup {
  background-color: #392b44;
  width: auto;
}

.row-statistic-brand {
  height: 100%;
  min-height: 100%;
  margin-top: 0;
  padding-top: 20px;
  padding-bottom: 30px;
  transition: opacity .1s;
  display: flex;
  overflow: scroll;
}

.row-statistic-brand.x-brand-speedup {
  padding-bottom: 10px;
}

.row-statistic-brand.x-brand-speedup.space {
  background-color: #392b44;
  height: auto;
  min-height: auto;
  overflow: visible;
}

.colun-satistic-brand {
  padding-left: 0;
  padding-right: 0;
}

.paragraph-4 {
  color: #f3f3f3;
  text-align: center;
  letter-spacing: .2px;
  border-left: 1px solid #3f3f3f;
  border-right: 1px solid #424242;
  padding-top: 15px;
  padding-bottom: 15px;
  font-family: Lato, sans-serif;
  font-size: 16px;
  font-weight: 300;
  line-height: 25px;
}

.top-banner {
  z-index: 500;
  background-image: linear-gradient(#fff, #fff);
  border: 1px solid #dbdbdb;
  justify-content: space-between;
  align-items: stretch;
  height: 60px;
  display: none;
  position: fixed;
  top: 0;
  left: 0;
  right: 0;
  overflow: visible;
  box-shadow: 0 3px 8px 2px #00000029;
}

.top-banner.x {
  height: auto;
  display: none;
}

.container-8 {
  padding-top: 10px;
  padding-bottom: 10px;
}

.slide-p-j {
  background-image: url("https://cdn.prod.website-files.com/61727d6dccfae57ce8535bbd/624179f2931c2a031bf7fbd9_3.png");
  background-position: 50%;
  background-repeat: no-repeat;
  background-size: contain;
}

.slide-p-j.x-c.de {
  background-image: url("https://cdn.prod.website-files.com/61727d6dccfae57ce8535bbd/624179f2931c2a08a8f7fc4b_DE-Module-Intro-updater%202.webp");
}

.slide-p-j.x-c {
  background-image: url("https://cdn.prod.website-files.com/61727d6dccfae57ce8535bbd/6332bfa529ab566f00690d67_Photo%20junk%20-%20intro.png");
  background-position: 50%;
  background-size: contain;
}

.slide-p-j.x-c.space {
  background-image: none;
}

.testimonialls-thanks {
  color: #c4c1d86b;
  max-width: 800px;
  margin-left: auto;
  margin-right: auto;
  font-size: 10px;
  line-height: 20px;
  display: block;
}

.testimonialls-thanks.paragraph-brand.textfloat-left.requirements.cmmx-brand_footer-requirements.x-brand.fr._21 {
  text-align: left;
  flex: 0 auto;
  max-width: none;
  margin-left: 0;
}

.testimonialls-thanks.paragraph-brand.textfloat-left.requirements.cmmx-brand_footer-requirements.fr {
  text-align: left;
}

.testimonialls-thanks.paragraph-brand.textfloat-left.requirements.cmmx-brand_footer-requirements._29 {
  float: none;
  text-align: left;
  max-width: none;
}

.testimonialls-thanks.paragraph-brand.textfloat-left.requirements.cmmx-brand_footer-requirements._34 {
  text-align: left;
  margin-top: 16px;
}

.testimonialls-thanks.paragraph-brand.textfloat-left.video-lp {
  color: #2c2c2c80;
  text-align: center;
}

.testimonialls-thanks.paragraph-brand {
  color: #d1d1d18c;
}

.testimonialls-thanks.paragraph-brand.textfloat-left {
  float: none;
  color: #c3c3c38c;
  text-align: left;
  background-color: #0000;
  width: 100%;
  margin-top: 10px;
}

.testimonialls-thanks.paragraph-brand.textfloat-left.requirements {
  color: #2c2c2cb3;
  background-color: #0000;
  border-radius: 4px;
  margin-left: 0;
  padding-left: 0;
  font-size: 16px;
}

.testimonialls-thanks.paragraph-brand.textfloat-left.requirements.cmmx-brand_footer-requirements {
  float: left;
  color: #777;
  margin-top: 0;
  margin-left: 0;
  margin-right: 0;
  font-size: 14px;
  font-weight: 300;
}

.testimonialls-thanks.paragraph-brand.textfloat-left.requirements.cmmx-brand_footer-requirements.x-brand {
  float: none;
  opacity: .7;
  color: #fff;
  text-align: center;
  margin: 0 auto 20px;
  display: block;
}

.testimonialls-thanks.paragraph-brand.textfloat-left.requirements.cmmx-brand_footer-requirements.x-brand.dark {
  opacity: .4;
  color: #333;
  margin-top: 10px;
  font-family: Montserrat, sans-serif;
}

.testimonialls-thanks.paragraph-brand.textfloat-left.requirements.cmmx-brand_footer-requirements.x-brand.x-speed {
  color: #927697;
  margin-top: 10px;
}

.testimonialls-thanks.paragraph-brand.textfloat-left.requirements.cmmx-brand_footer-requirements.x-brand.x-speed._56-footnote {
  color: #ffffff80;
  text-align: left;
}

.testimonialls-thanks.paragraph-brand.textfloat-left.requirements.cmmx-brand_footer-requirements.x-brand.x-speed._56-footnote.align-center {
  text-align: center;
}

.testimonialls-thanks.paragraph-brand.textfloat-left.requirements.cmmx-brand_footer-requirements.x-brand.x-speed._56-footnote.align-center.top-margin-40 {
  margin-top: 40px;
}

.testimonialls-thanks.paragraph-brand.textfloat-left.requirements.cmmx-brand_footer-requirements.x-brand.x-speed._56-footnote.align-center.top-margin-40._58 {
  margin-top: 17px;
}

.testimonialls-thanks.paragraph-brand.textfloat-left.requirements.cmmx-brand_footer-requirements {
  color: #777;
  margin-top: 0;
  font-size: 14px;
  font-weight: 300;
}

.testimonialls-thanks.paragraph-brand.textfloat-left.requirements.cmmx-brand_footer-requirements.x-brand {
  opacity: .7;
  color: #c4c1d8;
  text-align: center;
  margin-top: 15px;
  margin-left: auto;
  margin-right: auto;
  display: block;
}

.testimonialls-thanks.paragraph-brand.textfloat-left.requirements.cmmx-brand_footer-requirements.x-brand.dark {
  opacity: .4;
  color: #333;
  text-align: center;
  width: auto;
  max-width: none;
  margin-top: 20px;
  display: block;
}

.testimonialls-thanks.paragraph-brand.textfloat-left {
  float: none;
  text-align: left;
  background-color: #0000;
  width: 100%;
  margin-top: 10px;
}

.testimonialls-thanks.paragraph-brand.textfloat-left.requirements {
  color: #2c2c2cb3;
  text-align: center;
  background-color: #0000;
  border-radius: 4px;
  margin-left: 0;
  padding-left: 0;
  font-size: 16px;
}

.testimonialls-thanks.paragraph-brand.textfloat-left.requirements.cmmx-brand_footer-requirements {
  color: #777;
  text-align: center;
  margin-top: 0;
  font-size: 14px;
  font-weight: 300;
}

.testimonialls-thanks.paragraph-brand.textfloat-left.requirements.cmmx-brand_footer-requirements.x-brand {
  opacity: .5;
  color: #fff;
  text-align: center;
  margin-top: 10px;
  margin-left: auto;
  margin-right: auto;
}

.testimonialls-thanks.paragraph-brand.textfloat-left.requirements.cmmx-brand_footer-requirements.x-brand._7 {
  margin-top: 20px;
}

.advantages-title {
  color: #000;
  letter-spacing: .2px;
  margin-top: 15px;
  margin-bottom: 15px;
  font-family: Lato, sans-serif;
  font-size: 32px;
  font-weight: 700;
  line-height: 41px;
}

.testimonials-modules-slider {
  max-width: 1200px;
  margin-bottom: 0;
  margin-left: auto;
  margin-right: auto;
  padding-bottom: 70px;
  display: block;
}

.container-57 {
  margin-top: 0;
  padding-top: 60px;
  padding-bottom: 0;
}

.bold-text-4 {
  color: #000;
}

.div-block-6877 {
  margin-left: auto;
  margin-right: auto;
  display: block;
  position: static;
}

.right-arrow-335 {
  float: none;
  clear: right;
  margin-right: -120px;
  padding-right: 0;
  top: 0;
  bottom: 0;
  right: 0;
}

.right-arrow-335:hover {
  background-color: #ffffff30;
}

.location-img {
  float: left;
  clear: none;
  width: 10%;
  display: block;
}

.testimonials-modules-text {
  width: 100%;
  margin-top: 6px;
  margin-bottom: 30px;
  font-family: Lato, sans-serif;
  font-size: 20px;
  font-style: normal;
  font-weight: 400;
  line-height: 32px;
  display: inline-block;
}

.testimonials-modules-text.cmmx-testimonials_text--wt {
  color: #c4c1d8;
  margin-top: 10px;
  font-family: Montserrat, sans-serif;
  font-size: 15px;
  font-weight: 400;
  line-height: 28px;
}

.testimonials-modules-text.cmmx-testimonials_text--wt.dark {
  color: #333;
  text-align: left;
}

.testimonials-modules-text.cmmx-testimonials_text--wt.dark.family-pack {
  font-size: 16px;
}

.testimonials-modules-text.cmmx-testimonials_text--wt {
  color: #c4c1d8;
  font-size: 17px;
  font-weight: 400;
  line-height: 28px;
}

.testimonials-modules-text.cmmx-testimonials_text--wt.ramadan {
  color: #fff;
}

.testimonials-modules-text.cmmx-testimonials_text--wt._66 {
  color: #242424;
  font-family: Fixeldisplay, sans-serif;
}

.testimonials-modules-text.cmmx-testimonials_text--wt {
  color: #c4c1d8;
  font-family: Arial, Helvetica Neue, Helvetica, sans-serif;
  font-size: 17px;
  font-weight: 400;
  line-height: 28px;
}

.testimonials-modules-text.cmmx-testimonials_text--wt._66 {
  color: #242424;
}

.testimonials-modules-text.cmmx-testimonials_text--wt {
  color: #c4c1d8;
  margin-top: 10px;
  font-size: 17px;
  font-weight: 400;
  line-height: 28px;
}

.testimonials-modules-text.cmm5-testimonials_text--wt {
  color: #c4c1d8;
  font-family: Lato, sans-serif;
  font-size: 31px;
  line-height: 28px;
}

.testimonials-modules-text.cmm5-testimonials_text--wt.new {
  color: #d1d1d2;
  margin-top: 16px;
  margin-bottom: 24px;
  font-family: Fixeldisplay, sans-serif;
  font-size: 16px;
  font-weight: 300;
  line-height: 150%;
}

.testimonials-modules-text.cmm5-testimonials_text--wt.new.ko {
  font-family: Noto Sans KR, sans-serif;
  font-weight: 400;
}

.testimonials-modules-text.cmm5-testimonials_text--wt.new.ja {
  font-family: "M PLUS 1", sans-serif;
}

.testimonials-modules-text.cmm5-testimonials_text--wt.new._52-virus {
  color: #000;
  margin-bottom: 0;
}

.module-heading {
  color: #fff;
  margin-top: 10px;
  margin-bottom: 15px;
  font-family: Lato, sans-serif;
  font-size: 32px;
}

.slider-brand {
  background-color: #0000;
  width: 100%;
  max-width: 850px;
  height: 520px;
  margin-left: auto;
  margin-right: auto;
  overflow: visible;
}

.slider-brand.space {
  height: auto;
  margin-top: 60px;
}

.div-block-6878 {
  background-color: #fafafa;
  background-image: url("https://cdn.prod.website-files.com/61727d6dccfae57ce8535bbd/624179f2931c2a0ce3f7fc0a_map1.webp");
  background-position: 50% 0;
  background-repeat: no-repeat;
  background-size: 994px;
}

.div-block-6879 {
  width: 100%;
}

.testimonials-modules-name {
  float: left;
  color: #777;
  width: 60%;
  margin-top: 10px;
  margin-left: 20px;
  font-family: Lato, sans-serif;
  font-size: 16px;
  line-height: 24px;
}

.testimonials-modules-name.cmmx-user-name.x-white {
  text-align: left;
}

.testimonials-modules-name.x-white {
  color: #777;
  text-align: left;
  margin-top: 0;
  margin-bottom: 0;
  font-family: Arial, Helvetica Neue, Helvetica, sans-serif;
}

.testimonials-modules-name.x-white.family-pack {
  font-family: Montserrat, sans-serif;
}

.testimonials-modules-name.x-white.ramadan {
  color: #ffffff80;
  font-family: Montserrat, sans-serif;
}

.testimonials-modules-name.no-nickname {
  margin-top: 20px;
}

.testimonials-modules-name.no-nickname.no-margin-top {
  margin-top: 10px;
}

.testimonials-modules-name.x-white._66 {
  color: #777;
  font-family: Fixeldisplay, sans-serif;
}

.testimonials-modules-name.x-white, .testimonials-modules-name.x-white._66, .testimonials-modules-name._5-white {
  color: #777;
}

.testimonials-modules-name._5-white.new {
  color: #fff;
  width: 100%;
  margin-left: 12px;
  font-family: Fixeldisplay, sans-serif;
  font-size: 20px;
  font-weight: 500;
}

.image-27 {
  clear: both;
}

.brand-body {
  background-color: #0000;
  margin-left: auto;
  margin-right: auto;
  display: block;
  transform: translate(0);
}

.paragraph-brand {
  color: #000;
  text-align: center;
  letter-spacing: .2px;
  width: 70%;
  margin: 40px auto 120px;
  font-family: Lato, sans-serif;
  font-size: 18px;
  font-weight: 400;
  line-height: 26px;
}

.paragraph-brand.testimonialls-thanks.cmmx-stats_small-text {
  border: 1px solid #ffffff03;
  border-radius: 12px;
  margin-top: 30px;
}

.paragraph-brand.testimonialls-thanks.cmmx-stats_small-text.down {
  color: #444;
  border-style: none;
  border-radius: 0;
  padding: 0;
}

.paragraph-brand.testimonialls-thanks.cmmx-stats_small-text.in {
  border-style: none;
  margin-left: auto;
  margin-right: auto;
  padding: 0;
}

.paragraph-brand.testimonialls-thanks.cmmx-stats_small-text.fr {
  border-style: none;
  margin-top: 10px;
}

.paragraph-brand.testimonialls-thanks.cmmx-stats_small-text._32_ja {
  border-style: none;
}

.paragraph-brand.testimonialls-thanks.cmmx-stats_small-text._29 {
  border-style: none;
  padding: 0;
  display: block;
}

.paragraph-brand.brand-paragraph-slider {
  margin-bottom: 90px;
}

.paragraph-brand.testimonialls-thanks {
  color: #2c2c2c8c;
  margin-top: 30px;
  margin-bottom: 0;
  font-size: 16px;
  display: block;
}

.paragraph-brand.testimonialls-thanks.cmmx-stats_small-text {
  color: #acacac;
  border-color: #ffffff80;
  width: 80%;
  margin-top: 40px;
  padding: 20px;
  font-size: 14px;
}

.paragraph-brand.testimonialls-thanks.cmmx-stats_small-text.de {
  color: #777;
}

.paragraph-brand.testimonialls-thanks.cmmx-stats_small-text {
  color: #444;
  margin-top: 40px;
  font-size: 14px;
}

.paragraph-brand.testimonialls-thanks.cmmx-stats_small-text.in {
  border-radius: 0;
}

.paragraph-brand.testimonialls-thanks.cmmx-stats_small-text._32_ja, .paragraph-brand.testimonialls-thanks.cmmx-stats_small-text._29 {
  border-style: none;
  padding: 0;
}

.paragraph-brand.testimonialls-thanks.cmmx-stats_small-text._34 {
  border-style: none;
  border-radius: 0;
  padding: 0;
}

.div-block-6880 {
  width: 100%;
}

.image-23 {
  clear: both;
  width: 100%;
}

.brand-footer {
  margin-top: 0;
}

.image-17 {
  float: left;
  height: 60px;
  margin-left: auto;
  margin-right: auto;
  display: block;
}

.image-17.more-img {
  height: 70px;
}

.div-block-6881 {
  width: 100%;
}

.advantages-left {
  float: left;
  width: 100%;
  margin-left: 0;
  display: block;
}

.testimonials-blue-text {
  color: #1f98c7;
}

.image-20 {
  float: left;
  clear: none;
  margin-top: 0;
  margin-left: auto;
  margin-right: auto;
  display: block;
  position: relative;
}

.slide-laof {
  background-image: url("https://cdn.prod.website-files.com/61727d6dccfae57ce8535bbd/624179f2931c2a20b8f7fc01_7.png");
  background-position: 50%;
  background-repeat: no-repeat;
  background-size: contain;
}

.slide-laof.x-g {
  background-image: url("https://cdn.prod.website-files.com/61727d6dccfae57ce8535bbd/624179f2931c2a7210f7fc18_Module-Brief-Malware%201.webp");
  background-position: 50%;
  background-size: 800px;
}

.slide-laof.x-g.de {
  background-image: url("https://cdn.prod.website-files.com/61727d6dccfae57ce8535bbd/624179f2931c2a6044f7fc41_DE-Module-Brief-Malware%203.webp");
}

.slide-i-j {
  background-image: url("https://cdn.prod.website-files.com/61727d6dccfae57ce8535bbd/624179f2931c2a3d1ff7fbf4_5.png");
  background-position: 50%;
  background-repeat: no-repeat;
  background-size: contain;
}

.slide-i-j.x-e.de {
  background-image: url("https://cdn.prod.website-files.com/61727d6dccfae57ce8535bbd/624179f2931c2a0fb2f7fc55_DE-Module-Scan-laof%203.webp");
}

.slide-i-j.x-e {
  background-image: url("https://cdn.prod.website-files.com/61727d6dccfae57ce8535bbd/6332bfa529ab5602ce690d43_iTunes%20junk%20-%20intro.png");
  background-position: 50%;
  background-size: contain;
}

.slide-i-j.x-e.space {
  background-image: none;
}

.image-33 {
  margin-left: auto;
  margin-right: auto;
  display: block;
}

.brand-title {
  color: #222;
  text-align: center;
  letter-spacing: .2px;
  text-transform: none;
  margin-top: 120px;
  margin-bottom: 0;
  font-family: Lato, sans-serif;
  font-size: 46px;
  font-weight: 700;
  line-height: 60px;
}

.brand-title.modules-block-title {
  color: #000;
  margin-bottom: 90px;
}

.brand-title.modules-block-title.title-white {
  color: #fff;
}

.brand-title.titlte-white.title-btand-footer {
  color: #fff;
  text-align: center;
  margin-top: 0;
  margin-left: 0;
  font-size: 46px;
}

.brand-title.titlte-white.title-btand-footer.cmmx-footer-title {
  font-size: 40px;
}

.brand-title.titlte-white.title-btand-footer.cmmx-footer-title.white {
  text-align: center;
  text-align: center;
  font-family: Arial, Helvetica Neue, Helvetica, sans-serif;
}

.brand-title.titlte-white.title-btand-footer.cmmx-footer-title.white.fr {
  text-align: left;
}

.div-block-17 {
  justify-content: center;
  min-width: 900px;
  display: flex;
}

.spinning-wheel-block {
  width: 100%;
  height: 40px;
  display: block;
  position: absolute;
  inset: 70px 0 0;
}

.slide-nav {
  margin-bottom: -40px;
  padding-bottom: 0;
  display: none;
  overflow: visible;
}

.slide-nav.space-lens {
  display: block;
}

.div-block-6882 {
  float: none;
  clear: none;
  justify-content: center;
  align-items: flex-start;
  margin-left: auto;
  margin-right: auto;
  display: flex;
  position: static;
}

.advantages-text {
  letter-spacing: .2px;
  margin-top: 15px;
  margin-bottom: 15px;
  margin-right: 0;
  font-family: Lato, sans-serif;
  font-size: 22px;
  font-weight: 400;
  line-height: 36px;
}

.testimonials-location-name {
  float: left;
  width: 80%;
  font-family: Lato, sans-serif;
}

.modules-block {
  float: left;
  clear: none;
  flex: 0 auto;
  justify-content: center;
  margin: 30px auto 1px;
  display: block;
  position: relative;
  overflow: visible;
}

.modules-block.modules-block-left-float {
  float: left;
}

.image-32 {
  display: none;
}

.div-block-6883 {
  width: 100%;
  margin-top: 0;
  margin-left: auto;
  margin-right: auto;
  display: block;
  overflow: visible;
  box-shadow: 0 1px 29px #00000036;
}

.div-block-6883.health-img {
  background-image: none;
  height: auto;
  max-height: 100%;
  box-shadow: 0 1px 29px #00000036;
}

.module-brand {
  float: left;
  clear: none;
  background-image: linear-gradient(#222121, #222121);
  max-width: 600px;
  margin: 0 15px 21px;
  padding: 60px;
  display: block;
  position: static;
  overflow: visible;
}

.module-brand:hover {
  opacity: 1;
  display: block;
}

.module-brand.x-brand-speedup {
  background-image: linear-gradient(#3e3049, #3e3049);
}

.module-text {
  color: #cacaca;
  letter-spacing: .2px;
  font-family: Lato, sans-serif;
  font-size: 18px;
  line-height: 26px;
}

.slider-3 {
  background-color: #0000;
  width: 100%;
  height: 100%;
}

.slider-3.cmmx-brand_slider {
  margin-top: 100px;
}

.left-arrow-335 {
  margin-left: -120px;
  margin-right: 0;
  top: 0;
  bottom: 0;
  left: 0;
}

.left-arrow-335:hover {
  background-color: #ffffff30;
}

.left-arrow-337 {
  display: none;
}

.bold-text-7 {
  color: #333;
}

.bold-text-7.cmmx-name--bold {
  color: #e4e4e4;
  font-weight: 700;
}

.bold-text-7.cmmx-name--bold._06_es, .bold-text-7.cmmx-name--bold._07, .bold-text-7.cmmx-name--bold._06 {
  font-family: Arial, Helvetica Neue, Helvetica, sans-serif;
}

.bold-text-7.cmmx-name--bold.dark {
  color: #333;
  font-weight: 700;
}

.bold-text-7.cmmx-name--bold {
  color: #e4e4e4;
  font-family: Lato, sans-serif;
  font-weight: 400;
}

.bold-text-7.cmmx-name--bold.ramadan {
  font-family: Montserrat, sans-serif;
}

.image-24 {
  float: left;
  border-radius: 30px;
  max-width: 30%;
}

.testimonials-photo {
  color: #000;
  border-radius: 40px;
  align-items: center;
  padding-bottom: 0;
  display: flex;
}

.image-30 {
  max-width: 35%;
  margin-left: auto;
  margin-right: auto;
  display: block;
}

.slide-nav-3 {
  clear: both;
  margin-top: 20px;
  display: block;
  position: relative;
}

.slide-s-j {
  background-image: url("https://cdn.prod.website-files.com/61727d6dccfae57ce8535bbd/624179f2931c2abc3ef7fbed_2.png");
  background-position: 50%;
  background-repeat: no-repeat;
  background-size: contain;
}

.slide-s-j.x-b.de {
  background-image: url("https://cdn.prod.website-files.com/61727d6dccfae57ce8535bbd/624179f2931c2a1c9cf7fc5f_DE-Module-Scan-smartScan-all%204.webp");
}

.slide-s-j.x-b {
  background-image: url("https://cdn.prod.website-files.com/61727d6dccfae57ce8535bbd/6332bfa529ab569625690d62_Smart%20scan%20-%20cleaning%20in%20progress.png");
  background-position: 50%;
  background-size: contain;
}

.slide-s-j.x-b.space {
  background-image: none;
}

.slide-main {
  background-image: url("https://cdn.prod.website-files.com/61727d6dccfae57ce8535bbd/624179f2931c2a9b41f7fbc3_1.png");
  background-position: 50%;
  background-repeat: no-repeat;
  background-size: contain;
}

.slide-main.x-a.de {
  background-image: url("https://cdn.prod.website-files.com/61727d6dccfae57ce8535bbd/624179f2931c2aeb82f7fc50_DE-Module-Intro-smartScan%203.webp");
}

.slide-main.x-a {
  background-image: url("https://cdn.prod.website-files.com/61727d6dccfae57ce8535bbd/6332bfa529ab5668f7690d77_screen02.png");
  background-position: 50%;
  background-size: contain;
}

.slide-main.x-a.space {
  background-image: none;
}

.slider-brand-block {
  background-image: url("https://cdn.prod.website-files.com/61727d6dccfae57ce8535bbd/624179f2931c2a802ef7fbbb_image_large_2x.webp");
  background-position: 0 0;
  background-repeat: repeat;
  background-size: cover;
  margin-top: 0;
  padding-top: 80px;
  padding-bottom: 80px;
  position: static;
  inset: 0;
  overflow: hidden;
}

.slider-brand-block.x-mojave {
  background-image: url("https://cdn.prod.website-files.com/61727d6dccfae57ce8535bbd/624179f2931c2a2e01f7fc6d_bg-Big%20sur.webp");
  background-position: 50% 100%;
  background-repeat: no-repeat;
}

.slide-m-a {
  background-image: url("https://cdn.prod.website-files.com/61727d6dccfae57ce8535bbd/624179f2931c2a6aabf7fbd2_4.png");
  background-position: 50%;
  background-repeat: no-repeat;
  background-size: contain;
}

.slide-m-a.x-d.de {
  background-image: url("https://cdn.prod.website-files.com/61727d6dccfae57ce8535bbd/624179f2931c2a74a3f7fc46_DE-Module-Intro-mail%203.webp");
}

.slide-m-a.x-d {
  background-image: url("https://cdn.prod.website-files.com/61727d6dccfae57ce8535bbd/6332bfa529ab5649b5690d52_Mail%20attachments%20-%20intro.png");
  background-position: 50%;
  background-size: contain;
}

.slide-m-a.x-d.space {
  background-image: none;
}

.brand-body-advantages {
  float: left;
  clear: none;
  background-image: linear-gradient(#fafafa, #fafafa);
  border-radius: 0;
  flex: 0 auto;
  width: 30%;
  height: 410px;
  max-height: 410px;
  margin-top: 0;
  margin-left: 10px;
  margin-right: 10px;
  padding: 50px 40px;
  position: static;
}

.brand-body-advantages.de {
  background-image: none;
  flex: none;
  order: 0;
  align-self: stretch;
  height: auto;
  max-height: 510px;
  margin-top: 0;
  margin-left: 10px;
  margin-right: 10px;
  padding: 50px 40px;
}

.brand-body-advantages.de._02, .brand-body-advantages.de._01, .brand-body-advantages.de._03 {
  height: auto;
}

.brand-body-advantages.de {
  grid-column-gap: 16px;
  grid-row-gap: 16px;
  background-color: #f8f8fa;
  background-image: none;
  border-radius: 11px;
  grid-template-rows: auto auto;
  grid-template-columns: 1fr 1fr;
  grid-auto-columns: 1fr;
  width: 466px;
  height: 370px;
  max-height: 510px;
  margin-left: 7px;
  margin-right: 7px;
  padding: 44px 35px 40px;
  display: block;
}

.brand-body-advantages.de.space {
  height: auto;
}

.mask-3._66 {
  width: 1200px;
  height: 430px;
}

.module-ic {
  margin-top: 40px;
}

.testimonials-modules-bg {
  background-image: linear-gradient(#fff, #fff);
  background-position: 0 0;
  background-repeat: repeat;
  background-size: auto;
  background-attachment: scroll;
  border-radius: 5px;
  height: 410px;
  min-height: 400px;
  margin: 0 10px;
  padding: 40px;
  display: block;
  position: static;
  overflow: hidden;
}

.testimonials-modules-bg.test-img {
  background-image: linear-gradient(#fff, #fff);
  padding: 40px;
}

.div-block-6884 {
  flex-direction: column;
  align-items: center;
  margin-bottom: 40px;
  padding-bottom: 0;
  display: flex;
}

.modules-block-all {
  float: none;
  clear: both;
  background-image: linear-gradient(#000, #000);
  flex-direction: row;
  justify-content: space-around;
  align-items: stretch;
  max-width: 1200px;
  margin: 0 auto;
  padding-bottom: 0;
  display: flex;
  position: static;
  inset: 0 0 0 1px;
  overflow: visible;
}

.modules-block-all.x-brand-speedup {
  background-image: linear-gradient(#32243b, #32243b);
}

.right-arrow-337 {
  display: none;
}

.right-arrow-337.space-lens {
  opacity: .5;
  display: block;
}

.right-arrow-337.space-lens:hover {
  opacity: 1;
}

.div-block-6885 {
  margin-top: -30px;
  padding-top: 0;
}

.div-block-6886 {
  background-image: linear-gradient(#e4e4e4f7, #e4e4e4f7);
  height: 2px;
  margin-top: 15px;
  margin-right: 25px;
}

.advantages-right {
  float: left;
  width: 100%;
  margin-left: 0;
}

.advantages-right.adv-left {
  float: left;
  margin-left: 0;
}

.slide-t-b {
  background-image: url("https://cdn.prod.website-files.com/61727d6dccfae57ce8535bbd/624179f2931c2a6e89f7fbe5_6.png");
  background-position: 50%;
  background-repeat: no-repeat;
  background-size: contain;
}

.slide-t-b.x-f.de {
  background-image: url("https://cdn.prod.website-files.com/61727d6dccfae57ce8535bbd/624179f2931c2a6db0f7fc5a_DE-Module-Intro-photoJunk%203.webp");
}

.slide-t-b.x-f {
  background-image: url("https://cdn.prod.website-files.com/61727d6dccfae57ce8535bbd/6332bfa529ab5667e0690d72_Trash%20bins%20-%20scan%20details.png");
  background-position: 50%;
  background-size: contain;
}

.slide-t-b.x-f.space {
  background-image: none;
}

.testimonials-modules {
  background-image: url("https://cdn.prod.website-files.com/61727d6dccfae57ce8535bbd/624179f2931c2a79e9f7fbec_quotes.svg"), linear-gradient(#ececec, #ececec);
  background-position: 21px 14px, 0 0;
  background-repeat: no-repeat, repeat;
  background-size: 109px, auto;
  background-attachment: scroll, scroll;
  margin: 40px -60px 0;
  padding: 40px 60px 60px;
  display: none;
}

.container-58 {
  margin-left: auto;
  margin-right: auto;
  display: block;
}

.image-25 {
  float: left;
  width: 40%;
  margin-bottom: 0;
}

.text-block-269 {
  color: #777;
  margin-top: 0;
  margin-left: 10px;
}

.text-block-269.ramadan {
  color: #ffffff80;
  font-family: Montserrat, sans-serif;
}

.div-block-6887 {
  float: left;
  flex-direction: column;
  flex: 0 auto;
  align-self: center;
  align-items: center;
  margin-left: auto;
  margin-right: auto;
  padding-left: 0;
  padding-right: 0;
  display: flex;
}

.div-block-6888 {
  flex-direction: row;
  justify-content: flex-start;
  align-items: flex-start;
  margin-top: 20px;
  display: flex;
}

.text-block-270 {
  color: #acacac;
  text-align: center;
  font-family: Lato, sans-serif;
  font-size: 16px;
  font-weight: 300;
  line-height: 26px;
}

.div-block-6889 {
  margin-top: 20px;
}

.div-block-6890 {
  background-color: #ffffff0d;
  border-radius: 20px;
  justify-content: flex-start;
  align-items: center;
  padding: 30px 40px;
  display: flex;
}

.div-block-6891 {
  text-align: center;
  border-left: 1px solid #acacac;
  border-right: 1px solid #acacac;
  flex: 0 auto;
  align-items: flex-start;
  max-width: none;
  margin-left: 25px;
  margin-right: 25px;
  padding: 0 30px 30px;
  display: block;
}

.div-block-6892 {
  text-align: center;
  flex: 1;
  align-items: flex-start;
  max-width: none;
  display: block;
}

.text-block-271 {
  color: #acacac;
  text-align: center;
  align-self: flex-start;
  align-items: center;
  margin-top: 0;
  margin-left: 0;
  padding-top: 10px;
  font-family: Lato, sans-serif;
  font-size: 16px;
  font-weight: 300;
  line-height: 26px;
  display: block;
}

.div-block-6893 {
  flex: 1;
  align-items: flex-start;
  max-width: 49%;
  display: flex;
}

.image-488 {
  max-width: 100%;
}

.text-block-272 {
  margin-left: 20px;
  font-family: Lato, sans-serif;
  font-size: 16px;
  font-weight: 300;
  line-height: 26px;
}

.div-block-6894 {
  text-align: center;
}

.div-block-6895 {
  margin-top: 40px;
  margin-bottom: 90px;
  display: flex;
}

.div-block-6896 {
  text-align: left;
  justify-content: center;
  align-items: flex-start;
  margin-left: 0;
  margin-right: 10px;
  display: block;
}

.text-block-273 {
  color: #000;
  width: 70%;
  max-width: none;
  margin-top: 30px;
  margin-left: auto;
  margin-right: auto;
  font-family: Lato, sans-serif;
  font-size: 18px;
  line-height: 26px;
}

.image-489 {
  margin-right: 10px;
}

.div-block-6897 {
  text-align: center;
  max-width: none;
  margin: 60px auto 90px;
}

.text-block-274 {
  color: #acacac;
  margin-top: 20px;
  font-family: Lato, sans-serif;
  font-size: 16px;
  line-height: 26px;
}

.image-490 {
  margin-top: 0;
}

.div-block-6898 {
  border-top: 1px solid #acacac;
  margin-top: 40px;
  margin-left: 400px;
  margin-right: 400px;
}

.text-span-2 {
  color: #1f98c7;
}

.text-block-275 {
  color: #2c2c2c80;
  text-align: center;
  max-width: 800px;
  margin-top: 10px;
  font-family: Lato, sans-serif;
  font-size: 16px;
}

.text-block-275._02 {
  color: #2c2c2cb3;
  max-width: none;
  margin-top: 20px;
  margin-left: auto;
  margin-right: auto;
}

.div-block-6899 {
  margin-top: 0;
  margin-left: 20px;
  margin-right: 20px;
}

.div-block-6900 {
  justify-content: space-between;
  align-items: flex-start;
  margin-top: 0;
  padding-left: 0;
  padding-right: 0;
  display: flex;
}

.body-5 {
  background-color: #272836;
}

.icon-7 {
  opacity: .2;
}

.icon-7:hover {
  opacity: .5;
}

.image-52 {
  float: none;
  opacity: .43;
  margin-left: auto;
  margin-right: auto;
  display: block;
}

.ic-text_p {
  float: left;
  color: #c4c1d8;
  width: 82%;
  padding-left: 20px;
  line-height: 21px;
}

.ic-text_p.ramadan {
  color: #ffffffb3;
}

.ic-text_p._66 {
  color: #fffc;
}

.x-brand-scan {
  background-image: none;
  height: 220px;
  margin-top: -223px;
  margin-left: 0;
  padding-top: 0;
  padding-bottom: 1px;
  display: block;
  position: relative;
  overflow: visible;
  box-shadow: 0 24px 24px #00000024;
}

.text-span-30 {
  color: #fff;
}

.text-span-30._21-fr {
  width: auto;
  max-width: none;
}

.image-51 {
  float: left;
  width: 10%;
}

.x-btn-download-2 {
  color: #ffffffe6;
  text-align: center;
  letter-spacing: .4px;
  background-color: #0000;
  background-image: linear-gradient(#908197, #73667a);
  border: 6px #ffffff1a;
  border-radius: 12px;
  margin-left: 20px;
  margin-right: auto;
  padding: 12px 30px;
  font-size: 18px;
  font-weight: 600;
  line-height: 24px;
  text-decoration: none;
  display: inline-block;
  box-shadow: 0 11px 12px #1819247d;
}

.x-btn-download-2:hover {
  background-image: linear-gradient(#908197, #7a6685);
  border-color: #fff3;
  box-shadow: 0 18px 18px #1819247d;
}

.macpaw-logo-2 {
  opacity: .5;
  background-image: url("https://cdn.prod.website-files.com/61727d6dccfae57ce8535bbd/66feb2e3df7d9ff5fb0ca811_MacPaw%20logo.svg");
  background-position: 50%;
  background-repeat: no-repeat;
  background-size: contain;
  width: 116px;
  height: 30px;
}

.macpaw-logo-2:hover {
  opacity: 1;
  background-image: url("https://cdn.prod.website-files.com/61727d6dccfae57ce8535bbd/63d2592cdb29fe2fe4941674_logo-MacPaw.svg");
  background-position: 50%;
  background-size: contain;
}

.macpaw-logo-2.brandx {
  opacity: .3;
  background-image: url("https://cdn.prod.website-files.com/61727d6dccfae57ce8535bbd/63d2592cdb29fe2fe4941674_logo-MacPaw.svg");
  background-size: 90px;
  width: 90px;
  height: 23px;
}

.macpaw-logo-2.brandx:hover {
  opacity: .4;
}

.macpaw-logo-2.dark-logo {
  background-image: url("https://cdn.prod.website-files.com/61727d6dccfae57ce8535bbd/63d2e7ade6d4da200063ac73_logo-MacPaw-dark.svg"), url("https://cdn.prod.website-files.com/61727d6dccfae57ce8535bbd/62d51be70476b22d31bfe145_macpaw-logo-22.svg");
  background-position: 50%, 0 0;
  background-repeat: no-repeat, no-repeat;
  background-size: contain, 116px;
}

.macpaw-logo-2.dark-logo._1 {
  opacity: .8;
  background-image: url("https://cdn.prod.website-files.com/61727d6dccfae57ce8535bbd/63d2e7ade6d4da200063ac73_logo-MacPaw-dark.svg"), linear-gradient(#0000, #0000);
  background-position: 50%, 0 0;
  background-repeat: no-repeat, repeat;
  background-size: contain, auto;
}

.macpaw-logo-2.dark-logo._1:hover {
  opacity: 1;
}

.macpaw-logo-2.dark-logo {
  opacity: .2;
  background-image: url("https://cdn.prod.website-files.com/61727d6dccfae57ce8535bbd/63d2e7ade6d4da200063ac73_logo-MacPaw-dark.svg");
  background-position: 50%;
  background-repeat: no-repeat;
  background-size: contain;
}

.macpaw-logo-2.hidden {
  display: none;
  overflow: visible;
}

.macpaw-logo-2.brand-lp {
  float: left;
  opacity: .3;
  background-image: url("https://cdn.prod.website-files.com/61727d6dccfae57ce8535bbd/63d2592cdb29fe2fe4941674_logo-MacPaw.svg");
  background-position: 50%;
  background-repeat: no-repeat;
  background-size: contain;
  margin-top: 0;
}

.macpaw-logo-2.brand-lp:hover, .macpaw-logo-2.analytics.analytics_macpaw_logo._12 {
  opacity: 1;
}

.macpaw-logo-2.analytics.analytics_macpaw_logo._12:hover {
  opacity: .6;
}

.macpaw-logo-2.analytics.analytics_macpaw_logo._22 {
  opacity: .8;
  background-image: url("https://cdn.prod.website-files.com/61727d6dccfae57ce8535bbd/671220178e75d72af310d196_macpaw_logo.svg");
}

.macpaw-logo-2.analytics.analytics_macpaw_logo._22:hover {
  opacity: 1;
}

.macpaw-logo-2.mk {
  opacity: .9;
}

.slide-nav-7._21 {
  bottom: -60px;
}

.slide-nav-7._52 {
  inset: auto 0% -6%;
}

.ic-text {
  margin-top: 0;
  margin-bottom: 20px;
  display: block;
  position: static;
}

.x-brand-header_h {
  color: #fffffff2;
  text-align: center;
  letter-spacing: .3px;
  margin-bottom: 0;
  font-size: 40px;
  line-height: 54px;
}

.x-brand-header_h.meme {
  text-align: left;
  max-width: 460px;
  line-height: 120%;
}

.x-brand-header_h.meme.ja {
  max-width: 480px;
}

.x-brand-header_h.dark {
  color: #333;
}

.x-brand-header_h.dark.family-pack {
  text-align: left;
  margin: 0 0 30px;
  font-size: 62px;
  line-height: 120%;
}

.x-brand-header_h.dark.family-pack._15 {
  max-width: 580px;
}

.x-brand-header_h.dark.family-pack._15._2 {
  color: #242424;
  line-height: 110%;
}

.x-brand-header_h.dark {
  color: #333;
  max-width: 540px;
  margin-left: auto;
  margin-right: auto;
  font-size: 75px;
}

.x-brand-header_h.dark._1 {
  float: left;
  color: #333;
  text-align: center;
  max-width: 740px;
  margin-top: 0;
  font-family: Montserrat, sans-serif;
  font-size: 49px;
  font-weight: 600;
  line-height: 110%;
}

.x-brand-header_h._52 {
  margin-top: 0;
}

.x-clean-slide_b {
  background-image: url("https://cdn.prod.website-files.com/61727d6dccfae57ce8535bbd/624179f2931c2af5ebf7fc36_Module-Intro-photoJunk%201.webp");
  background-position: 50%;
  background-repeat: no-repeat;
  background-size: 900px;
}

.x-clean-slide_b.de-3 {
  background-image: url("https://cdn.prod.website-files.com/61727d6dccfae57ce8535bbd/624179f2931c2a6db0f7fc5a_DE-Module-Intro-photoJunk%203.webp");
}

.x-clean-slide_b.fr-3 {
  background-image: url("https://cdn.prod.website-files.com/61727d6dccfae57ce8535bbd/626bc6837de5967633220386_FR-Module-Intro-photoJunk%202.webp");
}

.x-brand_top {
  margin-top: 14px;
  margin-bottom: 80px;
}

.x-clean-header-modules {
  margin-top: 101px;
  position: relative;
  overflow: visible;
}

.x-brand-header-p {
  color: #b0acbf;
  text-align: center;
  letter-spacing: .2px;
  font-size: 36px;
  font-weight: 400;
  line-height: 43px;
}

.x-brand-header-p.clean.meme {
  text-align: left;
  margin-top: 16px;
  margin-bottom: 40px;
  font-size: 16px;
  line-height: 130%;
}

.x-brand-header-p.clean {
  font-size: 32px;
}

.x-clean-slide_a {
  background-image: url("https://cdn.prod.website-files.com/61727d6dccfae57ce8535bbd/63988ceae9bf5345d5029cad_en-cmmx.png");
  background-position: 50%;
  background-repeat: no-repeat;
  background-size: 900px;
  position: relative;
}

.x-clean-slide_a.f {
  background-image: url("https://cdn.prod.website-files.com/61727d6dccfae57ce8535bbd/624179f2931c2a6caef7fc31_Module-Scan-laof%201.webp");
}

.x-clean-slide_a.f.de-6 {
  background-image: url("https://cdn.prod.website-files.com/61727d6dccfae57ce8535bbd/624179f2931c2a0fb2f7fc55_DE-Module-Scan-laof%203.webp");
}

.x-clean-slide_a.f.fr-6 {
  background-image: url("https://cdn.prod.website-files.com/61727d6dccfae57ce8535bbd/626bc6837de596bc68220390_FR-Module-Scan-laof%202.webp");
}

.x-clean-slide_a.d {
  background-image: url("https://cdn.prod.website-files.com/61727d6dccfae57ce8535bbd/624179f2931c2acf9bf7fc2c_Module-Intro-mail%201.webp");
  background-position: 50%;
  background-size: 900px;
}

.x-clean-slide_a.d.de-5 {
  background-image: url("https://cdn.prod.website-files.com/61727d6dccfae57ce8535bbd/624179f2931c2a74a3f7fc46_DE-Module-Intro-mail%203.webp");
}

.x-clean-slide_a.d.fr-5 {
  background-image: url("https://cdn.prod.website-files.com/61727d6dccfae57ce8535bbd/626bc6837de596c6fe22038b_FR-Module-Intro-mail%202.webp");
}

.x-clean-slide_a.e {
  background-image: url("https://cdn.prod.website-files.com/61727d6dccfae57ce8535bbd/624179f2931c2a6c2ff7fc27_Module-Scan-smartScan-all%201.webp");
  background-position: 50%;
  background-repeat: no-repeat;
  background-size: 900px;
}

.x-clean-slide_a.e.de-4 {
  background-image: url("https://cdn.prod.website-files.com/61727d6dccfae57ce8535bbd/624179f2931c2a08a8f7fc4b_DE-Module-Intro-updater%202.webp");
}

.x-clean-slide_a.e.fr-4 {
  background-image: url("https://cdn.prod.website-files.com/61727d6dccfae57ce8535bbd/626ba9a82657632c48cb9c16_FR-Module-Intro-updater%201.webp");
}

.x-clean-slide_a.c {
  background-image: url("https://cdn.prod.website-files.com/61727d6dccfae57ce8535bbd/624179f2931c2a1c4ef7fc22_Module-Scan-smartScan-all%202.webp");
  background-position: 50%;
  background-size: 900px;
}

.x-clean-slide_a.c.de-2 {
  background-image: url("https://cdn.prod.website-files.com/61727d6dccfae57ce8535bbd/624179f2931c2a1c9cf7fc5f_DE-Module-Scan-smartScan-all%204.webp");
}

.x-clean-slide_a.c.fr-2 {
  background-image: url("https://cdn.prod.website-files.com/61727d6dccfae57ce8535bbd/626bc6837de5963011220395_FR-Module-Scan-smartScan-all%203.webp");
}

.x-clean-slide_a.de {
  background-image: url("https://cdn.prod.website-files.com/61727d6dccfae57ce8535bbd/624179f2931c2aeb82f7fc50_DE-Module-Intro-smartScan%203.webp");
}

.x-clean-slide_a.fr {
  background-image: url("https://cdn.prod.website-files.com/61727d6dccfae57ce8535bbd/626ba9a826576320f2cb9c25_FR-Module-Intro-smartScan22.webp");
}

.x-clean-slide_a._52 {
  background-size: 960px;
  margin-top: 20px;
}

.x-clean-header_p {
  color: #c4c1d8;
  text-align: center;
  width: 660px;
  margin: 20px auto 80px;
  font-size: 18px;
  line-height: 26px;
  display: block;
}

.x-clean-header_p.meme {
  text-align: left;
  width: auto;
  max-width: 400px;
  margin-top: 30px;
  margin-bottom: 16px;
  margin-left: 0;
}

.x-clean-header_p.meme.ja {
  max-width: none;
}

.x-clean-header_p.meme._6_es {
  max-width: 480px;
}

.x-brand-header {
  opacity: 1;
  background-color: #ff00ad0f;
  background-image: url("https://cdn.prod.website-files.com/61727d6dccfae57ce8535bbd/6242f766eff4176616212bed_bg-dots.svg");
  background-position: 50%;
  background-repeat: no-repeat;
  background-size: contain;
  position: relative;
  overflow: hidden;
}

.cmmx_module-name {
  color: #e4e4e4;
  text-align: center;
  width: 220px;
  margin-left: auto;
  margin-right: auto;
  font-size: 24px;
  font-weight: 600;
  display: block;
}

.cmmx_module-name.x-brand {
  color: #ffe5fd;
  margin-bottom: 10px;
  font-size: 26px;
  line-height: 26px;
}

.cmmx_module-name.x-brand.left.white.fr {
  width: auto;
  max-width: 330px;
}

.cmmx_module-name.x-brand.left.white._52 {
  color: #fff;
}

.cmmx_module-name.x-brand.left.white.ko {
  max-width: 370px;
}

.cmmx_module-name.x-brand.x-brannd-footer-title {
  color: #c4c1d8;
  width: auto;
  margin-top: 0;
  margin-bottom: 5px;
  font-size: 40px;
  font-weight: 400;
  line-height: 38px;
}

.cmmx_module-name.x-brand.x-brannd-footer-title.cleaner {
  width: 700px;
  margin-top: 20px;
  font-size: 32px;
  line-height: 46px;
}

.cmmx_module-name.x-brand.x-brannd-footer-title.cleaner._21_de {
  font-family: Arial, Helvetica Neue, Helvetica, sans-serif;
  line-height: 43px;
}

.cmmx_module-name.x-brand.x-brannd-footer-title.cleaner.fr._21 {
  text-align: left;
  width: auto;
  margin-left: 0;
  font-family: Arial, Helvetica Neue, Helvetica, sans-serif;
  font-size: 26px;
  font-weight: 400;
  line-height: 120%;
}

.cmmx_module-name.x-brand.x-brannd-footer-title.cleaner._06_es, .cmmx_module-name.x-brand.x-brannd-footer-title.cleaner._07_ja, .cmmx_module-name.x-brand.x-brannd-footer-title.cleaner._07, .cmmx_module-name.x-brand.x-brannd-footer-title.cleaner._06 {
  font-family: Arial, Helvetica Neue, Helvetica, sans-serif;
}

.cmmx_module-name.x-brand.x-brannd-footer-title.cleaner.dark {
  color: #333;
}

.cmmx_module-name.x-brand.x-brannd-footer-title.cleaner.dark.family-pack {
  margin-bottom: 20px;
  font-family: Montserrat, sans-serif;
}

.cmmx_module-name.x-brand.x-brannd-footer-title.cleaner.ramadan {
  color: #fff;
  font-family: Montserrat, sans-serif;
}

.cmmx_module-name.x-brand.x-brannd-footer-title.cleaner {
  margin-top: 10px;
  font-family: Arial, Helvetica Neue, Helvetica, sans-serif;
  font-size: 32px;
  line-height: 32px;
}

.cmmx_module-name.x-brand.x-brannd-footer-title.cleaner._65 {
  width: 480px;
  line-height: 130%;
}

.cmmx_module-name.x-brand.x-brannd-footer-title.cleaner._65._66 {
  color: #fff;
  width: 520px;
  margin-top: 20px;
  font-family: Fixeldisplay, sans-serif;
  font-weight: 200;
}

.cmmx_module-name.x-brand.x-brannd-footer-title.cleaner._07_ja {
  font-family: Arial, Helvetica Neue, Helvetica, sans-serif;
}

.cmmx_module-name.x-brand.left {
  float: left;
  color: #fff;
  text-align: left;
  width: 100%;
}

.cmmx_module-name.x-brand.left.white {
  float: left;
  color: #594860;
  margin-top: 0;
  line-height: 140%;
}

.cmmx_module-name.x-brand.x-malware {
  color: #fff;
}

.cmmx_module-name.x-brand.left {
  float: left;
  text-align: left;
  width: 100%;
}

.cmmx_module-name.x-brand.left.white {
  color: #fff;
}

.cmmx_module-name.align-left {
  float: left;
  clear: none;
  color: #e4e4e4;
  text-align: left;
  width: 80%;
  margin-top: 14px;
  margin-bottom: auto;
  font-size: 22px;
  line-height: 30px;
  display: block;
  position: static;
}

.cmmx_module-name.align-left.fr {
  float: none;
  width: auto;
  margin-top: 0;
  line-height: 140%;
}

.x-clean-right {
  float: left;
  width: 35%;
}

.x-brad_description-s {
  z-index: 110;
  float: left;
  clear: none;
  color: #c4c1d8;
  width: 100%;
  margin-top: 15px;
  margin-bottom: 20px;
  font-size: 17px;
  line-height: 26px;
  position: relative;
}

.x-brad_description-s.margin {
  margin-bottom: 29px;
}

.x-brad_description-s.margin._07_ja, .x-brad_description-s.margin._52 {
  color: #c4c1d8;
}

.x-brad_description-s.margin {
  color: #494949;
  margin-bottom: 29px;
}

.x-brad_description-s.margin._4 {
  margin-bottom: 40px;
  font-style: normal;
}

.x-brad_description-s.margin._4._2 {
  margin-top: 0;
}

.x-brad_description-s.margin._4._2._444 {
  width: 490px;
  margin-bottom: 20px;
}

.x-brad_description-s.margin._4._2._444._555 {
  font-weight: 700;
}

.x-brad_description-s._4lp-description {
  float: left;
  color: #000;
  width: auto;
  margin-top: 6px;
  font-size: 14px;
  line-height: 150%;
}

.x-brad_description-s.ramadan {
  color: #ffffffb3;
}

.x-clean-left {
  float: left;
  width: 55%;
  padding-top: 30px;
  padding-right: 20px;
  display: block;
  position: relative;
}

.x-clean_smart-clean.laof {
  z-index: 200;
  float: left;
  opacity: 0;
  display: block;
  position: static;
}

.bold-text-18 {
  color: #fff;
  line-height: 30px;
}

.div-block-44 {
  text-align: center;
  margin-left: auto;
  margin-right: auto;
  display: block;
}

.div-block-44.meme {
  justify-content: space-between;
  align-items: center;
  margin-left: 0;
  margin-right: 0;
  display: flex;
  overflow: visible;
}

.div-block-44.de, .div-block-44._21_fr {
  text-align: center;
}

.x-brand-heade_btns {
  text-align: center;
  margin-top: 40px;
  margin-left: auto;
  margin-right: auto;
  display: block;
}

.x-brand-heade_btns.cleaner._21_de {
  margin-top: -20px;
}

.x-brand-heade_btns.footer-btn._21_de {
  max-width: 540px;
}

.x-brand-heade_btns.cleaner.meme {
  grid-column-gap: 0px;
  justify-content: flex-start;
  align-items: center;
  margin-top: 0;
  display: flex;
}

.x-brand-heade_btns.cleaner.meme._7 {
  text-align: center;
  align-items: flex-start;
  display: block;
}

.x-brand-heade_btns.cleaner.fr {
  text-align: center;
}

.x-brand-heade_btns.cleaner.fr._21_fr {
  margin-top: -20px;
}

.x-brand-heade_btns.cleaner._52 {
  margin-top: -40px;
}

.x-brand-heade_btns.footer-btn.fr._21 {
  flex-direction: row;
  flex: 0 auto;
  align-items: flex-start;
  margin-left: 0;
  margin-right: 0;
  display: flex;
}

.x-brand-heade_btns.footer-btn._06 {
  justify-content: flex-start;
  align-items: center;
  display: block;
}

.x-brand-heade_btns.footer-btn._07 {
  align-items: center;
  margin-top: 40px;
  display: block;
}

.x-brand-heade_btns.cleaner.family-pack {
  margin-top: 20px;
  display: flex;
}

.x-brand-heade_btns.cleaner._49_es {
  align-items: center;
  margin-top: 20px;
  padding-top: 24px;
  display: inline-block;
}

.x-brand-heade_btns.footer-btn {
  justify-content: center;
  align-items: flex-start;
  max-width: 520px;
  margin-top: 40px;
  margin-left: auto;
  margin-right: auto;
  display: flex;
}

.x-brand-heade_btns.cleaner {
  margin-top: 20px;
  display: inline-block;
}

.x-brand-heade_btns.cleaner._2 {
  align-items: center;
  max-width: 520px;
  margin-top: 40px;
  margin-left: auto;
  margin-right: auto;
  display: flex;
}

.x-brand-heade_btns.ramadan {
  margin-top: 20px;
}

.x-brand-heade_btns.footer-btn {
  margin-top: 40px;
}

.x-brand-heade_btns.speed {
  float: left;
  clear: left;
  text-align: left;
  margin-top: 30px;
  display: block;
}

.x-brand-heade_btns.footer-btn {
  justify-content: center;
  align-items: center;
  margin-top: 40px;
}

.x-brand-heade_btns.cleaner._66, .x-brand-heade_btns.footer-btn {
  margin-top: 0;
}

.x-brand-heade_btns.footer-btn.desktop {
  grid-column-gap: 16px;
  grid-row-gap: 16px;
}

.x-brand-heade_btns.cleaner {
  margin-top: -40px;
}

.x-brand-heade_btns.cleaner._66, .x-brand-heade_btns.footer-btn {
  margin-top: 0;
}

.x-brand-heade_btns.footer-btn.desktop {
  max-width: none;
}

.x-brand-heade_btns.footer-btn {
  justify-content: center;
  margin-top: 40px;
  margin-left: auto;
  margin-right: auto;
  display: block;
}

.x-brand-heade_btns.footer-btn._07 {
  align-items: center;
  display: block;
}

.image-50 {
  float: none;
  margin-top: 0;
  margin-left: auto;
  margin-right: auto;
  padding-left: 0;
  display: block;
}

.slider-7 {
  background-color: #0000;
}

.slider-7.x-clean-slider {
  height: 640px;
  max-height: 1400px;
  margin-top: 60px;
}

.slider-7.x-clean-slider._21 {
  margin-top: 0;
}

.slider-7.x-clean-slider._2 {
  max-width: 1100px;
  margin-left: auto;
  margin-right: auto;
}

.slider-7.x-clean-slider {
  border: 0 solid #000;
  height: 600px;
  max-height: 1400px;
  margin-top: 0;
}

.lx-ink-btn {
  clear: none;
  justify-content: center;
  align-items: flex-start;
  margin-left: auto;
  margin-right: auto;
  display: block;
  position: relative;
  top: 101px;
}

.lx-ink-btn.ramadan {
  top: -260px;
}

.link-block-8 {
  z-index: 300;
  text-align: center;
  margin-top: 0;
  margin-left: auto;
  margin-right: auto;
  padding-right: 0;
  display: block;
  position: static;
  inset: 0;
  overflow: visible;
}

.x-brand-scan-btn {
  clear: left;
  opacity: 1;
  object-fit: fill;
  max-width: 390px;
  margin-left: auto;
  margin-right: auto;
  display: block;
  position: static;
  top: 0;
  overflow: visible;
}

.x-brand-scan-btn.fr {
  max-width: 320px;
}

.x-brand-scan-btn.ja {
  opacity: 1;
  mix-blend-mode: normal;
}

.x-brand-new-mac_amount-tittle {
  float: left;
  clear: none;
  color: #d1ffed;
  margin-top: -24px;
  margin-bottom: 0;
  margin-left: 0;
  padding-top: 41px;
  font-size: 26px;
  line-height: 26px;
  position: static;
  bottom: 0;
  left: 0;
  right: 0;
  overflow: visible;
}

.x-brand-new-mac_amount-tittle.c {
  color: #d1e9ff;
}

.x-brand-new-mac_amount-tittle.b {
  color: #ffd1f8;
  line-height: 30px;
}

.x-brand-new-mac_amount-tittle.b._66 {
  color: #9c97fe;
  text-shadow: 3px 3px #000;
}

.x-brand-new-mac_amount-tittle._66 {
  color: #50f394;
}

.bold-text-16 {
  color: #d1e9ff;
}

.image-47 {
  display: block;
}

.x-brand-new-mac_stats {
  float: none;
  display: block;
  position: static;
}

.x-brand-new-mac_stats-right {
  float: left;
  background-image: none;
  border-radius: 22px;
  width: 43%;
  margin-top: 0;
  margin-left: 60px;
  margin-right: -69px;
  padding-bottom: 60px;
  padding-left: 30px;
  padding-right: 60px;
}

.x-brand-new-mac_stats-right._21-fr {
  padding-top: 60px;
}

.x-brand-new-mac_stats-right.ja {
  margin-right: -69px;
  padding-right: 60px;
}

.x-brand-new-mac_stats-right._52 {
  padding-bottom: 0;
}

.x-brand-new-mac_stats-right.ramadan {
  padding-bottom: 0;
  padding-left: 24px;
  padding-right: 24px;
}

.x-brand-new-mac_stats-right.ko {
  padding-right: 50px;
}

.x-brad_description-s-2 {
  float: left;
  clear: left;
  color: #c4c1d8;
  border-radius: 12px;
  width: 100%;
  margin-top: 15px;
  margin-bottom: 5px;
  font-size: 17px;
  line-height: 26px;
}

.x-brad_description-s-2.result {
  border: 1px solid #ffffff4d;
  padding: 20px 30px;
  font-size: 14px;
  line-height: 20px;
}

.x-brand-new-mac_img {
  float: left;
  background-image: none;
  background-repeat: repeat;
  background-size: auto;
  width: 46%;
  position: static;
  top: 0;
  left: 0;
  right: 0;
}

.x-brand-new-mac {
  background-image: none;
  border-radius: 6px;
  max-width: 2048px;
  margin-top: 0;
  margin-left: auto;
  margin-right: auto;
  padding-top: 100px;
  display: block;
}

.x-brand-new-mac.x-clean.ramadan {
  justify-content: flex-start;
  align-items: center;
  margin-top: -150px;
  padding-top: 40px;
  display: flex;
}

.x-brand-new-mac.x-clean.gradient {
  background-image: linear-gradient(to top, #f8eff7, #fff);
  margin-top: 102px;
  padding-top: 80px;
}

.x-brand-new-mac.x-clean {
  margin-top: -100px;
  padding-top: 0;
}

.x-branf-new-mac-text {
  float: left;
  width: 100%;
  margin-top: 0;
  margin-bottom: 50px;
}

.x-branf-new-mac-text.c {
  margin-top: 0;
  margin-bottom: 20px;
}

.x-branf-new-mac-text.b {
  width: 100%;
  margin-top: 0;
  margin-bottom: 50px;
}

.x-brand-new-mac_amount {
  float: left;
  color: #ffd1f8;
  margin-right: 10px;
  font-size: 42px;
  font-weight: 700;
  line-height: 50px;
  display: inline-block;
}

.text-span-29 {
  color: #aadfff;
  -webkit-text-stroke-color: #afeda4;
  font-family: Fixeltext, sans-serif;
  font-size: 48px;
  font-weight: 500;
  line-height: 100%;
  display: inline;
}

.text-span-29._2 {
  color: #ffbff6;
  -webkit-text-stroke-color: #ffbff6;
  font-family: Fixeldisplay, sans-serif;
}

.text-span-29._2.ko {
  font-family: Noto Sans KR, sans-serif;
}

.text-span-29._1 {
  color: #afeda4;
  font-family: Fixeldisplay, sans-serif;
}

.text-span-29._1.ko {
  font-family: Noto Sans KR, sans-serif;
}

.text-span-29._1.ja {
  color: #c50089;
  font-family: "M PLUS 1", sans-serif;
}

.text-span-29._1.ja.minutes {
  color: #088298;
  font-family: "M PLUS 1", sans-serif;
}

.text-span-29._1.ja.gb {
  color: #266cfa;
}

.text-span-29._3 {
  flex: 0 auto;
  justify-content: flex-start;
  align-items: flex-end;
  margin-bottom: 0;
  font-family: Fixeldisplay, sans-serif;
  display: block;
}

.text-span-29._3.ko {
  font-family: Noto Sans KR, sans-serif;
}

.x-brand-small-text {
  color: #a4d5fc54;
  text-align: center;
  margin-top: 20px;
}

.x-brand_title.centr {
  color: #fff;
  width: auto;
  margin-left: 10px;
  margin-right: auto;
  font-size: 40px;
  line-height: 54px;
  text-decoration: none;
  display: inline-block;
}

.x-brand_title.centr {
  color: #fff;
  text-align: left;
  font-size: 40px;
  display: inline-block;
}

.x-brand_title.centr.margin {
  text-align: center;
  margin-bottom: 70px;
  margin-left: 20px;
  display: block;
}

.x-brand_title.centr.margin.fr {
  max-width: 970px;
}

.x-brand_title.centr.margin._7 {
  text-align: center;
  margin-left: auto;
}

.x-brand_title.centr.fr, .x-brand_title.centr._7 {
  text-align: center;
  margin-left: auto;
  margin-right: auto;
  display: block;
}

.x-brand_title.centr._7.ko {
  line-height: 130%;
}

.x-brand_title.centr {
  color: #fff;
  text-align: center;
  font-size: 40px;
  line-height: 45px;
}

.x-brand_title.centr.dark {
  color: #333;
}

.x-brand_title.centr.dark.family-pack {
  font-size: 36px;
  display: block;
}

.x-brand_title.centr.margin {
  margin-bottom: 70px;
  font-family: Arial, Helvetica Neue, Helvetica, sans-serif;
  font-size: 36px;
}

.x-brand_title.centr.margin.dark {
  color: #333;
}

.x-brand_title.centr.margin.dark.family-pack {
  margin-left: auto;
  margin-right: auto;
  font-family: Montserrat, sans-serif;
  display: block;
}

.x-brand_title.centr.margin.dark {
  color: #333;
  max-width: 500px;
  margin-left: auto;
  margin-right: auto;
  line-height: 130%;
}

.x-brand_title.centr.margin.dark._31_ja {
  text-align: center;
  max-width: 600px;
  display: block;
}

.x-brand_title.centr.margin.space-lense {
  font-family: Montserrat, sans-serif;
}

.x-brand_title.centr {
  color: #fff;
  font-size: 40px;
}

.x-brand_title.centr.margin {
  margin-bottom: 70px;
}

.x-brand_title.centr.margin._52 {
  text-align: center;
}

.x-brand_title.centr.margin.ramadan {
  font-family: Montserrat, sans-serif;
}

.x-brand_title.centr._52 {
  margin-left: auto;
  display: block;
}

.x-brand_title.centr._52._1 {
  margin-bottom: 100px;
}

.x-brand_title.centr._52._1._2 {
  text-align: left;
  margin-bottom: 60px;
}

.x-brand_title.centr.ramadan {
  display: block;
}

.bold-text-5 {
  color: #f5f5f5;
  font-weight: 400;
}

.testimonials-modules-bg-2 {
  background-image: linear-gradient(#fff, #fff);
  background-position: 0 0;
  background-repeat: repeat;
  background-size: auto;
  background-attachment: scroll;
  border-radius: 5px;
  height: 410px;
  min-height: 400px;
  margin: 0 10px;
  padding: 40px;
  display: block;
  position: static;
  overflow: hidden;
}

.testimonials-modules-bg-2.test-img {
  background-image: linear-gradient(#fff, #fff);
  padding: 40px;
}

.testimonials-modules-bg-2.test-img.cmmx-testimonials {
  background-image: linear-gradient(#7876a326, #7876a326);
  border-radius: 12px;
  height: 410px;
}

.testimonials-modules-bg-2.test-img.cmmx-testimonials.ja {
  height: 100%;
}

.testimonials-modules-bg-2.test-img.cmmx-testimonials {
  text-align: left;
  background-image: linear-gradient(#7876a326, #7876a326);
  border-radius: 12px;
  position: static;
}

.testimonials-modules-bg-2.test-img.cmmx-testimonials.outline {
  background-image: none;
  border: 2px solid #0000000a;
}

.testimonials-modules-bg-2.test-img.cmmx-testimonials {
  background-image: linear-gradient(#7876a326, #7876a326);
  border-radius: 12px;
}

.testimonials-modules-bg-2.test-img.cmmx-testimonials._32_ja {
  height: 100%;
}

.testimonials-modules-bg-2.cmmx-brand_testimonials {
  background-image: linear-gradient(#7876a326, #7876a326);
  border-radius: 12px;
  min-width: auto;
  height: 410px;
  margin-top: 0;
  padding-top: 40px;
}

.testimonials-modules-bg-2.cmmx-brand_testimonials.ja {
  height: 100%;
}

.testimonials-modules-bg-2.cmmx-brand_testimonials {
  text-align: left;
  background-image: linear-gradient(#7876a326, #7876a326);
  border-radius: 12px;
  min-width: auto;
  margin-top: 0;
  padding-top: 40px;
  position: static;
}

.testimonials-modules-bg-2.cmmx-brand_testimonials.outline {
  text-align: center;
  background-image: none;
  border: 2px solid #0000000a;
}

.testimonials-modules-bg-2.cmmx-brand_testimonials {
  background-image: linear-gradient(#7876a326, #7876a326);
  border-radius: 12px;
  min-width: auto;
  margin-top: 0;
  padding-top: 40px;
}

.testimonials-modules-bg-2.cmmx-brand_testimonials._32_ja {
  height: 100%;
}

.cmmx-brand_testimonials {
  margin-top: 60px;
  padding-top: 60px;
}

.cmmx-brand_testimonials.x-testimonials {
  margin-top: 100px;
  padding-top: 40px;
}

.cmmx-brand_testimonials.x-testimonials.ramadan {
  margin-top: 140px;
}

.cmmx-brand_testimonials.x-testimonials {
  margin-top: 100px;
}

.column-12 {
  padding-left: 0;
  padding-right: 0;
}

.x-clean_colmn--head {
  margin-left: auto;
  margin-right: auto;
  position: relative;
}

.heading-92 {
  float: left;
}

.heading-92.x-clean_colmn--title {
  clear: left;
  color: #fff;
  margin-top: 15px;
  margin-bottom: 0;
  margin-left: 0;
  font-size: 17px;
}

.heading-92.x-clean_colmn--title.ramadan {
  font-family: Montserrat, sans-serif;
}

.heading-92.x-clean_colmn--title {
  clear: left;
  color: #fff;
  margin-top: 15px;
  margin-bottom: 0;
  margin-left: 0;
  font-family: Arial, Helvetica Neue, Helvetica, sans-serif;
  font-size: 17px;
}

.heading-92.x-clean_colmn--title.dark {
  color: #222;
}

.heading-92.x-clean_colmn--title.space {
  font-family: Montserrat, sans-serif;
}

.bold-text-17 {
  color: #fff;
  width: auto;
  font-family: Fixeldisplay, sans-serif;
  font-size: 20px;
  font-weight: 400;
  line-height: 140%;
}

.bold-text-17.dark {
  color: #494949;
}

.bold-text-17.dark.family-pack {
  font-size: 18px;
}

.bold-text-17.ko {
  font-family: Noto Sans KR, sans-serif;
}

.bold-text-17.ja-font {
  font-family: "M PLUS 1", sans-serif;
}

.x-clean_tools--colmn {
  padding-left: 30px;
  padding-right: 30px;
}

.x-clean-tools {
  max-width: 2048px;
  margin-top: 50px;
}

.x-clean-tools.family-pack {
  max-width: 1152px;
  margin-left: auto;
  margin-right: auto;
}

.x-clean_colmn--text {
  color: #c4c1d8;
  margin-top: 10px;
  margin-right: 20px;
  font-size: 17px;
  line-height: 28px;
}

.x-clean_colmn--text._04 {
  margin-right: 0;
}

.x-clean_colmn--text.ko {
  max-width: 341px;
}

.image-53 {
  float: none;
  width: 100px;
  min-width: 60px;
  margin-left: auto;
  margin-right: auto;
  display: block;
}

.image-53._03 {
  width: auto;
  min-width: auto;
  max-width: none;
  height: 40px;
  min-height: auto;
  padding-top: 0;
  padding-right: 0;
  display: block;
  position: relative;
  top: 15px;
}

.image-53._03._2 {
  width: 60px;
  height: auto;
  position: static;
}

.x-clean_more {
  max-width: 1200px;
  margin-bottom: 100px;
  margin-left: auto;
  margin-right: auto;
  display: block;
}

.x-brand-footer-ui {
  margin-top: 0;
  margin-bottom: 100px;
  display: none;
}

.x-brand-footer {
  padding-top: 50px;
  padding-bottom: 140px;
  position: relative;
}

.x-brand-footer.dots {
  background-image: url("https://cdn.prod.website-files.com/61727d6dccfae57ce8535bbd/6242f7a9f6caf0219cde1697_dots-bg.svg");
  background-position: 0 0;
  background-repeat: no-repeat;
  background-size: cover;
  margin-left: auto;
  margin-right: auto;
  padding-bottom: 100px;
}

.x-brand_title-2 {
  float: none;
  color: #e2f5ff;
  text-align: left;
  margin-top: 0;
  margin-bottom: 30px;
  font-size: 44px;
  line-height: 54px;
}

.x-brand_title-2.centr {
  z-index: 200;
  color: #fffffff2;
  text-align: center;
  font-size: 40px;
  position: relative;
}

.x-brand_title-2.centr.aricle-footer-copy {
  color: #fffffff2;
  margin-top: 10px;
  margin-bottom: 0;
  font-size: 36px;
  font-weight: 700;
  line-height: 44px;
}

.x-brand_title-2.centr.aricle-footer-copy.cleaner {
  color: #fff;
  font-size: 40px;
}

.x-brand_title-2.centr.aricle-footer-copy.cleaner.darkl {
  color: #333;
}

.x-brand_title-2.centr.aricle-footer-copy.cleaner.darkl.family-pack {
  font-family: Montserrat, sans-serif;
}

.x-brand_title-2.centr.aricle-footer-copy.cleaner.darkl {
  float: none;
  color: #333;
  text-align: center;
  margin-top: 0;
  display: block;
  position: static;
}

.x-brand_title-2.centr.aricle-footer-copy.cleaner._52 {
  margin-top: 10px;
}

.x-brand_title-2.centr.aricle-footer-copy.speed {
  margin-top: 20px;
  margin-bottom: 20px;
  font-size: 48px;
}

.image-49 {
  margin-bottom: 30px;
  margin-left: auto;
  margin-right: auto;
  display: block;
}

.image-49.fr._21 {
  margin-bottom: 0;
  margin-left: 0;
  margin-right: auto;
}

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

.cmmx-ic {
  margin-left: auto;
  margin-right: auto;
  display: block;
}

.cmmx-ic.fr._21 {
  margin-left: 0;
}

.cmmx-ic._66 {
  background-image: url("https://cdn.prod.website-files.com/61727d6dccfae57ce8535bbd/66dadf813a50df52a95592fe_SPLASH%20TEXTURE.avif");
  background-position: 50%;
  background-repeat: no-repeat;
  background-size: contain;
  height: 360px;
  padding-top: 0;
}

.image-48 {
  z-index: 200;
  margin-left: auto;
  margin-right: auto;
  display: block;
  position: relative;
}

.image-48.a {
  z-index: 0;
  margin-top: -419px;
  padding-bottom: 0;
  position: static;
  top: -406px;
  left: -256px;
  right: 288px;
}

.image-48.a.b {
  margin-top: -375px;
}

.div-block-6901 {
  width: 800px;
  margin: 60px auto 80px;
}

.text-block-276 {
  color: #c4c1d8;
  text-align: center;
  margin-top: 15px;
  font-size: 14px;
  line-height: 21px;
}

.text-block-277 {
  color: #fff;
  text-align: center;
  margin-top: 20px;
  font-size: 18px;
  font-weight: 700;
  line-height: 26px;
}

.columns-6 {
  margin-left: -20px;
  margin-right: -20px;
}

.div-block-6902 {
  background-color: #0000;
  border-radius: 12px;
  flex-direction: row;
  justify-content: center;
  align-items: center;
  margin-top: 20px;
  padding-top: 30px;
  padding-bottom: 30px;
  display: flex;
}

.div-block-6903 {
  text-align: center;
  align-items: center;
  margin-right: 0;
  display: block;
}

.div-block-6904 {
  text-align: center;
  border-left: 1px solid #ffffff80;
  border-right: 1px solid #ffffff80;
  margin-left: 60px;
  margin-right: 60px;
  padding-top: 10px;
  padding-bottom: 10px;
  display: block;
}

.text-block-278 {
  color: #c4c1d8;
  margin-left: 10px;
  font-size: 16px;
}

.image-491 {
  width: 16px;
}

.div-block-6905 {
  text-align: left;
  margin-top: 40px;
}

.div-block-6906 {
  width: 1200px;
  margin-bottom: 140px;
}

.div-block-6907 {
  width: 1200px;
  margin-top: 50px;
}

.columns-7 {
  width: 1200px;
}

.div-block-6908 {
  width: auto;
  max-width: 1200px;
  margin: -100px auto 100px;
}

.div-block-6909, .columns-8 {
  margin-top: 50px;
}

.div-block-6910 {
  margin-top: 10px;
  display: flex;
}

.div-block-6911 {
  align-items: flex-start;
  margin-top: 10px;
  display: flex;
}

.div-block-6912, .div-block-6913, .div-block-6914, .div-block-6915, .div-block-6916, .div-block-6917, .div-block-6918, .div-block-6919, .div-block-6920, .div-block-6921 {
  margin-top: 10px;
}

.text-block-279 {
  color: #c4c1d8;
  margin-top: 15px;
  margin-left: 10px;
  font-size: 18px;
  line-height: 26px;
}

.text-block-280 {
  color: #c4c1d8;
  text-align: center;
  margin-top: 10px;
  margin-left: 0;
  font-size: 14px;
  line-height: 20px;
}

.div-block-6922 {
  background-color: #7876a326;
  border: 2px #6f6e6e;
  border-radius: 12px;
  flex-direction: column;
  align-items: center;
  padding: 20px;
  display: flex;
}

.div-block-6922._02 {
  margin-top: 15px;
  padding-left: 20px;
  padding-right: 20px;
}

.image-492 {
  width: auto;
  margin-left: 40px;
  margin-right: 40px;
}

.container-59 {
  border-radius: 0;
}

.div-block-6923 {
  text-align: center;
  display: block;
}

.text-block-281 {
  color: #a4d5fc54;
  text-align: center;
  margin-top: 15px;
  font-size: 18px;
  line-height: 26px;
}

.column-725, .column-726, .column-727 {
  text-align: center;
}

.text-span-31 {
  color: #fff;
}

.image-493, .image-494, .image-495 {
  width: 40px;
}

.cmmx-brand_head--left {
  float: left;
  width: 47%;
  margin-top: 80px;
}

.cmmx-brand_head--logo {
  z-index: 100;
  margin-top: 30px;
  display: inline-block;
  position: relative;
}

.slide-nav-6 {
  margin-left: auto;
  margin-right: auto;
  display: block;
}

.slide-nav-6._315 {
  opacity: .45;
  margin-top: -30px;
  margin-bottom: -31px;
  margin-left: 120px;
  position: relative;
}

.cmmx-brand_head--content {
  position: relative;
  overflow: visible;
}

.cmmx-brand_head--content.rentree {
  align-items: center;
  display: block;
  overflow: visible;
}

.cmmx-brand__slogan {
  color: #fff;
  letter-spacing: .4px;
  width: auto;
  margin-top: -25px;
  font-size: 28px;
  font-weight: 300;
}

.cmmx-brand__slogan.cmmx-brand-slogan-women {
  font-size: 25px;
}

.cmmx-brand__main-title {
  opacity: .9;
  color: #fdfdfd;
  letter-spacing: .2px;
  margin-top: 0;
  margin-bottom: 0;
  padding-top: 0;
  padding-bottom: 0;
  font-size: 52px;
  font-weight: 700;
  line-height: 49px;
  display: inline-block;
  position: static;
}

.list-item-5 {
  font-size: 18px;
}

.slide_15 {
  background-image: url("https://cdn.prod.website-files.com/61727d6dccfae57ce8535bbd/62443ea8dc9c7637160edb76_Screen%20Shot%202018-02-28%20at%2020.23.29.png");
  background-position: 50%;
  background-repeat: no-repeat;
  background-size: contain;
  background-attachment: scroll;
  display: inline-block;
  position: relative;
}

.slide_15.slide-ko5 {
  background-image: url("https://cdn.prod.website-files.com/61727d6dccfae57ce8535bbd/62443ea8dc9c76ebf90edb7d_app-privacy-2.png");
}

.slide_15.slide-ko5._315-5 {
  background-image: url("https://cdn.prod.website-files.com/61727d6dccfae57ce8535bbd/62443ea8dc9c76bb690edb84_8.1-Uninstaller-Welcome-Screen.png");
}

.slide_15.slide-ko5._315-5.cmmx-brand-05.de-4 {
  background-image: url("https://cdn.prod.website-files.com/61727d6dccfae57ce8535bbd/62443ea8dc9c760dc60edb92_DE-Module-Intro-uninstaller%204.webp");
}

.slide_15.slide-ko5._315-5.cmmx-brand-05.fr-4 {
  background-image: url("https://cdn.prod.website-files.com/61727d6dccfae57ce8535bbd/626ba9a8265763c339cb9c1b_Module-Intro-uninstaller%202.webp");
}

.slide_15.slide-ko5._315-5.cmmx-brand-05 {
  background-image: url("https://cdn.prod.website-files.com/61727d6dccfae57ce8535bbd/62443ea8dc9c76aab20edb8d_Module-Intro-uninstaller%201.webp");
  background-position: 50%;
  background-size: 90%;
}

.slide_15.slide-ko2 {
  background-image: url("https://cdn.prod.website-files.com/61727d6dccfae57ce8535bbd/62443ea8dc9c76208a0edb6f_smart_cleanup%203.png");
  background-position: 50%;
  background-repeat: no-repeat;
  background-size: cover;
  background-attachment: scroll;
}

.slide_15.slide-ko2.cmmx-brand-02.de-2 {
  background-image: url("https://cdn.prod.website-files.com/61727d6dccfae57ce8535bbd/624179f2931c2a1c9cf7fc5f_DE-Module-Scan-smartScan-all%204.webp");
}

.slide_15.slide-ko2.cmmx-brand-02.fr-2 {
  background-image: url("https://cdn.prod.website-files.com/61727d6dccfae57ce8535bbd/626ba9a8265763e7d0cb9c20_Module-Scan-smartScan-all%203.webp");
}

.slide_15.slide-ko2.cmmx-brand-02._02 {
  background-image: url("https://cdn.prod.website-files.com/61727d6dccfae57ce8535bbd/62dff3a10cb06da277379a76_Module-Scan-smartScan-all%203.webp");
}

.slide_15.slide-ko2.cmmx-brand-02 {
  background-image: url("https://cdn.prod.website-files.com/61727d6dccfae57ce8535bbd/624179f2931c2a1c4ef7fc22_Module-Scan-smartScan-all%202.webp");
  background-position: 50%;
  background-repeat: no-repeat;
  background-size: 90%;
  background-attachment: scroll;
}

.slide_15._315-4 {
  background-image: url("https://cdn.prod.website-files.com/61727d6dccfae57ce8535bbd/624179f2931c2a3d1ff7fbf4_5.png");
}

.slide_15._315-4.cmmx-brand-06.de-5 {
  background-image: url("https://cdn.prod.website-files.com/61727d6dccfae57ce8535bbd/624179f2931c2a08a8f7fc4b_DE-Module-Intro-updater%202.webp");
}

.slide_15._315-4.cmmx-brand-06.fr-5 {
  background-image: url("https://cdn.prod.website-files.com/61727d6dccfae57ce8535bbd/626ba9a82657632c48cb9c16_FR-Module-Intro-updater%201.webp");
}

.slide_15._315-4.cmmx-brand-06 {
  background-image: url("https://cdn.prod.website-files.com/61727d6dccfae57ce8535bbd/624179f2931c2a6c2ff7fc27_Module-Scan-smartScan-all%201.webp");
  background-position: 50%;
  background-size: 90%;
}

.cmmx-slide {
  background-image: url("https://cdn.prod.website-files.com/61727d6dccfae57ce8535bbd/624179f2931c2a3812f7fc1d_Module-Intro-smartScan%201.webp");
  background-position: 50%;
  background-repeat: no-repeat;
  background-size: 90%;
}

.cmmx-slide._01.de-1 {
  background-image: url("https://cdn.prod.website-files.com/61727d6dccfae57ce8535bbd/624179f2931c2aeb82f7fc50_DE-Module-Intro-smartScan%203.webp");
}

.cmmx-slide._01 {
  background-image: none;
  background-position: 50%;
  background-repeat: no-repeat;
  background-size: 90%;
}

.cmmx-slide._01.fr-1 {
  background-image: url("https://cdn.prod.website-files.com/61727d6dccfae57ce8535bbd/626ba9a826576320f2cb9c25_FR-Module-Intro-smartScan22.webp");
  background-position: 50%;
  background-size: 90%;
}

.cmmx-slide.de {
  background-image: url("https://cdn.prod.website-files.com/61727d6dccfae57ce8535bbd/62fdf89ae368b9a723c63a21_DE-Module-Intro-smartScan%203.webp");
}

.cmmx-slide.de._2 {
  background-image: url("https://cdn.prod.website-files.com/61727d6dccfae57ce8535bbd/62fdf89ae368b906b2c63a20_DE-Module-Scan-smartScan-all%204.webp");
}

.cmmx-slide.de._3 {
  background-image: url("https://cdn.prod.website-files.com/61727d6dccfae57ce8535bbd/62fdf89aa5e4136a6f1fd1c7_DE-Module-Brief-Malware%203.webp");
}

.cmmx-slide.de._4 {
  background-image: url("https://cdn.prod.website-files.com/61727d6dccfae57ce8535bbd/634562b04ddf7517feaa87b6_DE-Module-Intro-uninstaller%202%402x.webp");
}

.cmmx-slide.de._5 {
  background-image: url("https://cdn.prod.website-files.com/61727d6dccfae57ce8535bbd/66aa0a8a2ac2d2f4bff92f90_DE-Module-Intro-updater%202.avif");
}

.slider-content-cmm-element {
  background-color: #0000;
  width: 100%;
  max-width: 890px;
  height: 490px;
  display: block;
  top: 0;
  bottom: 0;
  right: 0;
}

.slider-content-cmm-element._315 {
  height: 530px;
}

.slider-content-cmm-element._315.cmmx {
  height: 529px;
}

.slide-346 {
  background-image: url("https://cdn.prod.website-files.com/61727d6dccfae57ce8535bbd/62443ea8dc9c76d4500edb68_Screen%20Shot%202018-02-28%20at%2020.24.59.png");
  background-position: 50%;
  background-repeat: no-repeat;
  background-size: cover;
}

.slide-346._315-3.cmmxbrand-03.de-3 {
  background-image: url("https://cdn.prod.website-files.com/61727d6dccfae57ce8535bbd/624179f2931c2a6044f7fc41_DE-Module-Brief-Malware%203.webp");
}

.slide-346._315-3.cmmxbrand-03.fr-3 {
  background-image: url("https://cdn.prod.website-files.com/61727d6dccfae57ce8535bbd/626ba9a826576366b1cb9c11_Module-Brief-Malware%202.webp");
}

.slide-346._315-3.cmmxbrand-03 {
  background-image: url("https://cdn.prod.website-files.com/61727d6dccfae57ce8535bbd/624179f2931c2a7210f7fc18_Module-Brief-Malware%201.webp");
  background-position: 50%;
  background-repeat: no-repeat;
  background-size: 90%;
}

.cmmx-brand_head {
  z-index: 1;
  background-image: none;
  background-repeat: repeat;
  background-size: auto;
  position: static;
  overflow: hidden;
}

.cmmx-brand_head--right {
  float: left;
  width: 90%;
  margin-top: 30px;
  margin-right: -50%;
}

.div-block-39 {
  background-image: none;
  background-repeat: repeat;
  background-size: auto;
  position: static;
  inset: 0;
  overflow: hidden;
}

.cmmx-download-btn--green {
  text-align: center;
  background-color: #2dcc39;
  border-radius: 8px;
  width: 180px;
  margin-top: 30px;
  padding-top: 10px;
  padding-bottom: 10px;
  font-size: 16px;
  line-height: 26px;
}

.cmmx-download-btn--green:hover {
  background-color: #23be2f;
}

.cmmx-download-btn--green.buy.x-btn-buy {
  background-image: repeating-linear-gradient(#37ab76, #25a153);
  border-radius: 10px;
  width: auto;
  margin-top: 0;
  margin-right: 0;
  padding: 12px 20px;
  display: block;
}

.cmmx-download-btn--green.buy.x-btn-buy._20 {
  margin-left: 0;
  margin-right: 16px;
  padding: 12px 20px;
}

.cmmx-download-btn--green.buy.x-btn-buy._1 {
  margin-right: 0;
}

.cmmx-download-btn--green.buy.x-btn-buy.in {
  margin-top: 0;
  display: inline-block;
}

.cmmx-download-btn--green.buy.x-btn-buy.in._01 {
  margin-top: 30px;
}

.cmmx-download-btn--green.buy.x-btn-buy.fr {
  margin-top: 0;
  display: inline-block;
}

.cmmx-download-btn--green.buy.x-btn-buy.fr._01 {
  margin-top: 0;
  margin-right: 16px;
}

.cmmx-download-btn--green.buy.x-btn-buy.fr._01.rentree, .cmmx-download-btn--green.buy.x-btn-buy.fr.rentree {
  padding-left: 30px;
  padding-right: 30px;
}

.cmmx-download-btn--green.buy.x-btn-buy {
  background-image: repeating-linear-gradient(#37ab76, #25a153);
  border-radius: 10px;
  width: auto;
  padding-left: 15px;
  padding-right: 15px;
}

.cmmx-download-btn--green.buy.x-btn-buy.x-btn-buy-20off {
  padding-left: 15px;
  padding-right: 20px;
  display: inline-block;
}

.cmmx-download-btn--green.buy.x-btn-buy.x-btn-buy-20off._32_ja {
  display: inline-block;
}

.cmmx-download-btn--green.buy.x-btn-buy.x-btn-buy-20off._32_ja._01 {
  background-image: repeating-linear-gradient(#37ab76, #25a153);
  margin-top: 30px;
}

.cmmx-download-btn--green.buy.x-btn-buy.x-btn-buy-20off._7 {
  margin-top: 0;
  margin-right: 0;
  padding-left: 32px;
  padding-right: 32px;
  font-size: 18px;
}

.cmmx-download-btn--green.buy.x-btn-buy._29 {
  margin-top: 40px;
  display: inline-block;
}

.cmmx-download-btn--green.buy.x-btn-buy._29._1 {
  margin-top: 20px;
}

.cmmx-download-btn--green.buy.x-btn-buy.x-btn-buy-20off {
  margin-top: 0;
  margin-right: 0;
  padding-left: 20px;
  padding-right: 20px;
}

.cmmx-download-btn--green.buy.x-btn-buy.x-btn-buy-20off._34 {
  margin-top: 30px;
}

.cmmx-download-btn--green.buy.x-btn-buy.x-btn-buy-20off._1 {
  margin-right: 0;
  padding-left: 20px;
}

.cmmx-download-btn--green.buy.x-btn-buy {
  background-image: repeating-linear-gradient(#37ab76, #25a153);
  border-radius: 10px;
  width: auto;
  margin-right: 16px;
  padding-left: 15px;
  padding-right: 15px;
}

.cmmx-download-btn--green.buy.x-btn-buy:hover {
  background-image: repeating-linear-gradient(#37ab76, #1b9c4b);
  max-width: none;
}

.cmmx-download-btn--green.buy.x-btn-buy.x-btn-buy-20off {
  margin-right: 16px;
  padding-left: 15px;
  padding-right: 20px;
}

.cmmx-download-btn--green.buy.x-btn-buy.x-btn-buy-20off._32 {
  margin-top: 30px;
  margin-left: 0;
  margin-right: 16px;
}

.cmmx-download-btn--green.x-btn-buy {
  background-color: #0000;
  border-radius: 10px;
  width: auto;
  margin-left: 0;
  margin-right: 16px;
  padding: 12px 20px;
}

.cmmx-download-btn--green.x-btn-buy.fr._20 {
  margin-right: 0;
  padding-left: 30px;
  padding-right: 30px;
}

.cmmx-download-btn--green.x-btn-buy {
  background-color: #0000;
  border-radius: 10px;
  width: auto;
}

.cmmx-download-btn--green.x-btn-buy:hover {
  max-width: none;
}

.cmmx-download-btn--green.x-btn-buy.x-btn-buy-20off {
  padding-left: 15px;
  padding-right: 20px;
}

.div-block-57 {
  z-index: 999;
  object-fit: fill;
  width: 100%;
  height: auto;
  display: block;
  position: fixed;
  top: 0;
  overflow: hidden;
}

.icon-8 {
  display: none;
}

.body-6 {
  background-color: #201330;
  font-family: Fixeldisplay, sans-serif;
  overflow: visible;
}

.cmmx-brand_usage-stats {
  margin-top: 60px;
}

.cmmx-usage-stats_first {
  border: 2px #524e5d;
  padding-left: 15px;
  padding-right: 15px;
  font-size: 16px;
}

.cmmx_usage-stats_text {
  color: #e4e4e4;
  text-align: center;
  letter-spacing: .2px;
  border-color: #453c5c;
  border-top-style: solid;
  border-top-width: 2px;
  margin-top: 0;
  margin-left: 20px;
  margin-right: 20px;
  padding-top: 20px;
  padding-left: 0;
  padding-right: 0;
  font-size: 16px;
  font-weight: 300;
  line-height: 25px;
}

.div-block-40 {
  justify-content: center;
  align-items: flex-start;
  margin-top: 15px;
  display: flex;
  position: relative;
}

.cmmx_module-icon {
  text-align: center;
  margin-bottom: 30px;
  margin-left: auto;
  margin-right: auto;
  display: block;
  position: static;
  overflow: visible;
}

.cmmx_module-icon.size-s {
  max-width: 200px;
}

.cmmx-content-text--centr {
  color: #acacac;
  text-align: center;
  width: 80%;
  margin-left: auto;
  margin-right: auto;
  font-size: 18px;
  font-weight: 300;
  line-height: 24px;
  display: block;
}

.cmmx-content-text--centr.margin {
  margin-bottom: 100px;
}

.cmmx-content-text--centr.margin.fr {
  text-align: left;
  width: auto;
  margin-bottom: 0;
  line-height: 32px;
}

.cmmx_module-text {
  color: #acacac;
  text-align: center;
  max-width: 220px;
  margin-left: auto;
  margin-right: auto;
  font-size: 16px;
  font-weight: 300;
  line-height: 25px;
  display: block;
}

.cmmx_module-text.stats {
  float: left;
  clear: left;
  color: #acacac;
  text-align: left;
  max-width: 800px;
  margin-top: 8px;
  font-size: 16px;
  display: block;
}

.cmmx_module-text.stats._20-fr {
  line-height: 24px;
}

.cmmx_module-text.ja {
  max-width: 240px;
}

.cmmx_module-text.stats {
  float: left;
  clear: left;
  color: #acacac;
  text-align: left;
  max-width: 800px;
  margin-top: 8px;
  font-size: 16px;
  line-height: 18px;
  display: block;
}

.cmmx_module-text.x-virus {
  color: #c4c1d8;
  padding-right: 0;
  font-size: 18px;
  font-weight: 400;
  line-height: 28px;
}

.cmmx-brand_features {
  color: #777;
  background-image: none;
  background-repeat: repeat;
  background-size: auto;
  margin-top: 50px;
  padding-top: 50px;
  line-height: 50px;
  display: none;
  overflow: visible;
}

.cmmx-content-titile {
  color: #f5f5f5;
  text-align: center;
  letter-spacing: .2px;
  margin-bottom: 30px;
  font-size: 40px;
  font-weight: 600;
  line-height: 54px;
}

.cmmx-brand_feature {
  flex: 0 auto;
  width: 320px;
  max-height: 410px;
  padding: 51px 20px 50px;
  display: block;
}

.cmmx-brand_feature.x-brand {
  clear: none;
  flex: 0 auto;
  width: 320px;
  max-height: 410px;
  display: block;
}

.div-block-41 {
  color: #1f1a1e;
  background-color: #1b1a1d;
  background-image: linear-gradient(#1b1a1dd4, #1b1a1dd4);
  border-radius: 12px;
  padding-top: 60px;
  padding-bottom: 120px;
  position: relative;
}

.cmmx-brand_stats {
  margin-top: 100px;
}

.cmmx-stats_scale-block {
  width: 80%;
  margin-top: 40px;
  margin-left: auto;
  margin-right: auto;
  display: block;
  position: relative;
}

.x-brand-btns-centr {
  text-align: center;
  justify-content: center;
  align-items: center;
  margin-top: 30px;
  margin-left: 0;
  margin-right: 0;
  display: flex;
}

.x-brand-btns-centr._20 {
  flex-direction: row;
  justify-content: center;
  align-items: flex-start;
  margin-top: 30px;
  display: flex;
}

.x-brand-btns-centr.in {
  margin-top: 30px;
  display: block;
}

.x-brand-btns-centr._32_ja {
  justify-content: flex-start;
  margin-top: 30px;
  display: block;
}

.scale {
  clear: left;
  background-image: linear-gradient(#82f4ed, #82f4ed);
  border-radius: 20px;
  width: 100%;
  height: 6px;
  margin-top: 28px;
  margin-bottom: 20px;
}

.scale.boot {
  background-image: linear-gradient(to right, #ca526c, #fe690f);
  width: 90%;
}

.scale.before {
  background-image: linear-gradient(#a5a3b0, #a5a3b0);
  width: 20%;
  margin-top: 15px;
}

.scale.before.cmm5 {
  width: 70%;
  margin-top: 0;
}

.scale.before.cmm5._3-2 {
  width: 82%;
}

.scale.speed {
  background-image: linear-gradient(to right, #875ce3, #e93397);
  width: 50%;
}

.scale.cmm5 {
  margin-top: 24px;
  margin-bottom: 12px;
}

.scale.cmm5._3 {
  background-image: linear-gradient(#ff710a, #ff710a);
}

.amount {
  float: left;
  clear: none;
  color: #e4e4e4;
  width: auto;
  margin-bottom: 5px;
  margin-right: 20px;
  font-size: 42px;
  font-weight: 600;
  line-height: 40px;
}

.div-block-43 {
  margin-top: 0;
  padding-top: 0;
  padding-bottom: 0;
}

.text-span-24 {
  color: #299cc9;
}

.heading-93 {
  float: none;
  color: #fff;
  letter-spacing: .2px;
  margin-top: 0;
  margin-bottom: 40px;
  font-family: Lato, sans-serif;
  font-size: 32px;
  font-weight: 400;
  line-height: 30px;
  display: block;
}

.heading-93.brand-slogan-footer {
  clear: none;
  color: #777;
  margin-top: 17px;
  margin-bottom: 30px;
  padding-bottom: 0;
}

.heading-93.brand-slogan-footer.video-lp {
  text-align: center;
  margin-bottom: 10px;
  line-height: 34px;
}

.heading-93.brand-slogan-footer.video-lp.cmmx-brand_footer-slogan {
  color: #acacac;
  text-align: center;
  text-align: center;
  margin-top: 0;
  margin-bottom: 0;
  font-family: Arial, Helvetica Neue, Helvetica, sans-serif;
  font-size: 28px;
}

.heading-93.brand-slogan-footer.video-lp.cmmx-brand_footer-slogan.fr {
  text-align: left;
  justify-content: flex-start;
  font-size: 26px;
  font-weight: 400;
}

.div-block-6924 {
  flex-direction: column;
  align-items: center;
  padding-bottom: 120px;
  display: flex;
}

.div-block-6924.fr {
  grid-column-gap: 0px;
  grid-row-gap: 0px;
  flex-direction: row;
  justify-content: space-between;
  margin-bottom: 0;
  padding-bottom: 0;
}

.div-block-6925.cmmx-footer_smain-text {
  margin-top: 0;
}

.image-496 {
  float: left;
  width: 40%;
  margin-bottom: 16px;
}

.image-496.cmmx-brand_footer-ic {
  align-self: center;
  width: 32%;
  margin-bottom: 16px;
}

.cmmx-brand_footer {
  background-image: url("https://cdn.prod.website-files.com/61727d6dccfae57ce8535bbd/62443eff16de99299adef164_Group.webp");
  background-position: 100%;
  background-repeat: no-repeat;
  background-size: cover;
  margin-bottom: 80px;
  display: block;
}

.cmmx-brand_footer._29 {
  display: none;
}

.div-block-6926 {
  grid-column-gap: 12px;
  grid-row-gap: 12px;
  flex-flow: row;
  justify-content: flex-start;
  align-items: center;
  width: auto;
  margin-top: 30px;
  display: flex;
}

.div-block-6927 {
  margin-top: 50px;
  padding-top: 50px;
}

.columns-9 {
  margin-top: 30px;
}

.div-block-6928 {
  text-align: center;
  background-color: #7876a326;
  border-radius: 12px;
  margin-top: 20px;
  padding: 20px 10px;
}

.div-block-6929 {
  text-align: center;
  background-color: #7876a326;
  border-radius: 12px;
  padding: 20px;
}

.image-497 {
  width: 36px;
}

.text-block-282 {
  color: #acacac;
  margin-top: 10px;
  font-size: 13.6px;
  line-height: 25px;
}

.text-span-32, .text-span-33 {
  color: #1f98c7;
}

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

.cmmx-brand_head--left-2 {
  float: left;
  width: 47%;
  margin-top: 100px;
}

.cmmx-brand_head--left-2.rentree {
  margin-top: 45px;
}

.cmmx-brand_head--right-2 {
  float: left;
  width: 90%;
  margin-top: 30px;
  margin-right: -50%;
  display: block;
}

.cmmx-brand_head--right-2.rentree {
  margin-top: 59px;
}

.video-play-2 {
  cursor: pointer;
  flex: 1;
  align-self: stretch;
  width: 810px;
  height: 600px;
  display: none;
}

.video-play-1 {
  cursor: pointer;
  flex: 1;
  align-self: stretch;
  width: 810px;
  height: 600px;
  display: block;
}

.video-play-4 {
  cursor: pointer;
  flex: 1;
  align-self: stretch;
  width: 810px;
  height: 600px;
  display: none;
}

.test-content-right {
  float: left;
  width: 90%;
  margin-top: 0;
  margin-right: -50%;
  display: none;
}

.body-7 {
  background-color: #161416;
  font-family: Arial, Helvetica Neue, Helvetica, sans-serif;
}

.cmmx-content-titile-2 {
  color: #f5f5f5;
  text-align: center;
  letter-spacing: .2px;
  margin-bottom: 30px;
  font-size: 40px;
  font-weight: 600;
}

.cmmx-content-titile-2.fr {
  text-align: left;
  margin-top: 0;
  margin-bottom: 20px;
  line-height: 110%;
}

.div-block-6930 {
  color: #1f1a1e;
  background-color: #1b1a1d;
  background-image: none;
  padding-top: 60px;
  padding-bottom: 120px;
  position: relative;
}

.div-block-6930._29, .div-block-6930._34 {
  padding-bottom: 60px;
}

.div-block-6930._20-fr {
  margin-top: 60px;
}

.image-123 {
  width: auto;
  max-width: 200px;
  margin-top: 40px;
  display: block;
}

.image-123._20 {
  margin-top: 24px;
}

.div-block-6931 {
  float: left;
  flex-direction: column;
  align-self: center;
  align-items: center;
  margin-left: 0;
  padding-left: 0;
  padding-right: 0;
  display: flex;
}

.div-block-6931.fr {
  flex-direction: column;
  justify-content: center;
  align-items: flex-start;
}

.div-block-6931.fr.rentree {
  flex-direction: column;
  justify-content: center;
}

.text-span-34, .text-span-35, .text-span-36, .text-span-37 {
  color: #1f98c7;
}

.body-8 {
  background-color: #201330;
  font-family: Fixeldisplay, sans-serif;
  overflow: visible;
}

.cmmx-brand_stats-2 {
  margin-top: 60px;
}

.text-span-38, .text-span-39, .text-span-40, .text-span-41 {
  color: #1f98c7;
}

.div-block-6932 {
  max-width: 550px;
}

.div-block-6933 {
  grid-column-gap: 60px;
  grid-row-gap: 60px;
  justify-content: center;
  align-items: center;
  margin-bottom: 100px;
  display: flex;
}

.image-498 {
  margin-right: 40px;
}

.block-quote {
  color: #fff;
}

.div-block-6934 {
  border: 2px solid #ffffff29;
  border-radius: 20px;
  max-width: 760px;
  margin: 40px auto 0;
  padding: 40px;
}

.text-block-283 {
  color: #ffffff4f;
  font-size: 90px;
  font-weight: 700;
  line-height: 40%;
}

.image-499 {
  margin-top: 30px;
}

.text-block-284 {
  color: #ffffffbf;
  font-size: 14px;
  font-weight: 400;
}

.div-block-6935 {
  grid-column-gap: 10px;
  align-items: center;
  margin-top: 0;
  display: flex;
}

.div-block-6936 {
  grid-column-gap: 40px;
  align-items: center;
  margin-top: 20px;
  display: flex;
}

.div-block-6936._21 {
  justify-content: center;
  margin-left: 0;
  margin-right: auto;
}

.body-9 {
  background-color: #201330;
  font-family: Fixeldisplay, sans-serif;
  overflow: visible;
}

.x-btn-download-3 {
  color: #ffffffe6;
  text-align: center;
  letter-spacing: .4px;
  background-color: #0000;
  background-image: linear-gradient(#908197, #73667a);
  border: 6px #ffffff1a;
  border-radius: 12px;
  margin-left: 20px;
  margin-right: auto;
  padding: 12px 30px;
  font-size: 18px;
  font-weight: 600;
  line-height: 24px;
  text-decoration: none;
  display: inline-block;
  box-shadow: 0 11px 12px #1819247d;
}

.x-btn-download-3:hover {
  background-image: linear-gradient(#908197, #7a6685);
  border-color: #fff3;
  box-shadow: 0 18px 18px #1819247d;
}

.x-btn-download-3.fr {
  flex: 1;
  display: block;
}

.x-btn-download-3.meme {
  margin-left: 16px;
  margin-right: 0;
  display: inline-block;
}

.x-btn-download-3._52 {
  margin-right: 0;
}

.x-btn-download-3._01 {
  margin-top: 30px;
  margin-left: 0;
  display: block;
}

.x-brand_top-2 {
  margin-top: 14px;
  margin-bottom: 120px;
}

.x-brand_top-2.meme {
  margin-bottom: 80px;
}

.x-brand_top-2.speed {
  margin-bottom: -10px;
  padding-top: 20px;
}

.x-brand_top-2._52 {
  margin-bottom: 100px;
}

.x-btn-buy-2 {
  color: #f5f5f5;
  text-align: center;
  letter-spacing: .4px;
  background-color: #0000;
  background-image: repeating-linear-gradient(#37ab76, #25a153);
  border: 6px #73d47dfc;
  border-radius: 12px;
  margin-left: auto;
  margin-right: auto;
  padding: 12px 30px;
  font-size: 18px;
  font-style: normal;
  font-weight: 700;
  line-height: 24px;
  text-decoration: none;
  display: inline-block;
  box-shadow: 0 12px 12px #1819247d;
}

.x-btn-buy-2:hover {
  background-image: linear-gradient(#37ab76, #1b9c4b);
  max-width: none;
  box-shadow: 0 18px 18px #1819247d;
}

.x-btn-buy-2.meme {
  margin-left: 0;
  margin-right: 0;
}

.x-btn-buy-2.white {
  clear: none;
  color: #fff;
  background-image: repeating-linear-gradient(#37ab76, #25a153);
  display: inline-block;
  position: static;
  bottom: 0;
  left: 0;
  right: 0;
  box-shadow: 0 12px 18px #1819241a;
}

.x-btn-buy-2.white:hover {
  background-image: repeating-linear-gradient(#37ab76, #1b9c4b);
  max-width: 100%;
  box-shadow: 0 12px 20px #1819241a;
}

.x-btn-buy-2._52 {
  margin-left: 0;
  margin-right: 0;
}

.x-btn-buy-2._02 {
  margin-top: 30px;
  margin-bottom: 4px;
  display: block;
}

.x-brad_description-s-3 {
  float: left;
  clear: left;
  color: #c4c1d8;
  width: 100%;
  margin-top: 15px;
  margin-bottom: 5px;
  font-size: 17px;
  line-height: 26px;
}

.x-brad_description-s-3.ramadan {
  color: #ffffff80;
}

.x-brad_description-s-3._66 {
  color: #fff;
}

.x-branf-new-mac-text-2 {
  float: left;
  width: 100%;
  margin-top: 0;
  margin-bottom: 70px;
}

.x-branf-new-mac-text-2.c {
  margin-top: 0;
  margin-bottom: 0;
}

.x-branf-new-mac-text-2.c.ramadan {
  margin-bottom: 72px;
}

.x-branf-new-mac-text-2.c._03 {
  margin-bottom: 40px;
}

.x-branf-new-mac-text-2.b {
  width: 100%;
  margin-top: 0;
  margin-bottom: 70px;
}

.x-branf-new-mac-text-2.b._25go-fr, .x-branf-new-mac-text-2._74go-fr {
  margin-bottom: 45px;
}

.image-500 {
  border-radius: 10px;
  width: auto;
  max-width: 964px;
  margin-top: 0;
  margin-left: auto;
  margin-right: auto;
  display: block;
}

.fr {
  flex-direction: row;
  justify-content: center;
  align-items: center;
  max-width: none;
  display: flex;
}

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

.image-501 {
  border-radius: 10px;
  margin-right: 100px;
}

.slide-363 {
  margin-bottom: 0;
  padding-top: 60px;
  padding-bottom: 0;
}

.body-10 {
  background-color: #f5f5f7;
  font-family: Montserrat, sans-serif;
  font-size: 16px;
}

.div-block-6938 {
  text-align: center;
  max-width: 1120px;
  margin-top: 80px;
  margin-left: auto;
  margin-right: auto;
}

.div-block-6938.speed-up {
  margin-top: 0;
}

.div-block-6938.one-feature {
  margin-top: 72px;
}

.image-502 {
  text-align: center;
}

.text-block-285 {
  font-size: 64px;
  font-weight: 700;
}

.text-block-286 {
  font-size: 64px;
}

.text-block-287 {
  -webkit-text-fill-color: transparent;
  background-image: linear-gradient(88deg, #fa56ae, #e22af7 54%, #7c2af7 104%);
  -webkit-background-clip: text;
  background-clip: text;
  margin-top: 42px;
  padding-left: 0;
  padding-right: 0;
  font-family: Montserrat, sans-serif;
  font-size: 48px;
  font-weight: 700;
  line-height: 150%;
}

.text-block-287.speed-up {
  margin-top: 0;
  font-size: 56px;
  line-height: 130%;
}

.text-block-287.speed-up.fr {
  max-width: none;
  margin-left: auto;
  margin-right: auto;
  padding-left: 60px;
  padding-right: 60px;
}

.text-block-288 {
  font-size: 24px;
}

.text-block-289 {
  color: #5b5b5b;
  letter-spacing: 5px;
  text-transform: uppercase;
  margin-top: 16px;
  font-size: 20px;
  line-height: 150%;
}

.text-block-289.cta {
  text-transform: none;
}

.text-block-289.cta._8 {
  letter-spacing: 1px;
  text-transform: none;
  margin-top: 20px;
  font-size: 24px;
}

.div-block-6939 {
  background-color: #fff;
  border-radius: 30px;
  max-width: 1120px;
  margin-top: 100px;
  margin-left: auto;
  margin-right: auto;
  padding: 80px;
}

.div-block-6939.one-feature-speedup {
  padding-bottom: 20px;
}

.text-block-290 {
  font-size: 36px;
  line-height: 150%;
}

.text-block-291 {
  color: #652af7;
  margin-top: 0;
  font-size: 32px;
  font-weight: 700;
  line-height: 48px;
}

.text-block-291.de {
  margin-top: 60px;
}

.text-block-292 {
  color: #5b5b5b;
  margin-top: 20px;
  padding-top: 0;
  padding-right: 10px;
  font-size: 22px;
  line-height: 36px;
}

.text-block-292.de {
  margin-bottom: 60px;
}

.text-block-292.speed-up {
  margin-bottom: 40px;
}

.text-block-293 {
  color: #5b5b5b;
  margin-top: 0;
  font-size: 22px;
  line-height: 36px;
}

.div-block-6940 {
  text-align: center;
  background-color: #882bd10d;
  border-radius: 10px;
  margin-top: 48px;
  margin-bottom: 48px;
  padding: 46px 72px;
}

.div-block-6941 {
  background-color: #fff;
  border-radius: 30px;
  max-width: 1120px;
  margin-top: 48px;
  margin-left: auto;
  margin-right: auto;
  padding: 60px 80px;
}

.div-block-6942 {
  background-color: #0000;
  border-radius: 0;
  justify-content: center;
  align-items: stretch;
  max-width: 1120px;
  margin-top: 80px;
  margin-left: auto;
  margin-right: auto;
  padding: 0;
  display: flex;
}

.div-block-6943 {
  background-color: #fff;
  border-radius: 30px;
  margin-left: 48px;
  padding: 66px 60px 80px;
}

.div-block-6944 {
  background-color: #fff;
  border-radius: 30px;
  width: 1120px;
  max-width: none;
  padding: 66px 80px 80px;
}

.text-block-294 {
  color: #000;
  font-size: 22px;
  font-weight: 600;
  line-height: 36px;
}

.image-503 {
  margin-top: 24px;
  margin-bottom: 24px;
}

.text-block-295 {
  color: #5b5b5b;
  font-size: 22px;
  line-height: 36px;
}

.div-block-6945 {
  background-color: #fff;
  border-radius: 30px;
  max-width: 1120px;
  margin-top: 48px;
  margin-left: auto;
  margin-right: auto;
  padding: 80px;
}

.div-block-6946 {
  justify-content: space-around;
  align-items: flex-start;
  margin-top: 48px;
  display: flex;
}

.text-block-296 {
  color: #000;
  font-size: 32px;
  font-weight: 700;
  line-height: 48px;
}

.text-block-297 {
  color: #5b5b5b;
  font-size: 24px;
  line-height: 36px;
}

.text-block-298 {
  color: #5b5b5b;
  margin-top: 0;
  padding-right: 60px;
  font-size: 22px;
  line-height: 36px;
}

.text-block-298._03, .text-block-298._02 {
  padding-right: 20px;
}

.text-block-298.speed-up {
  margin-top: 32px;
  padding-right: 0;
}

.text-block-299 {
  color: #5b5b5b;
  margin-top: 32px;
  margin-bottom: 0;
  font-size: 22px;
  font-weight: 600;
  line-height: 36px;
}

.text-block-299.es {
  padding-right: 80px;
}

.div-block-6947 {
  padding-right: 0;
}

.div-block-6948 {
  padding-left: 0;
  padding-right: 0;
}

.div-block-6949 {
  margin-left: 0;
  padding-left: 0;
  padding-right: 0;
}

.columns-10 {
  border-left-width: 0;
  margin-top: 60px;
}

.column-728 {
  border-right: 0 #000;
  padding: 0;
  display: flex;
}

.column-729 {
  border-left: 0 #e8e8e8;
  border-right: 0 #e8e8e8;
  padding: 0;
}

.column-730 {
  border-left: 0 #000;
  padding: 0;
  display: flex;
}

.div-block-6950 {
  background-color: #fff;
  border-radius: 30px;
  justify-content: space-between;
  align-items: center;
  max-width: 1120px;
  margin-top: 80px;
  margin-left: auto;
  margin-right: auto;
  padding: 0 0 0 80px;
  display: flex;
}

.div-block-6951 {
  width: 540px;
  margin-top: 0;
  margin-bottom: 0;
}

.image-504, .div-block-6952 {
  padding-top: 0;
}

.div-block-6953 {
  justify-content: center;
  align-items: center;
  display: flex;
}

.div-block-6954 {
  width: 700px;
  margin-left: 60px;
}

.text-block-300 {
  color: #5b5b5b;
  margin-top: 20px;
  padding-right: 20px;
  font-size: 22px;
  line-height: 36px;
}

.text-block-300._01 {
  padding-right: 0;
}

.text-block-301 {
  color: #000;
  padding-right: 60px;
  font-size: 32px;
  font-weight: 700;
  line-height: 48px;
}

.text-block-301._01 {
  padding-right: 40px;
  line-height: 140%;
}

.text-block-301._2 {
  max-width: 773px;
  line-height: 130%;
}

.text-block-301._2.de {
  max-width: 773px;
  padding-right: 60px;
}

.text-block-301._2.fr {
  max-width: 773px;
}

.text-block-301.de {
  padding-right: 0;
}

.div-block-6955 {
  justify-content: flex-start;
  align-items: stretch;
  max-width: 1120px;
  margin-top: 48px;
  margin-left: auto;
  margin-right: auto;
  display: flex;
}

.div-block-6955.de {
  align-items: stretch;
}

.div-block-6956 {
  background-color: #fff;
  border-radius: 30px;
  width: 720px;
  margin-left: 48px;
  padding: 60px 80px;
}

.div-block-6956.de {
  flex-direction: column;
  align-self: auto;
  align-items: center;
  width: 700px;
  height: 572px;
  padding-left: 70px;
  padding-right: 70px;
}

.div-block-6956.de.es {
  height: 596px;
}

.image-505 {
  border-radius: 30px;
}

.div-block-6957 {
  background-color: #fff;
  border-radius: 30px;
  align-items: center;
  max-width: 1120px;
  margin-top: 80px;
  margin-left: auto;
  margin-right: auto;
  padding: 40px 80px;
  display: flex;
}

.div-block-6957.speed-up {
  padding-top: 60px;
  padding-bottom: 60px;
}

.div-block-6957.speed-up.de {
  align-items: flex-start;
  padding-left: 75px;
  padding-right: 75px;
}

.div-block-6957.speed-up.fr {
  align-items: flex-start;
  padding-left: 55px;
  padding-right: 55px;
}

.div-block-6957.speed-up.es {
  align-items: flex-start;
  padding-left: 60px;
  padding-right: 60px;
}

.div-block-6958 {
  margin-left: 60px;
}

.text-block-302 {
  font-size: 24px;
  line-height: 36px;
}

.text-block-303 {
  color: #000;
  font-size: 22px;
  font-weight: 600;
  line-height: 36px;
}

.text-block-304 {
  color: #000;
}

.text-block-305 {
  color: #00000080;
  margin-top: 16px;
  font-size: 22px;
  line-height: 36px;
}

.text-block-305.speed-up {
  margin-top: 4px;
}

.div-block-6959 {
  background-color: #fff;
  border-radius: 30px;
  justify-content: space-between;
  align-items: center;
  width: 1120px;
  margin-top: 80px;
  margin-left: auto;
  margin-right: auto;
  padding: 80px 40px 80px 70px;
  display: flex;
  overflow: hidden;
}

.div-block-6959.de {
  align-items: center;
  overflow: hidden;
}

.image-506 {
  max-width: none;
  margin-left: 10px;
  margin-right: -190px;
}

.image-506.de {
  margin-top: -20px;
  margin-left: 0;
  margin-right: -190px;
}

.image-506.fr {
  margin-top: -20px;
}

.div-block-6960 {
  margin-top: 28px;
}

.button-38 {
  background-color: #06c668;
  border-radius: 10px;
  order: 1;
  margin-right: 16px;
  padding: 15px 20px;
  font-weight: 600;
}

.button-38:hover {
  background-image: linear-gradient(#ffffff1a, #ffffff1a);
}

.button-38._8 {
  order: -1;
}

.button-39 {
  color: #000a29;
  background-color: #0000;
  border: 2px solid #0000001a;
  border-radius: 10px;
  margin-left: 15px;
  padding: 14px 20px;
  font-weight: 600;
}

.button-39:hover {
  border-color: #0000004d;
}

.text-block-306 {
  color: #00000080;
  margin-top: 24px;
  padding-right: 20px;
  line-height: 24px;
}

.div-block-6961 {
  width: 500px;
}

.div-block-6962 {
  background-color: #fff;
  border-radius: 30px;
  justify-content: space-between;
  align-items: flex-start;
  max-width: 1120px;
  margin-top: 80px;
  margin-left: auto;
  margin-right: auto;
  padding: 80px 60px 80px 70px;
  display: flex;
}

.div-block-6963 {
  text-align: center;
  width: 1120px;
  margin: 140px auto 100px;
}

.text-block-307 {
  width: 1120px;
  max-width: 1120px;
  margin-top: 20px;
  font-size: 36px;
  font-weight: 700;
  line-height: 48px;
}

.text-block-308 {
  color: #0d86ff;
  width: 1120px;
  margin-top: 20px;
  font-size: 24px;
  line-height: 36px;
}

.text-block-308:hover {
  text-decoration: underline;
}

.image-507 {
  width: 1120px;
  margin: 80px auto 0;
}

.image-508 {
  margin-left: 20px;
}

.image-509 {
  max-width: none;
  margin-top: 30px;
}

.image-510 {
  border-radius: 30px;
  width: 600px;
  display: block;
}

.div-block-6964 {
  justify-content: center;
  align-items: flex-start;
  margin-top: 48px;
  display: flex;
}

.div-block-6965 {
  margin-left: 0;
}

.div-block-6966 {
  border-left: 0 #000;
  margin-right: 0;
  padding-right: 0;
}

.div-block-6967 {
  margin-left: 0;
  margin-right: 0;
}

.div-block-6967.de {
  margin-left: 40px;
}

.image-511 {
  border-radius: 30px;
  width: auto;
}

.div-block-6969 {
  margin-left: 40px;
}

.div-block-6969.speed-up {
  margin-left: 0;
}

.image-512 {
  border-radius: 30px;
  max-width: none;
}

.image-512.de {
  flex: 0 auto;
  width: 446px;
  padding-top: 0;
}

.link-22 {
  color: #0d86ff;
  text-transform: none;
  text-decoration: none;
}

.fix-header-2 {
  z-index: 12;
  opacity: 1;
  flex-direction: column;
  justify-content: center;
  align-items: flex-start;
  width: 100%;
  height: 120px;
  display: none;
  position: fixed;
  top: 0;
  left: 0;
  right: 0;
}

.div-block-6970 {
  display: none;
}

.body-11 {
  background-color: #201330;
  font-family: Fixeldisplay, sans-serif;
  overflow: visible;
}

.body-11.ko {
  font-family: Noto Sans KR, sans-serif;
}

.image-513 {
  opacity: 1;
  margin-right: 0;
}

._2-awards-2 {
  z-index: 0;
  background-color: #0000;
  border-radius: 0 0 20px 20px;
  justify-content: space-between;
  max-width: 960px;
  margin-top: 20px;
  margin-left: auto;
  margin-right: auto;
  padding: 40px 0;
  display: none;
  position: relative;
}

.bold-text-27 {
  color: #f5f5f5;
  font-weight: 400;
}

.bold-text-27.dark {
  font-weight: 700;
}

.image-124 {
  margin-top: 30px;
  margin-left: auto;
  margin-right: auto;
  display: block;
}

.image-515 {
  flex: 0 auto;
  max-width: none;
  margin-right: -277px;
}

.image-515.ja {
  margin-right: -292px;
}

.container-61 {
  max-width: 1120px;
}

.link-block-25 {
  grid-column-gap: 10px;
  align-items: center;
  max-width: 250px;
  text-decoration: none;
  display: flex;
}

.text-block-309 {
  outline-offset: 0px;
  color: #fff;
  outline: 3px #fff;
  margin-bottom: 2px;
  font-size: 20px;
  text-decoration: none;
}

.text-block-310 {
  color: #fff;
  text-decoration: none;
}

.image-516 {
  margin-top: 40px;
}

.image-517 {
  width: 84px;
  margin-bottom: 40px;
}

.image-518 {
  margin-left: auto;
  margin-right: auto;
  display: block;
}

.image-519 {
  margin-bottom: 20px;
  margin-left: auto;
  margin-right: auto;
  display: block;
}

.body-12 {
  background-color: #f5f5f7;
  font-family: Montserrat, sans-serif;
}

.div-block-6971 {
  background-image: url("https://cdn.prod.website-files.com/61727d6dccfae57ce8535bbd/627bc8a13d908774b98b4b85_05.webp");
  background-position: 50%;
  background-repeat: no-repeat;
  background-size: 525px;
  border-radius: 30px;
  width: 400px;
  height: auto;
}

.image-520 {
  margin-top: 20px;
}

.body-13, .body-14 {
  background-color: #f5f5f7;
  font-family: Montserrat, sans-serif;
}

.image-521 {
  margin-top: 40px;
  margin-bottom: -70px;
}

.image-521.one-feature {
  margin-top: 32px;
  margin-bottom: 0;
}

.div-block-6972 {
  background-image: linear-gradient(264deg, #d12bc026, #4c2bd10d 60%);
  border-radius: 10px;
  justify-content: space-between;
  align-items: center;
  max-width: 546px;
  padding: 0 24px;
  display: flex;
}

.div-block-6972._1 {
  background-image: linear-gradient(264deg, #d12bc026, #4c2bd10d 60%);
  flex: 1;
  align-self: stretch;
  width: auto;
  max-width: 460px;
}

.div-block-6972._1.de {
  max-width: 640px;
}

.div-block-6972._1.fr {
  max-width: 620px;
}

.div-block-6972._3 {
  max-width: 653px;
}

.div-block-6972._3.de, .div-block-6972._3.fr {
  max-width: 760px;
}

.div-block-6972._4 {
  max-width: 907px;
}

.div-block-6972.de {
  max-width: 700px;
}

.div-block-6972.fr {
  max-width: 680px;
}

.text-block-311 {
  margin-top: 10px;
  font-size: 24px;
  font-weight: 300;
  line-height: 130%;
  display: inline-block;
}

.div-block-6973 {
  grid-column-gap: 0px;
  grid-row-gap: 16px;
  flex-direction: column;
  align-items: stretch;
  margin-top: 40px;
  display: flex;
}

.image-522 {
  margin-right: -68px;
}

.header-speedup-lp {
  z-index: 10;
  background-color: #fff;
  height: 56px;
  display: block;
  position: fixed;
  inset: 0% 0% auto;
  box-shadow: 0 2px 5px #0000000d;
}

.header-speedup-lp.one-feature-cleanup {
  box-shadow: none;
  background-color: #0000;
  margin-top: 16px;
  position: static;
}

.section-2 {
  max-width: 1120px;
  margin-top: 80px;
  margin-left: auto;
  margin-right: auto;
}

.section-2.cta {
  flex-direction: column;
  align-items: center;
  margin-top: 0;
  padding-top: 100px;
  padding-bottom: 80px;
  display: flex;
}

.div-block-6974 {
  grid-column-gap: 48px;
  justify-content: space-between;
  align-items: stretch;
  margin-top: 40px;
  display: flex;
}

.div-block-6975 {
  background-color: #fff;
  border-radius: 30px;
  width: 50%;
  padding: 80px;
}

.text-block-312 {
  color: #652af7;
  font-size: 120px;
  font-weight: 700;
  line-height: 100%;
}

.text-block-313 {
  color: var(--blue-violet);
  margin-bottom: 40px;
  font-size: 36px;
  font-weight: 700;
  line-height: 130%;
}

.text-block-314 {
  color: #0006;
  text-align: center;
  margin-top: 40px;
  font-size: 14px;
}

.text-block-314._2 {
  margin-top: 16px;
}

.text-block-314._3 {
  text-align: left;
  margin-top: 0;
  margin-left: 0;
  font-size: 16px;
}

.text-block-314._3.de {
  text-align: left;
  width: 150px;
}

.text-block-314._3.fr {
  width: 150px;
}

.text-block-314._3._12_de {
  width: 180px;
}

.text-block-314._3._12_fr {
  width: 150px;
}

.text-block-314._3._7 {
  color: #fff;
  font-family: Arial, Helvetica Neue, Helvetica, sans-serif;
  font-size: 18px;
}

.text-block-314._3._7._16_en {
  color: #5555558c;
}

.text-block-314._23 {
  text-align: left;
  max-width: 160px;
  margin-top: 0;
  line-height: 17px;
}

.div-block-6976 {
  flex-direction: column;
  order: -1;
  justify-content: flex-start;
  align-items: flex-start;
  display: flex;
}

.div-block-6976._12 {
  align-items: flex-start;
}

.button-39-copy {
  color: #000a29;
  text-align: center;
  background-color: #0000;
  border: 2px solid #0000001a;
  border-radius: 10px;
  flex: 0 auto;
  width: auto;
  margin-left: 0;
  padding: 14px 15px;
  font-weight: 600;
}

.button-39-copy:hover {
  border-color: #0000004d;
}

.button-39-copy.fr {
  max-width: none;
  padding-left: 40px;
  padding-right: 40px;
}

.button-39-copy.es, .button-39-copy.de {
  padding-left: 50px;
  padding-right: 50px;
}

.button-39-copy.en {
  padding-left: 48px;
  padding-right: 48px;
}

.button-39-copy.en._12_es {
  padding-left: 40px;
  padding-right: 40px;
}

.button-39-copy.read-more {
  margin-left: 0;
}

.div-block-6977 {
  grid-column-gap: 4px;
  flex-direction: row;
  align-items: center;
  margin-top: 16px;
  display: flex;
}

.div-block-6977._23 {
  align-items: center;
  margin-top: 0;
}

.div-block-6977._12_de {
  width: 180px;
}

.div-block-6977._7 {
  text-align: center;
  justify-content: center;
  align-items: center;
  width: 800px;
  margin-top: 30px;
  margin-left: auto;
  margin-right: auto;
}

.div-block-6977._7._16_en {
  text-align: left;
  justify-content: flex-start;
  width: auto;
  margin-top: 0;
  margin-left: 40px;
  margin-right: 0;
  display: flex;
}

.div-block-6977.de {
  align-items: flex-start;
}

.div-block-6960-copy {
  grid-column-gap: 0px;
  grid-row-gap: 20px;
  flex-direction: row;
  align-items: flex-start;
  margin-top: 40px;
  display: flex;
}

.div-block-6960-copy._12_fr {
  justify-content: flex-start;
  align-items: stretch;
}

.div-block-6960-copy._8 {
  grid-column-gap: 0px;
}

.div-block-6978 {
  grid-column-gap: 50px;
  grid-row-gap: 0px;
  grid-template-rows: auto auto;
  grid-template-columns: 1fr 1fr;
  grid-auto-columns: 1fr;
  justify-content: space-between;
  align-items: stretch;
  margin-top: 40px;
  display: flex;
}

.image-523 {
  margin-bottom: -72px;
}

.mask-5 {
  max-width: 1120px;
  height: auto;
  max-height: none;
  margin-left: auto;
  margin-right: auto;
  overflow: hidden;
}

.slider-19 {
  background-color: #0000;
  height: auto;
  min-height: auto;
  margin-top: 80px;
  margin-bottom: 120px;
}

.div-block-6979 {
  grid-column-gap: 32px;
  justify-content: space-between;
  display: flex;
}

.div-block-6980 {
  background-color: #fff;
  border-radius: 30px;
  padding: 39px 40px;
}

.div-block-6980.one-feature {
  max-width: 770px;
  margin-top: 100px;
  margin-left: auto;
  margin-right: auto;
}

.div-block-6980.one-feature-speed-up {
  max-width: 950px;
  margin-top: 100px;
  margin-left: auto;
  margin-right: auto;
}

.div-block-6980._12 {
  background-color: #f5f5f7;
  border-radius: 16px;
}

.div-block-6980._12._1 {
  margin-right: 15px;
}

.div-block-6980._12._2 {
  margin-left: 15px;
}

.image-524 {
  border-radius: 200px;
  margin-right: 10px;
}

.div-block-6981 {
  align-items: center;
  display: flex;
}

.div-block-6982 {
  grid-column-gap: 5px;
  align-items: center;
  display: flex;
}

.text-block-315 {
  font-weight: 600;
}

.div-block-6983 {
  grid-row-gap: 4px;
  flex-direction: column;
  align-items: flex-start;
  display: flex;
}

.text-block-316 {
  color: #8b8b8b;
  font-weight: 300;
}

.div-block-6984 {
  justify-content: space-between;
  align-items: flex-start;
  display: flex;
}

.text-block-317 {
  color: #565c65;
  margin-top: 20px;
  font-family: Fixeldisplay, sans-serif;
  font-weight: 400;
}

.div-block-6985 {
  justify-content: space-between;
  align-items: flex-start;
  margin-top: 20px;
  display: flex;
}

.div-block-6986 {
  grid-column-gap: 9px;
  align-items: center;
  display: flex;
}

.text-block-318 {
  color: #565c65;
  font-family: Fixeldisplay, sans-serif;
}

.div-block-6987 {
  grid-column-gap: 10px;
  align-items: center;
  display: flex;
}

.slide-364, .slide-365 {
  height: auto;
}

.slide-nav-22 {
  opacity: .5;
  top: 481px;
}

.icon-9, .icon-10 {
  opacity: .25;
  filter: invert();
}

.quote-speed-up-lp {
  grid-row-gap: 40px;
  flex-direction: column;
  align-items: center;
  max-width: 1120px;
  margin: 100px auto;
  display: flex;
}

.text-block-319 {
  text-align: center;
  max-width: 840px;
  font-size: 64px;
  line-height: 120%;
}

.text-block-319.de {
  max-width: 840px;
}

.text-block-298-copy-2 {
  color: #5b5b5b;
  text-align: center;
  margin-top: 0;
  padding-right: 0;
  font-size: 22px;
  line-height: 36px;
}

.text-block-298-copy-2._03, .text-block-298-copy-2._02 {
  padding-right: 20px;
}

.text-block-298-copy-2.speed-up {
  margin-top: 32px;
  padding-right: 0;
}

.div-block-6988 {
  opacity: .75;
  justify-content: space-around;
  align-items: flex-start;
  max-width: 1120px;
  margin-top: 40px;
  margin-left: auto;
  margin-right: auto;
  padding-left: 40px;
  padding-right: 40px;
  display: flex;
}

.div-block-6988._8-lp {
  margin-bottom: 100px;
}

.text-block-320 {
  font-size: 40px;
  font-weight: 700;
  line-height: 120%;
}

.text-block-321 {
  margin-top: 16px;
  font-size: 20px;
  line-height: 130%;
}

.text-block-321._2 {
  text-align: center;
  margin-top: 10px;
}

.text-block-320-copy {
  text-align: center;
  font-size: 36px;
  font-weight: 700;
  line-height: 120%;
}

.div-block-6989 {
  justify-content: space-around;
  align-items: center;
  margin-top: 40px;
  display: flex;
}

.text-block-322 {
  letter-spacing: 0;
  text-indent: 0;
  max-width: 200px;
  font-size: 20px;
  line-height: 150%;
}

.text-block-322._2 {
  max-width: none;
}

.text-span-42 {
  color: #f36aaa;
  font-weight: 700;
}

.section-3 {
  max-width: 1120px;
  margin-left: auto;
  margin-right: auto;
  padding-top: 100px;
  padding-bottom: 20px;
}

.section-3._9-lp, .section-3._10-lp {
  margin-bottom: 100px;
}

.text-block-323 {
  max-width: 503px;
  font-size: 32px;
  font-weight: 700;
  line-height: 120%;
}

.text-block-323._2 {
  text-align: center;
  max-width: none;
  margin-bottom: 72px;
  margin-left: auto;
  margin-right: auto;
}

.image-525 {
  margin-top: 0;
}

.image-525._33 {
  opacity: .75;
}

.image-526 {
  margin-top: 0;
}

.image-526._2 {
  opacity: .75;
  margin-top: 0;
}

.div-block-6990 {
  grid-column-gap: 100px;
  justify-content: center;
  align-items: center;
  display: flex;
}

.div-block-6990._2 {
  grid-column-gap: 50px;
}

.section-4 {
  max-width: 1120px;
  margin-left: auto;
  margin-right: auto;
  padding-top: 80px;
}

.div-block-6991 {
  grid-column-gap: 20px;
  justify-content: space-between;
  align-items: stretch;
  display: flex;
}

.div-block-6992 {
  grid-row-gap: 24px;
  background-color: #fff;
  border-radius: 20px;
  flex-direction: column;
  flex: 1;
  align-items: center;
  padding: 40px 32px;
  display: flex;
}

.text-block-324 {
  text-align: center;
  font-weight: 700;
  line-height: 140%;
}

.div-block-6993 {
  grid-row-gap: 20px;
  flex-direction: column;
  display: flex;
}

.text-block-325 {
  margin-top: 72px;
  font-size: 16px;
  font-weight: 500;
}

.text-span-43 {
  color: #f36aaa;
  font-weight: 500;
}

.div-block-6994 {
  margin-top: -111px;
}

.div-block-6995 {
  grid-column-gap: 24px;
  opacity: .75;
  align-items: center;
  margin-top: 32px;
  display: flex;
}

.body-15, .body-16, .body-17 {
  background-color: #f5f5f7;
  font-family: Montserrat, sans-serif;
}

.x-cleanup-a_header {
  background-image: url("https://cdn.prod.website-files.com/61727d6dccfae57ce8535bbd/62a7bc8fdf4222baf2b47d2f_Artboard%202%20Copy%205.jpg"), linear-gradient(#457082 6%, #39455a);
  background-position: 50% 0, 0 0;
  background-repeat: no-repeat, repeat;
  background-size: cover, auto;
  position: static;
  inset: -36% 0% auto;
  overflow: hidden;
}

.x-cleanup-a_header.slow {
  background-image: linear-gradient(to bottom, var(--midnight-blue), var(--midnight-blue)), url("https://cdn.prod.website-files.com/61727d6dccfae57ce8535bbd/62a7bc8fdf42220467b47d29_Artboard%202.png");
  background-position: 0 0, 50% 0;
  background-repeat: repeat, no-repeat;
  background-size: auto, cover;
}

.background-video-3 {
  clear: none;
  position: absolute;
  overflow: hidden;
}

.x-article-h {
  color: #fff;
  max-width: 640px;
  margin: 180px auto 20px;
  display: block;
}

.x-article-h._23 {
  margin-top: 40px;
}

.x-article-text--header {
  color: #fff;
  letter-spacing: .2px;
  max-width: 640px;
  margin-bottom: 40px;
  margin-left: auto;
  margin-right: auto;
  font-size: 21px;
  font-weight: 400;
  line-height: 28px;
  display: block;
}

.x-article-text--header._23 {
  font-size: 18px;
  font-weight: 300;
  line-height: 150%;
}

.image-56 {
  margin-top: 0;
}

.x-article-list {
  color: #000;
  margin-top: 20px;
  margin-bottom: 40px;
  font-size: 18px;
  line-height: 40px;
}

.x-article-list.numbered {
  margin-top: 10px;
  margin-bottom: 10px;
}

.x-article-number {
  border: 1px solid #3d237c;
  border-radius: 80px;
  justify-content: center;
  align-items: center;
  width: 50px;
  height: 50px;
  margin-top: -5px;
  margin-left: -70px;
  display: flex;
  position: absolute;
}

.list-item-8 {
  line-height: 32px;
}

.x-article-content {
  max-width: 640px;
  margin-top: 20px;
  margin-left: auto;
  margin-right: auto;
  display: block;
}

.container-42 {
  margin-bottom: 100px;
}

.x-article-content-block {
  margin-top: 50px;
}

.x-article-title {
  color: #000;
  margin-bottom: 20px;
  line-height: 42px;
}

.image-55 {
  margin-top: 0;
  margin-bottom: 0;
}

.x-article-text {
  color: #000;
  letter-spacing: .2px;
  margin-top: 20px;
  margin-bottom: 20px;
  font-size: 18px;
  font-style: normal;
  font-weight: 400;
  line-height: 28px;
}

.x-article-text.grey {
  background-image: linear-gradient(to bottom, var(--white-smoke), var(--white-smoke));
  border-radius: 12px;
  padding: 20px;
}

.x-article-text.grey._23 {
  border-radius: 16px;
}

.x-article-text._23 {
  margin-top: 12px;
  margin-bottom: 0;
}

.image-54 {
  border: 1px solid #ddd;
  border-radius: 8px;
  width: 100%;
  min-height: 100px;
  max-height: 100%;
  display: block;
}

.body-18 {
  font-family: Montserrat, sans-serif;
}

.image-529 {
  display: none;
}

.text-block-326 {
  color: #3d237c;
  text-align: left;
  font-family: Montserrat, sans-serif;
  font-size: 24px;
  font-weight: 700;
  position: static;
}

.side-sticky-banner {
  background-color: var(--midnight-blue);
  border-radius: 16px;
  flex-direction: column;
  justify-content: center;
  align-items: stretch;
  max-width: 192px;
  max-height: 350px;
  margin: 16px 60px 16px 16px;
  padding: 16px;
  display: flex;
  position: fixed;
  inset: 25% 0% 0% auto;
}

.side-sticky-banner._25 {
  background-image: linear-gradient(125deg, #5f2b6b, #0c1357);
  max-height: 360px;
  padding-top: 16px;
}

.side-sticky-banner._25.analytics_side_sticky_banner.analytics {
  opacity: 1;
  background-image: linear-gradient(#f5f5f7, #f5f5f7);
  max-height: 365px;
}

.div-block-6997 {
  flex: 0 auto;
  justify-content: flex-end;
  align-items: flex-start;
  width: 100%;
  display: flex;
}

.image-530 {
  opacity: .5;
  margin-top: 0;
  padding: 0 0 4px;
  position: relative;
  top: 16px;
}

.image-530:hover {
  opacity: .9;
}

.image-531 {
  margin: 40px auto 32px;
}

.image-531._25 {
  width: 135px;
  margin-top: 0;
  margin-bottom: 20px;
}

.text-block-327 {
  color: #fff;
  text-align: center;
  margin-bottom: 8px;
  font-size: 18px;
  font-weight: 700;
}

.text-block-328 {
  color: #fff;
  text-align: center;
  margin-bottom: 20px;
}

.x-btn-buy-2-copy {
  color: #f5f5f5;
  text-align: center;
  letter-spacing: .4px;
  background-color: #00bb5f;
  border: 6px #73d47dfc;
  border-radius: 12px;
  margin-left: auto;
  margin-right: auto;
  padding: 12px 30px;
  font-size: 18px;
  font-style: normal;
  font-weight: 700;
  line-height: 24px;
  text-decoration: none;
  display: inline-block;
}

.x-btn-buy-2-copy:hover {
  background-image: linear-gradient(#ffffff1a, #ffffff1a);
  max-width: none;
}

.x-btn-buy-2-copy.meme {
  margin-left: 0;
  margin-right: 0;
}

.x-btn-buy-2-copy.white {
  clear: none;
  color: #fff;
  background-image: repeating-linear-gradient(#37ab76, #25a153);
  display: inline-block;
  position: static;
  bottom: 0;
  left: 0;
  right: 0;
  box-shadow: 0 12px 18px #1819241a;
}

.x-btn-buy-2-copy.white:hover {
  background-image: repeating-linear-gradient(#37ab76, #1b9c4b);
  max-width: 100%;
  box-shadow: 0 12px 20px #1819241a;
}

.link-block-26 {
  background-color: #00bb5f;
  border-radius: 12px;
  flex-direction: column;
  flex: 0 auto;
  justify-content: center;
  align-items: center;
  padding: 12px 16px;
  display: flex;
}

.link-block-26:hover {
  background-image: linear-gradient(#ffffff1a, #ffffff1a);
}

.link-block-26._25 {
  background-color: #000;
  border-radius: 10px;
  padding-top: 16px;
  padding-bottom: 16px;
  text-decoration: none;
}

.link-block-26._25:hover {
  background-color: #41364f;
}

.div-block-6998 {
  grid-column-gap: 30px;
  justify-content: space-between;
  align-items: center;
  display: flex;
}

.div-block-6999 {
  max-width: 640px;
  margin-left: auto;
  margin-right: auto;
}

.image-532 {
  margin-top: 100px;
}

.div-block-7000 {
  grid-column-gap: 10px;
  background-color: var(--white-smoke);
  border-radius: 16px;
  align-items: center;
  padding: 32px 20px;
  display: flex;
}

.text-block-329 {
  font-size: 18px;
  font-weight: 700;
}

._9-hero {
  padding-top: 80px;
  padding-bottom: 0;
}

.container-44 {
  grid-column-gap: 40px;
  grid-row-gap: 0px;
  flex-direction: row;
  justify-content: center;
  align-items: center;
  max-width: 1120px;
  display: flex;
}

.image-311 {
  margin-bottom: 48px;
}

.heading-62 {
  text-align: left;
  max-width: 522px;
  margin-top: 0;
  margin-bottom: 24px;
  font-size: 50px;
  font-weight: 800;
  line-height: 120%;
}

.paragraph-37 {
  text-align: center;
  margin-bottom: 40px;
  font-size: 20px;
  line-height: 150%;
}

.paragraph-37._1 {
  text-align: left;
  max-width: 550px;
  font-size: 16px;
}

.paragraph-37._3 {
  text-align: left;
  margin-bottom: 0;
}

.paragraph-37._2 {
  text-align: left;
}

.paragraph-37._4 {
  max-width: 722px;
  margin-bottom: 0;
}

.paragraph-37.testimonial {
  text-align: left;
  margin-bottom: 0;
  font-size: 24px;
}

.paragraph-37.cta {
  text-align: left;
  margin-bottom: 32px;
}

.button {
  text-align: center;
  background-color: #fa568c;
  border-radius: 10px;
  padding: 14px 20px;
  font-size: 16px;
  font-weight: 700;
}

.button:hover {
  background-color: #fa6e9c;
}

.button._2 {
  margin-top: 20px;
}

.button._22 {
  margin-bottom: 20px;
}

.div-block-6684 {
  float: right;
  max-width: 519px;
}

.div-block-6682 {
  max-width: 730px;
  margin-top: 56px;
}

.image-534 {
  padding-top: 20px;
  padding-bottom: 20px;
}

.image-534._6 {
  height: 64px;
  margin-left: 0;
  margin-right: 0;
}

.image-534._6.center {
  height: 64px;
  margin-left: 16px;
  margin-right: 16px;
}

._9-awards-block {
  grid-column-gap: 72px;
  flex-flow: row;
  place-content: center;
  align-self: auto;
  align-items: center;
  margin-top: 40px;
  padding: 0;
  display: flex;
}

.bold-text-68 {
  font-weight: 900;
}

.text-span-67 {
  color: #50f394;
}

._9-features {
  padding-top: 160px;
  padding-bottom: 162px;
}

.container-45 {
  background-color: #f1f1fe;
  border-radius: 20px;
  flex-direction: column;
  align-items: center;
  max-width: 1120px;
  padding-bottom: 100px;
  display: flex;
}

.container-45._2 {
  background-color: #f9f9ff;
  max-width: 926px;
}

.heading-64 {
  margin-top: 0;
  margin-bottom: 24px;
  font-size: 30px;
  font-weight: 800;
  line-height: 130%;
}

.image-312 {
  margin-top: -62px;
}

.div-block-6683 {
  background-color: #f9f9ff;
  border-radius: 20px;
  align-items: center;
  max-width: 927px;
  margin-bottom: 56px;
  padding: 20px 64px 20px 80px;
  display: flex;
}

.lottie-animation-2 {
  max-width: 240px;
  margin-right: 40px;
}

.heading-63 {
  max-width: 668px;
  margin-top: 0;
  margin-bottom: 24px;
  font-size: 36px;
  font-weight: 800;
  line-height: 130%;
}

.heading-63._2 {
  text-align: center;
}

.heading-63.testimonial {
  max-width: 666px;
  margin-bottom: 0;
}

.heading-63.cta {
  text-align: left;
  max-width: none;
}

._9-safe-cleaner {
  padding-top: 40px;
  padding-bottom: 162px;
}

.div-block-6685 {
  background-color: #f1f1fe;
  border-radius: 20px;
  margin-top: -40px;
  margin-bottom: 100px;
  padding: 40px 100px;
}

._9-testimonials {
  background-color: #f9f9ff;
  padding-top: 72px;
  padding-bottom: 100px;
}

.div-block-6686 {
  float: right;
}

.text-span-68 {
  color: #359ff6;
}

.image-316 {
  float: left;
  border-radius: 1000px;
  margin-right: 16px;
}

.left-arrow-342 {
  display: none;
}

.div-block-6689 {
  flex-direction: row;
  align-items: center;
  max-width: 370px;
  margin-bottom: 40px;
  display: flex;
}

.slide-353 {
  background-color: #0000;
}

.text-block-127 {
  margin-bottom: 4px;
  font-size: 16px;
  font-weight: 700;
}

.text-block-127._2 {
  font-size: 14px;
  font-weight: 400;
  display: inline-block;
}

.text-block-127._2._3 {
  margin-bottom: 0;
}

.slider-10 {
  background-color: #0000;
  margin-top: 72px;
}

.container-46 {
  max-width: 924px;
}

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

.slide-nav-13 {
  bottom: -64px;
}

.right-arrow-338 {
  display: none;
}

.image-317 {
  margin-left: 10px;
}

.container-47 {
  grid-column-gap: 32px;
  justify-content: center;
  align-items: center;
  max-width: 1020px;
  display: flex;
}

.image-318 {
  order: -1;
}

.div-block-6690 {
  flex-direction: column;
  order: 1;
  align-items: flex-start;
  max-width: 490px;
  display: flex;
}

._9-cta {
  padding-top: 140px;
  padding-bottom: 40px;
}

._9-cta._11-lp {
  padding-bottom: 140px;
}

.image-319 {
  margin-top: 24px;
}

.body-19 {
  font-family: Montserrat, sans-serif;
}

.button-copy {
  outline-offset: 0px;
  color: #000;
  text-align: center;
  background-color: #0000;
  border: 2px solid #0000001a;
  border-radius: 10px;
  outline: 3px #000;
  padding: 12px 20px;
  font-size: 16px;
  font-weight: 700;
}

.button-copy:hover {
  background-color: #0000;
  border-style: solid;
  border-color: #000000bf;
}

.button-copy._2 {
  margin-top: 20px;
}

.div-block-7001 {
  grid-column-gap: 20px;
  justify-content: center;
  align-items: center;
  display: flex;
}

.div-block-7002 {
  grid-column-gap: 151px;
  opacity: 1;
  justify-content: center;
  align-items: center;
  margin-top: 60px;
  display: flex;
}

.div-block-7002._2 {
  grid-column-gap: 80px;
  margin-top: 40px;
}

.text-block-330 {
  color: #000;
  max-width: 180px;
  font-weight: 400;
  line-height: 130%;
}

.text-block-330._22 {
  max-width: none;
}

.text-block-330._2 {
  max-width: 156px;
}

.text-block-330._3 {
  max-width: 93px;
}

.div-block-7003 {
  grid-column-gap: 6px;
  grid-row-gap: 4px;
  flex-direction: column;
  align-items: flex-start;
  display: flex;
}

.div-block-7003._4 {
  flex-direction: row;
  align-items: center;
}

.text-span-69, .text-span-70 {
  color: var(--dodger-blue);
}

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

.image-535 {
  margin-right: -108px;
}

.div-block-7005 {
  background-color: #0000001a;
  width: 1px;
  height: 50px;
}

.body-20 {
  color: #131313;
  font-family: Fixeldisplay, sans-serif;
  font-size: 16px;
  line-height: 150%;
}

._12-header {
  background-color: #f5f5f7;
  padding-top: 30px;
  padding-bottom: 100px;
}

.container-62 {
  max-width: 1120px;
}

.div-block-7006 {
  align-items: center;
  display: flex;
}

.div-block-7007 {
  grid-column-gap: 20px;
  align-items: center;
  margin-top: 86px;
  display: flex;
}

.image-536 {
  max-width: none;
  margin-left: -384px;
  margin-right: -33px;
}

.div-block-7008 {
  grid-column-gap: 10px;
  background-color: #fff;
  border-radius: 16px;
  justify-content: center;
  align-items: center;
  margin-left: 166px;
  padding: 20px;
  display: flex;
  position: static;
  top: 222px;
  transform: rotate(-4deg);
  box-shadow: 0 16px 30px #121d4826;
}

.div-block-7008._2 {
  margin-left: 0;
  top: 404px;
  transform: rotate(2deg);
}

.div-block-7008._2._12_fr {
  margin-left: -20px;
}

.div-block-7008._3 {
  margin-left: 146px;
  top: 492px;
  transform: rotate(7deg);
}

.div-block-7008._3.de {
  margin-left: 80px;
}

.div-block-7008._3._12_fr {
  margin-left: 20px;
}

.div-block-7008._3._12_es {
  margin-left: 60px;
}

.div-block-7008._3.new {
  align-self: auto;
}

.div-block-7008._3.new.fr {
  margin-left: 84px;
}

.div-block-7008._3.new.fr._1 {
  margin-bottom: 10px;
  transform: rotate(-6deg);
}

.div-block-7008.de, .div-block-7008._12_fr {
  margin-left: 100px;
}

.div-block-7008.new {
  border-radius: 40px;
}

.div-block-7008.new.fr._1 {
  transform: rotate(-8deg);
}

.text-block-331 {
  font-weight: 500;
}

.div-block-7009 {
  align-items: center;
  display: flex;
}

.div-block-7010 {
  grid-row-gap: 40px;
  flex-direction: column;
  align-items: flex-start;
  max-width: 566px;
  margin-top: -44px;
  margin-left: -405px;
  display: flex;
}

.div-block-7010.cmm5 {
  width: 566px;
}

.div-block-7010.cmm5.fr {
  grid-row-gap: 48px;
  margin-left: -440px;
}

.image-537 {
  margin-top: -92px;
  margin-left: -130px;
  margin-right: 48px;
}

.image-537.fr {
  margin-left: -20px;
}

.heading-94 {
  max-width: 463px;
  margin-top: 0;
  margin-bottom: 20px;
  font-size: 48px;
  line-height: 120%;
}

.heading-94._2 {
  max-width: none;
}

.heading-94._2._12_ja {
  max-width: 320px;
}

.heading-94._2._12_fr {
  max-width: 494px;
}

.heading-94.de {
  max-width: 500px;
}

.heading-94._12_it {
  padding-right: 60px;
}

.div-block-7011 {
  max-width: 550px;
}

.div-block-7011._2-cta {
  max-width: 494px;
}

.text-block-332 {
  opacity: .8;
  max-width: 463px;
  font-size: 24px;
  font-weight: 400;
  line-height: 150%;
}

._12-features {
  padding-top: 160px;
  padding-bottom: 160px;
}

.container-63 {
  grid-column-gap: 30px;
  flex-direction: row;
  justify-content: center;
  align-items: flex-start;
  max-width: 1120px;
  margin-bottom: 160px;
  display: flex;
}

.heading-95 {
  max-width: 302px;
  margin-top: 0;
  margin-bottom: 16px;
  font-size: 32px;
  line-height: 120%;
}

.heading-95._12_de {
  max-width: 250px;
}

.heading-95._12_it {
  padding-right: 40px;
}

.heading-95._12_fr {
  max-width: 220px;
}

.heading-95._12_fr._1 {
  max-width: 400px;
}

.heading-95._12_es {
  max-width: 250px;
}

.text-block-333 {
  max-width: 220px;
  margin-bottom: 32px;
}

.text-block-333._12_es {
  max-width: 240px;
}

.image-538 {
  border-radius: 16px;
}

.container-64 {
  justify-content: space-between;
  align-items: center;
  max-width: 1120px;
  display: flex;
}

.div-block-7012 {
  grid-row-gap: 10px;
  flex-direction: column;
  align-items: flex-start;
  display: flex;
}

.div-block-7013 {
  grid-column-gap: 10px;
  background-color: #fff;
  border-radius: 10px;
  align-items: center;
  padding: 12px;
  display: flex;
  box-shadow: 0 8px 16px #121d481a;
}

.text-block-333-copy {
  max-width: none;
  margin-bottom: 32px;
}

.div-block-7014 {
  max-width: 350px;
  margin-top: 69px;
}

.div-block-7015 {
  grid-row-gap: 10px;
  flex-direction: column;
  align-items: center;
  margin-left: 48px;
  display: flex;
}

.image-539 {
  opacity: 1;
  margin-right: 0;
  display: block;
  position: absolute;
  inset: -56px 166px auto auto;
}

.image-539._22 {
  top: 0;
  right: 190px;
}

.image-539._22.en {
  top: -40px;
  right: 196px;
}

.image-540 {
  border-radius: 16px;
  max-width: 100%;
}

._12-video-influencers {
  background-color: #f5f5f7;
  padding-top: 100px;
  padding-bottom: 100px;
}

._12-video-influencers._12_ja {
  display: none;
}

._12-video-influencers._12_ja._2 {
  display: block;
}

.container-65 {
  justify-content: space-between;
  align-items: center;
  max-width: 1120px;
  display: flex;
}

.html-embed {
  border-radius: 16px;
  width: 661px;
  max-width: none;
  height: 373px;
  display: block;
  overflow: hidden;
}

.html-embed.new {
  width: auto;
  height: auto;
}

.html-embed.new.analytics.analytics_video {
  max-width: 1120px;
  margin-left: auto;
  margin-right: auto;
}

.div-block-7016 {
  flex-direction: column;
  align-items: flex-start;
  max-width: 268px;
  display: block;
}

.div-block-7016._12_ja._2 {
  text-align: center;
  max-width: none;
}

.image-541 {
  max-width: 190px;
  margin-bottom: 40px;
  margin-left: auto;
  margin-right: auto;
  display: block;
}

.text-block-334 {
  margin-bottom: 24px;
  font-size: 32px;
  font-weight: 500;
  line-height: 140%;
}

.text-block-334._12_it {
  padding-right: 10px;
}

._12-features-and-testimonials {
  padding-top: 160px;
  padding-bottom: 160px;
}

.container-66 {
  justify-content: space-around;
  align-items: center;
  max-width: 1120px;
  margin-bottom: 160px;
  display: flex;
}

.container-66._13 {
  margin-bottom: 100px;
}

.image-542 {
  border-radius: 16px;
  max-width: none;
  margin-left: -514px;
}

.heading-96 {
  max-width: 265px;
  margin-top: 0;
  margin-bottom: 40px;
  line-height: 130%;
}

.heading-96._12_de {
  max-width: 440px;
}

.heading-96._12_fr, .heading-96._12_es {
  max-width: 300px;
}

.text-block-335 {
  color: #490f1b;
  background-color: #de4d684d;
  border-radius: 10px;
  padding: 12px 16px;
}

.text-block-335.unused-apps {
  color: #0f312a;
  background-color: #29c1a44d;
}

.text-block-335.unused-apps.new._3 {
  background-color: #afeda4;
}

.text-block-335.broken-downloads {
  color: #13112b;
  background-color: #6e65cc4d;
}

.text-block-335.broken-downloads.new._2 {
  background-color: #d4adff;
}

.text-block-335.cache {
  color: #30102d;
  background-color: #d369c94d;
}

.text-block-335.cache.new._6 {
  background-color: #ffbff6;
}

.text-block-335.malware {
  color: #2a220e;
  background-color: #f2ae294d;
}

.text-block-335.malware.new._5 {
  background-color: #ffcd89;
}

.text-block-335.dmg-installers {
  color: #102530;
  background-color: #56aedf4d;
}

.text-block-335.dmg-installers.new._4 {
  background-color: #aadfff;
}

.text-block-335.new {
  color: #000000b3;
  background-color: #82f4ed;
  border-radius: 34px;
  padding-left: 20px;
  padding-right: 20px;
  font-family: Fixeldisplay, sans-serif;
  font-size: 20px;
  line-height: 120%;
}

.text-block-335.new.fr {
  font-size: 16px;
}

.div-block-7017 {
  grid-column-gap: 16px;
  align-items: center;
  display: flex;
}

.div-block-7018 {
  grid-row-gap: 16px;
  flex-direction: column;
  align-items: flex-start;
  display: flex;
}

.container-67 {
  flex-direction: column;
  align-items: flex-start;
  max-width: 1120px;
  margin-bottom: 100px;
  margin-left: auto;
  margin-right: auto;
  display: flex;
}

.heading-97 {
  margin-top: 0;
  margin-bottom: 40px;
  line-height: 130%;
}

.div-block-7019 {
  background-color: #f7f9db;
  background-image: url("https://cdn.prod.website-files.com/61727d6dccfae57ce8535bbd/62b5881efd674f7d392aa151_bg-pattern.svg");
  background-position: 100% 100%;
  background-repeat: no-repeat;
  background-size: 460px;
  border-radius: 16px;
  flex-direction: row;
  justify-content: space-between;
  align-items: center;
  padding: 20px 56px;
  display: flex;
}

.image-543 {
  margin-bottom: 40px;
}

.container-68 {
  grid-row-gap: 20px;
  justify-content: center;
  align-items: flex-start;
  max-width: 1120px;
  display: flex;
}

.text-span-71, .text-span-72 {
  color: var(--dodger-blue);
}

._12-cta {
  background-color: #f5f5f7;
  padding-top: 140px;
  padding-bottom: 140px;
}

.container-69 {
  justify-content: space-between;
  align-items: center;
  max-width: 1120px;
  display: flex;
}

.image-544 {
  border-radius: 16px;
  flex: 0 auto;
  margin-left: 40px;
  margin-right: -18px;
}

.image-544._22 {
  margin-left: 20px;
}

.image-545 {
  margin-top: 0;
  margin-left: 0;
  margin-right: -20px;
}

.image-546 {
  width: 200px;
  margin-bottom: 32px;
}

.image-546.de-22 {
  width: 180px;
}

.div-block-7020 {
  margin-bottom: 100px;
}

.text-block-336 {
  margin-bottom: 2px;
}

.text-block-337 {
  color: #fff;
  margin-bottom: 24px;
  font-family: Fixeldisplay, sans-serif;
  font-size: 20px;
  font-weight: 500;
  line-height: 140%;
}

.text-block-337.ja {
  font-family: "M PLUS 1", sans-serif;
}

.text-block-338 {
  font-size: 32px;
}

.text-block-339 {
  color: #838525;
  max-width: 466px;
  font-size: 30px;
  font-weight: 700;
  line-height: 140%;
}

.text-block-339._12_de {
  max-width: 700px;
}

.text-block-339._12_it {
  max-width: 600px;
}

.text-block-339._12_fr {
  max-width: 650px;
}

.text-block-339._12_es {
  max-width: 600px;
}

.text-block-339._12_ja {
  max-width: none;
}

.image-547 {
  align-self: flex-end;
  margin-left: 10px;
}

.image-547._12_de, .image-547._12_it {
  margin-left: 100px;
}

.image-547._12_fr {
  margin-left: 40px;
}

.image-547._12_es {
  margin-left: 60px;
}

.image-547._12_ja {
  margin-left: 75px;
}

.image-547.fr {
  margin-left: auto;
}

.image-547.slide-2 {
  justify-content: flex-end;
  align-self: auto;
  align-items: center;
  margin-right: -52px;
  display: inline-flex;
}

.div-block-7021 {
  grid-column-gap: 40px;
  opacity: .8;
  align-items: center;
  margin-top: 50px;
  display: flex;
}

.div-block-7021._12_it {
  grid-column-gap: 30px;
  grid-row-gap: 30px;
}

.div-block-7021._12_fr, .div-block-7021._12_es {
  align-items: flex-start;
}

.div-block-7022 {
  grid-column-gap: 5px;
  align-items: center;
  display: flex;
}

.div-block-7022._12_fr, .div-block-7022._12_es {
  align-items: flex-start;
}

.div-block-7022._7 {
  align-items: center;
  margin-top: 40px;
}

.div-block-7022._7_en {
  margin-top: 24px;
}

.div-block-7023 {
  grid-row-gap: 2px;
  flex-direction: column;
  align-items: flex-start;
  margin-left: 0;
  display: flex;
}

.div-block-7023._7_en {
  width: auto;
  margin-left: 5px;
}

.text-block-340 {
  color: #000;
  font-size: 14px;
  font-weight: 600;
  line-height: 130%;
}

.text-block-340._12_fr {
  width: 240px;
}

.text-block-340._12_es {
  width: 180px;
}

.text-block-340._12_es._2 {
  width: 140px;
}

.text-block-340.en {
  color: #ffffffb3;
  font-size: 16px;
}

.text-block-341 {
  color: #000;
  margin-top: 0;
  font-size: 14px;
  line-height: 130%;
}

.text-block-341.en {
  margin-top: 3px;
}

.text-block-341._7_en {
  color: #ffffff80;
  margin-top: 3px;
  font-size: 14px;
}

.body-21, .body-22, .body-23 {
  color: #131313;
  font-family: Montserrat, sans-serif;
  font-size: 16px;
  line-height: 150%;
}

.body-24 {
  color: #131313;
  font-family: Fixeldisplay, sans-serif;
  font-size: 16px;
  line-height: 150%;
}

.body-25 {
  color: #131313;
  font-family: Montserrat, sans-serif;
  font-size: 16px;
  line-height: 150%;
}

.text-block-342 {
  margin-top: 20px;
  font-size: 16px;
}

.text-block-343 {
  max-width: none;
  margin-top: 20px;
  margin-bottom: 16px;
  font-size: 32px;
  font-weight: 700;
  line-height: 150%;
}

.text-block-344 {
  margin-bottom: 32px;
  font-size: 16px;
  font-weight: 400;
}

.text-span-73, .text-span-74 {
  color: var(--medium-sea-green);
  font-weight: 700;
}

.image-548 {
  margin-top: -29px;
  margin-left: -73px;
  margin-right: -117px;
}

.body-26 {
  font-family: Montserrat, sans-serif;
  font-size: 16px;
}

.columns-29 {
  width: auto;
  max-width: 1152px;
  margin: 60px auto 10px;
  display: block;
}

.columns-29._2 {
  justify-content: flex-start;
  align-items: center;
  display: flex;
}

.container-35 {
  z-index: auto;
  margin: 0 auto auto;
  display: block;
  position: static;
  inset: 50% 0% 0%;
}

.image-151 {
  margin-left: auto;
  margin-right: auto;
  display: block;
  position: static;
}

.paragraph-header {
  text-align: left;
  margin-bottom: 20px;
  font-family: Montserrat, sans-serif;
  font-size: 20px;
  line-height: 32px;
}

.bold-text-54 {
  color: #f0507f;
  font-weight: 300;
  line-height: 130%;
  text-decoration: none;
}

.cmmx-ic-2 {
  float: none;
  margin-left: auto;
  margin-right: auto;
  display: block;
  position: static;
}

.cmmx-ic-2.family-pack {
  margin-left: auto;
  margin-right: auto;
  display: block;
}

.text-block-64 {
  text-align: center;
  margin-top: 0;
  margin-bottom: 0;
  padding-top: 10px;
  padding-bottom: 10px;
  font-family: Montserrat, sans-serif;
  font-size: 24px;
  font-weight: 300;
  line-height: 120%;
  text-decoration: none;
}

.div-block-7024 {
  text-align: center;
  margin-left: auto;
  margin-right: auto;
  display: block;
}

.x-btn-download-4 {
  opacity: 1;
  color: #ffffffe6;
  text-align: center;
  letter-spacing: .4px;
  background-color: #0000;
  background-image: linear-gradient(#908197, #73667a);
  border: 6px #ffffff1a;
  border-radius: 12px;
  margin-left: 20px;
  margin-right: auto;
  padding: 12px 30px;
  font-family: Arial, Helvetica Neue, Helvetica, sans-serif;
  font-size: 18px;
  font-weight: 600;
  line-height: 24px;
  text-decoration: none;
  display: inline-block;
  box-shadow: 0 11px 12px #1819247d;
}

.x-btn-download-4:hover {
  background-image: linear-gradient(#908197, #7a6685);
  border-color: #fff3;
  box-shadow: 0 18px 18px #1819247d;
}

.x-btn-download-4.light {
  box-shadow: none;
  color: #2e2e2e;
  background-image: linear-gradient(#fff0, #fff0);
  border: 2px solid #3333331a;
}

.x-btn-download-4.light.family-pack {
  margin-left: 10px;
  margin-right: auto;
  font-family: Montserrat, sans-serif;
}

.x-btn-download-4.light.declutter {
  margin-top: 0;
  padding-top: 15px;
  padding-bottom: 15px;
  font-family: Montserrat, sans-serif;
  display: inline-block;
}

.x-btn-download-4.light {
  float: right;
  box-shadow: none;
  color: #2e2e2e;
  background-image: linear-gradient(#fff0, #fff0);
  border: 2px solid #3333331a;
  margin-left: 10px;
  font-weight: 700;
}

.x-btn-download-4.light:hover {
  border-color: #333;
}

.x-btn-download-4.light._2 {
  margin-left: 10px;
}

.x-btn-download-4.space-lens {
  font-family: Montserrat, sans-serif;
}

.x-btn-download-4.white {
  background-image: linear-gradient(#908197, #73667a);
  margin-left: 0;
  margin-right: 20px;
  box-shadow: 0 12px 18px #1819241a;
}

.x-btn-download-4.white:hover {
  background-image: linear-gradient(#908197, #6a5c72);
  box-shadow: 0 12px 20px #1819241a;
}

.x-btn-download-4.white.left-margin {
  margin-left: 21px;
  font-weight: 700;
}

.x-btn-download-4.white.left-margin.space {
  font-family: Montserrat, sans-serif;
}

.x-brand-header-2 {
  opacity: 1;
  background-image: url("https://cdn.prod.website-files.com/61727d6dccfae57ce8535bbd/6242f766eff4176616212bed_bg-dots.svg"), linear-gradient(#ff00ad1a, #a500a000);
  background-position: 50%, 0 0;
  background-repeat: no-repeat, repeat;
  background-size: contain, auto;
  position: relative;
  overflow: visible;
}

.x-brand-header-2.family-pack {
  background-image: none;
  padding-top: 14px;
  padding-bottom: 50px;
}

.x-btn-buy-3 {
  color: #f5f5f5;
  text-align: center;
  letter-spacing: .4px;
  background-color: #0000;
  background-image: repeating-linear-gradient(#37ab76, #25a153);
  border: 6px #73d47dfc;
  border-radius: 12px;
  margin-left: auto;
  margin-right: auto;
  padding: 12px 30px;
  font-size: 18px;
  font-style: normal;
  font-weight: 700;
  line-height: 24px;
  text-decoration: none;
  display: inline-block;
  box-shadow: 0 12px 12px #1819247d;
}

.x-btn-buy-3:hover {
  background-image: linear-gradient(#37ab76, #1b9c4b);
  max-width: 220px;
  box-shadow: 0 18px 18px #1819247d;
}

.x-btn-buy-3.light {
  box-shadow: none;
  color: #fff;
  background-image: linear-gradient(#06c668, #06c668);
  padding-left: 60px;
  padding-right: 60px;
}

.x-btn-buy-3.light:hover {
  background-image: linear-gradient(#0ad482, #0ad482);
}

.x-btn-buy-3.light.family-pack {
  margin-left: auto;
  margin-right: 10px;
}

.x-btn-buy-3.light.decluttrt {
  opacity: 1;
  margin-top: 0;
  padding-top: 15px;
  padding-bottom: 15px;
  display: inline-block;
}

.x-btn-buy-3.light {
  box-shadow: none;
  color: #fff;
  background-image: linear-gradient(#06c668, #06c668);
  padding: 14px 40px;
}

.x-btn-buy-3.light:hover {
  background-image: linear-gradient(#0ad482, #0ad482);
  max-width: none;
  font-size: 18px;
}

.x-btn-buy-3.margin-btn {
  margin-top: 20px;
  font-family: Montserrat, sans-serif;
  font-weight: 600;
}

.x-btn-buy-3.margin-btn:hover {
  max-width: none;
}

.x-btn-buy-3.margin-btn.space-lens {
  margin-top: 0;
}

.x-btn-buy-3.white {
  clear: none;
  color: #fff;
  background-image: repeating-linear-gradient(#37ab76, #25a153);
  margin-left: 0;
  margin-right: 0;
  font-family: Montserrat, sans-serif;
  display: inline-block;
  position: static;
  bottom: 0;
  left: 0;
  right: 0;
  box-shadow: 0 12px 18px #1819241a;
}

.x-btn-buy-3.white {
  clear: none;
  color: #fff;
  background-image: repeating-linear-gradient(#37ab76, #25a153);
  font-family: Montserrat, sans-serif;
  display: inline-block;
  position: static;
  bottom: 0;
  left: 0;
  right: 0;
  box-shadow: 0 12px 18px #1819241a;
}

.x-btn-buy-3.white:hover {
  background-image: repeating-linear-gradient(#37ab76, #1b9c4b);
  max-width: 100%;
  box-shadow: 0 12px 20px #1819241a;
}

.div-block-60 {
  background-color: #fff;
  background-image: url("https://cdn.prod.website-files.com/61727d6dccfae57ce8535bbd/62d51be70476b26b7dbfe146_bg_aura_1.svg");
  background-position: 50% 60%;
  background-repeat: no-repeat;
  background-size: contain;
}

.div-block-60.family-pack {
  background-image: url("https://cdn.prod.website-files.com/61727d6dccfae57ce8535bbd/62d51be70476b26b7dbfe146_bg_aura_1.svg");
  background-repeat: no-repeat;
  background-size: contain;
}

.x-brand_top-3 {
  margin-top: 14px;
  margin-bottom: 120px;
}

.x-brand_top-3.family-pack {
  width: 1152px;
  margin: 0 auto 41px;
}

.image-549 {
  text-align: left;
  margin-bottom: 0;
  margin-left: auto;
  margin-right: auto;
  display: block;
}

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

.image-153 {
  position: absolute;
  inset: 54% auto 0% 17%;
}

.image-153._2 {
  top: 45%;
}

.column-32 {
  padding-left: 0;
  padding-right: 0;
}

.text-block-109 {
  text-align: center;
  margin-top: 20px;
  margin-bottom: 10px;
  font-size: 28px;
  font-weight: 700;
  line-height: 130%;
}

.text-block-110 {
  text-align: center;
}

.text-block-110._2 {
  margin-top: 12px;
}

.column-31 {
  display: block;
}

.heading-20 {
  text-align: center;
  margin-bottom: 40px;
  font-size: 36px;
  font-weight: 400;
}

.heading-20.price {
  margin-top: 0;
  margin-bottom: 10px;
  padding-top: 10px;
  padding-bottom: 10px;
  font-family: Montserrat, sans-serif;
  font-size: 52px;
  font-weight: 700;
}

.column-28 {
  padding-left: 0;
  padding-right: 30px;
  font-family: Montserrat, sans-serif;
}

.columns-28 {
  margin-left: 100px;
  margin-right: 100px;
}

.columns-28.family-pack {
  width: auto;
  max-width: 1152px;
  margin-left: auto;
  margin-right: auto;
}

.heading-19 {
  font-family: Montserrat, sans-serif;
}

.heading-19.family-pack {
  font-size: 20px;
  line-height: 36px;
}

.div-block-100 {
  margin-left: auto;
  padding: 50px 20px;
}

.x-clean_colmn--text-2 {
  color: #c4c1d8;
  margin-top: 10px;
  font-family: Arial, Helvetica Neue, Helvetica, sans-serif;
  font-size: 16px;
  line-height: 28px;
}

.x-clean_colmn--text-2.dark {
  color: #333;
}

.x-clean_colmn--text-2.dark.family-pack {
  font-family: Montserrat, sans-serif;
}

.x-clean_colmn--text-2.dark.family-pack._01, .x-clean_colmn--text-2.dark.family-pack._01._1, .x-clean_colmn--text-2.dark.family-pack._02, .x-clean_colmn--text-2.dark.family-pack._03 {
  margin-right: 40px;
}

.x-clean_colmn--text-2.dark.family-pack._03._1 {
  margin-right: 30px;
}

.x-clean_colmn--text-2.dark.family-pack._04 {
  margin-right: 40px;
}

.x-clean_colmn--text-2.dark.family-pack._05, .x-clean_colmn--text-2.dark.family-pack._06 {
  margin-right: 100px;
}

.x-clean_colmn--text-2.dark.family-pack._02._1 {
  margin-right: 40px;
}

.x-clean_colmn--text-2.space {
  font-family: Montserrat, sans-serif;
}

.slide-366 {
  text-align: center;
}

.icon-11 {
  padding-top: 1px;
  display: none;
}

.text-block-345 {
  color: #777;
  text-align: left;
  margin-top: 0;
  margin-left: 10px;
}

.text-block-345.family-pack {
  font-family: Montserrat, sans-serif;
}

.x-brand-small-text-2 {
  color: #a4d5fc54;
  text-align: center;
  margin-top: 20px;
  font-family: Montserrat, sans-serif;
}

.x-brand-small-text-2.dark.family-pack._48 {
  color: #494949;
  line-height: 21px;
}

.slide-nav-23 {
  clear: both;
  color: #fff;
  margin-top: 20px;
  display: block;
  position: relative;
}

.mask-6 {
  text-align: left;
}

.slider-20 {
  text-align: left;
  background-color: #0000;
  width: 100%;
  height: 100%;
}

.slider-20.cmmx-brand_slider {
  margin-top: 100px;
}

.testimonials-modules-slider-2 {
  max-width: 1200px;
  margin-bottom: 0;
  margin-left: auto;
  margin-right: auto;
  padding-top: 30px;
  padding-bottom: 70px;
  display: block;
}

.testimonials-modules-slider-2.family-pack {
  padding-top: 50px;
  padding-bottom: 50px;
}

.div-block-7025 {
  text-align: center;
  width: 100%;
}

.cmmx-brand_testimonials-2 {
  background-image: url("https://cdn.prod.website-files.com/61727d6dccfae57ce8535bbd/62d51bff34f1826dedb02c56_map.webp");
  background-position: 50% 0;
  background-repeat: no-repeat;
  background-size: contain;
  margin-top: 60px;
  padding-top: 60px;
}

.cmmx-brand_testimonials-2.x-testimonials {
  margin-top: 100px;
}

.cmmx-brand_testimonials-2.x-testimonials.family-pack {
  margin-top: 0;
  padding-top: 0;
}

.left-arrow-351 {
  text-align: center;
  display: none;
}

.left-arrow-351.space-lens {
  opacity: .5;
  display: block;
}

.left-arrow-351.space-lens:hover {
  opacity: 1;
}

.x-clean-slide_a-2 {
  background-image: url("https://cdn.prod.website-files.com/61727d6dccfae57ce8535bbd/624179f2931c2a3812f7fc1d_Module-Intro-smartScan%201.webp");
  background-position: 50%;
  background-repeat: no-repeat;
  background-size: 800px;
  border: 0 solid #000;
  position: relative;
}

.x-clean-slide_a-2.f {
  background-image: url("https://cdn.prod.website-files.com/61727d6dccfae57ce8535bbd/62d51c122dd1d09f3121c236_EN-Module-Detailed-SpaceLens-Applications%201.webp");
}

.x-clean-slide_a-2.f._2-6 {
  background-image: url("https://cdn.prod.website-files.com/61727d6dccfae57ce8535bbd/6617c6f8cfe18d90d82c4533_space%20lens.webp");
}

.x-clean-slide_a-2.e {
  background-image: url("https://cdn.prod.website-files.com/61727d6dccfae57ce8535bbd/624179f2931c2a7210f7fc18_Module-Brief-Malware%201.webp");
  background-position: 50%;
  background-repeat: no-repeat;
  background-size: 800px;
}

.x-clean-slide_a-2.e._2-4 {
  background-image: url("https://cdn.prod.website-files.com/61727d6dccfae57ce8535bbd/6617c6f8895a71b3050ae550_malware.webp");
}

.x-clean-slide_a-2.c {
  background-image: url("https://cdn.prod.website-files.com/61727d6dccfae57ce8535bbd/624179f2931c2a1c4ef7fc22_Module-Scan-smartScan-all%202.webp");
  background-size: 800px;
}

.x-clean-slide_a-2.c._2-2 {
  background-image: url("https://cdn.prod.website-files.com/61727d6dccfae57ce8535bbd/66190bd26847e2844d741648_smart%20scan%20-%20result%20(1).webp");
}

.x-clean-slide_a-2.d {
  background-image: url("https://cdn.prod.website-files.com/61727d6dccfae57ce8535bbd/62d51c122dd1d0997d21c23b_EN-Module-Intro-optimization%201.webp");
  background-position: 50%;
  background-size: 800px;
}

.x-clean-slide_a-2.d._2-5 {
  background-image: url("https://cdn.prod.website-files.com/61727d6dccfae57ce8535bbd/6617c6f913fa51a94bd4d227_Optimization.webp");
}

.x-clean-slide_a-2._2-1 {
  background-image: url("https://cdn.prod.website-files.com/61727d6dccfae57ce8535bbd/6617c6f8fdfaa8c851f07712_smart%20scan.webp");
}

.icon-12 {
  opacity: .2;
  color: #000;
  background-color: #0000;
}

.icon-12:hover {
  opacity: .5;
}

.icon-12.shadow {
  background-color: #51485c;
  border-radius: 12px;
  width: 50px;
  height: 50px;
  padding: 5px;
}

.x-clean-slide_b-2 {
  background-image: url("https://cdn.prod.website-files.com/61727d6dccfae57ce8535bbd/624179f2931c2af5ebf7fc36_Module-Intro-photoJunk%201.webp");
  background-position: 50%;
  background-repeat: no-repeat;
  background-size: 800px;
}

.x-clean-slide_b-2._2-3 {
  background-image: url("https://cdn.prod.website-files.com/61727d6dccfae57ce8535bbd/6617c6f9381409947dc612cc_system%20junk.webp");
}

.slide-nav-24 {
  color: #000;
  background-color: #0000;
  border: 0 solid #0000;
  display: none;
  overflow: visible;
}

.x-clean_more-2 {
  background-color: #27283600;
  border-radius: 20px;
  width: 92%;
  max-width: none;
  margin-bottom: 0;
  margin-left: auto;
  margin-right: auto;
  padding: 50px 20px;
  display: block;
}

.x-clean_more-2.family-pack {
  margin-left: auto;
  margin-right: auto;
}

.x-clean_more-2.space {
  background-color: #272836;
  background-image: url("https://cdn.prod.website-files.com/61727d6dccfae57ce8535bbd/6332bf631ef3e8c55f10be94_dots.webp");
  background-position: 0 0;
  background-repeat: no-repeat;
  background-size: 1920px;
  background-attachment: fixed;
  width: 95%;
  padding-bottom: 75px;
}

.columns-30 {
  margin-left: auto;
  margin-right: auto;
}

.dark {
  color: #494949;
}

.dark.family-pack {
  font-family: Montserrat, sans-serif;
  font-size: 18px;
}

.x-clean_colmn--head-2 {
  margin-left: auto;
  margin-right: auto;
  display: block;
  position: relative;
}

.x-brand-footer-2 {
  padding-top: 50px;
  position: relative;
}

.x-brand-footer-2.dots.no-dots {
  background-image: none;
  background-position: 50% 100%;
  background-repeat: no-repeat;
  background-size: contain;
}

.x-brand-footer-2.dots.no-dots.family-pack {
  background-image: url("https://cdn.prod.website-files.com/61727d6dccfae57ce8535bbd/62d51c6baf5e2e71d7c0ac29_bg_aura_3.svg");
  background-position: 55% 100%;
  background-repeat: no-repeat;
  background-size: contain;
  margin-bottom: 0;
}

.x-brand-footer-2.dots {
  background-image: url("https://cdn.prod.website-files.com/61727d6dccfae57ce8535bbd/6242f7a9f6caf0219cde1697_dots-bg.svg");
  background-repeat: no-repeat;
  background-size: cover;
}

.x-brand-footer-2.dots.no-dots {
  background-image: linear-gradient(#f8eff7, #fff);
  flex-direction: column;
  justify-content: flex-start;
  align-items: stretch;
  width: 100%;
  padding-bottom: 32px;
  display: flex;
  position: static;
}

.image-116 {
  width: 200px;
  max-width: none;
  margin-top: 30px;
  margin-left: auto;
  margin-right: auto;
  display: block;
}

.bold-text-69 {
  font-size: 18px;
  line-height: 36px;
}

.text-block-346 {
  color: #777;
  text-align: left;
  padding-left: 10px;
  font-size: 18px;
  line-height: 32px;
}

.list-2 {
  color: #777;
  padding-left: 20px;
}

.bold-text-70 {
  padding-right: 0;
  font-weight: 700;
  line-height: 120%;
}

.bold-text-71, .bold-text-72 {
  font-size: 18px;
}

.div-block-7026 {
  height: 60px;
}

.body-27 {
  font-family: Fixeldisplay, sans-serif;
}

.body-28 {
  background-color: #272836;
}

.image-550 {
  opacity: .7;
}

.image-550.en {
  opacity: 1;
}

.text-span-75, .text-span-76, .text-span-77 {
  color: #1f98c7;
}

.body-29 {
  background-color: #161416;
}

.testimonials-photo-2 {
  color: #000;
  border-radius: 40px;
  align-items: center;
  padding-bottom: 0;
  display: flex;
}

.image-131 {
  margin-top: 16px;
  margin-left: auto;
  margin-right: auto;
  display: block;
}

.image-131._2 {
  margin-left: auto;
  margin-right: auto;
  display: block;
}

.x-clean_smart-clean-2 {
  max-width: 410px;
  margin-bottom: 60px;
}

.x-clean_smart-clean-2.laof {
  z-index: 200;
  float: left;
  opacity: 1;
  margin-bottom: 0;
  display: block;
  position: static;
}

.x-clean_smart-clean-2._4 {
  float: left;
  max-width: 450px;
  padding-top: 0;
  display: block;
}

.x-clean_smart-clean-2._4._2 {
  float: right;
  padding-top: 25px;
}

.x-clean_smart-clean-2._4._2._3 {
  float: left;
  max-width: 460px;
  margin-top: 40px;
  margin-bottom: 40px;
  padding-top: 0;
}

.x-clean-header-modules-2 {
  margin-top: 101px;
  position: relative;
  overflow: visible;
}

.text-block-347 {
  opacity: .6;
  width: auto;
  margin: 20px auto 40px;
  font-family: Lato, sans-serif;
  font-weight: 300;
  line-height: 26px;
}

.text-block-347._02 {
  text-align: center;
  margin-top: 20px;
  margin-bottom: 0;
  padding-left: 16px;
  padding-right: 16px;
}

.text-block-347._2 {
  margin-top: 16px;
  margin-bottom: 0;
}

.x-clean-right-2 {
  float: left;
  width: 560px;
  padding-top: 77px;
}

.x-clean-header_p-2 {
  color: #c4c1d8;
  text-align: center;
  width: 660px;
  margin: 20px auto 40px;
  font-size: 18px;
  line-height: 26px;
  display: block;
}

.x-clean-header_p-2.dark {
  color: #333;
  width: 720px;
  margin-top: -33px;
  margin-bottom: 40px;
}

.x-brand-scan-2 {
  background-image: linear-gradient(#0000, #5a265036);
  height: 220px;
  margin-top: -223px;
  margin-left: 0;
  padding-top: 0;
  padding-bottom: 1px;
  display: block;
  position: relative;
  overflow: visible;
  box-shadow: 0 24px 24px #00000024;
}

.x-brand-scan-2.light {
  box-shadow: none;
  background-image: linear-gradient(#fff0, #6680c71a);
  height: 160px;
  margin-top: -180px;
  display: block;
}

.x-clean-slide_b-3 {
  background-image: url("https://cdn.prod.website-files.com/61727d6dccfae57ce8535bbd/62e1265d8c1c3a6628146f07_Module-Intro-iTunesJunk%202.webp");
  background-position: 50%;
  background-repeat: no-repeat;
  background-size: contain;
}

.x-clean-slide_a-3 {
  background-image: url("https://cdn.prod.website-files.com/61727d6dccfae57ce8535bbd/62e1265e47918bb546e1b62c_Module-Intro-smartScan%203.webp");
  background-position: 50%;
  background-repeat: no-repeat;
  background-size: contain;
  border: 0 solid #000;
  position: relative;
}

.x-clean-slide_a-3.d {
  background-image: url("https://cdn.prod.website-files.com/61727d6dccfae57ce8535bbd/62e1265e10308df7a14608f3_Module-Results-Optimization-LoginItems%2010.webp");
  background-position: 50%;
  background-size: contain;
}

.x-clean-slide_a-3.c {
  background-image: url("https://cdn.prod.website-files.com/61727d6dccfae57ce8535bbd/62e1265e9a22715c59101aca_Module-Scan-smartScan-all%203.webp");
  background-size: contain;
}

.x-clean-slide_a-3.f {
  background-image: url("https://cdn.prod.website-files.com/61727d6dccfae57ce8535bbd/62e1265e84666d2623e8c5c7_Module-Detailed-SpaceLens%202.webp");
}

.x-clean-slide_a-3.e {
  background-image: url("https://cdn.prod.website-files.com/61727d6dccfae57ce8535bbd/62e1265eda266745180f6f2e_Module-Intro-malware%202.webp");
  background-position: 50%;
  background-repeat: no-repeat;
  background-size: contain;
}

.div-block-7027 {
  background-color: #fff;
  background-image: url("https://cdn.prod.website-files.com/61727d6dccfae57ce8535bbd/62e0f565e632523574ea08fd_%D0%B8%D0%BF4444.webp");
  background-position: 50% 160%;
  background-repeat: no-repeat;
  background-size: 1100px;
}

.image-551 {
  float: none;
  opacity: .43;
  width: 60%;
  max-width: 100%;
  margin-left: auto;
  margin-right: auto;
  display: block;
}

.x-brand-header-3 {
  opacity: 1;
  background-image: linear-gradient(#ff00ad1a, #a500a000);
  position: relative;
  overflow: visible;
}

.div-block-6662 {
  background-image: url("https://cdn.prod.website-files.com/61727d6dccfae57ce8535bbd/62e0f565e632529368ea0902_77.webp");
  background-position: 50%;
  background-repeat: no-repeat;
  background-size: 150px;
  max-width: none;
  margin-left: auto;
  margin-right: auto;
  padding-top: 60px;
  padding-bottom: 50px;
  display: inline-block;
}

.image-552 {
  float: none;
  width: 100%;
  max-width: 100%;
  margin: 0 auto 70px;
  padding-left: 0;
  display: block;
}

.x-brand_top-4 {
  width: auto;
  max-width: 1120px;
  margin-top: 14px;
  margin-bottom: 40px;
}

.x-clean-left-2 {
  float: left;
  width: auto;
  margin-right: 60px;
  padding-top: 30px;
  padding-right: 20px;
  display: block;
  position: relative;
}

.container-38 {
  max-width: 1120px;
}

.body-30 {
  font-family: Arial, Helvetica Neue, Helvetica, sans-serif;
}

.lx-ink-btn-2 {
  clear: none;
  justify-content: center;
  align-items: flex-start;
  margin-left: auto;
  margin-right: auto;
  display: block;
  position: relative;
  top: -141px;
}

.link-block-27 {
  z-index: 300;
  text-align: center;
  margin-top: 0;
  margin-left: auto;
  margin-right: auto;
  padding-right: 0;
  display: block;
  position: static;
  inset: 0;
  overflow: visible;
}

.link-block-27.white {
  margin-bottom: -100px;
}

.text-block-73 {
  color: #000;
  text-align: center;
  margin-top: 16px;
  font-size: 16px;
  font-weight: 400;
  line-height: 24px;
}

.text-block-73._2 {
  text-align: left;
  margin-top: 0;
  display: inline-block;
}

.image-293 {
  border-radius: 500px;
  width: 40px;
  max-width: none;
  margin-right: 16px;
}

.x-brand-new-mac_img-2 {
  float: left;
  background-image: none;
  background-repeat: repeat;
  background-size: auto;
  width: 46%;
  position: sticky;
  top: 0;
  left: 0;
  right: 0;
}

.div-block-6657 {
  float: left;
  max-width: 520px;
  margin-top: 60px;
  margin-left: 40px;
  padding-top: 100px;
  padding-bottom: 60px;
}

.image-276 {
  border-radius: 500px;
  width: 70px;
  max-width: none;
  margin-left: auto;
  margin-right: auto;
  display: block;
}

.image-289 {
  float: right;
  max-width: 665px;
}

.image-289._2 {
  float: left;
  max-width: 590px;
  margin-right: 60px;
}

.div-block-6659 {
  max-width: 1120px;
  margin-left: auto;
  margin-right: auto;
}

.div-block-6659._2 {
  margin-top: 80px;
}

.section-5 {
  background-image: none;
  max-width: none;
  margin-top: 0;
  margin-left: auto;
  margin-right: auto;
  padding-top: 180px;
  padding-bottom: 100px;
}

.section-5._2 {
  background-image: linear-gradient(#6680c71a, #fff0);
  padding-top: 100px;
  padding-bottom: 0;
}

.text-block-72 {
  color: #000;
  text-align: center;
  max-width: 621px;
  margin-top: 20px;
  margin-left: auto;
  margin-right: auto;
  font-size: 18px;
  font-style: italic;
  line-height: 150%;
}

.div-block-6663 {
  clear: both;
}

.image-290 {
  float: left;
  width: 50px;
  max-width: none;
  margin-right: 12px;
}

.div-block-6558-copy-copy {
  background-image: linear-gradient(270deg, #f6f3f5d9, #fbf5eed9);
  border-radius: 16px;
  max-width: 1120px;
  max-height: none;
  margin-top: 0;
  margin-left: auto;
  margin-right: auto;
  padding-top: 60px;
  padding-bottom: 60px;
  padding-left: 0;
}

.image-187-copy-mobile {
  float: right;
  text-align: left;
  margin-top: -375px;
  margin-left: -122px;
  margin-right: -48px;
  display: none;
}

.div-block-6658 {
  margin-bottom: 20px;
  display: inline-block;
}

.image-291 {
  width: 260px;
  max-width: none;
  margin-bottom: 32px;
  margin-left: 0;
}

.div-block-6664 {
  z-index: 2;
  max-width: 780px;
  margin-left: auto;
  margin-right: auto;
  position: relative;
}

.div-block-6664._2 {
  z-index: 0;
  margin-bottom: -60px;
  display: block;
}

.div-block-6666 {
  float: right;
  max-width: 490px;
  margin-top: 98px;
}

.div-block-6666._2 {
  margin-top: 92px;
}

.div-block-6665 {
  float: left;
}

.div-block-6661 {
  float: none;
  text-align: center;
  flex-flow: column;
  flex: 0 auto;
  justify-content: center;
  align-self: auto;
  align-items: center;
  max-width: 690px;
  margin-left: auto;
  margin-right: auto;
  display: flex;
}

.image-294 {
  width: 250px;
  max-width: none;
  margin-left: auto;
  margin-right: auto;
  display: inline-block;
}

.column-67 {
  flex-direction: column;
  justify-content: center;
  align-items: center;
  height: 72px;
  padding-left: 20px;
  padding-right: 20px;
  display: flex;
}

.image-305 {
  flex: 1;
  align-self: center;
}

.image-305._5 {
  filter: invert();
}

.columns-44 {
  background-color: #363636;
  border-radius: 10px;
  max-width: 912px;
  margin-top: 64px;
  margin-left: auto;
  margin-right: auto;
}

.columns-44._5 {
  background-color: #f3f3f3;
  width: 940px;
  max-width: 1120px;
  margin-top: 20px;
  padding-top: 10px;
  padding-bottom: 10px;
}

.div-block-7028 {
  grid-column-gap: 10px;
  grid-row-gap: 10px;
  justify-content: center;
  align-items: center;
  display: flex;
}

.text-block-348 {
  font-size: 17px;
  line-height: 26px;
}

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

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

.text-block-28 {
  margin-top: 69px;
  font-family: Montserrat, sans-serif;
  font-size: 16px;
  font-weight: 700;
  display: block;
}

._404-layout_old_2 {
  width: 90%;
  max-width: 1120px;
  margin-left: auto;
  margin-right: auto;
  padding-bottom: 58px;
}

.text-block-25 {
  margin-top: 16px;
  font-family: Montserrat, sans-serif;
  font-size: 24px;
  font-weight: 400;
  line-height: 30px;
}

.image-175 {
  z-index: -1;
  float: right;
  max-width: 100%;
  margin-top: -34px;
  margin-left: -140px;
  margin-right: -151px;
  position: relative;
}

.text-block-29 {
  width: 490px;
  font-family: Montserrat, sans-serif;
  font-size: 32px;
  font-weight: 700;
  line-height: 40px;
}

.text-block-29.uk {
  width: 560px;
}

.text-block-29.de {
  width: 470px;
}

.text-block-29.fr {
  width: 460px;
}

.text-block-29.ru {
  width: 440px;
}

.text-block-29.nl {
  width: 410px;
}

.link-15 {
  color: #0383e1;
  margin-top: 20px;
  font-family: Montserrat, sans-serif;
  text-decoration: none;
  display: block;
}

.link-15:hover {
  color: #43a6ee;
}

.link-block-10 {
  float: right;
  opacity: .9;
  background-image: url("https://cdn.prod.website-files.com/61727d6dccfae57ce8535bbd/63e6578c56d4f780c7f11de5_macpaw.svg");
  background-position: 0 0;
  background-repeat: no-repeat;
  background-size: 101px;
  width: 101px;
  height: 20px;
  margin-top: 4px;
}

.link-block-10:hover {
  opacity: 1;
}

.link-block-11 {
  float: left;
  opacity: 1;
  background-image: url("https://cdn.prod.website-files.com/61727d6dccfae57ce8535bbd/62e13f69be6706b223590109_CMM%20X%20Simplified%20Horizontal%20Logo%201.webp");
  background-position: 0 0;
  background-repeat: no-repeat;
  background-size: 171px;
  width: 171px;
  height: 29px;
}

.link-block-11:hover {
  opacity: 1;
}

.content404_old_2 {
  margin-top: 122px;
  display: none;
}

.content404_old_2.uk, .content404_old_2.it {
  display: none;
}

.div-block-62 {
  padding-top: 14px;
  padding-bottom: 14px;
}

.bold-text-73, .bold-text-74, .bold-text-75 {
  color: #fff;
}

.body-31 {
  background-color: #272836;
}

.text-span-78, .text-span-79 {
  color: #1f98c7;
}

.text-span-80 {
  color: #1f98c7;
  text-align: left;
}

.text-span-81 {
  color: #1f98c7;
}

.text-span-82, .text-span-83, .text-span-84 {
  color: #299cc9;
}

.bold-text-76, .bold-text-77 {
  color: #fff;
}

.body-32 {
  font-family: Montserrat, sans-serif;
  font-size: 16px;
  line-height: 21px;
}

.italic-text-4 {
  font-style: normal;
  font-weight: 600;
}

.list-3 {
  margin-bottom: 0;
  font-family: Montserrat, sans-serif;
  font-size: 16px;
  line-height: 150%;
}

.list-item-11 {
  margin-bottom: 22px;
}

.list-item-11.decluttering-list {
  width: 94%;
  font-size: 16px;
  font-style: normal;
  line-height: 150%;
}

.list-item-11.decluttering-list._04, .list-item-11.decluttering-list._01, .list-item-11.decluttering-list._05, .list-item-11.decluttering-list._06 {
  width: 90%;
}

.list-6 {
  font-family: Montserrat, sans-serif;
  font-size: 16px;
  line-height: 150%;
}

.bold-text-60 {
  font-weight: 600;
}

.div-block-101 {
  background-image: linear-gradient(140deg, #fef7f9, #e8f7fa);
  border-radius: 60px;
  max-width: 1268px;
  margin-top: 120px;
  margin-left: auto;
  margin-right: auto;
}

.image-154 {
  width: 70%;
  margin-top: auto;
}

.image-154.spacing-40 {
  margin-top: 40px;
}

.decluttering-h2 {
  letter-spacing: 2px;
  text-transform: uppercase;
  width: 90%;
  margin-bottom: 22px;
  font-family: Montserrat, sans-serif;
  font-size: 16px;
  line-height: 150%;
}

.decluttering-h2._06 {
  width: 94%;
}

.paragraph-31 {
  font-family: Montserrat, sans-serif;
  font-weight: 300;
}

.paragraph-31.decluttering-annotation {
  width: 80%;
  font-size: 24px;
  line-height: 150%;
}

.decluttering-h1 {
  margin-top: 60px;
  margin-bottom: 40px;
  font-size: 72px;
  line-height: 130%;
}

.list-item-12 {
  width: 90%;
}

.list-item-12.decluttering-list {
  background-color: #0000;
  border-radius: 3px;
  width: 94%;
  margin-bottom: 22px;
  font-size: 16px;
  line-height: 150%;
}

.list-item-12.decluttering-list._04, .list-item-12.decluttering-list._01, .list-item-12.decluttering-list._05, .list-item-12.decluttering-list._06 {
  width: 90%;
}

.image-155 {
  margin-top: -120px;
}

.columns-32 {
  margin-bottom: 60px;
}

.decluttering-body {
  padding-top: 60px;
}

.columns-35 {
  margin-bottom: 40px;
}

.container-36 {
  padding-top: 100px;
  padding-bottom: 100px;
}

.image-156 {
  width: 80%;
  margin-left: auto;
  margin-right: auto;
  display: block;
}

.html-embed-6 {
  border-radius: 16px;
  width: 661px;
  max-width: none;
  height: 373px;
  margin-top: 50px;
  margin-left: auto;
  margin-right: auto;
  display: block;
  overflow: hidden;
}

.list-item-13 {
  margin-bottom: 10px;
}

.decluttering-promo-title {
  margin-bottom: 40px;
  font-family: Montserrat, sans-serif;
  font-size: 24px;
  line-height: 150%;
}

.decluttering-promo-title.declutter {
  font-family: Merriweather, serif;
}

.block-quote-2 {
  padding-right: 140px;
}

.list-item-16 {
  margin-bottom: 10px;
}

.columns-42 {
  margin-bottom: 100px;
}

.text-span-85 {
  font-size: 18px;
  font-weight: 700;
}

.text-span-85._01 {
  margin-top: 0;
}

.list-7-copy {
  color: #333;
  margin-top: 21px;
  margin-bottom: 40px;
  font-family: Montserrat, sans-serif;
  font-size: 18px;
  line-height: 150%;
}

.cmmx-title {
  text-align: center;
  font-family: Montserrat, sans-serif;
  font-size: 24px;
  font-weight: 700;
  line-height: 130%;
}

.text-span-86 {
  font-family: Montserrat, sans-serif;
  font-size: 24px;
  font-weight: 700;
  line-height: 150%;
}

.text-span-86.extra-margin {
  line-height: 160%;
  display: block;
}

.button-40 {
  color: #000;
  background-color: #0000;
  border: 2px solid #0000001a;
  border-radius: 10px;
  margin-left: 10px;
  padding: 15px 30px;
  font-size: 18px;
  font-weight: 600;
  line-height: 24px;
}

.button-40:hover {
  border-color: #0000004d;
}

.button-41 {
  background-color: #06c668;
  border-radius: 10px;
  padding: 15px 30px;
  font-size: 18px;
  font-weight: 700;
  line-height: 24px;
}

.button-41:hover {
  background-image: linear-gradient(#ffffff1a, #ffffff1a);
}

.text-block-350 {
  text-align: center;
  -webkit-text-fill-color: transparent;
  background-image: linear-gradient(45deg, #ff7fa3, #1b9eff);
  -webkit-background-clip: text;
  background-clip: text;
  width: 94%;
  margin-left: auto;
  margin-right: auto;
  font-size: 36px;
  font-weight: 700;
  line-height: 150%;
}

.header {
  background-image: linear-gradient(#00000026, #00000026), url("https://cdn.prod.website-files.com/61727d6dccfae57ce8535bbd/624179f2931c2a802ef7fbbb_image_large_2x.webp");
  background-position: 0 0, 50%;
  background-repeat: repeat, no-repeat;
  background-size: auto, cover;
  background-attachment: scroll, scroll;
}

.header.mojave {
  background-image: linear-gradient(#00000080, #00000080), url("https://cdn.prod.website-files.com/61727d6dccfae57ce8535bbd/62f2637d37dc736b09540a9a_catalina-3.jpg");
  background-position: 0 0, 50% 7%;
}

.header.mojave.monterey {
  background-image: linear-gradient(#0000004d, #0000004d), url("https://cdn.prod.website-files.com/61727d6dccfae57ce8535bbd/62f3b35720bc62022bcc329b_bg-ventura%20(1).webp");
  background-position: 0 0, 50%;
}

.sub-head {
  color: #fff;
  text-align: center;
  margin-bottom: 129px;
  margin-left: auto;
  margin-right: auto;
  font-family: Lato, sans-serif;
  font-size: 54px;
  font-weight: 300;
  line-height: 54px;
}

.macoaswarp {
  color: #fff;
  text-align: center;
  margin-top: 84px;
  font-family: Lato, sans-serif;
  font-size: 76px;
  line-height: 100px;
}

.macos {
  margin-left: 12px;
  margin-right: 12px;
  display: inline-block;
}

.macos.macosright {
  font-weight: 300;
}

.header-cnt {
  margin-left: auto;
  margin-right: auto;
  padding: 43px 10px 90px;
  display: block;
}

.line {
  color: #d8d8d8;
  background-image: linear-gradient(#00000080, #00000080);
  width: 250px;
  height: 1px;
  margin-bottom: 70px;
  margin-left: auto;
  margin-right: auto;
  display: block;
}

.device-name {
  margin-top: 16px;
}

.top {
  text-align: center;
  max-width: 657px;
  margin-bottom: 47px;
  margin-left: auto;
  margin-right: auto;
  font-size: 42px;
  font-weight: 300;
  line-height: 63px;
}

.top.top-2 {
  max-width: 700px;
  font-family: Lato, sans-serif;
  font-weight: 300;
}

.top.top-2.de {
  max-width: 800px;
}

.top.top-2.fr {
  max-width: 780px;
}

.top.h2-top-thanks {
  font-family: Lato, sans-serif;
}

.top.h2-top-thanks.pl {
  max-width: 840px;
}

.top.h2-top-thanks.no {
  max-width: 800px;
}

.top.h2-top-thanks.ja {
  max-width: 680px;
}

.top.de {
  max-width: 800px;
}

.top.pl {
  max-width: 760px;
}

.top.no {
  max-width: 720px;
}

.top.ptbr {
  max-width: 820px;
}

.top.it {
  max-width: 900px;
}

.top.nl {
  max-width: 820px;
}

.top.sv {
  max-width: 700px;
}

.top.es {
  max-width: 800px;
}

.top.fr {
  max-width: 820px;
}

.top.ja {
  max-width: 620px;
}

.column-20 {
  display: none;
  overflow: visible;
}

.device-icon {
  background-image: url("https://cdn.prod.website-files.com/61727d6dccfae57ce8535bbd/62f263a6b96f9dd66670ff0b_imac.png");
  background-position: 50%;
  background-repeat: no-repeat;
  background-size: 176px;
  height: 160px;
}

.device-icon.macpro-ic {
  background-image: url("https://cdn.prod.website-files.com/61727d6dccfae57ce8535bbd/62f263a6b96f9d1f3270ff09_Mac%20Pro%20Icon.png");
  background-size: 77px;
}

.device-icon.macpro-ic.mojave.imac {
  background-image: url("https://cdn.prod.website-files.com/61727d6dccfae57ce8535bbd/62f263a6b96f9d746070ff0f_Catalina-iMac.png");
  background-size: auto 130px;
}

.device-icon.macpro-ic.mojave.imac.monterey {
  background-image: url("https://cdn.prod.website-files.com/61727d6dccfae57ce8535bbd/62f295b05cac0a704a9e9788_imac.webp");
}

.device-icon.mac-mini-ic {
  background-image: url("https://cdn.prod.website-files.com/61727d6dccfae57ce8535bbd/62f263a6b96f9d840d70ff11_mac%20mini%20icon.png");
  background-size: 83px;
}

.device-icon.mac-mini-ic.mojave.imacpro {
  background-image: url("https://cdn.prod.website-files.com/61727d6dccfae57ce8535bbd/62f263a6b96f9d2cac70ff1d_Catalina-iMac-Pro.png");
  background-size: auto 130px;
}

.device-icon.mac-mini-ic.mojave.imacpro.monterey {
  background-image: url("https://cdn.prod.website-files.com/61727d6dccfae57ce8535bbd/62f295b05631b649d41fc1ac_imac-pro.webp");
}

.device-icon.mb-air-ic {
  background-image: url("https://cdn.prod.website-files.com/61727d6dccfae57ce8535bbd/62f263a6b96f9d82d770ff15_macbook%20air%20icon.png");
  background-size: auto 96px;
}

.device-icon.mb-air-ic.mojave.mb {
  background-image: url("https://cdn.prod.website-files.com/61727d6dccfae57ce8535bbd/62f263a6b96f9d261370ff24_Catalina-Macbook.png");
  background-size: contain;
}

.device-icon.mb-air-ic.mojave.mb.monterey {
  background-image: url("https://cdn.prod.website-files.com/61727d6dccfae57ce8535bbd/62f295b0295fa1096cea7715_macbook.webp");
}

.device-icon.mb-pro-ic {
  background-image: url("https://cdn.prod.website-files.com/61727d6dccfae57ce8535bbd/62f263a6b96f9dae4a70ff29_macbook%20pro%20icon.png");
  background-position: 50%;
  background-repeat: no-repeat;
  background-size: 171px;
}

.device-icon.mb-pro-ic.mojave.pro {
  background-image: url("https://cdn.prod.website-files.com/61727d6dccfae57ce8535bbd/62f263a6b96f9d4c5970ff17_Catalina-Macbook-Pro.png");
  background-size: auto 90px;
}

.device-icon.mb-pro-ic.mojave.pro.monterey {
  background-image: url("https://cdn.prod.website-files.com/61727d6dccfae57ce8535bbd/62f295b0523cfab6e57825a2_macbook-pro.webp");
}

.device-icon.mb-late-09 {
  background-image: url("https://cdn.prod.website-files.com/61727d6dccfae57ce8535bbd/62f263a6b96f9d1d6b70ff22_macbook%2009%20icon.png");
  background-size: 175px;
}

.device-icon.mb-late-09.mojave.macpro {
  background-image: url("https://cdn.prod.website-files.com/61727d6dccfae57ce8535bbd/62f263a6b96f9d33a570ff27_product_mac_pro.webp");
  background-size: auto 120px;
}

.device-icon.mb-late-09.mojave.macpro.big-sur {
  background-image: url("https://cdn.prod.website-files.com/61727d6dccfae57ce8535bbd/62f263a6b96f9df4f270ff1f_fbac8523b0d81e806024f9d46cb3b976.webp");
  background-size: auto 160px;
}

.device-icon.mb-ic {
  background-image: url("https://cdn.prod.website-files.com/61727d6dccfae57ce8535bbd/62f263a6b96f9dc3f370ff0d_macbook%20air%20icon%20%2B%20Rectangle%20224.png");
  background-size: 173px;
}

.device-icon.mb-ic.mojave.mini {
  background-image: url("https://cdn.prod.website-files.com/61727d6dccfae57ce8535bbd/62f295b0cbc47f808a074d9f_mac%20mini.webp");
  background-position: 50% 0;
  background-repeat: no-repeat;
  background-size: contain;
}

.device-icon.mojave.air {
  background-image: url("https://cdn.prod.website-files.com/61727d6dccfae57ce8535bbd/62f263a6b96f9d22d870ff13_Catalina-Macbook-Air.png");
  background-size: auto 90px;
}

.device-icon.mojave.air.monterey {
  background-image: url("https://cdn.prod.website-files.com/61727d6dccfae57ce8535bbd/62f295b033f5457b8f2a6a40_macbook-air.webp");
}

.main {
  color: #000;
  padding-top: 0;
  padding-bottom: 0;
  font-family: Lato, sans-serif;
  font-size: 18px;
  line-height: 28px;
}

.device-about {
  color: #555555cf;
  font-size: 14px;
}

.row {
  text-align: center;
  margin-bottom: 70px;
}

.top-text {
  color: #000c;
  text-align: center;
  max-width: 860px;
  margin-bottom: 70px;
  margin-left: auto;
  margin-right: auto;
  font-size: 24px;
  font-weight: 300;
  line-height: 38px;
  display: block;
}

.main-cnt {
  margin-top: 65px;
}

.btn-text {
  color: #2c78d0;
  text-align: center;
  flex: 0 auto;
  width: auto;
  margin-left: auto;
  margin-right: auto;
  font-family: Lato, sans-serif;
  font-size: 18px;
  display: block;
}

.guide {
  background-image: linear-gradient(#f7f7f7, #f7f7f7);
  padding-top: 70px;
  padding-bottom: 70px;
}

.drop-info {
  color: #000;
  text-align: left;
  margin-bottom: 15px;
  padding-right: 20px;
  font-family: Lato, sans-serif;
  font-size: 16px;
  line-height: 26px;
}

.link-in-dropdown {
  color: #456fdb;
  text-decoration: underline;
}

.link-in-dropdown:hover {
  color: #5383ff;
}

.black {
  width: 800px;
  display: none;
}

.black.w--open {
  background-color: #0000;
  width: auto;
  display: block;
  position: relative;
}

.row-3 {
  padding-top: 30px;
  display: block;
}

.guide-blocks {
  margin-bottom: 40px;
}

.guide-block {
  padding-top: 0;
  padding-left: 10px;
  padding-right: 10px;
}

.drop-container {
  margin-left: auto;
  margin-right: auto;
  display: block;
}

.dropdown-toggle {
  opacity: 1;
  border: 1px solid #4a90e2;
  border-radius: 5px;
  justify-content: flex-start;
  width: 200px;
  margin-left: auto;
  margin-right: auto;
  padding: 10px 0;
  display: block;
  overflow: visible;
}

.dropdown-toggle:hover {
  background-image: linear-gradient(#4a90e20d, #4a90e20d);
}

.dropdown-toggle.w--open {
  width: 200px;
  margin-left: auto;
  margin-right: auto;
  padding-left: 0;
  padding-right: 0;
  display: block;
  position: static;
}

.gblock-description-2 {
  text-align: center;
  background-image: url("https://cdn.prod.website-files.com/61727d6dccfae57ce8535bbd/62f295b0e38c6d081914027b_image%209.webp");
  background-position: 50% 6%;
  background-repeat: no-repeat;
  background-size: 143px;
  background-attachment: scroll;
  padding-top: 164px;
  padding-left: 10px;
  padding-right: 10px;
  font-family: Lato, sans-serif;
  font-size: 20px;
  font-weight: 300;
  line-height: 28px;
}

.gblock-description-2.drive {
  background-image: url("https://cdn.prod.website-files.com/61727d6dccfae57ce8535bbd/62f263c8e3e5063013c08e6e_Group%207%20%2B%20Rectangle%2013%20%2B%20Rectangle%2014%20copy%205.webp");
  background-position: 50% 24%;
  background-size: 127px;
  padding-left: 10px;
  padding-right: 10px;
}

.gblock-description-2.drive.ja {
  padding-left: 0;
  padding-right: 0;
}

.gblock-description-2.ram {
  background-image: url("https://cdn.prod.website-files.com/61727d6dccfae57ce8535bbd/62f263c8e3e506bf38c08e6c_Ram%20Icon.webp");
  background-position: 50% 30%;
  background-repeat: no-repeat;
  background-size: 130px;
  padding-left: 10px;
  padding-right: 10px;
}

.info-title {
  background-image: linear-gradient(#0006, #0006), url("https://cdn.prod.website-files.com/61727d6dccfae57ce8535bbd/624179f2931c2a802ef7fbbb_image_large_2x.webp");
  background-position: 0 0, 50%;
  background-size: auto, cover;
  padding-top: 65px;
  padding-bottom: 65px;
}

.info-title.mojave {
  background-image: linear-gradient(#00000080, #00000080), url("https://cdn.prod.website-files.com/61727d6dccfae57ce8535bbd/62f2637d37dc736b09540a9a_catalina-3.jpg");
  background-position: 0 0, 50% 10%;
  background-size: auto, auto;
}

.info-title.mojave.monterey {
  background-image: linear-gradient(#00000080, #00000080), url("https://cdn.prod.website-files.com/61727d6dccfae57ce8535bbd/62f3b35720bc62022bcc329b_bg-ventura%20(1).webp");
  background-position: 0 0, 50%;
  background-repeat: repeat, no-repeat;
  background-size: auto, cover;
}

.h2-info {
  color: #fff;
  max-width: 620px;
  margin-left: auto;
  margin-right: auto;
  font-family: Lato, sans-serif;
  font-size: 54px;
  font-weight: 300;
  line-height: 61px;
  display: block;
}

.h2-info.ja {
  max-width: 640px;
}

.h3-info {
  color: #fff;
  max-width: 620px;
  margin-left: auto;
  margin-right: auto;
  font-family: Lato, sans-serif;
  font-weight: 300;
  line-height: 38px;
  display: block;
}

.h3-info.ja {
  max-width: 640px;
}

.backup-item {
  margin-bottom: 15px;
  padding-left: 10px;
  font-family: Lato, sans-serif;
  font-size: 18px;
}

.backup-list {
  margin-bottom: 20px;
  padding-left: 20px;
  list-style-type: decimal;
}

.row-features {
  margin-bottom: 30px;
}

.content-row-item {
  margin-bottom: 20px;
  font-family: Lato, sans-serif;
  font-size: 20px;
  font-weight: 300;
  line-height: 28px;
}

.step-text {
  color: #000c;
  margin-top: 30px;
  margin-bottom: 20px;
  font-family: Lato, sans-serif;
  font-size: 18px;
  line-height: 28px;
}

.step-text.step-text-ital {
  font-style: italic;
}

.content {
  max-width: 620px;
  margin: 75px auto 65px;
}

.image-553 {
  max-width: 100%;
  margin-top: 30px;
  margin-left: auto;
  margin-right: auto;
  display: inline-block;
}

.image-130 {
  opacity: .4;
  margin-left: 45px;
}

.column-21 {
  padding-left: 0;
}

.column-21.ja {
  padding-right: 0;
}

.list-item-2 {
  font-size: 18px;
}

.list-item-2.backup-item {
  line-height: 25px;
}

.sysppref-ic {
  float: none;
  background-image: url("https://cdn.prod.website-files.com/61727d6dccfae57ce8535bbd/62f263f02519af6591529701_system-preferences-icon.webp");
  background-position: 5px;
  background-repeat: no-repeat;
  background-size: 25px 25px;
  background-attachment: scroll;
  padding-left: 34px;
  display: inline;
}

.number {
  background-image: url("https://cdn.prod.website-files.com/61727d6dccfae57ce8535bbd/62f263f02519af9fd45296fc_1%20%2B%20Oval%201.svg");
  background-position: 50%;
  background-repeat: no-repeat;
  background-size: cover;
  width: 48px;
  height: 48px;
  margin-top: 1px;
  margin-left: -65px;
  position: absolute;
}

.number.num-2 {
  background-image: url("https://cdn.prod.website-files.com/61727d6dccfae57ce8535bbd/62f263f02519af692e529705_2%20%2B%20Oval%201.svg");
  background-position: 50%;
  background-repeat: no-repeat;
  background-size: cover;
}

.number.num-3 {
  background-image: url("https://cdn.prod.website-files.com/61727d6dccfae57ce8535bbd/62f263f02519af8f3b529706_3%20%2B%20Oval%201.svg");
  display: block;
}

.link-14 {
  color: #2c78d0;
}

.subtitle {
  margin-top: 23px;
  font-family: Lato, sans-serif;
  font-size: 34px;
  font-weight: 300;
  line-height: 47px;
}

.image-111.cmmx {
  width: 117%;
  max-width: none;
  margin-left: -69px;
  margin-right: auto;
}

.image-111.cmmx.monterey {
  width: 100%;
  margin-left: 0;
}

.text-span-20 {
  background-image: url("https://cdn.prod.website-files.com/61727d6dccfae57ce8535bbd/62f263f02519af49a75296fd_timemachine-icon.webp");
  background-position: 0;
  background-repeat: no-repeat;
  background-size: 25px 25px;
  margin-left: 0;
  padding-left: 28px;
}

.download-btn {
  color: #fff;
  background-color: #6db819;
  background-image: linear-gradient(to top, #87b83d, #97db2f);
  border-radius: 6px;
  margin-top: 0;
  margin-bottom: 0;
  padding: 11px 22px 10px;
  font-family: Lato, sans-serif;
  font-size: 18px;
  font-weight: 300;
  line-height: 22px;
  text-decoration: none;
  transition: all .2s ease-in-out;
}

.download-btn:hover {
  background-image: linear-gradient(#87b83d, #87b83d);
}

.line-1px {
  background-image: linear-gradient(to right, #fff, #00000021 48%, #fff);
  width: 1084px;
  height: 1px;
  margin-top: 65px;
  margin-left: auto;
  margin-right: auto;
}

.tweet {
  margin-left: 5px;
  margin-right: 0;
  display: inline-block;
}

.love {
  clear: none;
  background-image: url("https://cdn.prod.website-files.com/61727d6dccfae57ce8535bbd/62f264f0f0cce87755289a66_HeatShape.svg");
  background-position: 50%;
  background-repeat: no-repeat;
  background-size: auto 150px;
  background-attachment: scroll;
  height: 150px;
  max-height: 150px;
  display: block;
}

.dis {
  color: #b8b8b8;
  margin-top: 10px;
  font-family: Lato, sans-serif;
  font-size: 12px;
  font-weight: 300;
}

.thanks-social {
  text-align: center;
  justify-content: center;
  align-items: center;
  margin: 40px auto 2px;
  display: block;
  position: static;
  inset: 0;
  overflow: visible;
}

.facebook {
  margin-left: auto;
  display: inline-block;
  bottom: 1px;
  overflow: hidden;
}

.thanks-block-container {
  padding-top: 80px;
  padding-bottom: 20px;
}

.image-554 {
  opacity: .3;
}

.div-block-7029 {
  align-items: center;
  margin-bottom: 40px;
  display: flex;
}

.slider-21 {
  background-color: #0000;
  background-image: url("https://cdn.prod.website-files.com/61727d6dccfae57ce8535bbd/62f38c797d04300547fc1622_desktop-cmm-ventura.webp");
  background-position: 0 0;
  background-repeat: no-repeat;
  background-size: cover;
  width: 1100px;
  max-width: none;
  height: 686px;
  margin: 72px auto;
}

.paragraph-43 {
  color: #fffc;
  margin-bottom: 32px;
}

.container-70 {
  flex-direction: column;
  align-items: center;
  max-width: 1120px;
  display: flex;
}

.heading-77 {
  margin-top: 0;
  margin-bottom: 16px;
  font-size: 50px;
  line-height: 110%;
}

.heading-77.no {
  width: 600px;
}

.image-340 {
  margin-right: 16px;
  font-size: 18px;
}

.right-arrow-347 {
  opacity: .5;
  right: -100px;
}

.right-arrow-347:hover {
  opacity: 1;
}

._11-product-hunt {
  opacity: .4;
  text-align: left;
  font-size: 10px;
  line-height: 100%;
}

._11-product-hunt._2 {
  color: #000;
}

._19-hero {
  background-color: #120637;
}

.div-block-6768.fr {
  max-width: none;
}

.text-block-134 {
  font-size: 16px;
}

.text-block-134._2 {
  color: #000;
}

.div-block-6758 {
  max-width: 600px;
}

.div-block-6758.fr {
  max-width: 610px;
  display: block;
}

.link-block-28 {
  margin-top: 40px;
  margin-bottom: 60px;
}

.button-32-primary {
  background-color: #1dc86d;
  border-radius: 10px;
  margin-right: 20px;
  padding: 16px 40px;
  font-weight: 700;
  line-height: 120%;
}

.button-32-primary:hover {
  background-color: #2de081;
}

.slide-nav-25 {
  bottom: -45px;
}

.div-block-6716-copy {
  z-index: 5;
  justify-content: space-around;
  align-items: center;
  max-width: 980px;
  margin: 80px auto -254px;
  display: flex;
  position: relative;
}

.div-block-6716-copy._2 {
  opacity: .51;
  max-width: 1120px;
  margin-top: 64px;
  margin-bottom: 0;
}

.button-32-secondary {
  background-color: #0000;
  border: 2px solid #fff3;
  border-radius: 10px;
  padding: 14px 38px;
  font-weight: 700;
  line-height: 120%;
}

.button-32-secondary:hover {
  border-color: #fffc;
}

.button-32-secondary.dark-2 {
  color: #120637;
  border-color: #734ada1a;
}

.button-32-secondary.dark-2:hover {
  border-color: #734adab3;
}

.div-block-6717 {
  justify-content: space-between;
  align-items: center;
  display: flex;
}

.body-33 {
  color: #fff;
  text-align: center;
  font-family: Montserrat, sans-serif;
  font-size: 16px;
  line-height: 150%;
}

.heading-78 {
  margin-top: 0;
  margin-bottom: 64px;
  font-size: 40px;
  line-height: 120%;
  display: inline-block;
}

.heading-78._2 {
  color: #120637;
}

.heading-78._3 {
  color: #120637;
  margin-bottom: -4px;
  display: block;
}

.heading-78.de {
  width: 600px;
  display: inline-block;
}

.heading-78.it {
  width: 500px;
}

.heading-78.it._01 {
  width: auto;
}

.heading-78.en {
  width: 520px;
}

.heading-78.ptbr {
  width: 480px;
}

.heading-78.pl {
  width: 720px;
}

.heading-78.nl {
  width: 860px;
}

.heading-78.es {
  width: 720px;
}

.heading-78.fr {
  max-width: 820px;
}

.heading-78.ja {
  width: 720px;
}

.div-block-6760 {
  text-align: left;
  max-width: 570px;
}

.paragraph-44 {
  opacity: .8;
}

._19-features {
  background-color: #26105c;
  padding-top: 380px;
  padding-bottom: 100px;
}

._19-feature {
  z-index: 3;
  background-color: #432f76;
  border-radius: 20px;
  justify-content: space-between;
  align-items: center;
  margin-bottom: 16px;
  padding: 48px 64px;
  display: flex;
  position: relative;
  box-shadow: 0 40px 90px #26105c;
}

._19-feature._3 {
  z-index: 1;
  position: relative;
}

._19-feature._2 {
  z-index: 2;
  position: relative;
}

._19-feature.no {
  padding-left: 45px;
  padding-right: 45px;
}

._19-feature.pl {
  padding-left: 50px;
  padding-right: 50px;
}

._19-feature.es {
  padding-left: 54px;
  padding-right: 54px;
}

.image-386 {
  margin-right: 32px;
}

.heading-79 {
  margin-top: 0;
  margin-bottom: 16px;
  font-size: 32px;
  line-height: 130%;
}

.container-71 {
  max-width: 820px;
}

.div-block-6762 {
  border: 2px solid #734ada1a;
  border-radius: 20px;
  flex-direction: column;
  align-items: center;
  max-width: 370px;
  padding: 32px 40px 0;
  display: flex;
}

.div-block-6762.de {
  padding-left: 20px;
  padding-right: 20px;
}

.div-block-6762.ptbr, .div-block-6762.no {
  padding-left: 30px;
  padding-right: 30px;
}

.div-block-6762.no._3 {
  padding-left: 50px;
  padding-right: 50px;
}

.image-387 {
  margin-bottom: -16px;
  display: inline-block;
}

.heading-80 {
  color: #120637;
  max-width: none;
  margin-top: 0;
  margin-bottom: 37px;
  font-size: 24px;
  line-height: 150%;
}

.heading-80._1 {
  margin-bottom: 16px;
}

.heading-80.light {
  color: #fff;
  margin-bottom: 10px;
}

.heading-80.it {
  margin-bottom: 110px;
}

.heading-80.no, .heading-80.nl, .heading-80.fr {
  margin-bottom: 75px;
}

.div-block-6761 {
  justify-content: space-between;
  align-items: stretch;
  display: flex;
}

.div-block-6761.it {
  display: flex;
}

.link-23 {
  color: #33e486;
  margin-bottom: 105px;
  font-weight: 700;
}

.link-23.en, .link-23.de, .link-23.ptbr {
  margin-bottom: 32px;
}

.link-23.no, .link-23.nl, .link-23.sv, .link-23.es {
  margin-bottom: 70px;
}

._19-how-to-upgrade {
  padding-top: 140px;
  padding-bottom: 140px;
}

.image-388 {
  margin-bottom: 16px;
}

.image-388._2 {
  padding: 4px;
}

.image-389 {
  float: left;
  margin-left: -590px;
}

.div-block-6764 {
  margin-bottom: 40px;
}

.div-block-6763 {
  float: right;
  text-align: left;
  max-width: 545px;
  margin-left: 40px;
}

._19-stats {
  background-color: #120637;
  padding-top: 140px;
  padding-bottom: 140px;
}

.text-block-166 {
  color: #ffb1f8;
  margin-bottom: 12px;
  font-size: 32px;
  font-weight: 700;
  line-height: 130%;
}

.text-block-166._2 {
  color: #8fc6ff;
}

.text-block-166._2._17_ja {
  margin-right: -10px;
}

.text-block-166._3 {
  color: #94ffd2;
}

.text-span-87 {
  font-size: 48px;
}

.div-block-6765 {
  justify-content: center;
  align-items: flex-start;
  display: flex;
}

.div-block-6765.de {
  align-items: flex-start;
}

.text-span-88 {
  color: #60bbff;
}

.div-block-6767 {
  align-items: center;
  display: flex;
}

.text-block-168 {
  opacity: .3;
}

.image-390 {
  border-radius: 200px;
  margin-right: 16px;
}

.paragraph-46 {
  margin-bottom: 32px;
}

.div-block-6762-copy {
  background-color: #ffffff14;
  border: 2px #734ada1a;
  border-radius: 20px;
  flex-direction: column;
  align-items: flex-start;
  max-width: 365px;
  padding: 40px 32px;
  display: flex;
}

.text-span-89 {
  color: #60bbff;
}

.section-6 {
  background-color: #26105c;
  padding-top: 140px;
  padding-bottom: 200px;
}

.container-72 {
  max-width: 1120px;
  margin-top: 180px;
}

.text-block-167 {
  font-weight: 700;
}

.image-391 {
  opacity: .3;
  margin-right: 12px;
}

.slide-nav-26 {
  bottom: -61px;
}

.slider-22 {
  background-color: #0000;
  height: auto;
}

._19-feature-item {
  background-color: #0000;
  border: 2px #734ada1a;
  border-radius: 20px;
  flex-direction: column;
  align-items: center;
  max-width: 365px;
  padding: 40px 16px;
  display: flex;
}

.div-block-6766 {
  text-align: left;
  align-items: center;
  margin-bottom: 32px;
  display: flex;
}

.section-7 {
  margin-top: -110px;
  padding-bottom: 100px;
}

.text-block-169 {
  opacity: 1;
  color: #120637;
  background-color: #ffc32c;
  border-radius: 9px;
  margin-bottom: 56px;
  margin-left: 144px;
  padding: 10px 20px;
  font-family: Montserrat, sans-serif;
  font-size: 20px;
  font-weight: 400;
  display: inline-block;
  transform: rotate(-5deg);
}

.div-block-7030 {
  grid-column-gap: 20px;
  grid-row-gap: 20px;
  border: 2px solid #ffffff4d;
  border-radius: 20px;
  align-items: center;
  width: 340px;
  padding: 10px 20px;
  display: flex;
}

.div-block-7030.en {
  grid-column-gap: 16px;
  grid-row-gap: 16px;
  margin-top: -10px;
  padding-top: 12px;
  padding-bottom: 12px;
}

.div-block-7030.en.ramadan {
  width: auto;
  max-width: 350px;
  margin-top: 0;
  font-size: 16px;
}

.div-block-7030.de {
  width: 410px;
  margin-top: -10px;
}

.div-block-7030.it {
  margin-top: -10px;
}

.div-block-7030.ptbr {
  width: 395px;
  margin-top: -10px;
}

.div-block-7030.no {
  width: 368px;
  margin-top: -10px;
}

.div-block-7030.pl {
  width: 415px;
  margin-top: -10px;
}

.div-block-7030.nl {
  width: 510px;
  margin-top: -10px;
}

.div-block-7030.sv {
  width: 400px;
  margin-top: -10px;
}

.div-block-7030.es {
  width: 395px;
}

.div-block-7030.fr {
  width: 360px;
  margin-top: -10px;
}

.div-block-7030.ja {
  width: 330px;
  margin-top: -10px;
}

.text-block-351 {
  opacity: .8;
  margin-left: 0;
}

.text-block-351.ramadan {
  color: #fff;
}

.container-22 {
  max-width: 1120px;
  margin-top: 160px;
}

.div-block-7031 {
  border: 2px solid #ffffff4d;
  border-radius: 20px;
  margin-left: 0;
  margin-right: 0;
  padding: 30px 60px 40px;
}

.text-block-352 {
  font-size: 32px;
  font-weight: 700;
  line-height: 130%;
}

.text-block-353 {
  opacity: .8;
  margin-top: 16px;
}

.image-555 {
  margin-top: -112px;
}

.container-33 {
  max-width: 1120px;
  margin-top: 0;
}

.text-span-90 {
  color: #456fdb;
}

.text-span-90:hover {
  color: #5383ff;
}

.link-24 {
  color: #456fdb;
}

.link-24:hover {
  color: #5383ff;
}

.body-34 {
  color: #fff;
  text-align: center;
  font-family: Montserrat, sans-serif;
  font-size: 16px;
  line-height: 150%;
}

.text-span-91, .text-span-92, .text-span-93, .text-span-94, .text-span-95, .text-span-96, .text-span-97, .text-span-98, .text-span-99, .text-span-100, .text-span-101, .text-span-102, .text-span-103 {
  color: #60bbff;
}

.body-35 {
  color: #fff;
  text-align: center;
  font-family: Montserrat, sans-serif;
  font-size: 16px;
  line-height: 150%;
}

.text-span-104, .text-span-105, .text-span-106, .text-span-107, .text-span-108, .text-span-109, .text-span-110, .text-span-111, .text-span-112, .text-span-113 {
  color: #60bbff;
}

.body-36 {
  color: #fff;
  text-align: center;
  font-family: Montserrat, sans-serif;
  font-size: 16px;
  line-height: 150%;
}

.text-span-114, .text-span-115, .text-span-116, .text-span-117 {
  color: #60bbff;
}

.text-span-118 {
  color: #60bbff;
  text-align: left;
}

.text-span-119, .text-span-120, .text-span-121, .text-span-122, .text-span-123, .text-span-124, .text-span-125, .text-span-126, .text-span-127, .text-span-128, .text-span-129, .text-span-130, .text-span-131, .text-span-132, .text-span-133, .text-span-134, .text-span-135, .text-span-136, .text-span-137, .text-span-138, .text-span-139, .text-span-140, .text-span-141, .text-span-142, .text-span-143, .text-span-144, .text-span-145, .text-span-146, .text-span-147, .text-span-148, .text-span-149, .text-span-150, .text-span-151, .text-span-152, .text-span-153, .text-span-154, .text-span-155, .text-span-156, .text-span-157, .text-span-158, .text-span-159, .text-span-160, .text-span-161, .text-span-162, .text-span-163, .text-span-164, .text-span-165, .text-span-166, .text-span-167, .text-span-168, .text-span-169, .text-span-170, .text-span-171, .text-span-172, .text-span-173, .text-span-174, .text-span-175, .text-span-176, .text-span-177, .text-span-178, .text-span-179 {
  color: #60bbff;
}

.body-37 {
  color: #000;
  background-color: #f5f5f7;
  font-family: Montserrat, sans-serif;
  font-size: 16px;
  font-weight: 400;
  line-height: 150%;
}

.container-73 {
  max-width: 1120px;
}

.div-block-7034 {
  align-items: center;
  margin-bottom: 170px;
  display: flex;
}

.section-8 {
  background-image: url("https://cdn.prod.website-files.com/61727d6dccfae57ce8535bbd/6304e3c719577c81efef5f54_macos-13-macos-ventura-macos-2022-stock-light-5k-retina-6016x6016-8135%201.webp");
  background-position: 50%;
  background-size: cover;
  padding-top: 20px;
  padding-bottom: 220px;
}

.text-block-354 {
  color: #fff;
  margin-bottom: 8px;
  font-size: 24px;
  font-weight: 600;
  line-height: 120%;
}

.text-block-355 {
  color: #fff;
  margin-bottom: 32px;
  font-family: "M PLUS 1", sans-serif;
  font-size: 56px;
  font-weight: 500;
  line-height: 120%;
}

.text-block-356 {
  color: #fff;
  font-family: "M PLUS 1", sans-serif;
  font-size: 20px;
  line-height: 150%;
}

.div-block-7035 {
  max-width: 709px;
  margin-left: auto;
  margin-right: auto;
}

.div-block-7035.ja1 {
  max-width: 773px;
}

.div-block-7035.sv1 {
  max-width: 780px;
}

.optimization {
  background-color: #fff;
  border-radius: 20px;
  justify-content: flex-end;
  align-items: center;
  max-width: 1200px;
  margin-top: -88px;
  padding-top: 80px;
  padding-bottom: 80px;
  padding-left: 80px;
  font-size: 20px;
  line-height: 150%;
  display: flex;
  overflow: hidden;
}

.text-block-357 {
  color: #de3500;
  margin-bottom: 40px;
  font-size: 20px;
  font-weight: 700;
  line-height: 120%;
}

.text-block-357.creativity1 {
  color: #27abed;
}

.text-block-357.cmmx {
  color: #794ccb;
}

.text-block-357.cmmx.label {
  background-color: #794ccb33;
  border-radius: 8px;
  margin-bottom: 20px;
  margin-right: 80px;
  padding: 10px 16px;
}

.text-block-357.productivity1 {
  color: #e8386b;
}

.text-block-358 {
  margin-bottom: 16px;
  font-family: "M PLUS 1", sans-serif;
  font-size: 40px;
  font-weight: 600;
  line-height: 120%;
}

.text-block-358._53 {
  font-family: "M PLUS 1", sans-serif;
  font-weight: 600;
}

.div-block-7036 {
  max-width: 526px;
}

.div-block-7036.fr2 {
  max-width: 530px;
}

.div-block-7036.de1 {
  max-width: 520px;
}

.div-block-7037 {
  grid-column-gap: 40px;
  align-items: flex-start;
  margin-top: 40px;
  font-size: 24px;
  font-weight: 700;
  line-height: 120%;
  display: flex;
}

.div-block-7038 {
  max-width: 230px;
  margin-top: 0;
}

.text-block-359 {
  margin-bottom: 16px;
}

.text-block-359._53 {
  font-family: "M PLUS 1", sans-serif;
  font-weight: 600;
}

.text-block-360 {
  font-size: 16px;
  font-weight: 400;
  line-height: 150%;
}

.image-556 {
  border-top-left-radius: 8px;
  border-bottom-left-radius: 8px;
  margin-left: 100px;
  margin-right: -120px;
}

.image-556.cmmx-cta {
  width: auto;
  max-width: 700px;
  margin-left: 80px;
  margin-right: -93px;
}

.image-556.cmmx-cta.fr6 {
  max-width: 710px;
}

.image-556._2 {
  margin-right: -188px;
}

.image-556._3 {
  margin-right: -40px;
}

.container-74 {
  background-image: linear-gradient(142deg, #0a6fd2, #4891fb);
  border-radius: 20px;
  justify-content: space-between;
  align-items: center;
  max-width: 1200px;
  margin-top: 80px;
  padding: 56px 72px;
  display: flex;
}

.container-74._2 {
  color: #fff;
  flex-direction: column;
  justify-content: flex-start;
  align-items: flex-start;
  font-weight: 700;
}

.image-557 {
  margin-right: 56px;
}

.text-block-361 {
  color: #fff;
  text-transform: uppercase;
  margin-bottom: 16px;
}

.text-block-362 {
  color: #fff;
  font-size: 32px;
  font-weight: 700;
  line-height: 130%;
}

.creativity {
  background-color: #fff;
  border-radius: 20px;
  justify-content: flex-end;
  align-items: center;
  max-width: 1200px;
  margin-top: 80px;
  padding: 80px 0 80px 80px;
  font-size: 20px;
  line-height: 150%;
  display: flex;
  overflow: hidden;
}

.text-block-363 {
  color: #fff;
  max-width: 700px;
  margin-bottom: 40px;
  font-size: 40px;
  font-weight: 700;
  line-height: 130%;
}

.text-block-363._3 {
  max-width: 368px;
  margin-bottom: 0;
}

.text-block-363.fr {
  max-width: 590px;
}

.text-block-363.ja2 {
  max-width: 735px;
}

.div-block-7039 {
  grid-column-gap: 80px;
  flex: 1;
  align-items: flex-start;
  display: flex;
}

.div-block-7039.ptbr1 {
  grid-column-gap: 70px;
}

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

.image-558 {
  margin-bottom: 16px;
}

.cleanmymac-x {
  background-color: #fff;
  border: 2px solid #794ccb;
  border-radius: 20px;
  justify-content: flex-end;
  align-items: flex-start;
  max-width: 1200px;
  margin-top: 80px;
  padding: 80px 0 80px 80px;
  font-size: 20px;
  line-height: 150%;
  display: flex;
  overflow: hidden;
}

.div-block-7041 {
  flex-direction: column;
  align-items: flex-end;
  display: flex;
}

.div-block-7042 {
  flex-direction: column;
  align-items: flex-start;
  margin-top: 40px;
  margin-bottom: 40px;
  display: flex;
}

.text-block-364 {
  color: #0006;
  margin-top: 16px;
  font-size: 14px;
  font-weight: 400;
  line-height: 120%;
}

.button-42 {
  text-transform: uppercase;
  background-color: #007aff;
  border-radius: 500px;
  padding: 16px 24px;
  font-size: 18px;
  font-weight: 700;
  line-height: 120%;
}

.button-42:hover {
  background-image: linear-gradient(#ffffff1a, #ffffff1a);
}

.button-42.fr3 {
  padding-left: 10px;
  padding-right: 10px;
  font-size: 16px;
}

.button-42.fr3.mobile {
  display: none;
}

.button-42.it7, .button-42.pl5 {
  padding-left: 20px;
  padding-right: 20px;
}

.button-42._18.mob {
  display: none;
}

.div-block-7043 {
  background-color: #f9e880;
  max-width: 350px;
  margin-top: -136px;
  margin-left: auto;
  margin-right: 242px;
  padding: 0 0 38px;
  transform: rotate(-8deg);
  box-shadow: 0 2px 6px #74542a4d;
}

.div-block-7043.de5 {
  margin-top: -209px;
}

.div-block-7043.sv2 {
  max-width: 396px;
}

.text-block-365 {
  width: 80%;
  margin-bottom: 16px;
  margin-left: auto;
  margin-right: auto;
  font-size: 24px;
  line-height: 140%;
}

.text-block-365.pl1 {
  width: 82%;
}

.text-block-366 {
  font-weight: 700;
}

.productivity {
  background-color: #fff;
  border-radius: 20px;
  justify-content: flex-end;
  align-items: center;
  max-width: 1200px;
  margin-top: 80px;
  padding: 80px 0 80px 80px;
  font-size: 20px;
  line-height: 150%;
  display: flex;
  overflow: hidden;
}

.div-block-7044 {
  align-items: center;
  margin-bottom: 40px;
  font-weight: 400;
  display: flex;
}

.div-block-7045 {
  grid-column-gap: 50px;
  flex-direction: row;
  align-items: flex-start;
  margin-left: 80px;
  display: flex;
}

.div-block-7045.ja4 {
  grid-column-gap: 40px;
}

.text-block-367 {
  max-width: 190px;
  font-size: 24px;
  line-height: 150%;
}

.text-block-367._2 {
  max-width: 280px;
}

.text-block-367._2.pl2 {
  max-width: 372px;
}

.text-block-367._2.sv3 {
  max-width: 300px;
}

.text-block-367.it5, .text-block-367.ja3 {
  max-width: 240px;
}

.text-block-367.nl1 {
  max-width: 220px;
}

.text-block-367.nl2 {
  max-width: 221px;
}

.div-block-7046 {
  background-color: #0009;
  border-radius: 16px;
  flex: 1;
  width: 100%;
  padding: 8px;
  display: flex;
}

.div-block-7047 {
  background-color: #00af59;
  border-radius: 10px;
  padding: 24px 60px;
  font-weight: 400;
}

.div-block-7047._2 {
  background-color: #df5c1b;
  margin-left: -26px;
  padding-left: 91px;
  padding-right: 91px;
}

.container-75 {
  background-color: #fff;
  border-radius: 20px;
  align-items: flex-start;
  max-width: 1200px;
  margin-top: 80px;
  margin-bottom: 100px;
  padding: 72px 24px 72px 80px;
  display: flex;
}

.image-559 {
  margin-bottom: 40px;
}

.text-block-368 {
  margin-bottom: 16px;
}

.div-block-7048 {
  grid-column-gap: 40px;
  align-items: flex-start;
  display: flex;
}

.div-block-7049 {
  grid-row-gap: 4px;
  flex-direction: column;
  align-items: flex-start;
  display: flex;
}

.div-block-7050 {
  max-width: 370px;
  margin-right: 40px;
  font-size: 36px;
  font-weight: 700;
  line-height: 120%;
}

.div-block-7050.fr4 {
  max-width: 350px;
  margin-right: 40px;
}

.div-block-7050.de3 {
  max-width: 360px;
  margin-right: 40px;
}

.div-block-7050.it6 {
  max-width: 370px;
  margin-right: 20px;
}

.div-block-7050.no1 {
  max-width: 360px;
  margin-right: 40px;
}

.div-block-7050.pl4 {
  max-width: 338px;
  margin-right: 20px;
}

.text-block-369 {
  font-size: 24px;
  font-weight: 400;
}

.text-block-370 {
  color: var(--black);
  font-size: 14px;
  font-weight: 400;
  line-height: 130%;
}

.text-block-371 {
  color: var(--black);
  font-size: 24px;
  line-height: 120%;
}

.text-block-372 {
  margin-bottom: 16px;
  font-size: 36px;
  font-weight: 700;
  line-height: 130%;
}

.text-block-373 {
  margin-bottom: 32px;
  font-size: 24px;
}

.text-block-374 {
  text-align: center;
  max-width: 540px;
  margin-top: 16px;
  margin-left: auto;
  margin-right: auto;
  font-size: 20px;
  font-weight: 600;
  line-height: 150%;
}

.text-span-180 {
  font-size: 16px;
  font-weight: 400;
}

.text-block-375 {
  width: 80%;
  height: auto;
  margin-left: auto;
  margin-right: auto;
}

.text-block-375.ptbr2 {
  width: 85%;
}

.div-block-7051 {
  background-color: #fff19c;
  height: 14%;
  margin-bottom: 16px;
  padding-top: 24px;
  padding-bottom: 24px;
}

.ja._2 {
  padding-left: 15px;
}

.ja._3 {
  padding-left: 5px;
  padding-right: 0;
}

.text-span-181, .text-span-182, .text-span-183, .text-span-184, .text-span-185, .text-span-186, .text-span-187, .text-span-188, .text-span-189 {
  color: #60bbff;
}

.slider-23 {
  background-color: #0000;
  max-width: 700px;
  height: auto;
  padding-bottom: 40px;
  padding-left: 24px;
  padding-right: 24px;
}

.slide-nav-27 {
  opacity: .5;
  transform: scale(.7);
}

.image-560 {
  max-width: 610px;
  margin-left: auto;
  margin-right: auto;
  display: block;
}

.left-arrow-352 {
  opacity: .2;
  justify-content: flex-start;
  align-items: center;
  display: flex;
}

.left-arrow-352:hover {
  opacity: 1;
}

.right-arrow-348 {
  opacity: .2;
  justify-content: flex-end;
  align-items: center;
  padding-right: 12px;
  display: flex;
}

.right-arrow-348:hover {
  opacity: 1;
}

.image-561, .image-562 {
  margin-top: -120px;
}

.image-563 {
  margin-top: 20px;
  margin-left: auto;
  margin-right: auto;
  display: block;
}

.body-38 {
  text-align: left;
  background-color: #f5f5f7;
  border-radius: 20px;
  max-width: none;
  margin-left: auto;
  margin-right: auto;
  font-family: Montserrat, sans-serif;
  font-size: 16px;
}

.logo {
  grid-column-gap: 14px;
  grid-row-gap: 14px;
  justify-content: center;
  align-items: center;
  max-width: 280px;
  margin-top: 0;
  margin-left: auto;
  margin-right: auto;
  text-decoration: none;
  display: block;
}

.text-block-376 {
  font-size: 24px;
}

.text-block-377 {
  color: #181a2d;
  font-weight: 500;
  text-decoration: none;
}

.text-block-377.in-form {
  width: auto;
  font-size: 14px;
}

.div-block-7053 {
  grid-column-gap: 14px;
  grid-row-gap: 14px;
  justify-content: center;
  align-items: center;
  display: flex;
}

.div-block-7053.in-form {
  grid-column-gap: 10px;
  grid-row-gap: 10px;
  width: auto;
  margin-bottom: 0;
  margin-left: auto;
  margin-right: auto;
}

.heading-98 {
  color: #000000e6;
  text-align: center;
  max-width: none;
  margin: 30px auto 0;
  font-size: 42px;
  line-height: 120%;
}

.image-564 {
  margin-left: auto;
  margin-right: auto;
  display: block;
}

.screen {
  background-image: url("https://cdn.prod.website-files.com/61727d6dccfae57ce8535bbd/63283923d1525d03143dc746_desktop-cmm-b2b.webp");
  background-position: 50%;
  background-repeat: no-repeat;
  background-size: contain;
  max-width: 1036px;
  height: 590px;
  max-height: 590px;
  margin-top: 48px;
  margin-left: auto;
  margin-right: auto;
}

.image-565 {
  margin-left: auto;
  margin-right: auto;
  padding-top: 35px;
  display: block;
}

.block-1 {
  align-items: center;
  max-width: 1200px;
  margin-top: 64px;
  margin-left: auto;
  margin-right: auto;
  display: block;
}

.trust-elements {
  grid-column-gap: 78px;
  grid-row-gap: 40px;
  opacity: .5;
  justify-content: space-around;
  align-items: center;
  max-width: 964px;
  margin-top: 12px;
  margin-left: auto;
  margin-right: auto;
  padding-top: 40px;
  padding-bottom: 40px;
  display: flex;
}

.div-block-7056 {
  grid-column-gap: 8px;
  grid-row-gap: 8px;
  justify-content: center;
  align-items: center;
  max-width: none;
  display: flex;
}

.text-block-378 {
  color: #000;
  font-weight: 500;
}

.text-block-379 {
  color: #000;
  font-size: 12px;
}

.text-block-380 {
  color: #000;
  font-weight: 600;
}

.block-2 {
  max-width: 1200px;
  margin-top: 52px;
  margin-left: auto;
  margin-right: auto;
}

.text-block-381 {
  color: #000;
  text-align: center;
  margin-top: 120px;
  font-size: 32px;
  font-weight: 700;
  line-height: 130%;
}

.tune-block {
  grid-column-gap: 36px;
  grid-row-gap: 36px;
  justify-content: center;
  align-items: stretch;
  max-width: 908px;
  margin-top: 36px;
  margin-left: auto;
  margin-right: auto;
  display: flex;
}

.div-block-7058 {
  text-align: center;
  background-image: linear-gradient(#fff, #fff);
  border-radius: 10px;
  max-width: 200px;
  padding: 40px;
}

.text-block-382 {
  color: #000;
  text-align: center;
  margin-top: 10px;
  font-family: Montserrat, sans-serif;
  font-weight: 600;
  line-height: 150%;
}

.image-566 {
  margin-left: auto;
  margin-right: auto;
}

.buttons {
  grid-column-gap: 24px;
  grid-row-gap: 24px;
  text-align: center;
  flex-direction: row;
  justify-content: center;
  align-items: center;
  margin-top: 42px;
  display: block;
}

.button-43 {
  color: #000a29;
  background-color: #0000;
  border: 2px solid #0000001a;
  border-radius: 10px;
  margin-left: 12px;
  margin-right: auto;
  padding: 14px 32px;
  font-weight: 600;
}

.button-43:hover {
  border-color: #0000004d;
}

.button-44 {
  color: #fff;
  background-color: #06c668;
  border-radius: 10px;
  margin-right: 12px;
  padding: 14px 32px;
  font-weight: 700;
  line-height: 20px;
}

.button-44:hover {
  background-image: linear-gradient(#ffffff1a, #ffffff1a);
}

.block-3 {
  background-color: #fff;
  border-radius: 20px;
  max-width: 1200px;
  margin-top: 90px;
  margin-left: auto;
  margin-right: auto;
  padding-top: 76px;
  padding-bottom: 76px;
  padding-left: 82px;
  display: flex;
  overflow: hidden;
}

.image-567 {
  margin-left: 36px;
  margin-right: -281px;
  overflow: visible;
}

.div-block-7059 {
  margin-top: 36px;
}

.text-block-383 {
  color: #000000b3;
  margin-top: 16px;
  font-size: 20px;
  line-height: 150%;
}

.text-block-383.new-block {
  text-align: center;
  max-width: 960px;
  margin-left: auto;
  margin-right: auto;
}

.text-block-384 {
  font-size: 32px;
  line-height: 20%;
}

.text-block-385 {
  color: #000;
  font-size: 32px;
  font-weight: 700;
  line-height: 130%;
}

.text-block-385._9 {
  max-width: 600px;
  margin-right: 0;
}

.div-block-7060 {
  max-width: 48%;
}

.div-block-7061 {
  background-color: #29c1a44d;
  border-radius: 8px;
  padding: 10px 16px;
  display: inline-block;
}

.text-block-386 {
  color: #1d4d43;
  text-align: center;
  padding: 0;
  font-size: 18px;
  line-height: 150%;
  display: inline-block;
}

.div-block-7062 {
  grid-column-gap: 16px;
  grid-row-gap: 16px;
  flex-direction: column;
  justify-content: center;
  align-items: flex-start;
  display: flex;
}

.div-block-7063 {
  grid-column-gap: 16px;
  grid-row-gap: 16px;
  border-radius: 8px;
  justify-content: flex-start;
  align-items: center;
  display: flex;
}

.div-block-7064 {
  background-color: #6e65cc4d;
  border-radius: 8px;
  padding: 10px 16px;
  font-size: 18px;
  line-height: 150%;
}

.text-block-387 {
  color: #2c2852;
}

.text-block-388 {
  font-size: 18px;
  line-height: 20%;
}

.text-block-389 {
  color: #6a1829;
  font-size: 18px;
  line-height: 150%;
}

.div-block-7065 {
  background-color: #d369c94d;
  border-radius: 8px;
  padding: 10px 16px;
}

.block-4 {
  background-color: #fff;
  border-radius: 20px;
  max-width: 1200px;
  margin-top: 90px;
  margin-left: auto;
  margin-right: auto;
  padding: 76px 82px;
}

.block-4._58 {
  display: none;
}

.div-block-7066 {
  grid-column-gap: 96px;
  grid-row-gap: 96px;
  margin-top: 36px;
  display: flex;
}

.div-block-7067 {
  grid-column-gap: 8px;
  grid-row-gap: 8px;
  align-items: flex-end;
  display: flex;
}

.text-block-390 {
  font-size: 48px;
  font-weight: 700;
}

.text-block-391 {
  color: #6e65cc;
  font-size: 32px;
  font-weight: 700;
  line-height: 130%;
}

.text-block-391._2 {
  color: #d369c9;
}

.text-block-392 {
  font-size: 32px;
  line-height: 36px;
}

.text-block-393 {
  font-size: 32px;
  font-weight: 700;
  line-height: 54px;
}

.text-block-394 {
  color: #000000b3;
  margin-top: 10px;
  line-height: 150%;
}

.bold-text-78, .text-span-190 {
  font-size: 48px;
}

.text-block-395 {
  color: #0006;
  margin-top: 20px;
  font-size: 12px;
  line-height: 150%;
}

.link-25, .link-26 {
  color: #1c9eff;
}

.block-5 {
  grid-column-gap: 32px;
  grid-row-gap: 32px;
  background-image: linear-gradient(45deg, #b0a3df, #f7bbda 51%, #d191c9);
  border-radius: 20px;
  align-items: center;
  max-width: 1200px;
  margin-top: 140px;
  margin-left: auto;
  margin-right: auto;
  padding-top: 48px;
  padding-bottom: 24px;
  padding-right: 80px;
  display: flex;
  overflow: hidden;
}

.text-block-396 {
  color: #fff;
  margin-top: 48px;
  font-family: Montserrat, sans-serif;
  font-size: 32px;
  font-weight: 700;
  line-height: 140%;
}

.text-block-397 {
  color: #fff;
  margin-top: 24px;
  line-height: 150%;
}

.text-block-398 {
  color: #794ccb;
  text-transform: uppercase;
  font-size: 20px;
  font-weight: 700;
  line-height: 100%;
}

.div-block-7068 {
  background-image: linear-gradient(#fff, #fff);
  border-radius: 8px;
  padding: 10px 16px;
  display: inline-block;
}

.image-568 {
  margin-left: -191px;
  padding-left: 0;
  padding-right: 0;
}

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

.div-block-7069 {
  background-color: #fff;
  border-radius: 20px;
  max-width: 368px;
  padding: 60px 48px;
}

.text-block-399 {
  line-height: 20%;
}

.text-block-400 {
  color: #000;
  margin-top: 16px;
  font-size: 24px;
  font-weight: 700;
  line-height: 130%;
}

.text-block-400._3 {
  padding-right: 0;
}

.text-block-401 {
  color: #000000b3;
  margin-top: 16px;
  padding-right: 20px;
  line-height: 150%;
}

.text-block-401._2 {
  padding-right: 0;
}

.div-block-7070 {
  grid-column-gap: 48px;
  grid-row-gap: 48px;
  display: flex;
}

.button-45 {
  text-align: center;
  background-color: #06c668;
  border-radius: 10px;
  margin-top: 0;
  margin-left: auto;
  margin-right: auto;
  padding: 14px 32px;
  font-weight: 700;
  line-height: 20px;
  display: inline-block;
}

.button-45:hover {
  background-image: linear-gradient(#ffffff1a, #ffffff1a);
}

.div-block-7071 {
  text-align: center;
  margin-top: 36px;
}

.block-7 {
  grid-column-gap: 102px;
  grid-row-gap: 102px;
  align-items: center;
  max-width: 1050px;
  margin-top: 124px;
  margin-left: auto;
  margin-right: auto;
  padding-left: 40px;
  padding-right: 40px;
  display: flex;
}

.text-block-402 {
  color: #000;
  margin-top: 32px;
  font-size: 32px;
  font-weight: 700;
  line-height: 140%;
}

.text-block-403 {
  color: #000;
  margin-top: 24px;
  line-height: 150%;
}

.block-8 {
  grid-column-gap: 76px;
  grid-row-gap: 76px;
  background-color: var(--white);
  border: 2px solid #794ccb;
  border-radius: 20px;
  justify-content: center;
  max-width: 1200px;
  height: 238px;
  margin-top: 124px;
  margin-left: auto;
  margin-right: auto;
  padding-top: 64px;
  padding-bottom: 64px;
  padding-right: 112px;
  display: flex;
  overflow: hidden;
}

.text-block-404 {
  color: #6e65cc;
  font-size: 64px;
  font-weight: 700;
  line-height: 130%;
}

.image-569 {
  height: auto;
}

.image-570 {
  margin-top: -31px;
  margin-left: 38px;
}

.text-block-405 {
  color: #000000b3;
  margin-top: 10px;
  line-height: 150%;
}

.block-9 {
  background-color: #fff;
  border-radius: 20px;
  max-width: 1200px;
  margin-top: 90px;
  margin-left: auto;
  margin-right: auto;
  padding: 76px 82px;
}

.div-block-7072 {
  grid-column-gap: 72px;
  grid-row-gap: 72px;
  margin-top: 48px;
  display: flex;
}

.div-block-7073 {
  grid-column-gap: 48px;
  grid-row-gap: 48px;
  flex-direction: column;
  justify-content: flex-start;
  display: flex;
}

.text-block-406, .text-block-407 {
  color: #000;
  text-align: center;
  margin-top: 10px;
  font-weight: 700;
  line-height: 150%;
}

.div-block-7074, .div-block-7075 {
  text-align: center;
  padding: 10px;
}

.block-10 {
  text-align: center;
  border-radius: 0;
  max-width: 720px;
  margin-top: 124px;
  margin-left: auto;
  margin-right: auto;
}

.text-block-408 {
  color: #000;
  margin-top: 32px;
  font-size: 32px;
  font-weight: 700;
  line-height: 140%;
}

.text-block-409 {
  color: #000;
  margin-top: 24px;
  line-height: 150%;
}

.block-11 {
  background-color: #fff;
  border-radius: 20px;
  max-width: 1200px;
  margin-top: 124px;
  margin-left: auto;
  margin-right: auto;
  padding: 76px 82px;
}

.superscript {
  font-size: 24px;
  font-weight: 300;
}

.div-block-7076 {
  grid-column-gap: 28px;
  grid-row-gap: 28px;
  justify-content: space-between;
  margin-top: 36px;
  display: flex;
}

.div-block-7077 {
  background-color: #d369c94d;
  border-radius: 16px;
  padding: 46px 52px;
}

.text-block-410 {
  color: #451a41;
  font-size: 24px;
  font-weight: 700;
  line-height: 140%;
}

.text-block-411 {
  color: #451a41;
  margin-top: 16px;
  line-height: 150%;
  display: inline-block;
}

.div-block-7078 {
  grid-column-gap: 28px;
  grid-row-gap: 28px;
  flex-direction: column;
  justify-content: space-between;
  width: auto;
  max-width: 50%;
  display: flex;
}

.text-block-412 {
  color: #1a3645;
  margin-top: 16px;
  line-height: 150%;
  display: inline-block;
}

.div-block-7079 {
  background-color: #56aedf4d;
  border-radius: 16px;
  padding: 46px 52px;
}

.text-block-413 {
  color: #1a3645;
  font-size: 24px;
  font-weight: 700;
  line-height: 140%;
}

.div-block-7080 {
  grid-column-gap: 28px;
  grid-row-gap: 28px;
  flex-direction: column;
  justify-content: space-between;
  max-width: 50%;
  font-size: 24px;
  display: flex;
}

.text-block-414, .text-block-415 {
  margin-top: 16px;
  font-size: 16px;
  line-height: 150%;
}

.text-block-416 {
  font-size: 24px;
  line-height: 20%;
}

.text-block-417 {
  font-size: 24px;
  font-weight: 700;
  line-height: 140%;
}

.div-block-7081 {
  color: #2c2852;
  background-color: #6e65cc4d;
  border-radius: 16px;
  padding: 52px;
}

.div-block-7082 {
  color: #40341a;
  background-color: #f2ae294d;
  border-radius: 16px;
  padding: 52px;
}

.text-block-418 {
  font-weight: 700;
  line-height: 150%;
}

.text-block-419 {
  color: #0006;
  margin-top: 24px;
  font-size: 14px;
  line-height: 150%;
}

.block-12 {
  background-color: #fff;
  border-radius: 20px;
  max-width: 1200px;
  margin: 90px auto 136px;
  padding: 72px 52px 52px;
}

.div-block-7083 {
  grid-column-gap: 80px;
  grid-row-gap: 80px;
  align-items: center;
  display: flex;
}

.text-block-420 {
  color: #000;
  padding-right: 70px;
  font-size: 32px;
  font-weight: 700;
  line-height: 130%;
}

.text-block-421 {
  color: #000000b3;
  margin-top: 16px;
  font-size: 24px;
  line-height: 150%;
}

.div-block-7084 {
  margin-top: 28px;
}

.button-46 {
  background-color: #06c668;
  border-radius: 10px;
  padding: 14px 48px;
  font-weight: 700;
}

.button-46:hover {
  background-image: linear-gradient(#ffffff1a, #ffffff1a);
}

.link-27 {
  color: #0d86ff;
}

.text-block-422 {
  color: #0006;
  margin-top: 16px;
  font-size: 14px;
  line-height: 120%;
}

.div-block-7085 {
  grid-column-gap: 8px;
  grid-row-gap: 8px;
  align-items: center;
  display: flex;
}

.text-block-423 {
  color: #646292;
  font-weight: 500;
}

.text-block-423._2 {
  font-weight: 600;
}

.div-block-7086 {
  grid-column-gap: 100px;
  grid-row-gap: 100px;
  justify-content: center;
  margin-top: 10px;
  padding: 40px 78px;
  display: flex;
}

.text-block-424 {
  color: #646292;
  font-size: 14px;
}

.div-block-7087 {
  display: none;
}

.div-block-7088 {
  max-width: 420px;
}

.div-block-7090 {
  max-width: 419px;
}

.modal-wrapper {
  z-index: 9999;
  opacity: 1;
  object-fit: fill;
  background-color: #979797cc;
  justify-content: center;
  align-items: center;
  display: none;
  position: fixed;
  inset: 0%;
  overflow: visible;
}

.div-block-7091 {
  background-color: #fff;
  border-radius: 20px;
  width: auto;
  max-width: none;
  max-height: none;
  margin-bottom: 0;
  padding: 20px;
}

.heading-99 {
  font-size: 32px;
  line-height: 44%;
}

.heading-100 {
  color: #000;
  text-align: center;
  font-size: 32px;
  line-height: 130%;
}

.heading-100.success {
  margin-top: 40px;
}

.heading-100._01 {
  width: auto;
  margin-top: 24px;
  margin-left: auto;
  margin-right: auto;
}

.text-block-425 {
  color: #000000b3;
  margin-top: 12px;
  margin-bottom: 40px;
  line-height: 150%;
}

.text-block-425.success {
  margin-top: 10px;
  margin-bottom: 0;
}

.form {
  text-align: center;
  width: auto;
  margin-top: 0;
  margin-left: auto;
  margin-right: auto;
  padding: 10px 40px 0;
  display: block;
}

.submit-button {
  color: #fff;
  text-align: center;
  background-color: #06c668;
  border-radius: 10px;
  margin-top: 20px;
  margin-left: auto;
  margin-right: auto;
  padding: 14px 32px;
  font-weight: 600;
  line-height: 130%;
  display: block;
}

.submit-button:hover {
  background-image: linear-gradient(#ffffff1a, #ffffff1a);
}

.text-field {
  color: #000;
  border: 2px solid #00000014;
  border-radius: 8px;
  margin-bottom: 20px;
  margin-left: 0;
  margin-right: 0;
  padding: 20px 16px;
  line-height: 130%;
}

.text-field:active, .text-field:focus {
  border-color: #0000004d;
}

.text-field-2 {
  color: #000;
  border: 2px solid #00000014;
  border-radius: 8px;
  margin-bottom: 20px;
  padding: 20px 16px;
  line-height: 130%;
}

.text-field-2:active, .text-field-2:focus {
  border-color: #0000004d;
}

.div-block-7092 {
  position: fixed;
  top: 130.906px;
  left: 364.383px;
}

.success-message {
  background-color: #0000;
}

.button-47 {
  background-color: #06c668;
  border-radius: 10px;
  padding: 14px 32px;
  font-weight: 600;
  line-height: 130%;
  display: inline-block;
}

.error-message {
  text-align: center;
  border-radius: 8px;
  margin-top: 16px;
  padding-top: 16px;
  padding-bottom: 16px;
}

.text-block-426 {
  color: #640606;
}

.image-572 {
  opacity: .7;
}

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

.body-39 {
  font-family: Montserrat, sans-serif;
  font-size: 16px;
  line-height: 21px;
}

.right-arrow-349 {
  opacity: .3;
  display: inline-block;
}

.right-arrow-349:hover {
  opacity: 1;
}

.icon-13 {
  margin-top: 231px;
}

.slide-358 {
  width: auto;
}

.image-88 {
  margin-right: 0;
  padding-bottom: 27px;
}

.brand-header-2 {
  z-index: 1000;
  background-image: linear-gradient(#1a1a1a, #000);
  height: 100%;
  min-height: 100%;
  margin-bottom: 0;
  transition: opacity .2s;
  display: flex;
  position: relative;
  overflow: hidden;
}

.brand-header-2.x-brand-speedup {
  background-image: url("https://cdn.prod.website-files.com/61727d6dccfae57ce8535bbd/6332bf631ef3e8c55f10be94_dots.webp"), linear-gradient(#151825, #392b44);
  background-position: 0 0, 0 0;
  background-repeat: no-repeat, repeat;
  background-size: 1920px, auto;
  background-attachment: fixed, scroll;
}

.brand-header-2.x-brand-speedup.space {
  z-index: 998;
  background-image: url("https://cdn.prod.website-files.com/61727d6dccfae57ce8535bbd/6332bf631ef3e8c55f10be94_dots.webp"), linear-gradient(#151825, #392b44);
  background-position: 0 0, 0 0;
  background-repeat: no-repeat, repeat;
  background-size: 1920px, auto;
  background-attachment: fixed, scroll;
}

.cleanmymac-ic-2 {
  display: none;
}

.slider-9 {
  background-color: #ddd0;
  background-image: none;
  background-repeat: repeat;
  background-size: auto;
  width: 650px;
  height: 474px;
  margin-top: 64px;
  margin-left: 15px;
  margin-right: -200px;
  padding-top: 0;
  padding-bottom: 0;
  display: inline-block;
}

.slider-9.space {
  width: 100%;
  height: auto;
  margin: 10px auto -60px;
}

.slider-9.space.en {
  margin-bottom: 29px;
}

.mask-8 {
  width: 90%;
  height: auto;
  margin-top: 0;
  margin-left: auto;
  margin-right: auto;
  padding-bottom: 0;
}

.div-block-7094 {
  text-align: center;
  width: 100%;
  margin-top: 20px;
  margin-bottom: 0;
  line-height: 24px;
  display: block;
  position: static;
}

.slide-355 {
  width: auto;
  margin-left: 0;
  margin-right: auto;
}

.brand-header-content-2 {
  flex: 1;
}

.icon-14 {
  margin-top: 230px;
}

.left-arrow-353 {
  opacity: .3;
  display: inline-block;
}

.left-arrow-353:hover {
  opacity: 1;
}

.slide-354 {
  width: auto;
  height: auto;
  margin-left: auto;
  margin-right: auto;
}

.text-block-427 {
  color: #b6acce;
  text-align: left;
  width: 88%;
  margin-bottom: 25px;
  margin-left: auto;
  margin-right: auto;
  font-family: Montserrat, sans-serif;
  font-size: 18px;
  font-weight: 300;
  line-height: 36px;
}

.text-block-427.en {
  width: 68%;
}

.text-block-427.en.space {
  width: 72%;
}

.text-block-427.en.space._2 {
  width: 319px;
}

.image-74 {
  float: left;
  width: 60px;
  margin-left: -3px;
}

.image-74.space {
  float: left;
  width: 60px;
  margin-top: 0;
  margin-left: -2px;
  margin-right: 8px;
}

.bold-text-32 {
  color: #fff;
  font-size: 38px;
}

.brand-title-left-2 {
  float: left;
  width: 50%;
  margin-top: 110px;
  margin-bottom: 110px;
  position: static;
  top: 40px;
}

.brand-title-left-2.space {
  float: none;
  width: 53%;
  margin: 120px auto 26px;
}

.div-block-7095 {
  width: 431px;
  margin-top: 0;
  margin-bottom: 10px;
}

.div-block-7095.space {
  width: 368px;
  margin-left: auto;
  margin-right: auto;
}

.slide-nav-12 {
  margin-top: 30px;
}

.heading-7 {
  margin-top: 0;
}

.heading-101 {
  float: left;
  color: #fff;
  letter-spacing: .2px;
  margin-top: 0;
  margin-bottom: 20px;
  font-family: Montserrat, sans-serif;
  font-size: 22px;
  font-weight: 400;
  line-height: 30px;
  display: block;
}

.heading-101.space {
  float: none;
  color: #fff;
  margin-left: auto;
  margin-right: auto;
}

.heading-101.brand-slogan-footer {
  clear: none;
  color: #777;
  margin-top: 17px;
  margin-bottom: 30px;
  padding-bottom: 0;
}

.heading-101.brand-slogan-footer.video-lp {
  color: #6a686f;
  margin-bottom: 10px;
  line-height: 34px;
}

.secondary-2 {
  float: left;
  margin-bottom: 0;
  margin-left: auto;
  margin-right: auto;
}

.secondary-2.space-lens {
  float: none;
  margin-left: auto;
  margin-right: auto;
}

.secondary-2.x-secondary {
  margin-top: 40px;
  margin-bottom: 40px;
}

.secondary-2.x-secondary.space {
  align-items: center;
  display: block;
}

.image-72 {
  width: 110px;
  margin-top: 16px;
}

.image-71 {
  width: 190px;
  height: auto;
  margin-top: 25px;
}

.paragraph-49 {
  color: #f3f3f3;
  text-align: center;
  letter-spacing: .2px;
  border-left: 1px solid #523d5f;
  border-right: 1px solid #523d5f;
  padding-top: 15px;
  padding-bottom: 15px;
  font-family: Montserrat, sans-serif;
  font-size: 16px;
  font-weight: 300;
  line-height: 25px;
}

.colun-satistic-brand-2 {
  text-align: center;
  padding-left: 0;
  padding-right: 0;
}

.section-row-statistic-brand-2, .container-19 {
  background-color: #392b44;
}

.div-block-7096 {
  float: none;
  clear: none;
  flex-direction: row;
  justify-content: center;
  align-items: flex-start;
  margin-bottom: 15px;
  margin-left: auto;
  margin-right: auto;
  display: flex;
}

.slide-357 {
  text-align: center;
}

.advantages-title-2 {
  color: #000;
  letter-spacing: 0;
  margin-top: 0;
  margin-bottom: 15px;
  font-family: Arial, Helvetica Neue, Helvetica, sans-serif;
  font-size: 22px;
  font-weight: 600;
  line-height: 33px;
}

.advantages-title-2.space-lens {
  font-family: Montserrat, sans-serif;
}

.paragraph-23 {
  color: #c4c1d8;
  text-align: center;
  width: 500px;
  font-family: Montserrat, sans-serif;
  font-size: 16px;
  line-height: 24px;
  display: inline-block;
}

.image-129 {
  width: 200px;
}

.container-17 {
  padding-top: 122px;
}

.testimonials-mac-experts {
  background-color: #fafafa;
  background-image: url("https://cdn.prod.website-files.com/61727d6dccfae57ce8535bbd/62d51bff34f1826dedb02c56_map.webp");
  background-position: 50% 60%;
  background-repeat: no-repeat;
  background-size: 994px;
  margin-top: 0;
  padding-top: 50px;
}

.testimonials-mac-experts.space-lens {
  background-color: #272836;
  border-radius: 15px;
  width: 95%;
  margin-left: auto;
  margin-right: auto;
}

.image-77 {
  margin-bottom: 15px;
}

.brand-title-2 {
  color: #222;
  text-align: center;
  letter-spacing: .2px;
  text-transform: none;
  margin-top: 120px;
  margin-bottom: 0;
  font-family: Montserrat, sans-serif;
  font-size: 36px;
  font-weight: 700;
  line-height: 50px;
}

.brand-title-2.titlte-white.title-btand-footer {
  float: left;
  color: #000;
  text-align: left;
  margin-top: 0;
  margin-left: 0;
  font-size: 46px;
}

.brand-title-2.titlte-white.title-btand-footer.space-lense {
  color: #222;
}

.brand-title-2.video-lp-h3 {
  margin-top: 130px;
  font-family: Montserrat, sans-serif;
  font-size: 36px;
}

.brand-title-2.video-lp-h3.heading-space {
  margin-top: 60px;
  margin-bottom: 35px;
}

.brand-title-2.modules-block-title {
  color: #fff;
  margin-top: 75px;
  margin-bottom: 90px;
}

.brand-title-2.modules-block-title.space.space-lens {
  padding-left: 210px;
  padding-right: 210px;
}

.paragraph-brand-2 {
  color: #6a686f;
  text-align: center;
  letter-spacing: .2px;
  width: 70%;
  margin: 11px auto 70px;
  font-family: Montserrat, sans-serif;
  font-size: 17px;
  font-weight: 400;
  line-height: 26px;
}

.paragraph-brand-2.testimonialls-thanks {
  color: #2c2c2c8c;
  margin-top: 30px;
  margin-bottom: 0;
  font-size: 16px;
  display: none;
}

.image-87 {
  margin-bottom: 20px;
  margin-left: auto;
  margin-right: auto;
  display: block;
}

.div-block-7097 {
  margin-bottom: 0;
}

.div-block-7097.space {
  margin-right: 0;
}

.image-573 {
  float: left;
  width: 40%;
}

.container-76 {
  margin-top: 0;
  padding-top: 70px;
  padding-bottom: 0;
}

.link-5 {
  color: #22a7ff;
  font-weight: 600;
  text-decoration: none;
}

.link-5:hover {
  text-decoration: underline;
}

.div-block-46 {
  float: left;
  margin-left: 120px;
  padding-left: 0;
  padding-right: 0;
}

.div-block-46.x {
  margin-top: 33px;
  margin-left: 90px;
}

.right-arrow-350 {
  float: none;
  clear: right;
  opacity: .5;
  margin-right: -70px;
  padding-right: 0;
  top: 0;
  bottom: 0;
  right: 0;
}

.right-arrow-350:hover {
  opacity: 1;
  background-color: #fff0;
}

.div-block-61 {
  padding-bottom: 59px;
}

.div-block-61.space {
  align-items: center;
  display: flex;
}

.div-block-64 {
  background-image: linear-gradient(to right, #f4f9fb, #f4f6fa);
  border-radius: 16px;
  padding: 10px 10px 30px;
}

.div-block-64-copy-copy {
  background-image: linear-gradient(to right, #f9f6f9, #fefafd);
  border-radius: 16px;
  padding: 10px 10px 29px;
}

.advantages-text-2 {
  letter-spacing: .2px;
  margin-top: 15px;
  margin-bottom: 15px;
  margin-right: 0;
  font-family: Montserrat, sans-serif;
  font-size: 16px;
  font-weight: 400;
  line-height: 26px;
}

.div-block-65 {
  background-image: url("https://cdn.prod.website-files.com/61727d6dccfae57ce8535bbd/6332bfa529ab5606ce690d4f_es-instr03.png");
  background-position: 0 0;
  background-repeat: no-repeat;
  background-size: 280px;
  border-radius: 14px;
  height: 130px;
  margin-bottom: 30px;
  box-shadow: 0 15px 18px -5px #98b2df45;
}

.container-18 {
  padding-bottom: 75px;
}

.div-block-65-copy {
  background-image: url("https://cdn.prod.website-files.com/61727d6dccfae57ce8535bbd/6332bfa529ab561077690d5f_es-instr02.png");
  background-position: 0 0;
  background-repeat: no-repeat;
  background-size: 280px;
  border-radius: 14px;
  height: 130px;
  margin-bottom: 30px;
  box-shadow: 0 15px 18px -5px #98b2df45;
}

.text-block-428 {
  color: #64627e;
  text-align: center;
  margin: 30px auto -30px;
  font-family: Montserrat, sans-serif;
}

.section-9 {
  background-image: url("https://cdn.prod.website-files.com/61727d6dccfae57ce8535bbd/6332bfa529ab561200690d86_illustration-telescope.webp");
  background-position: 44% 0;
  background-repeat: no-repeat;
  background-size: 1300px;
}

.div-block-64-copy {
  background-image: linear-gradient(to right, #f4f6f9, #f9f6f9);
  border-radius: 16px;
  padding: 10px 10px 31px;
}

.bold-text-30 {
  color: #33333380;
  font-weight: 400;
}

.image-81 {
  opacity: 1;
  margin-top: 60px;
  margin-left: 14px;
  margin-right: 0;
}

.image-81:hover {
  opacity: 1;
}

.div-block-65-copy-copy {
  background-image: url("https://cdn.prod.website-files.com/61727d6dccfae57ce8535bbd/6332bfa529ab5615f6690d5a_es-instr01.png");
  background-position: 0 0;
  background-repeat: no-repeat;
  background-size: 280px;
  border-radius: 14px;
  height: 130px;
  margin-bottom: 30px;
  box-shadow: 0 15px 18px -5px #98b2df45;
}

.left-arrow-354 {
  opacity: .5;
  margin-left: -70px;
  margin-right: 0;
  top: 0;
  bottom: 0;
  left: 0;
}

.left-arrow-354:hover {
  opacity: 1;
  background-color: #fff0;
}

.image-80 {
  opacity: 1;
  margin-top: 60px;
  margin-left: 15px;
}

.image-80:hover {
  opacity: 1;
}

.column-733 {
  padding-left: 30px;
  padding-right: 30px;
}

.column-733.space._03, .column-733.space._05 {
  padding-right: 10px;
}

.text-block-429 {
  text-align: center;
  font-family: Montserrat, sans-serif;
  font-size: 17px;
  font-weight: 400;
  line-height: 25px;
}

.text-block-429._02 {
  margin-left: 30px;
  margin-right: 30px;
}

.link-4 {
  color: #22a7ff;
  text-align: center;
  margin-top: 18px;
  font-family: Montserrat, sans-serif;
  font-size: 16px;
  font-weight: 600;
  text-decoration: none;
  display: block;
}

.link-4:hover {
  text-decoration: underline;
}

.link-4.space {
  font-size: 15px;
  font-weight: 400;
}

.brand-footer-2 {
  background-color: #fff;
  background-image: url("https://cdn.prod.website-files.com/61727d6dccfae57ce8535bbd/6242f7a9f6caf0219cde1697_dots-bg.svg");
  background-position: 0 0;
  background-repeat: no-repeat;
  margin-top: 0;
}

.brand-footer-2.space {
  background-position: 50% 0;
}

.text-span-191, .text-span-192, .text-span-193 {
  font-size: 16px;
}

.text-block-430 {
  color: #fff;
}

.div-block-7098 {
  grid-column-gap: 10px;
  grid-row-gap: 10px;
  text-align: left;
  justify-content: center;
  align-items: center;
  margin-top: 0;
  padding-top: 25px;
  padding-bottom: 25px;
  display: flex;
}

.text-block-431 {
  color: #000;
  line-height: 25px;
}

.div-block-7099 {
  grid-column-gap: 10px;
  grid-row-gap: 10px;
  grid-template-rows: auto auto;
  grid-template-columns: 1fr 1fr;
  grid-auto-columns: 1fr;
  justify-content: flex-start;
  align-items: center;
  margin-top: 180px;
  display: flex;
}

.image-574 {
  display: block;
}

.div-block-7100 {
  grid-column-gap: 72px;
  grid-row-gap: 72px;
  align-items: center;
  padding-top: 100px;
  padding-bottom: 100px;
  display: flex;
}

.text-block-432 {
  color: #222;
  margin-top: 10px;
  font-size: 46px;
  font-weight: 700;
  line-height: 50px;
}

.div-block-7101 {
  margin-top: 36px;
}

.text-block-433 {
  color: #6a686f;
  font-size: 22px;
  line-height: 34px;
}

.div-block-7102 {
  grid-column-gap: 10px;
  grid-row-gap: 10px;
  align-items: center;
  margin-top: 20px;
  display: flex;
}

.text-block-434 {
  color: #222;
}

._22-hero {
  background-color: #f5f5f7;
  padding-top: 20px;
  padding-bottom: 40px;
  overflow: hidden;
}

.container-77 {
  max-width: 1120px;
}

.div-block-7103 {
  justify-content: space-between;
  align-items: center;
  margin-top: 75px;
  display: flex;
}

.div-block-7104 {
  max-width: 500px;
}

.div-block-7104.cta2.fr._2 {
  margin-left: 40px;
}

.div-block-7104.cta2.de {
  margin-left: 0;
}

.div-block-7104.cta2.it._2 {
  margin-left: 20px;
}

.div-block-7104.cta2.es {
  margin-left: -10px;
}

.div-block-7104.fr {
  max-width: 560px;
  margin-left: 60px;
  display: block;
}

.div-block-7104.de {
  max-width: 520px;
  margin-left: 50px;
}

.div-block-7104.it {
  max-width: 560px;
  margin-left: 60px;
}

.div-block-7104.es {
  max-width: 540px;
  margin-left: 40px;
}

.div-block-7104.ko {
  max-width: 534px;
}

.body-40 {
  color: #252525;
  font-family: Fixeldisplay, sans-serif;
  font-size: 16px;
  font-weight: 400;
  line-height: 150%;
}

.body-40.ja {
  font-family: "M PLUS 1", sans-serif;
}

.heading-102 {
  margin-bottom: 16px;
  font-size: 48px;
  line-height: 120%;
}

.heading-102.de {
  font-size: 38px;
}

.text-block-435 {
  margin-bottom: 24px;
  font-size: 24px;
  font-weight: 500;
  line-height: 150%;
}

.text-block-435.es {
  padding-right: 60px;
}

.text-block-436 {
  margin-bottom: 40px;
}

.div-block-7105 {
  grid-column-gap: 15px;
  grid-row-gap: 15px;
  flex-direction: column;
  align-items: flex-start;
  display: block;
}

.div-block-7105.de._1 {
  width: 540px;
  padding-right: 0;
}

.button-48 {
  background-color: #06c668;
  border-radius: 10px;
  padding: 14px 20px;
  font-weight: 700;
}

.button-48:hover {
  background-image: linear-gradient(#ffffff1a, #ffffff1a);
}

.button-48._2 {
  padding-top: 14px;
  padding-bottom: 14px;
}

.button-48._3 {
  text-align: center;
  padding-top: 14px;
  padding-bottom: 14px;
  display: block;
}

.button-48.fr, .button-48.de, .button-48.it, .button-48.es, .button-48.ja, .button-48._02 {
  padding-top: 20px;
  padding-bottom: 20px;
}

.button-48._22-mob {
  display: none;
}

.text-block-437 {
  color: #25252580;
  margin-top: 16px;
  font-size: 14px;
}

.text-block-437._3 {
  text-align: center;
}

.div-block-7106 {
  grid-column-gap: 5px;
  background-color: #000;
  border-radius: 10px;
  justify-content: space-between;
  align-items: center;
  margin-top: 0;
  padding: 12px;
  text-decoration: none;
  display: none;
}

.div-block-7106:hover {
  background-color: #000000e6;
}

.div-block-7106.gray {
  grid-column-gap: 12px;
  grid-row-gap: 12px;
  opacity: .9;
  background-color: #0000;
  padding-top: 5px;
  padding-bottom: 0;
  display: none;
}

.div-block-7106.fr {
  padding-top: 12px;
  padding-bottom: 12px;
}

.div-block-7106.fr._2 {
  display: flex;
}

.div-block-7106.de {
  padding-top: 12px;
  padding-bottom: 12px;
}

.div-block-7106.de._2 {
  display: flex;
}

.div-block-7106.it {
  padding-top: 12px;
  padding-bottom: 12px;
  display: flex;
}

.div-block-7106.es {
  padding-top: 12px;
  padding-bottom: 12px;
}

.div-block-7106.es._2 {
  display: flex;
}

.div-block-7106.ja {
  padding-top: 12px;
  padding-bottom: 12px;
}

.div-block-7106.ja._2, .div-block-7106._02 {
  display: flex;
}

.text-block-438 {
  color: #fff;
  font-size: 16px;
  line-height: 100%;
}

.text-block-438.gray {
  color: #25252580;
  font-size: 14px;
}

.text-block-439 {
  color: #fff;
  font-size: 23px;
  font-weight: 700;
  line-height: 100%;
}

.text-block-439.gray {
  color: #25252580;
  padding-top: 2px;
}

.image-576 {
  margin-right: -267px;
}

.image-576._2 {
  margin-left: 40px;
}

.image-576._2.fr {
  margin-right: -278px;
}

.div-block-7107 {
  grid-column-gap: 64px;
  grid-row-gap: 64px;
  justify-content: space-between;
  align-items: center;
  max-width: none;
  margin-top: 40px;
  display: flex;
}

.div-block-7107.fr {
  grid-column-gap: 64px;
  grid-row-gap: 64px;
  justify-content: space-around;
  max-width: none;
}

.div-block-7107.ja {
  grid-column-gap: 64px;
  grid-row-gap: 64px;
}

.div-block-7108 {
  grid-column-gap: 10px;
  grid-row-gap: 10px;
  justify-content: center;
  align-items: center;
  width: auto;
  max-width: none;
  display: flex;
}

.div-block-7108.fr {
  align-items: center;
  width: 320px;
  max-width: none;
}

.div-block-7108.es {
  max-width: 300px;
}

.div-block-7108._2, .div-block-7108._02 {
  grid-column-gap: 15px;
  grid-row-gap: 15px;
}

.div-block-7108.ja {
  width: 360px;
}

.text-block-440 {
  width: auto;
  max-width: none;
  padding-right: 0;
  font-size: 16px;
  line-height: 150%;
}

.text-block-440.fr {
  width: 200px;
  max-width: none;
}

.text-block-440.fr._2 {
  width: 360px;
}

.text-block-440.ja {
  width: 230px;
}

.text-block-440.es {
  padding-right: 0;
}

.text-block-440.it {
  padding-right: 10px;
}

.div-block-7109 {
  opacity: .15;
  background-color: #000;
  border-radius: 20px;
  width: 1px;
  height: 40px;
}

.text-block-441 {
  color: #06c668;
  font-size: 32px;
  font-weight: 500;
  line-height: 100%;
}

.text-block-441.ja {
  width: 120px;
  max-width: none;
}

._22-video {
  padding-top: 120px;
  padding-bottom: 120px;
}

.container-78 {
  grid-column-gap: 0px;
  justify-content: center;
  align-items: flex-start;
  max-width: 1120px;
  display: flex;
}

.container-78.ko {
  align-items: flex-start;
}

.div-block-7110 {
  flex-direction: column;
  align-items: flex-start;
  max-width: 354px;
  display: flex;
}

.heading-103 {
  margin-top: 0;
  margin-bottom: 24px;
  margin-right: 0;
  line-height: 130%;
}

.heading-103._2 {
  max-width: 1120px;
  margin-bottom: 40px;
  margin-left: auto;
  margin-right: auto;
}

.heading-103._2.fr {
  margin-right: auto;
}

.heading-103._2.de {
  margin-right: 0;
}

.heading-103._2.de._03 {
  padding-right: 0;
}

.heading-103._04_block-9 {
  margin-bottom: 40px;
}

.heading-103._5 {
  max-width: 310px;
  margin-bottom: 16px;
}

.heading-103._5.fr {
  max-width: none;
}

.heading-103._5.ja {
  max-width: 320px;
}

.heading-103.it {
  margin-right: -20px;
}

.div-block-7111 {
  grid-row-gap: 10px;
  flex-direction: column;
  align-items: flex-start;
  margin-bottom: 40px;
  display: flex;
}

.div-block-7112 {
  grid-column-gap: 10px;
  background-color: #f5f5f7;
  border-radius: 10px;
  align-items: center;
  padding: 12px;
  display: flex;
}

.div-block-7112.fr {
  max-width: none;
  margin-right: -60px;
}

.div-block-7112.de {
  margin-right: -100px;
}

._22-features {
  background-color: #f5f5f7;
  padding-top: 128px;
  padding-bottom: 128px;
}

.div-block-7113 {
  grid-column-gap: 40px;
  justify-content: center;
  align-items: flex-start;
  max-width: 1120px;
  margin-left: auto;
  margin-right: auto;
  display: flex;
}

.div-block-7114 {
  flex-direction: column;
  align-items: flex-start;
  max-width: 340px;
  display: flex;
}

.image-577 {
  border-radius: 16px;
  margin-top: 40px;
}

.image-577.fr {
  max-width: 100%;
  margin-top: 175px;
}

.image-577.fr._3 {
  margin-top: 45px;
}

.image-577.fr._2 {
  margin-top: 135px;
}

.image-577.de {
  margin-top: 58px;
}

.image-577.de._1 {
  padding-right: 0;
}

.image-577.de._3 {
  margin-top: 55px;
  padding-right: 0;
}

.image-577.it {
  margin-top: 110px;
}

.image-577.it._3 {
  margin-top: 60px;
}

.image-577.es {
  margin-top: 86px;
}

.image-577.es._3 {
  margin-top: 44px;
}

.image-577.ja {
  margin-top: 87px;
}

.image-577.ja._3 {
  margin-top: 62px;
  padding-left: 0;
}

.image-577.ko-1 {
  margin-top: 33px;
}

._22-full-version-vs-free-version {
  padding-top: 100px;
  padding-bottom: 100px;
  display: none;
}

.div-block-7115 {
  grid-column-gap: 24px;
  justify-content: center;
  align-items: center;
  max-width: 1120px;
  margin-left: auto;
  margin-right: auto;
  display: flex;
}

.div-block-7116 {
  flex-direction: column;
  align-items: center;
  max-width: 290px;
  display: flex;
}

.div-block-7117 {
  background-color: #f5f5f7;
  border-radius: 16px;
  flex-direction: column;
  align-items: stretch;
  padding: 40px 40px 24px;
  display: flex;
}

.div-block-7117._3 {
  align-items: stretch;
  padding-left: 40px;
  padding-right: 40px;
}

.div-block-7117.full-version {
  background-color: #06c66814;
  border: 2px solid #06c668;
}

.div-block-7117.full-version.fr {
  width: 375.391px;
  padding-bottom: 40px;
}

.div-block-7118 {
  grid-column-gap: 10px;
  align-items: center;
  margin-bottom: 16px;
  display: flex;
}

.heading-104 {
  margin-top: 0;
  margin-bottom: 32px;
  line-height: 130%;
}

.text-block-442 {
  width: 320px;
  margin-bottom: 32px;
  font-size: 18px;
  line-height: 200%;
}

.text-block-442.fr {
  width: 300px;
}

.text-block-442.ja {
  width: 330px;
}

.div-block-7119 {
  flex-direction: column;
  align-items: stretch;
  display: flex;
}

.div-block-7119.fr {
  margin-top: 72px;
}

.div-block-7119.de {
  margin-top: 36px;
}

.div-block-7119.es {
  margin-top: 73px;
}

.div-block-7120 {
  grid-column-gap: 24px;
  display: flex;
}

.div-block-7120.fr {
  align-items: stretch;
}

._22-media-mentions {
  background-color: #f5f5f7;
  padding-top: 120px;
  padding-bottom: 120px;
}

.div-block-7121 {
  max-width: 1120px;
  margin-left: auto;
  margin-right: auto;
}

.div-block-7122 {
  background-color: #f7f9db;
  border-radius: 16px;
  padding-top: 40px;
  padding-bottom: 40px;
  padding-left: 64px;
}

.div-block-7123 {
  max-width: 570px;
}

.div-block-7123._2 {
  max-width: 332px;
}

.div-block-7123._2.ko {
  max-width: 270px;
}

.div-block-7123.fr {
  flex-direction: column;
  align-items: flex-start;
  max-width: 6200px;
}

.text-block-443 {
  font-size: 24px;
  line-height: 150%;
}

.text-block-444 {
  margin-top: 16px;
  font-weight: 700;
}

.slider-24 {
  background-color: #0000;
  height: auto;
  display: flex;
}

.div-block-7019-22 {
  grid-column-gap: 30px;
  background-color: #f7f9db;
  background-image: url("https://cdn.prod.website-files.com/61727d6dccfae57ce8535bbd/62b5881efd674f7d392aa151_bg-pattern.svg");
  background-position: 100% 100%;
  background-repeat: no-repeat;
  background-size: 460px;
  border-radius: 16px;
  flex-direction: row;
  justify-content: space-between;
  align-items: center;
  padding: 40px 56px;
  display: flex;
}

.image-547-22 {
  margin-left: 0;
}

.image-547-22._12_de, .image-547-22._12_it {
  margin-left: 100px;
}

.image-547-22._12_fr {
  margin-left: 40px;
}

.image-547-22._12_es {
  margin-left: 60px;
}

.image-547-22._12_ja {
  margin-left: 75px;
}

.image-547-22.fr {
  max-width: 100%;
  max-height: none;
}

.left-arrow-355 {
  justify-content: center;
  align-items: center;
  margin-left: -75px;
  display: flex;
}

.right-arrow-351 {
  justify-content: center;
  align-items: center;
  margin-right: -75px;
  display: flex;
}

.slide-nav-28 {
  margin-bottom: -60px;
  transform: scale(.7);
}

.section-4-22 {
  background-color: #f5f5f7;
  max-width: none;
  margin-left: auto;
  margin-right: auto;
  padding-top: 80px;
  padding-bottom: 120px;
}

.div-block-6991-22 {
  grid-column-gap: 20px;
  justify-content: space-between;
  align-items: stretch;
  display: flex;
}

.div-block-6993-22 {
  grid-row-gap: 20px;
  flex-direction: column;
  max-width: 1120px;
  margin-left: auto;
  margin-right: auto;
  display: flex;
}

.text-block-323-22 {
  max-width: 503px;
  font-size: 32px;
  font-weight: 700;
  line-height: 120%;
}

.text-block-323-22._2 {
  text-align: center;
  max-width: none;
  margin-bottom: 72px;
  margin-left: auto;
  margin-right: auto;
}

._22-menuapp-dashboard {
  padding-top: 100px;
  padding-bottom: 100px;
}

.div-block-7124 {
  justify-content: space-between;
  align-items: flex-end;
  max-width: 1120px;
  margin-left: auto;
  margin-right: auto;
  display: flex;
}

.div-block-7125 {
  max-width: 410px;
}

.div-block-7125.it {
  max-width: 440px;
}

.div-block-7126 {
  background-color: #f5f5f7;
  border-radius: 16px;
  padding: 24px;
}

.text-block-445 {
  margin-bottom: 40px;
}

.div-block-7127 {
  justify-content: space-between;
  align-items: center;
  margin-bottom: 12px;
  display: flex;
}

.image-578 {
  border-radius: 500px;
}

.div-block-7128 {
  grid-column-gap: 8px;
  align-items: center;
  display: flex;
}

.text-block-446 {
  font-size: 15px;
  font-weight: 600;
}

.text-block-447 {
  margin-bottom: 10px;
}

.text-block-447.it {
  padding-right: 0;
}

.text-block-448 {
  opacity: .5;
  font-size: 14px;
}

.text-block-449 {
  opacity: .5;
}

.image-579 {
  border-radius: 16px;
}

._22-cta {
  background-color: #f5f5f7;
  padding-top: 40px;
  padding-bottom: 100px;
  overflow: hidden;
}

.div-block-7019-22-copy {
  grid-column-gap: 30px;
  background-color: #fff;
  background-image: url("https://cdn.prod.website-files.com/61727d6dccfae57ce8535bbd/633690f740a446729c393882_forbes.avif");
  background-position: 111%;
  background-repeat: no-repeat;
  background-size: 660px;
  border-radius: 16px;
  flex-direction: row;
  justify-content: space-between;
  align-items: center;
  padding: 90px 56px 90px 80px;
  display: flex;
}

.div-block-7019-22-copy._3 {
  background-image: url("https://cdn.prod.website-files.com/61727d6dccfae57ce8535bbd/63369150cd8db245f4c00bf7_macworld.avif");
  background-position: 102%;
}

.image-580 {
  margin-top: 0;
  margin-left: -69px;
  margin-right: -67px;
}

.image-580.fr {
  margin-top: 40px;
}

.image-580.ko {
  margin-top: 135px;
}

.div-block-7129 {
  flex-direction: column;
  align-items: flex-end;
  margin-right: 80px;
  display: flex;
}

.image-581 {
  z-index: 2;
  margin-top: -76px;
  margin-right: -61px;
  position: relative;
}

.image-581.fr {
  margin-top: -44px;
}

.image-581.de {
  margin-top: -24px;
  margin-right: -47px;
}

.image-581.it {
  margin-top: -42px;
}

.image-581.es {
  margin-top: -15px;
}

.image-581.ko {
  margin-top: -154px;
}

.image-582 {
  margin-left: -62px;
}

.image-582.fr {
  margin-left: -90px;
}

.div-block-7130 {
  grid-row-gap: 10px;
  flex-direction: column;
  align-items: center;
  display: flex;
}

.image-583 {
  margin-top: -65px;
  margin-right: -86px;
}

.image-583.fr {
  margin-top: -65px;
  margin-right: -25px;
}

.image-583.de, .image-583.it {
  margin-right: -50px;
}

.image-583.es {
  margin-right: -65px;
}

.html-embed-7 {
  border-radius: 16px;
  height: 429px;
  overflow: hidden;
}

.html-embed-7.ko {
  height: 500px;
}

.text-block-450 {
  margin-right: 0;
}

.div-block-7131 {
  flex-direction: column;
  justify-content: flex-start;
  align-items: flex-start;
  width: auto;
  max-width: none;
  display: flex;
}

.div-block-7131.ko {
  align-items: flex-start;
}

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

.div-block-7132._22-mob {
  display: none;
}

.div-block-7133 {
  grid-column-gap: 16px;
  grid-row-gap: 16px;
  flex-direction: row;
  align-items: center;
  display: flex;
}

.de {
  padding-right: 20px;
}

.it {
  display: block;
}

.container-79 {
  height: 168px;
}

.div-block-7134 {
  flex-direction: row;
  justify-content: center;
  align-items: center;
  width: 274px;
  margin-left: 0;
  display: flex;
}

.div-block-7134.right_copy {
  justify-content: flex-start;
}

.div-block-7134.talk {
  justify-content: flex-end;
}

.div-block-7134.logotype {
  margin-left: 40px;
  margin-right: 40px;
}

.heading-105 {
  color: #000;
  letter-spacing: -2px;
  margin-top: 0;
  margin-bottom: 0;
  margin-right: 0;
  font-family: Montserrat, sans-serif;
  font-size: 40px;
  line-height: 60px;
}

.heading-105.sec {
  display: none;
}

.text-block-451 {
  color: #000;
  max-width: 274px;
  margin-left: 0;
  font-family: Montserrat, sans-serif;
  font-size: 16px;
  line-height: 24px;
}

.image-585.mobile {
  margin-left: 40px;
  margin-right: 40px;
}

.talk_to_us {
  justify-content: center;
  align-items: center;
  max-width: none;
  display: flex;
}

.talk_to_us.desktop {
  padding-top: 70px;
  padding-bottom: 70px;
}

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

.this_survey_div {
  color: #000;
  border: 3px solid #1b9eff;
  border-radius: 30px;
  flex-direction: column;
  max-width: 620px;
  padding: 32px 30px;
  display: flex;
}

.text-block-452 {
  color: #000;
  text-align: center;
  font-family: Montserrat, sans-serif;
  font-size: 24px;
  font-weight: 500;
  line-height: 34px;
}

.text-block-453 {
  text-align: center;
  margin-top: 10px;
  font-family: Montserrat, sans-serif;
  font-size: 16px;
  font-weight: 400;
  line-height: 24px;
}

.arrow_down {
  margin-top: 24px;
  margin-bottom: 46px;
}

.button_next_question {
  justify-content: flex-end;
  margin-top: 124px;
  display: flex;
}

.button_next_question.second {
  justify-content: space-between;
}

.heading-106 {
  color: #000;
  text-align: center;
  margin-top: 124px;
  margin-bottom: 6px;
  font-family: Montserrat, sans-serif;
  font-size: 32px;
  line-height: 42px;
}

.heading-106.six {
  margin-left: 175px;
  margin-right: 175px;
}

.gallery_img {
  border-radius: 3px;
}

.form-2 {
  flex-direction: column;
  justify-content: center;
  align-items: center;
  margin-bottom: 0;
  display: flex;
}

.error-message-2 {
  background-color: #e9dae1;
  margin-top: 0;
  padding: 20px 0;
  font-family: Montserrat, sans-serif;
  position: relative;
}

.radio-button {
  outline-offset: 0px;
  border: 2px #000;
  border-radius: 20px;
  outline: 2px solid #000;
  width: 18px;
  height: 18px;
  margin-top: 0;
  margin-left: 18px;
  margin-right: 8px;
}

.radio-button.w--redirected-checked {
  outline-offset: 0px;
  background-color: #0000;
  border: 5px solid #000;
  border-radius: 100%;
  outline: 2px solid #000;
}

.radio-button.question_seven, .radio-button.question_eight {
  outline-offset: 0px;
  border-style: solid;
  outline: 2px #000;
  width: 20px;
  height: 20px;
}

.text-block-454 {
  color: #000;
  text-align: center;
  max-width: 654px;
  margin-bottom: 124px;
  margin-left: auto;
  margin-right: auto;
  font-family: Montserrat, sans-serif;
  font-size: 32px;
  font-weight: 700;
  line-height: 42px;
  display: block;
  overflow: visible;
}

.div-block-7135 {
  color: #1b9eff;
  cursor: pointer;
  border: 2px solid #1b9eff;
  border-radius: 10px;
  justify-content: center;
  align-items: center;
  width: 82px;
  height: auto;
  font-family: Montserrat, sans-serif;
  font-weight: 700;
  display: flex;
}

.radio-button-label {
  margin-top: 13px;
  margin-bottom: 13px;
  margin-right: 18px;
  font-family: Montserrat, sans-serif;
  font-weight: 600;
  line-height: 22px;
}

.slider-2 {
  background-color: #0000;
  background-image: url("https://cdn.prod.website-files.com/61727d6dccfae57ce8535bbd/6351106eb0b2fe17ddcf425e_Hoover1%20-%20Top%205%20sustainable%20habits.png");
  background-position: 0 0;
  background-size: cover;
  min-width: 204px;
  height: auto;
  min-height: 255px;
}

.checkbox-field.answer {
  cursor: pointer;
  border: 2px solid #000;
  border-radius: 10px;
  flex-direction: row;
  justify-content: center;
  align-items: center;
  margin-bottom: 0;
  padding: 0;
  display: flex;
}

.checkbox-field.answer:hover {
  background-color: #00000014;
}

.form-block {
  background-image: linear-gradient(325deg, #fdf3f7, #f3f6fd);
  border-radius: 30px;
  width: 1120px;
  max-width: none;
  margin-bottom: 0;
  display: block;
}

.answers {
  grid-column-gap: 10px;
  grid-row-gap: 10px;
  color: #000;
  flex-wrap: wrap;
  justify-content: center;
  align-items: center;
  margin-top: 45px;
  padding-left: 110px;
  padding-right: 110px;
  font-family: Montserrat, sans-serif;
  font-weight: 600;
  line-height: 22px;
  display: flex;
}

.answers.second, .answers.five {
  color: #000;
  font-family: Montserrat, sans-serif;
  font-weight: 600;
  line-height: 22px;
}

.answers.third {
  grid-column-gap: 8px;
  grid-row-gap: 8px;
  flex-flow: wrap;
  place-content: stretch center;
  align-items: center;
  margin-top: 45px;
  padding-left: 52px;
  padding-right: 52px;
  display: flex;
  position: static;
}

.answers.third.test {
  padding-left: 73px;
  padding-right: 73px;
  display: flex;
}

.answers.first {
  grid-column-gap: 10px;
  grid-row-gap: 10px;
  color: #000;
  text-align: left;
  flex-wrap: wrap;
  place-content: center;
  align-items: center;
  margin-top: 45px;
  padding-left: 110px;
  padding-right: 114px;
  font-family: Montserrat, sans-serif;
  font-weight: 600;
  line-height: 22px;
  display: flex;
}

.answers.eight {
  grid-column-gap: 10px;
  grid-row-gap: 10px;
  flex-wrap: wrap;
  justify-content: center;
  align-items: center;
  width: auto;
  height: auto;
  margin-top: 45px;
  margin-left: 0;
  margin-right: 0;
  padding-left: 154px;
  padding-right: 154px;
  display: flex;
}

.answers.four {
  color: #000;
  align-content: center;
  font-family: Montserrat, sans-serif;
  font-weight: 600;
  line-height: 22px;
}

.textarea {
  color: #000;
  background-color: #0000;
  border: 2px solid #000;
  border-radius: 10px;
  flex-direction: row;
  justify-content: center;
  align-items: center;
  max-width: 50%;
  margin-top: 0;
  margin-bottom: 0;
  padding: 8px 18px 0;
  display: flex;
}

.text-block-455 {
  color: #000;
  text-align: center;
  margin-top: 6px;
  font-family: Montserrat, sans-serif;
  font-size: 16px;
  font-weight: 400;
  line-height: 24px;
}

.button-49 {
  color: #fff;
  background-color: #1b9eff;
  border-radius: 10px;
  padding: 14px 30px;
  font-family: Montserrat, sans-serif;
  font-size: 16px;
  font-weight: 700;
  line-height: 24px;
}

.image-586 {
  width: 275px;
  margin-top: 86px;
  margin-bottom: 33px;
  display: inline-block;
}

.radio-button-field {
  border: 2px solid #000;
  border-radius: 10px;
  justify-content: center;
  align-items: center;
  margin-bottom: 0;
  padding-left: 0;
  display: flex;
}

.survey_section_question.step {
  width: 1038px;
  padding-left: 0;
  padding-right: 0;
}

.survey_section_question.step.second, .survey_section_question.step.four, .survey_section_question.step.seven, .survey_section_question.step.six, .survey_section_question.step.third, .survey_section_question.step.eight, .survey_section_question.step.five {
  margin-bottom: 40px;
}

.survey_section_question.first_step {
  width: 1038px;
  margin-bottom: 40px;
}

.survey_section_01 {
  flex-direction: column;
  justify-content: center;
  align-items: center;
  max-width: none;
  margin-top: 0;
  display: flex;
}

.checkbox-label {
  color: #000;
  margin-top: 13px;
  margin-bottom: 13px;
  margin-right: 18px;
  font-weight: 600;
  line-height: 22px;
  display: block;
}

.text-block-11 {
  color: #e13e3e;
  text-align: right;
  background-color: #0000;
  border: 1px solid #0000;
  border-radius: 0;
  justify-content: flex-end;
  width: auto;
  margin-left: 10px;
  padding-top: 0;
  padding-bottom: 0;
  padding-right: 20px;
  font-family: Montserrat, sans-serif;
  display: flex;
}

.success-message-2 {
  background-color: #0000;
  padding: 0;
  overflow: visible;
}

.submit-button-2 {
  color: #fff;
  text-align: center;
  background-color: #1b9eff;
  border-radius: 10px;
  padding: 14px 30px;
  font-family: Montserrat, sans-serif;
  font-size: 16px;
  font-weight: 700;
  line-height: 24px;
}

.checkbox-label-2 {
  display: none;
}

.slide-nav-2 {
  min-height: 12px;
  display: none;
}

.slide-1-1 {
  height: auto;
  padding-bottom: 0;
  padding-right: 0;
}

.checkbox-2 {
  outline-offset: 0px;
  border: 2px solid #000;
  border-radius: 20px;
  outline: 2px #000;
  width: 20px;
  height: 20px;
  margin-top: 8px;
  margin-left: 0;
}

.checkbox-2.w--redirected-checked {
  background-color: #000;
  background-image: url("https://cdn.prod.website-files.com/61727d6dccfae57ce8535bbd/6351106eb0b2fe8074cf4254_Vector%201967.svg");
  background-size: auto;
  border-color: #000;
  width: 20px;
  height: 20px;
}

.progressbar {
  z-index: auto;
  float: none;
  object-fit: fill;
  background-color: #0000;
  flex-direction: row;
  justify-content: center;
  align-items: center;
  width: auto;
  min-width: auto;
  height: 3px;
  min-height: auto;
  margin-top: 40px;
  display: flex;
  position: relative;
  inset: 0% auto auto 0%;
}

.progressbar.back_color {
  background-color: #ede4f3;
  border-radius: 20px;
  justify-content: flex-start;
  width: 1038px;
  margin-top: 0;
  display: block;
}

.progressbar.back_color.front_color {
  background-color: #1b9eff;
  border-radius: 20px;
  justify-content: center;
  width: 0%;
  height: 100%;
}

.text-block-456 {
  text-align: center;
  font-size: 16px;
  line-height: 24px;
}

.mask-2 {
  width: 204px;
  height: 255px;
  min-height: auto;
  overflow: hidden;
}

.checkbox {
  outline-offset: 0px;
  cursor: pointer;
  border: 2px solid #000;
  border-radius: 20px;
  outline: 2px #000;
  width: 20px;
  height: 20px;
  margin-top: 0;
  margin-left: 18px;
  margin-right: 8px;
}

.checkbox.w--redirected-checked {
  background-color: #000;
  background-image: url("https://cdn.prod.website-files.com/61727d6dccfae57ce8535bbd/6351106eb0b2fe8074cf4254_Vector%201967.svg");
  background-size: auto;
  border-width: 0;
  border-color: #000;
}

.gallery_image.image_card._03, .gallery_image.image_card._01 {
  width: auto;
  margin-top: 0;
  margin-left: 0;
  margin-right: 0;
}

.gallery_image.image_card {
  border: 2px solid #000;
  border-radius: 10px;
  flex-direction: column;
  justify-content: center;
  align-items: center;
  margin-bottom: 0;
  padding: 8px;
  display: flex;
}

.gallery_image.image_card.img_06 {
  width: auto;
  margin-top: 0;
  margin-left: 0;
  margin-right: 0;
}

.gallery_image.image_card._04 {
  width: auto;
  margin: 0;
}

.gallery_image.image_card._05 {
  width: auto;
  margin-top: 0;
  margin-left: 0;
  margin-right: 0;
}

.gallery_image.image_card._02 {
  outline-offset: 0px;
  border-style: solid;
  outline: 0 #000;
  width: auto;
  margin-top: 0;
  margin-left: 0;
  margin-right: 0;
  position: static;
}

.gallery_image.image_card._03, .gallery_image.image_card._01 {
  width: auto;
  margin-top: 0;
  margin-left: 0;
  margin-right: 0;
}

.div-block-7136 {
  justify-content: flex-end;
  align-items: center;
  display: flex;
}

.div-block-7138 {
  height: 168px;
}

.error_form_msg {
  justify-content: center;
  width: 100%;
  height: 48px;
  margin-top: 0;
  display: none;
  position: static;
  inset: auto 0% 0%;
}

.div-block-7139 {
  background-color: #e9dae1;
  border-radius: 10px;
  justify-content: center;
  align-items: center;
  width: 100%;
  height: 48px;
  display: block;
}

.text-block-457 {
  color: #e13e3e;
  margin-left: 8px;
  font-family: Montserrat, sans-serif;
}

.div-block-7140 {
  border: 1px #000;
  border-radius: 3px;
  width: 203px;
  height: 254px;
  overflow: hidden;
}

.div-block-7141 {
  justify-content: flex-end;
  width: 100%;
  display: flex;
}

.text-field-3, .text-field-4, .text-field-5, .text-field-6 {
  display: none;
}

.body-41 {
  text-align: left;
  max-width: none;
  margin-left: 0;
  margin-right: 0;
  font-family: Fixeldisplay, sans-serif;
  font-size: 16px;
}

.div-block-7142 {
  justify-content: space-between;
  align-items: baseline;
  margin-top: 40px;
  display: flex;
}

.div-block-7142.sticky {
  max-width: 1120px;
  margin-top: 0;
  margin-left: auto;
  margin-right: auto;
}

.button-50 {
  color: #000a29;
  background-color: #0000;
  border: 2px solid #0f092733;
  border-radius: 10px;
  margin-right: 20px;
  padding: 14px 36px;
  font-weight: 600;
}

.button-50:hover {
  border-color: #0000004d;
}

.button-51 {
  background-color: #06c668;
  border-radius: 10px;
  justify-content: center;
  align-items: center;
  margin-left: auto;
  margin-right: auto;
  padding: 14px 36px;
  font-weight: 700;
  display: inline-flex;
}

.button-51:hover {
  background-image: linear-gradient(#ffffff1a, #ffffff1a);
}

.button-51.down {
  margin-top: 56px;
}

.button-51.down._24-desktop {
  margin-left: auto;
  margin-right: auto;
}

.button-51.down._24-mob {
  margin-left: auto;
  margin-right: auto;
  display: none;
}

.button-51.down.fr {
  justify-content: center;
  align-items: center;
  margin-left: auto;
  margin-right: auto;
  display: block;
}

.button-51._24-mob {
  display: none;
}

.button-51.fr {
  margin-top: 40px;
}

.div-block-7143 {
  background-image: linear-gradient(125deg, #c5edff, #dec5ff);
  border-radius: 30px;
  flex: 1;
  max-width: none;
  height: 612px;
  max-height: none;
  margin-top: 30px;
  padding-top: 70px;
  overflow: visible;
}

.div-block-7143.de.mob {
  text-align: center;
}

.heading-107 {
  color: #000;
  text-align: center;
  margin-top: 0;
  margin-bottom: 0;
  font-size: 42px;
  font-weight: 400;
  line-height: 120%;
}

.heading-107.de {
  text-align: center;
  margin-top: 10px;
  padding-right: 0;
  font-size: 38px;
}

.heading-107.fr {
  font-size: 38px;
  display: block;
}

.div-block-7144 {
  justify-content: space-around;
  max-width: 950px;
  margin-top: 65px;
  margin-left: auto;
  margin-right: auto;
  display: flex;
}

.div-block-7144.fr {
  margin-top: 70px;
}

.image-587 {
  overflow: visible;
}

.section-02 {
  flex-flow: column;
  justify-content: center;
  align-items: center;
  max-width: 892px;
  margin-top: 72px;
  margin-left: auto;
  margin-right: auto;
}

.section-01 {
  max-width: 1120px;
  margin-left: auto;
  margin-right: auto;
}

.heading-108 {
  color: #000;
  text-align: center;
  max-width: none;
  margin-bottom: 0;
  margin-left: auto;
  margin-right: auto;
  line-height: 44px;
}

.heading-108._02 {
  margin-top: 0;
}

.heading-108._2 {
  margin-top: 140px;
}

.text-block-458 {
  color: #000000b3;
  text-align: center;
  max-width: none;
  margin-top: 12px;
  margin-left: auto;
  margin-right: auto;
  padding-left: 0;
  padding-right: 0;
  line-height: 150%;
}

.heading-109 {
  color: #000;
  text-align: center;
  margin: 72px auto 40px;
  font-weight: 600;
  line-height: 150%;
}

.heading-109._02 {
  margin-top: 120px;
  margin-bottom: 40px;
}

.heading-109._02._1 {
  margin-top: 60px;
}

.div-block-7145 {
  margin-top: 40px;
}

.column-734 {
  text-align: center;
}

.text-block-459 {
  color: #000000b3;
  margin-top: 12px;
  line-height: 150%;
}

.column-735, .column-736, .column-737 {
  text-align: center;
}

.section-03 {
  text-align: left;
  background-image: linear-gradient(#edf6fe, #f8f1ff);
  border-radius: 30px;
  max-width: 928px;
  margin-top: 120px;
  margin-left: auto;
  margin-right: auto;
  padding: 74px 60px;
}

.div-block-7146 {
  justify-content: center;
  align-items: stretch;
  max-width: 464px;
  margin-left: auto;
  margin-right: auto;
  display: flex;
}

.div-block-7147 {
  text-align: center;
  background-image: linear-gradient(#dfedff, #b8d6ff);
  border-radius: 30px;
  width: 366px;
  max-width: none;
  margin-right: 7px;
  padding: 36px 20px;
}

.div-block-7148 {
  text-align: center;
  background-image: linear-gradient(#e9ddff, #9fa2e4);
  border-radius: 30px;
  width: 366px;
  margin-left: 7px;
  padding: 36px 20px;
}

.text-block-460 {
  color: #000a29;
  margin-top: 36px;
  font-size: 24px;
  font-weight: 700;
  line-height: 30px;
}

.text-block-461 {
  line-height: 20%;
}

.text-block-462 {
  color: #000000b3;
  margin-top: 12px;
  font-size: 12px;
  line-height: 150%;
}

.text-block-463 {
  text-align: center;
  margin-top: 30px;
  font-size: 43px;
  font-weight: 700;
  line-height: 44px;
}

.text-span-194 {
  font-size: 12px;
}

.text-span-195 {
  color: #000a29;
  font-size: 16px;
}

.text-span-196 {
  font-size: 16px;
}

.bold-text-81, .bold-text-82 {
  color: #000a29;
}

.text-block-464 {
  color: #68d0ff;
  background-color: #4b498a;
  border-radius: 10px;
  max-width: 150px;
  margin-left: auto;
  margin-right: auto;
  padding: 6px 10px;
  font-size: 12px;
  line-height: 15px;
}

.div-block-7149 {
  text-align: center;
  margin-top: 4px;
  margin-left: auto;
  margin-right: auto;
}

.text-block-465 {
  color: #0000004d;
  text-align: center;
  margin-top: 28px;
  font-family: Fixeldisplay, sans-serif;
  font-style: normal;
  font-weight: 400;
  line-height: 150%;
}

.div-block-7150 {
  margin-top: 40px;
  margin-bottom: 48px;
}

.div-block-7151 {
  background-color: #0000;
  border: 1px solid #dadada;
  border-radius: 20px;
  margin-top: 40px;
  margin-left: 20px;
  margin-right: 20px;
  padding: 30px 46px;
}

.section-04 {
  text-align: center;
  max-width: 900px;
  margin-top: 120px;
  margin-left: auto;
  margin-right: auto;
}

.div-block-7152 {
  background-image: url("https://cdn.prod.website-files.com/61727d6dccfae57ce8535bbd/6360ddda82ec26d04bcd9f72_macbook-air.webp");
  background-position: 50%;
  background-repeat: no-repeat;
  background-size: 866px 522px;
  height: 522px;
  margin-top: 56px;
}

.image-590 {
  text-align: center;
  margin-left: auto;
  margin-right: auto;
  padding-top: 48px;
  display: block;
}

.div-block-7153 {
  justify-content: space-between;
  align-items: center;
  margin-top: 56px;
  display: flex;
}

.div-block-7153.fr {
  justify-content: space-between;
  align-items: flex-start;
}

.div-block-7154 {
  text-align: left;
  align-items: center;
  display: flex;
}

.text-block-466 {
  color: #454778;
  margin-left: 10px;
  font-weight: 400;
}

.div-block-7155 {
  text-align: left;
  align-items: center;
  display: flex;
}

.div-block-7155.fr {
  align-items: flex-start;
  max-width: 340px;
}

.div-block-7156 {
  margin-left: 10px;
}

.text-block-467 {
  color: #454778;
  text-transform: uppercase;
}

.text-block-468 {
  color: #454778;
  margin-top: 4px;
  font-weight: 500;
}

.text-span-197 {
  color: #45477899;
}

.div-block-7157 {
  text-align: left;
  align-items: center;
  margin-left: 0;
  display: flex;
}

.text-block-469 {
  color: #454778;
  margin-left: 0;
}

.div-block-7158 {
  margin-left: 10px;
}

.text-block-470 {
  color: #454778;
  font-size: 10px;
  line-height: 12px;
}

.text-block-470.fr {
  display: none;
}

.section-05 {
  max-width: 1120px;
  margin-top: 120px;
  margin-left: auto;
  margin-right: auto;
}

.div-block-7159 {
  margin-top: 40px;
}

.div-block-7159.cc {
  grid-column-gap: 20px;
  grid-row-gap: 20px;
  justify-content: center;
  align-items: flex-start;
  display: flex;
}

.div-block-7160 {
  color: #000c;
  background-color: #eefcff;
  border-radius: 30px;
  flex-direction: column;
  justify-content: space-between;
  max-width: 48%;
  margin-right: 0;
  padding: 34px;
  line-height: 150%;
  display: flex;
}

.div-block-7160.cc {
  background-color: #f8f8f9;
  border: 1px solid #eaebef;
  flex: 1;
  align-self: stretch;
  max-width: none;
  padding: 32px 24px;
}

.div-block-7161 {
  justify-content: space-around;
  display: flex;
}

.div-block-7162 {
  color: #000;
  text-align: left;
  background-color: #eef6ff;
  border-radius: 30px;
  flex-direction: column;
  justify-content: space-between;
  max-width: 48%;
  margin-left: 0;
  padding: 34px;
  line-height: 150%;
  display: flex;
}

.text-block-471 {
  margin-top: 34px;
  font-weight: 500;
}

.div-block-7163 {
  justify-content: space-around;
  margin-top: 20px;
  display: flex;
}

.div-block-7163.cc {
  grid-column-gap: 20px;
  grid-row-gap: 20px;
  flex-flow: column;
  flex: 1;
  justify-content: flex-start;
  align-self: auto;
  align-items: center;
  margin-top: 0;
}

.div-block-7164 {
  color: #000c;
  background-color: #ebf0fe;
  border-radius: 30px;
  max-width: 48%;
  padding: 34px;
  line-height: 150%;
}

.div-block-7165 {
  color: #000c;
  background-color: #f8f2ff;
  border-radius: 30px;
  flex-direction: column;
  justify-content: space-around;
  max-width: 48%;
  padding: 34px;
  line-height: 150%;
  display: flex;
}

.text-block-472, .text-block-472.de {
  padding-right: 60px;
}

.text-block-472.fr, .text-block-472.de_2 {
  padding-right: 0;
}

.text-block-473 {
  padding-right: 20px;
}

.text-block-473.fr {
  padding-right: 0;
}

.section-06 {
  max-width: 940px;
  margin-top: 120px;
  margin-left: auto;
  margin-right: auto;
}

.div-block-7166 {
  justify-content: space-around;
  margin-top: 40px;
  display: flex;
}

.text-block-474, .text-block-475 {
  color: #000000b3;
  margin-top: 20px;
  line-height: 150%;
}

.div-block-7167 {
  border: 1px solid #dadada;
  border-radius: 30px;
  max-width: 48%;
  padding: 34px 30px;
}

.div-block-7168 {
  border: 1px solid #dadada;
  border-radius: 30px;
  max-width: 48%;
  padding: 34px 29px;
}

.link-28 {
  color: #1b9eff;
}

.link-28:hover {
  color: #1b9effcc;
}

.link-29 {
  color: #1b9eff;
}

.link-29:hover {
  color: #1b9effcc;
}

.section-07 {
  text-align: center;
  max-width: none;
  margin-top: 120px;
  margin-left: auto;
  margin-right: auto;
}

.columns-47 {
  margin-top: 40px;
}

.column-738 {
  text-align: center;
}

.text-block-476 {
  color: #000;
  margin-top: 24px;
  font-weight: 600;
}

.text-block-476.fr {
  line-height: 24px;
}

.text-block-477 {
  color: #000000b3;
  margin-top: 8px;
  padding-left: 20px;
  padding-right: 20px;
  line-height: 150%;
}

.text-block-477.fr {
  padding-left: 0;
  padding-right: 0;
}

.column-739, .column-740, .column-741 {
  text-align: center;
}

.div-block-7169 {
  justify-content: center;
  align-items: center;
  margin-top: 18px;
  display: flex;
}

.text-block-478 {
  color: #0000004d;
  margin-left: 10px;
}

.text-block-478.card {
  text-align: center;
  margin-top: 18px;
  margin-left: 0;
}

.text-block-479 {
  color: #000c;
  padding-right: 100px;
}

.text-block-479.de {
  color: #000c;
  padding-right: 0;
}

.text-block-479.fr {
  padding-right: 0;
}

.section-08 {
  background-image: linear-gradient(125deg, #edf6fe, #f8f1ff);
  border-radius: 30px;
  justify-content: center;
  align-items: center;
  max-width: 930px;
  margin: 120px auto 80px;
  padding: 20px 120px;
  display: flex;
}

.section-08.fr {
  padding: 30px 100px;
}

.div-block-7170 {
  margin-left: 80px;
}

.heading-110 {
  color: #000;
  font-size: 32px;
}

.heading-111 {
  color: #000;
  margin-top: 0;
  font-size: 32px;
}

.text-block-480 {
  color: #000000b3;
  padding-right: 0;
  line-height: 150%;
}

.button-52 {
  color: #fff;
  background-color: #06c668;
  border-radius: 10px;
  margin-top: 24px;
  padding: 14px 36px;
  font-weight: 600;
}

.button-52:hover {
  background-image: linear-gradient(#ffffff1a, #ffffff1a);
}

.column-98 {
  height: 32px;
  margin-bottom: 0;
  display: block;
}

.column-101 {
  height: 32px;
}

.column-100 {
  height: 32px;
  display: block;
}

.text-block-481 {
  color: #000000b3;
  text-align: left;
  height: 32px;
  margin-top: 0;
  margin-left: auto;
  margin-right: auto;
  padding-right: 0;
  font-family: Montserrat, sans-serif;
  font-size: 16px;
  line-height: 22px;
  position: absolute;
  inset: 0;
}

.text-block-481._01 {
  padding-right: 0;
}

.image-591 {
  margin-top: 10px;
  margin-left: auto;
  margin-right: auto;
  display: block;
}

.image-592 {
  text-align: center;
  margin: auto;
  display: inline-block;
  position: absolute;
  inset: 0% 0% auto;
}

.image-593 {
  margin-top: 10px;
  margin-left: auto;
  margin-right: auto;
  padding-top: 0;
  padding-bottom: 0;
  display: block;
}

.image-594 {
  text-align: center;
  margin: auto;
  display: block;
  position: absolute;
  inset: 0% 0% auto;
}

.columns-55 {
  height: auto;
  margin-bottom: 10px;
}

.columns-55._01 {
  margin-top: 20px;
}

.columns-55._01.fr {
  margin-bottom: 12px;
}

.columns-55._06, .columns-55._08 {
  margin-bottom: 10px;
}

.columns-55._09 {
  margin-bottom: 14px;
}

.columns-55.fr {
  margin-top: 10px;
  margin-bottom: 10px;
}

.columns-55.fr._01 {
  height: auto;
  margin-bottom: 22px;
}

.laptop {
  margin-top: 40px;
  margin-left: 60px;
  margin-right: 60px;
}

.laptop.tablet {
  display: none;
}

.column-99 {
  height: 32px;
  padding-left: 0;
}

.image-595 {
  margin-top: 16px;
  margin-left: auto;
  margin-right: auto;
  display: block;
  position: absolute;
  inset: 0% 0% auto;
}

.column-742, .column-743 {
  text-align: center;
}

.text-block-482 {
  line-height: 150px;
}

.text-block-483 {
  color: #000000b3;
  text-align: center;
  font-size: 12px;
  line-height: 150%;
}

.columns-56 {
  height: 36px;
}

.column-744 {
  text-align: center;
  height: auto;
}

.column-745 {
  height: auto;
}

.column-748 {
  height: 48px;
  margin-bottom: 10px;
  display: block;
}

.column-749 {
  height: 48px;
}

.column-750 {
  height: 48px;
  display: block;
}

.text-block-484 {
  color: #2f3040;
  text-align: center;
  margin-top: 0;
  margin-left: auto;
  margin-right: auto;
  font-family: Montserrat, sans-serif;
  font-size: 16px;
  position: absolute;
  inset: 0;
}

.laptop-2 {
  margin-top: 36px;
  margin-left: 100px;
  margin-right: 100px;
}

.laptop-2.tablet {
  display: none;
}

.column-751 {
  height: 48px;
}

.div-block-7171.fr {
  align-items: flex-start;
}

.image-600 {
  margin-top: -2px;
}

.image-600.de {
  margin-top: 2px;
}

.sticky-nav-2 {
  z-index: 1;
  background-color: #ffffffe6;
  margin: 0 auto;
  padding: 10px 0;
  display: block;
  position: sticky;
  top: 0;
}

.fix_header {
  background-color: #fff0;
  justify-content: space-between;
  align-items: center;
  display: block;
}

.div-block-6735 {
  justify-content: space-between;
  align-items: center;
  margin: 0 auto 10px;
  display: flex;
}

.button-27 {
  color: #1d1d1d;
  background-color: #fff0;
  border: 2px solid #00000014;
  border-radius: 10px;
  padding: 12px 28px;
  font-family: Montserrat, sans-serif;
  font-weight: 600;
}

.button-27:hover {
  border-color: #000;
}

.button-24 {
  background-color: #fa568c;
  border-radius: 10px;
  margin-left: 20px;
  padding: 12px 28px;
  font-family: Montserrat, sans-serif;
  font-size: 14px;
  font-weight: 700;
}

.button-24:hover {
  background-color: #fa6e9d;
}

.html-embed-8 {
  border: 1px #000;
  border-radius: 3px;
}

.right-arrow-352 {
  display: none;
}

.slider-25 {
  border-radius: 3px;
  min-width: 204px;
  max-width: none;
  height: 255px;
  min-height: auto;
}

.slide-nav-29 {
  color: #ee4747;
  background-color: #0000;
  width: auto;
  padding-top: 20px;
  font-size: 8px;
  font-weight: 600;
  text-decoration: none;
  display: block;
}

.left-arrow-356 {
  display: none;
}

.mask-10 {
  border-radius: 3px;
  width: 204px;
  height: 255px;
}

.icon-17 {
  display: none;
}

.slide-13638 {
  background-image: url("https://cdn.prod.website-files.com/61727d6dccfae57ce8535bbd/636164dbdf87ea589f4ea265_Cybersecurity_01.png");
  background-size: contain;
}

.slide-13638.slide-1 {
  background-image: url("https://cdn.prod.website-files.com/61727d6dccfae57ce8535bbd/6351106eb0b2fe17ddcf425e_Hoover1%20-%20Top%205%20sustainable%20habits.png");
  background-size: contain;
}

.slide-1369 {
  background-image: url("https://cdn.prod.website-files.com/61727d6dccfae57ce8535bbd/6361651e01c634127f119ae2_Cybersecurity_02.png");
  background-position: 0 0;
  background-size: 204px 255px;
}

.slide-1369.slide-2 {
  background-image: url("https://cdn.prod.website-files.com/61727d6dccfae57ce8535bbd/63616a9a90e489e4339017f8_Hoover2%20-%20Top%205%20sustainable%20habits.png");
  background-size: contain;
}

.slide-1370 {
  background-image: url("https://cdn.prod.website-files.com/61727d6dccfae57ce8535bbd/636165bbb9c3940ef5fd82ac_Cybersecurity_03.png");
  background-position: 0 0;
  background-size: 204px 255px;
}

.slide-1370.slide-3 {
  background-image: url("https://cdn.prod.website-files.com/61727d6dccfae57ce8535bbd/63616aac888d0b62d4646dae_Hoover3%20-%20Top%205%20sustainable%20habits.png");
  background-size: contain;
}

.icon-18 {
  display: none;
}

.slide-1371 {
  background-image: url("https://cdn.prod.website-files.com/61727d6dccfae57ce8535bbd/636165f42f82dd202bb8e7b1_Cybersecurity_04.png");
  background-position: 0 0;
  background-size: 204px;
}

.slide-1371.slide-4 {
  background-image: url("https://cdn.prod.website-files.com/61727d6dccfae57ce8535bbd/63616ac03a6cd91d75f979ed_Hoover4%20-%20Top%205%20sustainable%20habits.png");
  background-size: contain;
}

.slide-1372 {
  background-image: url("https://cdn.prod.website-files.com/61727d6dccfae57ce8535bbd/63616625aa224e59a4ea0dd5_Cybersecurity_05.png");
  background-position: 0 0;
  background-size: 204px 255px;
}

.slide-1372.slide-5 {
  background-image: url("https://cdn.prod.website-files.com/61727d6dccfae57ce8535bbd/63616ad1bd1695f567901e73_Hoover5%20-%20Top%205%20sustainable%20habits.png");
  background-size: contain;
}

.slide-1373 {
  background-image: url("https://cdn.prod.website-files.com/61727d6dccfae57ce8535bbd/6361663b682c13d45e037461_Cybersecurity_06.png");
  background-position: 0 0;
  background-size: 204px 255px;
}

.slide-1373.slide-6 {
  background-image: url("https://cdn.prod.website-files.com/61727d6dccfae57ce8535bbd/63616add3134b15ec4434b4d_Hoover6%20-%20Top%205%20sustainable%20habits.png");
  background-size: contain;
}

.gray {
  color: #25252580;
}

.bold-text-83 {
  line-height: 120%;
}

.text-span-198 {
  font-weight: 600;
}

.div-block-7172 {
  text-align: center;
  margin-top: 140px;
  margin-bottom: 0;
  padding-bottom: 20px;
}

.text-block-487 {
  color: #000000b3;
  text-align: center;
  margin-top: 30px;
  line-height: 150%;
}

.text-block-487.fr {
  display: none;
}

.text-block-488 {
  color: #000a29;
  margin-top: 40px;
  padding-left: 0;
  padding-right: 0;
  font-size: 32px;
  font-weight: 700;
  line-height: 44px;
}

.image-601 {
  opacity: .44;
  width: 50px;
}

.image-602 {
  width: 200px;
  margin-top: 30px;
}

.text-span-199 {
  font-weight: 500;
}

.text-block-489 {
  color: #0000004d;
  text-align: center;
  margin-top: 4px;
  font-size: 12px;
}

.button-bf-2022 {
  z-index: 1;
  float: right;
  color: #fff;
  text-align: center;
  background-color: #0000;
  border: 2px solid #fa568c;
  border-radius: 10px;
  min-width: 160px;
  margin-top: 0;
  padding: 12px 32px;
  font-family: Montserrat, sans-serif;
  font-size: 16px;
  font-weight: 600;
  line-height: 24px;
  position: relative;
}

.button-bf-2022:hover {
  border-color: #fff;
}

.button-bf-2022:active {
  border-color: #7a1e3c;
}

.button-bf-2022.de {
  padding-left: 16px;
  padding-right: 16px;
  font-size: 15px;
}

.text-block-108 {
  float: left;
  color: #fff;
  margin-top: 0;
  margin-right: 40px;
  font-family: Montserrat, sans-serif;
  font-size: 20px;
  line-height: 130%;
}

.text-block-108.bf22.it {
  max-width: 300px;
}

.text-block-108.bf22.es, .text-block-108.bf22.pt-br {
  max-width: 340px;
}

.text-block-108.bf22.nl {
  max-width: 350px;
}

.text-span-200 {
  font-weight: 600;
}

.text-span-200.bf22 {
  color: #ff6a9b;
  font-weight: 700;
}

.close-button {
  z-index: 1;
  float: right;
  background-color: #cf2e5b;
  border-radius: 10px;
  margin-top: 28px;
  padding: 12px 40px;
  font-family: Montserrat, sans-serif;
  font-size: 16px;
  font-weight: 600;
  line-height: 24px;
  display: none;
  position: relative;
}

.image-603 {
  margin: 2px 39px 0 21px;
}

.image-603.bf22.de {
  margin-left: 0;
  margin-right: 0;
}

.image-604 {
  z-index: 1;
  float: left;
  opacity: .5;
  cursor: pointer;
  margin-top: 40px;
  margin-left: 40px;
  margin-right: 20px;
  position: static;
  inset: 0% auto 0% 0%;
}

.image-604:hover {
  opacity: 1;
}

.div-block-6655 {
  justify-content: space-between;
  align-items: center;
  max-width: 1060px;
  height: 100%;
  margin-left: auto;
  margin-right: auto;
  display: flex;
}

.div-block-6655.bf22 {
  max-width: 1120px;
}

.bf-22-banner {
  z-index: 500;
  background-color: #0c0c0c;
  width: 100%;
  height: 100px;
  position: sticky;
  inset: 0% 0% auto;
  overflow: hidden;
}

.bf-22-banner.fr {
  display: block;
}

._51-hero {
  background-image: linear-gradient(#794ccbbf, #794ccbbf), url("https://cdn.prod.website-files.com/61727d6dccfae57ce8535bbd/638cdf742b941e1a5f84d2ac_51-bg.webp");
  background-position: 0 0, 50%;
  background-repeat: repeat, no-repeat;
  background-size: auto, cover;
  padding-top: 20px;
  padding-bottom: 220px;
}

._51-hero._53 {
  background-image: url("https://cdn.prod.website-files.com/61727d6dccfae57ce8535bbd/67dab5e6482c17cb1662bf82_bg.png");
  background-position: 50%;
  background-repeat: no-repeat;
  background-size: cover;
  height: 760px;
}

._51-hero._51 {
  background-image: url("https://cdn.prod.website-files.com/61727d6dccfae57ce8535bbd/67edb847a832d9331b702943_bg_violet.avif");
  background-position: 0 0;
  background-size: cover;
}

.div-block-7035-51 {
  max-width: 789px;
  margin-left: auto;
  margin-right: auto;
}

.div-block-7035-51.ja1 {
  max-width: 773px;
}

.div-block-7035-51.sv1 {
  max-width: 780px;
}

.div-block-7035-51._53 {
  max-width: 840px;
}

.div-block-7034-51 {
  justify-content: space-between;
  align-items: center;
  margin-bottom: 80px;
  display: flex;
}

.button-53 {
  color: #000;
  background-color: #fff;
  border-radius: 10px;
  padding: 12px 32px;
  font-family: "M PLUS 1", sans-serif;
  font-size: 16px;
  font-weight: 600;
}

.button-53:hover {
  background-color: #e9e9e9;
}

.button-53.pink {
  color: #fff;
  background-color: #fb35b5;
}

.button-53.pink:hover {
  background-color: #fc53c0;
}

.text-block-357-51 {
  color: #794ccb;
  margin-bottom: 40px;
  font-size: 20px;
  font-weight: 700;
  line-height: 120%;
}

.text-block-357-51.creativity1 {
  color: #27abed;
}

.text-block-357-51.cmmx {
  color: #794ccb;
}

.text-block-357-51.cmmx.label {
  background-color: #794ccb33;
  border-radius: 8px;
  margin-bottom: 20px;
  margin-right: 80px;
  padding: 10px 16px;
}

.text-block-357-51.productivity1 {
  color: #e8386b;
}

.text-block-357-51._53 {
  color: #4b0b76;
  font-family: "M PLUS 1", sans-serif;
  font-weight: 500;
}

.div-block-7036-copy {
  max-width: 516px;
}

.div-block-7036-copy.fr2 {
  max-width: 530px;
}

.div-block-7036-copy.de1 {
  max-width: 520px;
}

.image-556--51 {
  border-top-left-radius: 8px;
  border-bottom-left-radius: 8px;
  margin-left: 55px;
  margin-right: -159px;
}

.image-556--51.cmmx-cta {
  width: auto;
  max-width: 700px;
  margin-left: 80px;
  margin-right: -93px;
}

.image-556--51.cmmx-cta.fr6 {
  max-width: 710px;
}

.image-556--51._2 {
  margin-right: -188px;
}

.image-556--51._3 {
  margin-right: -40px;
}

.image-556--51._22 {
  margin-right: -193px;
}

.image-556--51._33 {
  margin-right: -220px;
}

.text-block-360-51 {
  color: #000c;
  text-indent: 0;
  column-count: 0;
  margin-bottom: 32px;
  font-size: 14px;
  font-weight: 400;
  line-height: 180%;
}

.text-block-360-51._55 {
  text-align: center;
  margin-top: 16px;
  margin-bottom: 0;
}

.text-block-360-51._53 {
  color: #000;
  background-color: #eaebef80;
  border-radius: 16px;
  padding: 12px 8px;
  font-family: "M PLUS 1", sans-serif;
  font-weight: 600;
}

.text-block-360-51._53.no-bg {
  background-color: #eaebef00;
  padding: 0;
}

.text-span-201 {
  color: #794ccb;
}

.text-span-201._2 {
  color: #fb35b5;
}

.text-span-201._2._53 {
  color: #794ccb;
}

.text-span-201._2.violet, .text-span-201._53 {
  color: #9b4de6;
}

.text-span-201._53.pink {
  color: #fb35b5;
}

.div-block-7038-51 {
  max-width: 320px;
  margin-top: 0;
}

.div-block-7038-51._2 {
  max-width: 310px;
}

.div-block-7037-51 {
  grid-column-gap: 30px;
  align-items: flex-start;
  margin-top: 40px;
  font-size: 24px;
  font-weight: 700;
  line-height: 120%;
  display: flex;
}

.div-block-7037-51._3 {
  grid-column-gap: 21px;
}

.div-block-7037-51._53 {
  grid-column-gap: 48px;
}

.problem-testimonial {
  justify-content: space-between;
  max-width: 1200px;
  margin-top: 40px;
  display: flex;
}

.imovie {
  background-color: #fff;
  border-radius: 20px;
  justify-content: flex-end;
  align-items: center;
  max-width: 1200px;
  margin-top: -88px;
  padding-top: 80px;
  padding-bottom: 80px;
  padding-left: 80px;
  font-size: 20px;
  line-height: 150%;
  display: flex;
  overflow: hidden;
}

.div-block-7173 {
  background-color: #794ccb;
  border-radius: 20px;
  flex-direction: column;
  align-items: flex-start;
  max-width: 697px;
  padding: 40px;
  display: flex;
}

.div-block-7173._2 {
  flex-direction: row;
  align-items: center;
  max-width: 1200px;
  margin-top: 40px;
  margin-left: auto;
  margin-right: auto;
}

.div-block-7173._3 {
  flex-direction: row;
  justify-content: space-around;
  max-width: 1200px;
  margin-bottom: 100px;
  margin-left: auto;
  margin-right: auto;
  padding: 50px;
}

.image-605 {
  margin-bottom: 40px;
}

.image-605._2 {
  margin-bottom: 0;
}

.text-block-490 {
  color: var(--white);
  margin-bottom: 16px;
  font-size: 24px;
  font-weight: 700;
}

.text-block-491 {
  opacity: .75;
  color: var(--white);
  margin-bottom: 32px;
  font-size: 18px;
}

.text-block-491._2 {
  margin-bottom: 24px;
  line-height: 150%;
}

.text-block-492 {
  color: var(--white);
  font-size: 20px;
  font-weight: 700;
  line-height: 150%;
}

.div-block-7173-2 {
  background-color: var(--white);
  border-radius: 20px;
  flex-direction: column;
  align-items: flex-start;
  max-width: 697px;
  margin-left: 40px;
  padding: 40px;
  display: flex;
}

.div-block-7173-2._2 {
  flex-direction: row;
  align-items: center;
  max-width: 1200px;
  margin-top: 40px;
  margin-left: auto;
  margin-right: auto;
}

.div-block-7173-2._3 {
  flex-direction: row;
  align-items: center;
  max-width: 1200px;
  margin-bottom: 100px;
  margin-left: auto;
  margin-right: auto;
}

.text-block-493 {
  font-size: 20px;
  font-weight: 600;
}

.text-block-494 {
  color: #777985;
  margin-bottom: 20px;
  font-size: 20px;
}

.text-block-495 {
  color: #5f626b;
  font-size: 20px;
  line-height: 150%;
}

.cleanmymac-x--51 {
  background-color: #fff;
  border: 3px solid #f46fae;
  border-radius: 20px;
  justify-content: flex-end;
  align-items: center;
  max-width: 1200px;
  margin-top: 80px;
  padding: 80px 0 80px 80px;
  font-size: 20px;
  line-height: 150%;
  display: flex;
  overflow: hidden;
}

.cleanmymac-x--51._53 {
  border-style: none;
  border-color: #794ccb;
  padding-top: 64px;
  padding-bottom: 64px;
}

.text-block-496 {
  margin-bottom: 20px;
  font-size: 18px;
}

.button-54 {
  color: var(--white);
  background-color: #fb35b5;
  border-radius: 10px;
  padding: 12px 32px;
  font-family: "M PLUS 1", sans-serif;
  font-size: 16px;
  font-weight: 600;
}

.button-54:hover {
  background-color: #fc53c0;
}

.div-block-7174 {
  justify-content: flex-start;
  align-items: center;
  margin-top: 20px;
  display: flex;
}

.text-block-497 {
  margin-right: 36px;
  font-size: 16px;
  line-height: 150%;
}

.text-block-497._53 {
  color: #666;
}

.div-block-7041-51 {
  flex-direction: column;
  justify-content: center;
  align-items: flex-end;
  margin-top: 0;
  display: flex;
  position: relative;
}

.image-556-51 {
  border-top-left-radius: 8px;
  border-bottom-left-radius: 8px;
  max-width: none;
  margin-left: 80px;
  margin-right: -120px;
}

.image-556-51.cmmx-cta {
  width: auto;
  max-width: 700px;
  margin-left: 80px;
  margin-right: -93px;
}

.image-556-51.cmmx-cta.fr6 {
  max-width: 710px;
}

.image-556-51._2 {
  margin-right: -188px;
}

.image-556-51._3 {
  margin-right: -40px;
}

.text-span-202 {
  font-weight: 700;
}

.div-block-7175 {
  flex-direction: column;
  align-items: flex-start;
  margin-left: 36px;
  font-size: 20px;
  line-height: 150%;
  display: flex;
}

.vn-video-editor {
  background-color: #fff;
  border-radius: 20px;
  justify-content: center;
  align-items: center;
  max-width: 1200px;
  margin-top: 100px;
  padding-top: 80px;
  padding-bottom: 80px;
  padding-left: 80px;
  font-size: 20px;
  line-height: 150%;
  display: flex;
  overflow: hidden;
}

.text-block-360-copy {
  font-size: 16px;
  font-weight: 400;
  line-height: 150%;
}

.davinci-resolve {
  background-color: #fff;
  border-radius: 20px;
  justify-content: flex-end;
  align-items: center;
  max-width: 1200px;
  margin-top: 100px;
  padding-top: 80px;
  padding-bottom: 80px;
  padding-left: 80px;
  font-size: 20px;
  line-height: 150%;
  display: flex;
  overflow: hidden;
}

.text-block-498, .text-block-499 {
  font-size: 18px;
}

.text-block-500 {
  opacity: .75;
  color: #000;
  font-family: "M PLUS 1", sans-serif;
  font-size: 16px;
  line-height: 150%;
}

.text-block-500._2 {
  color: #000c;
  margin-bottom: 20px;
}

.text-block-500._2._53 {
  color: #000;
  -webkit-text-stroke-color: #000;
}

.div-block-7176 {
  margin-left: 32px;
}

.container-75-51 {
  background-color: #fff;
  border: 3px solid #f46fae;
  border-radius: 20px;
  align-items: center;
  max-width: 1200px;
  margin-top: 80px;
  margin-bottom: 40px;
  padding: 72px 24px 72px 80px;
  display: flex;
}

.container-75-51._53 {
  border-color: #794ccb00;
}

.text-block-369-51 {
  opacity: .75;
  color: #000;
  font-family: "M PLUS 1", sans-serif;
  font-size: 16px;
  font-weight: 400;
  line-height: 150%;
}

.div-block-7177 {
  margin-top: 32px;
}

.text-block-501 {
  opacity: .5;
  margin-top: 20px;
  font-size: 16px;
  font-weight: 400;
  line-height: 120%;
}

.text-block-502 {
  color: var(--white);
  max-width: 340px;
  margin-right: 60px;
  font-size: 40px;
  font-weight: 700;
  line-height: 120%;
}

.div-block-7178 {
  grid-row-gap: 32px;
  flex-direction: column;
  align-items: flex-start;
  max-width: none;
  display: flex;
}

.text-block-503 {
  color: var(--white);
  margin-bottom: 0;
  font-size: 20px;
  font-weight: 700;
  line-height: 150%;
}

.text-block-503._2 {
  opacity: .75;
  font-size: 20px;
  font-weight: 400;
  line-height: 150%;
}

.text-block-357-copy {
  color: #f46fae;
  margin-bottom: 40px;
  font-size: 20px;
  font-weight: 700;
  line-height: 120%;
}

.text-block-357-copy.creativity1 {
  color: #27abed;
}

.text-block-357-copy.cmmx {
  color: #794ccb;
}

.text-block-357-copy.cmmx.label {
  background-color: #794ccb33;
  border-radius: 8px;
  margin-bottom: 20px;
  margin-right: 80px;
  padding: 10px 16px;
}

.text-block-357-copy.productivity1 {
  color: #e8386b;
}

.text-block-357-copy._53 {
  color: #fb35b5;
  margin-bottom: 32px;
  font-family: "M PLUS 1", sans-serif;
  font-weight: 500;
}

.bold-text-85 {
  text-align: left;
}

.div-block-7179 {
  justify-content: space-around;
  align-items: center;
  display: flex;
}

.button-bf-2023 {
  z-index: 1;
  float: right;
  color: #252525;
  text-align: center;
  background-color: #ffbd21;
  border: 2px #ffbd21;
  border-radius: 10px;
  min-width: 190px;
  margin-top: 0;
  padding: 12px 32px;
  font-family: Montserrat, sans-serif;
  font-size: 16px;
  font-weight: 600;
  line-height: 24px;
  position: relative;
}

.button-bf-2023:hover {
  background-color: #ffd46f;
  border-color: #fff;
}

.button-bf-2023:active {
  background-color: #e5aa1e;
  border-color: #7a1e3c;
}

.button-bf-2023.xmas.it, .button-bf-2023.xmas.de {
  width: 320px;
  min-width: auto;
}

.button-bf-2023.xmas.ja {
  width: 260px;
  min-width: auto;
}

.button-55 {
  display: none;
}

.text-block-505 {
  float: left;
  color: #fff;
  text-align: left;
  margin-top: 0;
  margin-right: 40px;
  font-family: Montserrat, sans-serif;
  font-size: 20px;
  line-height: 130%;
}

.text-block-505.xmas-2022 {
  box-shadow: none;
  background-color: #0000;
  background-image: none;
  margin-right: 0;
}

.text-block-505.xmas-2022.it {
  font-size: 20px;
}

.image-287 {
  z-index: 1;
  float: left;
  opacity: .5;
  cursor: pointer;
  margin-top: 40px;
  margin-left: 0;
  margin-right: 0;
  padding-top: 0;
  position: static;
  inset: 0% auto 0% 0%;
}

.image-287:hover {
  opacity: 1;
}

.image-287.xmas {
  margin-top: 0;
}

.image-606 {
  width: 400px;
  max-width: none;
  margin: 0 20px 0 60px;
}

.image-606.es {
  margin-left: 40px;
}

.image-606.it {
  width: 400px;
  margin-left: 20px;
  margin-right: 20px;
}

.image-606.de {
  margin-left: 40px;
}

.image-607 {
  margin-left: 20px;
  margin-right: 30px;
  padding-left: 0;
}

.xmas-2022 {
  z-index: 20;
  background-color: #215b48;
  background-image: url("https://cdn.prod.website-files.com/61727d6dccfae57ce8535bbd/6398355f874d1a765f6c3522_confetti.png");
  background-position: 50%;
  background-repeat: no-repeat;
  background-size: 1440px;
  background-attachment: scroll;
  height: auto;
  max-height: none;
  display: block;
  position: sticky;
  top: 0;
  overflow: visible;
  box-shadow: 4px 4px 11px -3px #0000004d;
}

.div-block-6798 {
  grid-column-gap: 30px;
  grid-row-gap: 30px;
  justify-content: space-around;
  align-items: center;
  max-width: 1120px;
  margin-left: auto;
  margin-right: auto;
  padding-top: 11px;
  padding-bottom: 11px;
  display: flex;
}

.image-608, .div-block-7180, .button-56, .button-57, .button-58, .button-59, .button-60, .button-61, .button-62 {
  display: none;
}

.x-brand-header-4 {
  opacity: 1;
  background-color: #ff00ad0f;
  background-image: url("https://cdn.prod.website-files.com/61727d6dccfae57ce8535bbd/6242f766eff4176616212bed_bg-dots.svg");
  background-repeat: no-repeat;
  background-size: contain;
  position: relative;
  overflow: visible;
}

.x-brand-header-4._52 {
  background-color: #0000;
  background-image: url("https://cdn.prod.website-files.com/61727d6dccfae57ce8535bbd/6399eae87648f3f1845c05c7_Light%20(1).webp"), url("https://cdn.prod.website-files.com/61727d6dccfae57ce8535bbd/6398c638d89f7184e3aabef0_Color%20Fill.webp");
  background-position: 50% 0, 50%;
  background-repeat: no-repeat, repeat;
  background-size: contain, 445px;
}

.x-brand-header-4.ramadan {
  background-color: #0000;
  background-image: url("https://cdn.prod.website-files.com/61727d6dccfae57ce8535bbd/640f482d47213ea5fe864f85_ramadan-background.png"), linear-gradient(#014f6580, #16717280);
  background-position: 50% -2%, 0 0;
  background-size: contain, auto;
}

.bold-text-86 {
  line-height: 30px;
}

.bold-text-86._52 {
  color: #fff;
}

.paragraph-50 {
  color: #ffffff80;
  text-align: center;
  max-width: 350px;
  margin-top: 20px;
  font-family: Lato, sans-serif;
  font-size: 16px;
  font-weight: 300;
}

.paragraph-50._2 {
  margin-left: auto;
  margin-right: auto;
}

.paragraph-50._2.block-01 {
  color: #a4d5fc54;
  max-width: none;
  margin-top: 10px;
  margin-bottom: 0;
  font-family: Arial, Helvetica Neue, Helvetica, sans-serif;
  font-size: 14px;
  line-height: 20px;
}

.paragraph-50._2.ramadan {
  font-family: Montserrat, sans-serif;
}

.paragraph-50._2._21 {
  margin-bottom: 0;
  font-weight: 300;
}

.paragraph-50._2._21._66 {
  color: #ffffffb3;
}

.paragraph-50._2._66 {
  color: #ffffffb3;
  font-family: Fixeldisplay, sans-serif;
  font-weight: 300;
}

.body-42 {
  background-image: linear-gradient(#272836, #272836);
  font-family: Arial, Helvetica Neue, Helvetica, sans-serif;
}

.x-brand-scan-btn-2 {
  clear: left;
  opacity: 1;
  max-width: 350px;
  margin-left: auto;
  margin-right: auto;
  display: block;
  position: static;
  top: 0;
}

.x-brand-scan-btn-2.ramadan {
  max-width: 380px;
}

.testimonials-photo-3 {
  color: #000;
  border-radius: 40px;
  padding-bottom: 0;
  display: block;
}

.x-clean_colmn--text-3 {
  color: #c4c1d8;
  margin-top: 10px;
  font-size: 17px;
  line-height: 28px;
}

.x-clean_colmn--text-3.ramadan {
  color: #ffffffb3;
}

.image-609 {
  width: 24px;
}

.image-609.fr {
  width: auto;
  height: 26px;
}

.text-block-513 {
  color: #fff;
  font-family: Fixeldisplay, sans-serif;
  font-weight: 400;
}

.text-block-513.d {
  color: #666;
}

.div-block-7181 {
  grid-column-gap: 4px;
  grid-row-gap: 4px;
  color: #777;
  justify-content: center;
  align-items: center;
  margin-top: 16px;
  font-family: Lato, sans-serif;
  font-weight: 300;
  display: flex;
}

.div-block-7181._29 {
  justify-content: flex-start;
}

.image-610, .image-611 {
  margin-left: auto;
  margin-right: auto;
  display: block;
}

.xmas-2022-2 {
  z-index: 2;
  background-color: #215b48;
  background-image: url("https://cdn.prod.website-files.com/61727d6dccfae57ce8535bbd/6398355f874d1a765f6c3522_confetti.png");
  background-position: 50%;
  background-repeat: no-repeat;
  background-size: 1440px;
  background-attachment: scroll;
  height: auto;
  max-height: none;
  display: block;
  position: sticky;
  top: 0;
  box-shadow: 4px 4px 11px -3px #0000004d;
}

.body-43 {
  color: #000;
  background-color: #eaebef;
  font-family: Montserrat, sans-serif;
  font-size: 16px;
  line-height: 150%;
}

.heading-53 {
  text-align: center;
  background-color: #fff;
  border-radius: 20px;
  max-width: 1200px;
  margin-top: -90px;
  margin-left: auto;
  margin-right: auto;
  padding-top: 60px;
  padding-bottom: 60px;
  position: relative;
}

.heading-112 {
  margin-bottom: 16px;
  font-family: "M PLUS 1", sans-serif;
  font-size: 40px;
  font-weight: 600;
  line-height: 120%;
}

.text-block-514 {
  color: #666;
  font-family: "M PLUS 1", sans-serif;
  font-size: 20px;
}

.apple-photos {
  grid-column-gap: 80px;
  grid-row-gap: 80px;
  background-color: #fff9;
  border-radius: 20px;
  justify-content: flex-start;
  align-items: center;
  max-width: 1200px;
  margin-top: 70px;
  margin-left: auto;
  margin-right: auto;
  padding-top: 64px;
  padding-bottom: 64px;
  padding-right: 64px;
  display: flex;
  overflow: hidden;
}

.apple-photos._51 {
  z-index: 5;
  background-color: #fff;
  margin-top: -84px;
  position: relative;
}

.div-block-7182 {
  margin-left: 80px;
}

.div-block-7182._53 {
  margin-left: 0;
}

.image-612 {
  display: block;
}

.image-613 {
  width: 783px;
  max-width: none;
  height: 470px;
  margin-left: 0;
}

.image-613._2 {
  width: 753px;
  margin-left: 0;
}

.image-613._3 {
  width: 839px;
  margin-left: 0;
  margin-right: 0;
}

.image-613._4 {
  margin-left: 0;
}

.image-613._5 {
  width: 817px;
  margin-left: 0;
}

.problem-1 {
  grid-column-gap: 36px;
  grid-row-gap: 36px;
  justify-content: space-around;
  align-items: stretch;
  max-width: 1200px;
  margin-top: 40px;
  margin-left: auto;
  margin-right: auto;
  display: flex;
}

.div-block-7183 {
  background-color: #fb35b5;
  border-radius: 20px;
  width: 680px;
  max-width: none;
  height: 366px;
  padding: 40px;
}

.div-block-7183.violet {
  background-color: #4b0b76;
}

.text-block-515 {
  color: #fff;
  flex-direction: row;
  font-family: "M PLUS 1", sans-serif;
  font-size: 24px;
  font-weight: 600;
  display: block;
}

.div-block-7184 {
  grid-column-gap: 20px;
  grid-row-gap: 20px;
  align-items: center;
  display: flex;
}

.text-block-516 {
  color: #fff;
  margin-top: 20px;
  font-family: "M PLUS 1", sans-serif;
  font-size: 16px;
  font-weight: 400;
  line-height: 150%;
}

.text-block-517 {
  color: #fff;
  margin-top: 50px;
  padding: 0;
  font-family: "M PLUS 1", sans-serif;
  font-size: 20px;
  font-weight: 600;
  line-height: 150%;
}

.div-block-7185 {
  background-color: #fff9;
  border-radius: 20px;
  width: 483px;
  height: 366px;
  padding: 48px 40px;
}

.div-block-7186 {
  grid-column-gap: 60px;
  grid-row-gap: 60px;
  justify-content: space-between;
  align-items: flex-start;
  display: flex;
}

.div-block-7187 {
  border-bottom: 0 solid #0003;
  border-radius: 0;
  margin-top: 32px;
  padding-bottom: 20px;
}

.text-block-518 {
  font-size: 24px;
  font-weight: 700;
}

.text-block-519 {
  color: #000;
  font-family: "M PLUS 1", sans-serif;
  font-size: 24px;
  font-weight: 600;
  line-height: 150%;
}

.text-block-519._2 {
  margin-top: 30px;
  line-height: 150%;
}

.text-block-520 {
  color: #666;
  margin-top: 12px;
  font-family: "M PLUS 1", sans-serif;
  font-size: 16px;
}

.div-block-7188 {
  grid-column-gap: 20px;
  grid-row-gap: 20px;
  align-items: center;
  display: flex;
}

.div-block-7189 {
  grid-column-gap: 10px;
  grid-row-gap: 10px;
  margin-top: 20px;
  display: flex;
}

.text-block-521 {
  color: #000;
  margin-bottom: 2px;
  font-family: "M PLUS 1", sans-serif;
  font-size: 20px;
  font-weight: 600;
}

.text-block-522 {
  font-size: 16px;
  line-height: 150px;
}

.text-block-523 {
  color: #666;
  font-family: "M PLUS 1", sans-serif;
  font-size: 16px;
  line-height: 150%;
}

.image-614 {
  width: 66px;
  height: 66px;
}

.text-block-524 {
  color: #666;
  font-family: "M PLUS 1", sans-serif;
  font-size: 16px;
}

.affinity-photo {
  grid-column-gap: 80px;
  grid-row-gap: 80px;
  background-color: #fff9;
  border-radius: 20px;
  justify-content: flex-start;
  align-items: center;
  max-width: 1200px;
  margin-top: 80px;
  margin-left: auto;
  margin-right: auto;
  padding-top: 64px;
  padding-bottom: 64px;
  padding-right: 77px;
  display: flex;
  overflow: hidden;
}

.fotor {
  grid-column-gap: 80px;
  grid-row-gap: 80px;
  background-color: #fff9;
  border-radius: 20px;
  justify-content: flex-start;
  align-items: center;
  max-width: 1200px;
  margin-top: 80px;
  margin-left: auto;
  margin-right: auto;
  padding-top: 64px;
  padding-bottom: 64px;
  padding-left: 64px;
  display: flex;
  overflow: hidden;
}

.luminar {
  grid-column-gap: 80px;
  grid-row-gap: 80px;
  background-color: #fff9;
  border-radius: 20px;
  justify-content: flex-start;
  align-items: center;
  max-width: 1200px;
  margin-top: 80px;
  margin-left: auto;
  margin-right: auto;
  padding-top: 64px;
  padding-bottom: 64px;
  padding-right: 64px;
  display: flex;
  overflow: hidden;
}

.testimonial {
  background-color: #fff;
  border-radius: 20px;
  max-width: 1200px;
  margin-top: 40px;
  margin-left: auto;
  margin-right: auto;
  padding: 48px 40px;
}

.text-block-525 {
  margin-top: 40px;
}

.div-block-7190 {
  justify-content: space-between;
  align-items: center;
  display: flex;
}

.div-block-7191 {
  grid-column-gap: 20px;
  grid-row-gap: 20px;
  align-items: center;
  display: flex;
}

.pixelmator {
  grid-column-gap: 80px;
  grid-row-gap: 80px;
  background-color: #fff9;
  border-radius: 20px;
  justify-content: flex-start;
  align-items: center;
  max-width: 1200px;
  margin-top: 80px;
  margin-left: auto;
  margin-right: auto;
  padding: 65px 64px 65px 0;
  display: flex;
  overflow: hidden;
}

.problem-2 {
  background-color: #fb35b5;
  border-radius: 20px;
  max-width: 1200px;
  margin-top: 40px;
  margin-left: auto;
  margin-right: auto;
  padding: 48px 40px;
}

.problem-2.violet {
  background-color: #4b0b76;
}

.other {
  grid-column-gap: 0px;
  grid-row-gap: 0px;
  background-color: #cb4c91;
  background-image: url("https://cdn.prod.website-files.com/61727d6dccfae57ce8535bbd/67dc006ce5b186e043d214c5_BG%20bottom.avif");
  background-position: 0 0;
  background-size: cover;
  border-radius: 20px;
  justify-content: space-between;
  align-items: center;
  max-width: 1200px;
  margin: 80px auto;
  padding: 48px 120px 48px 80px;
  display: flex;
}

.other.violet {
  background-image: linear-gradient(#76169e, #1b054f);
  padding-right: 80px;
}

.text-block-526 {
  font-family: "M PLUS 1", sans-serif;
  font-size: 20px;
  font-weight: 600;
}

.div-block-7192 {
  color: #fff;
  justify-content: flex-start;
  align-items: center;
  display: flex;
}

.text-block-527 {
  color: #fffc;
  margin-top: 10px;
  font-family: "M PLUS 1", sans-serif;
  font-size: 16px;
}

.div-block-7193 {
  color: #fff;
  margin-top: 32px;
}

.text-block-528 {
  font-size: 40px;
  line-height: 130%;
}

.div-block-7194 {
  grid-column-gap: 24px;
  grid-row-gap: 24px;
  flex-flow: column;
  margin-left: 0;
  display: flex;
}

.div-block-7195 {
  align-self: center;
  width: 346px;
  margin-right: 0;
}

.text-block-529 {
  color: #fff;
  margin-top: 0;
  padding-right: 0;
  font-family: "M PLUS 1", sans-serif;
  font-size: 40px;
  font-weight: 600;
  line-height: 130%;
}

.cmmx-slide-2._01 {
  background-image: url("https://cdn.prod.website-files.com/61727d6dccfae57ce8535bbd/6360df3f77b2ce6a608c389e_en-cmmx.webp");
  background-position: 50%;
  background-repeat: no-repeat;
  background-size: 90%;
}

.body-44 {
  background-color: #201330;
  overflow: clip;
}

.body-44.analytics.analytics_screen_final {
  font-family: Fixeldisplay, sans-serif;
  overflow: visible;
}

.cmmx-usage-stats_first-2 {
  border: 2px #524e5d;
  padding-left: 15px;
  padding-right: 15px;
  font-size: 16px;
}

.x-brand-btns-centr-2 {
  text-align: center;
  margin-left: auto;
  margin-right: auto;
  display: block;
}

.x-brand-btns-centr-2._29 {
  margin-top: 30px;
}

.x-brand-btns-centr-2._34 {
  justify-content: center;
  padding-top: 20px;
  display: flex;
}

.cmmx-get_organized {
  margin-top: 60px;
  margin-bottom: 80px;
  padding-top: 50px;
}

.div-block-7196 {
  grid-column-gap: 40px;
  grid-row-gap: 40px;
  justify-content: center;
  align-items: flex-start;
  margin-top: 60px;
  display: flex;
}

.div-block-7197 {
  grid-column-gap: 20px;
  grid-row-gap: 20px;
  background-color: #1b1a1d;
  border-radius: 12px;
  align-items: center;
  width: auto;
  padding: 20px 40px;
  display: flex;
  position: relative;
}

.div-block-7197._2 {
  grid-column-gap: 10px;
  grid-row-gap: 10px;
}

.div-block-7197._02 {
  grid-column-gap: 20px;
  grid-row-gap: 20px;
  background-color: #1b1a1d;
  border-radius: 12px;
  justify-content: flex-start;
  align-items: center;
  padding: 20px 40px;
}

.div-block-7197._03 {
  grid-column-gap: 20px;
  grid-row-gap: 20px;
  background-color: #1b1a1d;
  border-radius: 12px;
  width: auto;
  padding: 20px 40px;
}

.text-block-530 {
  color: #acacac;
  font-size: 18px;
  line-height: 24px;
}

.image-617 {
  width: 300px;
  margin-top: 60px;
}

.div-block-7198 {
  grid-column-gap: 10px;
  grid-row-gap: 10px;
  align-items: center;
  display: flex;
}

.div-block-7199 {
  grid-column-gap: 20px;
  grid-row-gap: 20px;
  flex-direction: column;
  width: 340px;
  display: flex;
}

.div-block-7200 {
  grid-column-gap: 20px;
  grid-row-gap: 20px;
  flex-direction: column;
  justify-content: flex-start;
  align-items: stretch;
  width: auto;
  margin-left: 0;
  display: flex;
}

.div-block-7200.left {
  grid-column-gap: 0px;
  grid-row-gap: 0px;
  justify-content: flex-start;
  align-items: flex-end;
}

.div-block-7200.right {
  grid-column-gap: 0px;
  grid-row-gap: 0px;
  justify-content: flex-start;
  align-items: flex-start;
}

.bold-text-87, .bold-text-88, .bold-text-89, .bold-text-90, .bold-text-91, .bold-text-92 {
  color: #f5f5f5;
}

.image-618 {
  opacity: 1;
}

.image-619 {
  display: none;
}

.div-block-7202 {
  grid-column-gap: 60px;
  grid-row-gap: 60px;
  justify-content: center;
  align-items: center;
  min-width: 900px;
  padding: 40px 20px;
  display: flex;
}

.container-80 {
  grid-column-gap: 20px;
  grid-row-gap: 20px;
  background-color: #1b1a1d;
  border-radius: 12px;
  justify-content: center;
  align-items: center;
  padding-top: 0;
  padding-bottom: 0;
  display: flex;
  overflow: hidden;
}

.heading-113 {
  color: #fff;
  font-size: 36px;
  line-height: 48px;
}

.cmmx-footer {
  background-image: none;
  background-position: 0 0;
  background-repeat: repeat;
  background-size: auto;
}

.image-620 {
  width: 160px;
}

.image-620.fr {
  width: 100px;
  margin-bottom: 32px;
}

.image-620.lp-32, .image-620._29 {
  margin-bottom: 32px;
}

.image-621 {
  width: 540px;
  margin-top: 0;
  margin-left: -46px;
}

.div-block-7203 {
  width: 620px;
  margin-top: 60px;
  margin-bottom: 60px;
}

.div-block-7203.fr {
  flex-flow: column;
  justify-content: flex-start;
  align-items: flex-start;
}

.div-block-7204 {
  width: 820px;
  margin-left: -127px;
}

.div-block-7205 {
  grid-column-gap: 100px;
  grid-row-gap: 100px;
  background-color: #1b1a1d;
  border-radius: 12px;
  justify-content: center;
  align-items: center;
  width: 1100px;
  margin-bottom: 100px;
  margin-left: auto;
  margin-right: auto;
  padding-left: 40px;
  padding-right: 60px;
  display: flex;
  overflow: hidden;
}

.cmmx-price {
  grid-column-gap: 20px;
  grid-row-gap: 20px;
  justify-content: center;
  align-items: flex-start;
  margin-top: 60px;
  margin-bottom: 140px;
  display: block;
}

.text-block-531 {
  color: #e4e4e4;
  text-align: center;
  font-size: 22px;
  font-weight: 700;
  line-height: 30px;
}

.text-block-531._2 {
  margin-top: 20px;
  margin-bottom: 5px;
}

.div-block-7206 {
  text-align: center;
  background-color: #1b1a1d;
  border-radius: 12px;
  margin-top: 70px;
  padding-bottom: 20px;
  padding-left: 40px;
  padding-right: 40px;
}

.div-block-7206._5 {
  background-color: #d9d9d91a;
  border-radius: 20px;
  width: 328px;
  padding-bottom: 0;
}

.text-block-532 {
  color: #f5f5f5;
  margin-top: 20px;
  font-size: 18px;
  line-height: 24px;
}

.image-622 {
  width: auto;
  height: 170px;
  margin-top: -51px;
}

.image-623 {
  width: 260px;
  margin-top: 0;
}

.body-45 {
  background-color: #201330;
  overflow: visible;
}

.div-block-7208 {
  color: #777;
  margin-top: 16px;
}

.text-block-533 {
  font-family: Lato, sans-serif;
  font-weight: 300;
  display: none;
}

.image-624 {
  width: 24px;
}

.div-block-7209 {
  grid-column-gap: 4px;
  grid-row-gap: 4px;
  color: #777;
  align-items: center;
  display: flex;
}

.div-block-7210 {
  grid-column-gap: 20px;
  grid-row-gap: 20px;
  justify-content: center;
  margin-top: 20px;
  font-family: Lato, sans-serif;
  font-weight: 300;
  display: none;
}

.div-block-7211 {
  grid-column-gap: 20px;
  grid-row-gap: 20px;
  display: flex;
}

.div-block-7212 {
  grid-column-gap: 4px;
  grid-row-gap: 4px;
  align-items: center;
  margin-top: 16px;
  display: flex;
}

.div-block-7213 {
  grid-column-gap: 20px;
  grid-row-gap: 20px;
  justify-content: center;
  align-items: flex-start;
  margin-top: 80px;
  display: flex;
}

.text-span-203, .text-span-204 {
  color: #1f98c7;
}

.div-block-7214 {
  grid-column-gap: 10px;
  grid-row-gap: 10px;
  align-items: center;
  width: 220px;
  margin-top: 30px;
  margin-left: auto;
  margin-right: auto;
  display: flex;
}

.text-block-534 {
  font-size: 18px;
  font-weight: 500;
}

.text-span-205, .text-span-206 {
  color: #1b9eff;
}

.image-625 {
  margin-top: 0;
}

._35-hero {
  background-image: url("https://cdn.prod.website-files.com/61727d6dccfae57ce8535bbd/63ec539fe5b15c2da153ffc1_bg-paw.webp");
  background-position: 50% 0;
  background-repeat: no-repeat;
  background-size: contain;
  padding-top: 12px;
  padding-bottom: 64px;
}

.container-81 {
  max-width: 1120px;
  display: block;
}

.div-block-7215 {
  align-items: center;
  display: flex;
}

.div-block-7216 {
  justify-content: space-between;
  align-items: center;
  margin-top: 24px;
  display: flex;
}

.div-block-7217 {
  flex-direction: column;
  align-items: flex-start;
  max-width: 530px;
  display: flex;
}

.body-46 {
  color: #000;
  font-family: Montserrat, sans-serif;
  font-size: 16px;
  line-height: 150%;
  overflow: visible;
}

.div-block-7218 {
  grid-column-gap: 12px;
  align-items: center;
  display: flex;
}

.div-block-7218._2 {
  grid-row-gap: 4px;
  flex-direction: column;
  align-items: flex-start;
}

.heading-114 {
  margin-top: 0;
  margin-bottom: 40px;
  font-size: 32px;
  line-height: 120%;
}

.text-block-535 {
  font-size: 14px;
  font-weight: 500;
}

.image-626 {
  margin-bottom: 32px;
}

.text-block-536 {
  margin-top: 40px;
  margin-bottom: 12px;
  font-weight: 700;
}

.div-block-7219 {
  background-color: #f2fff9;
  border: 2px solid #06c668;
  border-radius: 16px;
  flex-direction: column;
  justify-content: center;
  align-items: flex-start;
  padding: 56px;
  display: flex;
}

.div-block-7220 {
  opacity: .2;
  background-color: #63b98f;
  width: 100%;
  height: 2px;
  margin-top: 24px;
  margin-bottom: 32px;
}

.text-block-537 {
  margin-bottom: 4px;
  font-size: 32px;
  font-weight: 700;
  line-height: 130%;
}

.text-block-538 {
  margin-bottom: 8px;
  font-size: 20px;
  font-weight: 500;
  line-height: 130%;
}

.div-block-7221 {
  grid-column-gap: 16px;
  flex-direction: row;
  justify-content: flex-start;
  align-items: baseline;
  margin-bottom: 8px;
  display: flex;
}

.text-block-539 {
  margin-bottom: 16px;
  font-size: 20px;
  font-weight: 700;
  line-height: 130%;
}

.text-block-540 {
  font-size: 32px;
  font-weight: 700;
  line-height: 130%;
}

.text-span-207 {
  font-size: 20px;
  font-weight: 400;
}

.text-block-541 {
  color: #f0507f80;
  font-size: 20px;
  text-decoration: line-through;
}

.text-block-542 {
  margin-bottom: 32px;
}

.button-63 {
  text-align: center;
  background-color: #06c668;
  border-radius: 10px;
  align-self: stretch;
  padding: 16px 40px;
  font-weight: 700;
  line-height: 150%;
  display: inline-block;
}

.button-63:hover {
  background-image: linear-gradient(#ffffff1a, #ffffff1a);
}

.button-63:active {
  background-image: linear-gradient(#0000001a, #0000001a);
}

.button-63._3 {
  padding-left: 69px;
  padding-right: 69px;
}

.button-63._4 {
  justify-content: center;
  align-self: stretch;
  align-items: center;
  padding: 14px 56px;
  line-height: 150%;
  display: flex;
}

.button-63.trial {
  color: #000;
  background-color: #0000;
  border: 2px solid #00000014;
  padding-top: 14px;
  padding-bottom: 14px;
}

.button-63.trial:hover {
  border-color: #0000007d;
}

.div-block-7222 {
  grid-column-gap: 4px;
  align-items: center;
  margin-top: 24px;
  margin-bottom: 24px;
  display: flex;
}

.link-block-29 {
  padding-top: 20px;
  padding-bottom: 20px;
  padding-right: 20px;
}

.link-block-29:hover {
  opacity: .8;
}

._35---steps {
  padding-top: 64px;
  padding-bottom: 64px;
}

.container-82 {
  max-width: 1120px;
}

.heading-115 {
  text-align: center;
  max-width: 500px;
  margin: 0 auto;
}

.div-block-7223 {
  justify-content: space-between;
  margin-top: 10px;
  display: flex;
}

.div-block-7224 {
  opacity: 1;
  text-align: center;
  background-color: #fcdbfc;
  background-image: linear-gradient(to right, #fff2f8, #fcf4fa);
  border-radius: 16px;
  flex-direction: column;
  align-items: center;
  max-width: 352px;
  padding-bottom: 40px;
  padding-left: 24px;
  padding-right: 24px;
  display: flex;
}

.div-block-7224.step-2 {
  background-image: linear-gradient(to right, #fbf4fa, #f8f5fd);
}

.div-block-7224.step-3 {
  opacity: 1;
  background-image: linear-gradient(to right, #f7f5fd, #f4f7ff);
}

.div-block-7225 {
  background-color: #06c668;
  border-radius: 500px;
  justify-content: center;
  align-items: center;
  width: 40px;
  height: 40px;
  margin-top: -20px;
  margin-bottom: 12px;
  display: flex;
}

.div-block-7225.step-3 {
  background-color: #e9fff4;
  border: 3px solid #06c668;
}

.image-627 {
  margin-bottom: 24px;
}

.text-block-543 {
  font-size: 20px;
  font-weight: 700;
}

.text-block-544 {
  color: #fff;
  font-size: 20px;
  font-weight: 700;
  line-height: 100%;
}

.image-628 {
  margin-left: auto;
  margin-right: auto;
  display: block;
  position: relative;
  top: -34px;
  left: 308px;
  right: -19px;
}

._35---user-stories {
  justify-content: space-between;
  margin-top: 64px;
  margin-bottom: 64px;
}

.story-02 {
  background-image: linear-gradient(#e6fdf2, #edf5fe);
  border-radius: 16px;
  justify-content: space-between;
  align-items: flex-start;
  max-width: 1120px;
  margin-top: 140px;
  margin-bottom: 64px;
  padding-top: 64px;
  padding-left: 64px;
  padding-right: 64px;
  display: flex;
}

.div-block-7226 {
  max-width: 470px;
}

.div-block-7226._03 {
  margin-top: 64px;
}

.heading-116 {
  margin-top: 0;
  margin-bottom: 24px;
  line-height: 120%;
}

.heading-116._1 {
  max-width: 420px;
}

.text-block-545 {
  margin-bottom: 16px;
}

.text-block-546 {
  margin-bottom: 24px;
  font-weight: 700;
}

.div-block-7227 {
  background-color: var(--white);
  border-radius: 16px;
  margin-bottom: -100px;
  padding: 24px;
  box-shadow: 0 8px 20px -5px #80799440;
}

.text-block-547 {
  margin-bottom: 16px;
}

.image-629 {
  margin-top: 17px;
  margin-left: 40px;
}

.image-629._2 {
  margin-top: 0;
  margin-left: 0;
  margin-right: 40px;
}

.image-629._3 {
  margin-top: 0;
  margin-bottom: 40px;
  margin-left: 64px;
}

.image-629._4 {
  margin-top: 26px;
  margin-left: -29px;
  margin-right: 40px;
}

.story-03 {
  background-image: linear-gradient(#fbf1ff, #edf1fe);
  border-radius: 16px;
  justify-content: flex-end;
  align-items: flex-start;
  max-width: 1120px;
  margin-top: 140px;
  margin-bottom: 64px;
  padding-top: 0;
  padding-left: 64px;
  padding-right: 0;
  display: flex;
}

.story-01 {
  background-image: linear-gradient(#fff1f6, #f6edfe);
  border-radius: 16px;
  justify-content: space-between;
  align-items: flex-start;
  max-width: 1120px;
  margin-top: 64px;
  margin-bottom: 64px;
  padding-top: 64px;
  padding-left: 64px;
  padding-right: 0;
  display: flex;
}

.story-04 {
  background-image: linear-gradient(#fdf8e6, #feefed);
  border-radius: 16px;
  justify-content: space-between;
  align-items: flex-start;
  max-width: 1120px;
  margin-top: 220px;
  margin-bottom: 64px;
  padding-top: 64px;
  padding-left: 64px;
  padding-right: 64px;
  display: none;
}

.cta-quote {
  justify-content: space-between;
  align-items: center;
  max-width: 1120px;
  margin-top: 200px;
  margin-bottom: 64px;
  display: flex;
}

.div-block-7228 {
  flex-direction: column;
  align-items: flex-start;
  max-width: 340px;
  display: flex;
}

.text-block-548 {
  margin-bottom: 24px;
  font-size: 40px;
  font-weight: 700;
  line-height: 120%;
}

.image-630 {
  margin-bottom: 32px;
}

.text-block-549 {
  margin-bottom: 24px;
  font-family: Fixeldisplay, sans-serif;
}

.image-631 {
  align-self: flex-end;
  position: relative;
  top: 16px;
  left: 166px;
}

.average-amount-of-junk {
  grid-column-gap: 16px;
  grid-row-gap: 16px;
  flex-direction: column;
  grid-template-rows: auto auto auto;
  grid-template-columns: 1fr 1fr 1fr;
  grid-auto-columns: 1fr;
  align-items: center;
  max-width: 1120px;
  margin-top: 220px;
  margin-bottom: 140px;
  display: flex;
}

.heading-115-copy {
  text-align: center;
  background-image: url("https://cdn.prod.website-files.com/61727d6dccfae57ce8535bbd/63ec539df0ed214b164a207e_curve.svg");
  background-position: 50%;
  background-repeat: no-repeat;
  background-size: contain;
  max-width: 652px;
  margin-left: auto;
  margin-right: auto;
  padding: 53px 53px 45px;
}

.div-block-7229 {
  grid-column-gap: 16px;
  align-items: center;
  width: auto;
  display: flex;
}

.div-block-7229._1 {
  margin-bottom: -89px;
  margin-left: -637px;
}

.div-block-7229._2 {
  margin-bottom: -20px;
  margin-right: -500px;
}

.div-block-7229._3 {
  margin-top: -10px;
  margin-left: -684px;
}

.div-block-7229._4 {
  margin-top: -12px;
  margin-left: -35px;
}

.div-block-7229._5 {
  margin-top: -101px;
  margin-right: -643px;
}

.cta {
  justify-content: space-between;
  align-items: center;
  max-width: 1120px;
  margin-top: 220px;
  display: flex;
}

.div-block-7230 {
  grid-column-gap: 8px;
  align-items: center;
  margin-bottom: 24px;
  display: flex;
}

.div-block-7231 {
  grid-column-gap: 8px;
  align-items: center;
  display: flex;
}

.div-block-7232 {
  max-width: 500px;
}

.text-block-550 {
  margin-bottom: 24px;
  font-size: 32px;
  line-height: 130%;
}

.text-block-551 {
  margin-bottom: 24px;
  font-size: 20px;
}

.text-block-551._36 {
  max-width: 340px;
  line-height: 150%;
}

.text-block-552 {
  font-size: 20px;
  font-weight: 700;
}

.text-block-553 {
  font-size: 14px;
  line-height: 150%;
}

.div-block-7233 {
  grid-column-gap: 24px;
  align-items: center;
  margin-top: 24px;
  display: flex;
}

.image-632 {
  border-radius: 16px;
  margin-left: 40px;
}

._35---featured-faq {
  margin-top: 128px;
}

.featured {
  max-width: 900px;
  margin-bottom: 64px;
}

.div-block-7234 {
  opacity: .5;
  justify-content: space-between;
  align-items: center;
  margin-top: 64px;
  display: flex;
}

.container-84 {
  max-width: 700px;
  margin-top: 128px;
}

.div-block-7235 {
  margin-top: 64px;
}

.div-block-7235._2 {
  margin-top: 40px;
}

.text-block-554 {
  margin-bottom: 16px;
  font-size: 20px;
  font-weight: 700;
}

.text-block-555 {
  margin-bottom: 24px;
}

.div-block-7236 {
  opacity: 1;
  background-color: #00000014;
  border-radius: 20px;
  height: 2px;
}

._35---cta {
  flex-direction: column;
  align-items: center;
  margin-top: 128px;
  margin-bottom: 128px;
  display: flex;
}

.text-block-556 {
  margin-bottom: 40px;
  font-size: 40px;
  font-weight: 700;
}

.div-block-7237 {
  grid-column-gap: 16px;
  display: flex;
}

.div-block-7238 {
  grid-column-gap: 100px;
  justify-content: space-between;
  align-items: center;
  margin-top: 64px;
  display: flex;
}

.div-block-7239 {
  grid-column-gap: 16px;
  flex-direction: row;
  align-items: center;
  max-width: 200px;
  display: flex;
}

.text-block-557 {
  font-size: 20px;
}

.div-block-7240 {
  grid-column-gap: 20px;
  align-items: center;
  display: flex;
}

.text-block-558 {
  margin-top: 4px;
  font-size: 20px;
  font-weight: 500;
}

.button-64 {
  color: #252525;
  background-color: #0000;
  border: 2px solid #0000001a;
  border-radius: 10px;
  padding: 14px 20px;
  font-weight: 600;
}

.button-64:hover {
  border-color: #0000004d;
}

.bold-text-93 {
  width: 90px;
  display: block;
}

.header-bg {
  background-image: url("https://cdn.prod.website-files.com/61727d6dccfae57ce8535bbd/63f4efb7215e9f9b0198702e_header-bg.webp");
  background-position: 50%;
  background-repeat: no-repeat;
  background-size: cover;
  max-height: none;
}

.container-85 {
  max-width: 1120px;
  max-height: none;
}

.link-block-30 {
  margin-top: 32px;
}

.link-block-30.analytics_macpaw_logo.analytics {
  margin-top: 24px;
  margin-bottom: 90px;
}

.div-block-7241 {
  width: 720px;
  min-width: auto;
  margin-top: 0;
  margin-left: auto;
  margin-right: auto;
  padding-top: 82px;
  padding-bottom: 92px;
}

.body-47 {
  color: #000c;
  font-family: Fixeldisplay, sans-serif;
  font-size: 16px;
  line-height: 150%;
  overflow: visible;
}

.text-block-559 {
  color: #fff;
  width: 640px;
  margin-top: 20px;
  font-size: 20px;
  font-weight: 400;
  line-height: 150%;
}

.div-block-7242 {
  border-radius: 12px;
  margin-top: 36px;
  display: inline-block;
}

.image-633 {
  opacity: .4;
  width: 102px;
}

.heading-117 {
  color: #fff;
  width: auto;
  padding-right: 0;
  font-size: 54px;
  line-height: 120%;
}

.text-block-560 {
  color: #fff;
}

.text-block-560.ramadan {
  font-family: Montserrat, sans-serif;
}

.text-block-561 {
  font-size: 16px;
  line-height: 20%;
}

.text-block-562 {
  color: #fff;
  background-color: #ffffff4d;
  border-radius: 12px;
  padding: 14px 20px;
  font-size: 16px;
  line-height: 150%;
  display: none;
}

._01-section {
  max-width: 720px;
  margin-top: 64px;
  margin-left: auto;
  margin-right: auto;
}

.div-block-7243 {
  grid-column-gap: 16px;
  grid-row-gap: 16px;
  align-items: center;
  display: flex;
}

.div-block-7243._2 {
  align-items: flex-start;
}

.heading-118 {
  color: #000;
  margin-top: 0;
  margin-bottom: 0;
  line-height: 150%;
}

.image-634 {
  align-self: auto;
  display: block;
}

.image-635 {
  margin-top: 32px;
  margin-bottom: 32px;
}

.text-block-563 {
  font-size: 18px;
  line-height: 20%;
}

.text-block-564 {
  color: #000c;
  font-size: 18px;
  line-height: 150%;
}

.text-block-564._2 {
  margin-top: 24px;
  margin-bottom: 24px;
}

.italic-text-5, .italic-text-6, .italic-text-7 {
  font-weight: 600;
}

.image-636 {
  margin-top: 32px;
  margin-bottom: 16px;
}

.div-block-7244 {
  grid-column-gap: 24px;
  grid-row-gap: 24px;
  justify-content: center;
  align-items: center;
  display: flex;
}

._02-section {
  max-width: 720px;
  margin-top: 120px;
  margin-left: auto;
  margin-right: auto;
}

.italic-text-8, .italic-text-9 {
  font-weight: 600;
}

.text-block-566 {
  color: #000c;
  max-width: 712px;
  margin-top: 32px;
  font-size: 18px;
  line-height: 150%;
}

.text-block-566._2 {
  max-width: 690px;
}

.italic-text-10 {
  font-weight: 600;
}

.image-637 {
  margin-top: 32px;
  margin-bottom: 20px;
}

.div-block-7245 {
  grid-column-gap: 8px;
  grid-row-gap: 8px;
  justify-content: center;
  align-items: center;
  padding-left: 32px;
  padding-right: 32px;
  display: flex;
}

.text-block-567, .text-block-568 {
  color: #0000004d;
  line-height: 150%;
}

._03-section {
  max-width: 720px;
  margin-top: 100px;
  margin-left: auto;
  margin-right: auto;
}

.heading-119 {
  text-align: center;
  line-height: 150%;
}

.text-block-569 {
  color: #40341a;
  text-align: center;
  background-color: #f2ae294d;
  border-radius: 16px;
  margin-top: 16px;
  padding-top: 24px;
  padding-bottom: 24px;
  font-size: 18px;
  font-weight: 600;
  line-height: 150%;
}

.div-block-7246 {
  grid-column-gap: 36px;
  grid-row-gap: 36px;
  background-color: #f4f4f4;
  border-radius: 20px;
  justify-content: center;
  align-items: center;
  margin-top: 32px;
  margin-bottom: 90px;
  padding: 36px;
  display: flex;
}

.text-span-208 {
  font-weight: 600;
}

.text-block-570 {
  font-size: 18px;
  line-height: 150%;
}

.div-block-7247 {
  text-align: center;
  border: 2px solid #6e65cc;
  border-radius: 20px;
  margin-bottom: 20px;
  padding-left: 56px;
  padding-right: 56px;
}

.text-block-571 {
  text-align: center;
  margin-top: 0;
  margin-bottom: 100px;
}

.image-638 {
  margin-top: -53px;
}

.text-block-572 {
  font-size: 24px;
  line-height: 20%;
}

.text-block-573 {
  color: #000c;
  margin-top: 20px;
  margin-bottom: 36px;
  font-size: 24px;
  font-weight: 600;
  line-height: 150%;
}

.text-block-574 {
  color: #000c;
  margin-bottom: 42px;
  font-size: 16px;
  line-height: 150%;
}

.link-30 {
  color: #1b9eff;
  font-size: 16px;
  line-height: 150%;
}

.link-30:hover {
  color: #1b9effcc;
}

.div-block-7248 {
  grid-column-gap: 8px;
  grid-row-gap: 8px;
  flex-direction: column;
  justify-content: flex-start;
  align-items: flex-start;
  width: 480px;
  margin: 32px auto 20px;
  display: flex;
}

.div-block-7249 {
  grid-column-gap: 10px;
  grid-row-gap: 10px;
  background-image: linear-gradient(to right, #4c2bd10d 40%, #d12bc026);
  border-radius: 8px;
  align-items: center;
  width: 480px;
  margin-left: 0;
  margin-right: 0;
  padding-top: 10px;
  padding-bottom: 10px;
  padding-left: 20px;
  display: flex;
}

.div-block-7249._2 {
  width: 330px;
  margin-left: 0;
  margin-right: 0;
}

.div-block-7249._3 {
  width: 280px;
}

.div-block-7249._4 {
  width: 230px;
}

._05-section {
  max-width: 720px;
  margin-top: 120px;
  margin-left: auto;
  margin-right: auto;
}

.image-639 {
  margin-left: 0;
}

.div-block-7250 {
  background-color: #f4f4f4;
  border-radius: 20px;
  margin-top: 32px;
  margin-bottom: 120px;
  padding: 48px 54px;
}

._04-section {
  max-width: 720px;
  margin-top: 120px;
  margin-left: auto;
  margin-right: auto;
}

.div-block-7251 {
  grid-column-gap: 60px;
  grid-row-gap: 60px;
  align-items: flex-start;
  margin-top: 52px;
  display: flex;
}

.text-block-575 {
  margin-top: 24px;
  margin-bottom: 12px;
  font-family: Montserrat, sans-serif;
  font-size: 20px;
  font-weight: 700;
}

.text-block-575._2 {
  max-width: 180px;
}

.italic-text-11, .italic-text-12, .italic-text-13 {
  font-weight: 600;
}

.div-block-7252, .div-block-7253 {
  width: 227px;
}

.div-block-7254 {
  width: 148px;
}

._06-selection {
  max-width: 720px;
  margin-left: auto;
  margin-right: auto;
}

.image-640 {
  margin-left: auto;
  margin-right: auto;
  display: block;
}

.text-span-209 {
  font-weight: 600;
}

.div-block-7255 {
  grid-column-gap: 20px;
  grid-row-gap: 20px;
  justify-content: center;
  align-items: center;
  margin-top: 24px;
  display: flex;
}

.div-block-7256 {
  grid-column-gap: 8px;
  grid-row-gap: 8px;
  align-items: center;
  display: flex;
}

.image-641 {
  width: 24px;
}

.button-65 {
  background-color: #06c668;
  border-radius: 10px;
  padding: 14px 36px;
  font-weight: 600;
}

.button-65:hover {
  background-image: linear-gradient(#ffffff1a, #ffffff1a);
}

.div-block-7257 {
  grid-column-gap: 60px;
  grid-row-gap: 60px;
  justify-content: center;
  align-items: flex-start;
  margin-top: 52px;
  display: flex;
}

.div-block-7258 {
  grid-column-gap: 16px;
  grid-row-gap: 16px;
  display: flex;
}

.text-block-577, .text-block-578 {
  font-size: 20px;
  font-weight: 700;
}

.text-block-579 {
  margin-top: 4px;
}

.div-block-7259 {
  grid-column-gap: 16px;
  grid-row-gap: 16px;
  flex-direction: column;
  align-items: flex-start;
  display: flex;
}

._07-section {
  grid-column-gap: 16px;
  grid-row-gap: 16px;
  background-color: #f4f4f4;
  border-radius: 20px;
  justify-content: center;
  align-items: center;
  max-width: 720px;
  height: 300px;
  margin: 120px auto 100px;
  padding-top: 0;
  padding-bottom: 0;
  padding-right: 24px;
  display: flex;
  overflow: hidden;
}

.div-block-7260 {
  background-color: #06c668;
  border-radius: 10px;
  justify-content: center;
  align-items: center;
  width: 240px;
  height: 48px;
  margin-top: 20px;
  padding: 14px 36px;
  display: flex;
}

.div-block-7260:hover {
  background-image: linear-gradient(#ffffff1a, #ffffff1a);
}

.button-66 {
  background-color: #0000;
  width: auto;
  margin-left: -15px;
  padding: 20px;
  font-weight: 600;
  display: block;
}

.image-642 {
  width: 660px;
}

.text-block-580 {
  font-size: 24px;
  font-weight: 700;
}

.text-block-581 {
  color: #000c;
  font-size: 24px;
  font-weight: 700;
}

.text-block-582 {
  margin-top: 10px;
  font-size: 18px;
  line-height: 150%;
}

.image-643 {
  width: 15px;
  margin-left: -11px;
}

.div-block-7261 {
  flex-direction: column;
  justify-content: center;
  align-items: flex-start;
  width: auto;
  margin-top: 54px;
  margin-bottom: 54px;
  display: flex;
}

.image-644 {
  width: 526px;
  max-width: none;
  margin-top: 27px;
  margin-left: -168px;
  padding-left: 0;
  overflow: hidden;
}

.image-645 {
  max-width: 568px;
  margin-top: 98px;
  margin-left: -212px;
  display: block;
}

.italic-text-15, .italic-text-16, .italic-text-17, .italic-text-18, .italic-text-19 {
  font-size: 16px;
}

.text-block-585 {
  color: #000;
  text-align: center;
  margin-top: 12px;
  margin-bottom: 16px;
  font-family: Fixeldisplay, sans-serif;
  font-size: 20px;
  font-weight: 400;
  line-height: 110%;
}

.image-647 {
  width: 16px;
}

.text-block-586 {
  color: #000;
  text-align: center;
  margin-top: 10px;
  margin-bottom: 20px;
  font-family: Fixeldisplay, sans-serif;
  font-size: 12px;
}

.main_screen {
  justify-content: center;
  align-items: stretch;
  display: flex;
}

.logo_header {
  align-items: center;
  width: 1120px;
  height: 56px;
  display: flex;
}

.body-48 {
  color: #000;
  font-family: Montserrat, sans-serif;
  font-size: 16px;
  line-height: 150%;
}

.div-block-7262 {
  flex-direction: column;
  justify-content: center;
  align-items: center;
  width: 1120px;
  display: flex;
}

.div-block-7263 {
  justify-content: flex-start;
  margin-top: 88px;
  margin-bottom: 99px;
  display: flex;
}

.copy_cta_1 {
  flex-direction: column;
  justify-content: center;
  width: 483px;
  margin-left: 20px;
  display: flex;
}

.heading-120 {
  margin-top: 0;
  margin-bottom: 12px;
  font-size: 52px;
  line-height: 150%;
}

.text-block-587 {
  margin-top: 0;
}

.btns {
  margin-top: 38px;
  display: flex;
}

.buy_now_btn {
  background-color: #06c668;
  border-radius: 10px;
  justify-content: center;
  align-items: center;
  width: 174px;
  height: 48px;
  padding-left: 0;
  padding-right: 0;
  font-weight: 500;
  display: flex;
}

.button-67 {
  color: #000;
  background-color: #3898ec00;
  border: 2px solid #00000014;
  border-radius: 10px;
  justify-content: center;
  align-items: center;
  width: 220px;
  height: 48px;
  margin-left: 20px;
  padding-left: 0;
  padding-right: 0;
  font-weight: 500;
  display: flex;
}

.div-block-7264 {
  background-color: #9b3f3f;
  width: 1140px;
}

.first_inf {
  flex-direction: column;
  justify-content: center;
  align-items: center;
  width: auto;
  margin-top: 45px;
  display: flex;
}

.p_block_1 {
  flex-direction: column;
  justify-content: space-between;
  align-items: center;
  height: auto;
  display: flex;
  position: relative;
}

.div-block-7265 {
  z-index: 0;
  background-color: #e2dbff66;
  border-radius: 32px;
  justify-content: flex-start;
  align-items: flex-start;
  width: 1120px;
  height: 314px;
  display: flex;
  position: static;
}

.image-648 {
  border-radius: 10px;
  margin-top: 22px;
  margin-left: 22px;
}

.text-block-588 {
  width: 624px;
  line-height: 150%;
}

.div-block-7266 {
  flex-direction: column;
  justify-content: flex-start;
  align-items: flex-start;
  margin-top: 101px;
  margin-left: 40px;
  display: flex;
}

.text-block-589 {
  color: #22c091;
  margin-top: 20px;
  font-size: 20px;
  font-weight: 700;
  line-height: 150%;
}

.text-block-590 {
  color: #22c091;
  line-height: 150%;
}

.div-block-7267 {
  z-index: 1;
  background-color: #000;
  border-radius: 10px;
  justify-content: center;
  align-items: center;
  width: 505px;
  height: 90px;
  margin-top: -45px;
  margin-left: 283px;
  display: flex;
  position: relative;
  bottom: -45px;
}

.text-block-591 {
  color: var(--white);
  font-size: 1.25em;
  font-weight: 700;
  line-height: 150%;
}

.text-block-592 {
  color: #22c091;
  margin-left: 23px;
  font-size: 32px;
  font-weight: 700;
  line-height: 150%;
}

.div-block-7268 {
  background-image: linear-gradient(#e2dbff66, #ffdaee66);
  border-radius: 32px;
  flex-direction: column;
  align-items: center;
  width: 1120px;
  height: auto;
  margin-top: 20px;
  display: flex;
}

.div-block-7269 {
  background-color: #0000;
  justify-content: space-between;
  width: 870px;
  height: auto;
  margin-top: 71px;
  display: flex;
}

.image-649 {
  max-width: none;
  margin-top: 41px;
  margin-bottom: 38px;
}

.text-block-595 {
  margin-top: 18px;
  font-size: 32px;
  font-weight: 700;
  line-height: 150%;
}

.text-block-596 {
  width: 294px;
  margin-top: 20px;
  font-size: 20px;
  font-weight: 500;
  line-height: 150%;
}

.div-block-7272 {
  width: 288px;
}

.div-block-7272.lck, .div-block-7271 {
  width: 360px;
}

.p_block_1-new {
  flex-direction: column;
  justify-content: space-between;
  align-items: center;
  height: 359px;
  margin-top: 153px;
  display: flex;
  position: relative;
}

.second_inf {
  flex-direction: column;
  justify-content: center;
  align-items: center;
  width: auto;
  margin-top: 140px;
  display: flex;
}

.div-block-7265a {
  z-index: 0;
  background-color: #ffdaef66;
  border-radius: 32px;
  justify-content: flex-start;
  align-items: flex-start;
  width: 1120px;
  height: 314px;
  display: flex;
  position: static;
}

.div-block-72677 {
  z-index: 1;
  background-color: #000;
  border-radius: 10px;
  justify-content: center;
  align-items: center;
  width: 622px;
  height: 90px;
  margin-top: -45px;
  margin-left: 396px;
  display: flex;
  position: relative;
  bottom: -45px;
}

.text-block-59y {
  color: #0ea9e4;
  margin-left: 23px;
  font-size: 32px;
  font-weight: 700;
  line-height: 150%;
}

.image-650 {
  border-radius: 10px;
  margin-top: 22px;
  margin-left: 22px;
}

.div-block-72669 {
  flex-direction: column;
  justify-content: flex-start;
  align-items: flex-start;
  margin-top: 113px;
  margin-left: 40px;
  display: flex;
}

.text-block-589-blue {
  color: #0ea9e4;
  margin-top: 20px;
  font-size: 20px;
  font-weight: 700;
  line-height: 150%;
}

.text-block-590-copy {
  color: #22c091;
  line-height: 150%;
}

.text-block-59blue {
  color: #0ea9e4;
  line-height: 150%;
}

.div-block-7268scd {
  background-image: linear-gradient(#ffdaef66, #91e3e966);
  border-radius: 32px;
  flex-direction: column;
  align-items: center;
  width: 1120px;
  height: auto;
  margin-top: 20px;
  display: flex;
}

.image-651 {
  margin-top: 41px;
  margin-bottom: 25px;
}

.div-block-72678 {
  justify-content: center;
  align-items: center;
  height: auto;
  margin-top: 148px;
  margin-bottom: 140px;
  display: flex;
}

.div-block-72679 {
  justify-content: flex-end;
  width: 50%;
  height: 100%;
  display: flex;
}

.div-block-72680 {
  flex-direction: column;
  justify-content: center;
  align-items: flex-start;
  width: 50%;
  margin-left: 20px;
  display: flex;
}

.image-652 {
  margin-right: 116px;
}

.text-block-597 {
  width: 474px;
  margin-bottom: 0;
  font-size: 32px;
  font-weight: 700;
  line-height: 150%;
}

.button-68 {
  background-color: #06c668;
  border-radius: 10px;
  justify-content: center;
  align-items: center;
  width: 220px;
  height: 48px;
  margin-right: 20px;
  padding-left: 0;
  padding-right: 0;
  font-weight: 500;
  display: flex;
}

.button-69 {
  color: #000;
  background-color: #0000;
  border: 2px solid #00000014;
  border-radius: 10px;
  justify-content: center;
  align-items: center;
  width: 174px;
  height: 48px;
  padding-left: 0;
  padding-right: 0;
  font-weight: 500;
  display: flex;
}

.div-block-72681 {
  margin-top: 38px;
  display: flex;
}

.text-block-598 {
  color: #00000080;
  margin-top: 20px;
}

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

.text-block-59r {
  color: #0ea9e4;
  margin-left: 23px;
  font-size: 2em;
  font-weight: 700;
  line-height: 150%;
}

.div-block-72677a {
  z-index: 1;
  background-color: #000;
  border-radius: 10px;
  justify-content: center;
  align-items: center;
  width: 503px;
  height: 90px;
  margin-top: -45px;
  margin-left: 279px;
  display: flex;
  position: relative;
  bottom: -45px;
}

.text-block-59rorng {
  color: #f37c59;
  margin-left: 23px;
  font-size: 2em;
  font-weight: 700;
  line-height: 150%;
}

.div-block-7265d {
  z-index: 0;
  background-color: #91e3e966;
  border-radius: 32px;
  justify-content: flex-start;
  align-items: flex-start;
  width: 1120px;
  height: 314px;
  display: flex;
  position: static;
}

.image-653 {
  border-radius: 10px;
  margin-top: 22px;
  margin-left: 22px;
}

.text-block-589-orng {
  color: #f37c59;
  margin-top: 20px;
  font-size: 20px;
  font-weight: 700;
  line-height: 150%;
}

.text-block-59orng {
  color: #f37c59;
  line-height: 150%;
}

.div-block-72669-k {
  flex-direction: column;
  justify-content: flex-start;
  align-items: flex-start;
  margin-top: 101px;
  margin-left: 40px;
  display: flex;
}

.div-block-7268trd {
  background-image: linear-gradient(#91e3e966, #ffd6f866);
  border-radius: 32px;
  flex-direction: column;
  align-items: center;
  width: 1120px;
  height: auto;
  margin-top: 20px;
  display: flex;
}

.image-654 {
  margin-top: 40px;
  margin-bottom: 25px;
}

.cta_block {
  justify-content: center;
  align-items: center;
  margin-top: 117px;
  margin-bottom: 112px;
  display: flex;
}

.div-block-72682 {
  flex-direction: column;
  justify-content: flex-end;
  align-items: center;
  width: 483px;
  height: 405px;
  display: flex;
}

.div-block-72683 {
  flex-direction: column;
  justify-content: center;
  width: 483px;
  height: 405px;
  margin-right: 20px;
  padding-right: 20px;
  display: flex;
}

.text-block-599 {
  margin-bottom: 12px;
  font-size: 32px;
  font-weight: 700;
  line-height: 150%;
}

.text-block-600 {
  margin-bottom: 30px;
  font-size: 20px;
  line-height: 150%;
}

.text-block-601 {
  font-size: 16px;
  line-height: 150%;
}

.text-block-602 {
  line-height: 150%;
}

.div-block-72684 {
  background-color: #ffd6f866;
  border-radius: 32px;
  width: 483px;
  height: 356px;
}

.div-block-72685 {
  background-color: #0000;
  flex-direction: column;
  align-items: center;
  width: auto;
  height: 360px;
  margin-bottom: 46px;
  display: flex;
  position: absolute;
}

.div-block-72686 {
  justify-content: center;
  align-items: center;
  height: 32px;
  margin-bottom: 115px;
  display: flex;
}

.div-block-72687 {
  justify-content: center;
  align-items: center;
  margin-left: 116px;
  margin-right: 116px;
  display: flex;
}

.image-655 {
  margin-right: 12px;
}

.text-block-603, .text-block-604, .text-block-605 {
  color: #00000080;
}

.div-block-72688 {
  justify-content: center;
  align-items: center;
  display: flex;
}

.image-656, .image-657 {
  margin-right: 12px;
}

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

.div-block-72681yu {
  margin-top: 46px;
  display: flex;
}

._21-trust-elements {
  justify-content: space-between;
  align-items: center;
  max-width: 930px;
  margin-top: 32px;
  margin-left: auto;
  margin-right: auto;
  display: flex;
}

.text-block-606 {
  opacity: 1;
  color: #fff;
  font-size: 16px;
}

.x-clean-slide_b-4 {
  background-image: url("https://cdn.prod.website-files.com/61727d6dccfae57ce8535bbd/624179f2931c2af5ebf7fc36_Module-Intro-photoJunk%201.webp");
  background-position: 50%;
  background-repeat: no-repeat;
  background-size: 900px;
}

.x-clean-slide_a-4 {
  background-image: url("https://cdn.prod.website-files.com/61727d6dccfae57ce8535bbd/624179f2931c2a3812f7fc1d_Module-Intro-smartScan%201.webp");
  background-position: 50%;
  background-repeat: no-repeat;
  background-size: 900px;
  position: relative;
}

.x-clean-slide_a-4.c {
  background-image: url("https://cdn.prod.website-files.com/61727d6dccfae57ce8535bbd/624179f2931c2a1c4ef7fc22_Module-Scan-smartScan-all%202.webp");
  background-position: 50%;
  background-size: 900px;
}

.x-clean-slide_a-4.e {
  background-image: url("https://cdn.prod.website-files.com/61727d6dccfae57ce8535bbd/624179f2931c2a6c2ff7fc27_Module-Scan-smartScan-all%201.webp");
  background-position: 50%;
  background-repeat: no-repeat;
  background-size: 900px;
}

.x-clean-slide_a-4.f {
  background-image: url("https://cdn.prod.website-files.com/61727d6dccfae57ce8535bbd/624179f2931c2a6caef7fc31_Module-Scan-laof%201.webp");
}

.x-clean-slide_a-4.d {
  background-image: url("https://cdn.prod.website-files.com/61727d6dccfae57ce8535bbd/624179f2931c2acf9bf7fc2c_Module-Intro-mail%201.webp");
  background-position: 50%;
  background-size: 900px;
}

.x-clean-slide_a-4.ramadan {
  background-image: url("https://cdn.prod.website-files.com/61727d6dccfae57ce8535bbd/640f33af526b3a4541da3972_ramadan-smart-scan.png");
  background-size: 940px;
}

.macpaw-logo-3 {
  opacity: .5;
  background-image: url("https://cdn.prod.website-files.com/61727d6dccfae57ce8535bbd/640f1b0e47bf4b6fc4545176_macpaw_logo-white.svg");
  background-position: 50%;
  background-repeat: no-repeat;
  background-size: contain;
  width: 116px;
  height: 30px;
}

.macpaw-logo-3:hover {
  opacity: 1;
  background-image: url("https://cdn.prod.website-files.com/61727d6dccfae57ce8535bbd/640f1b0e47bf4b6fc4545176_macpaw_logo-white.svg");
  background-position: 50%;
  background-repeat: no-repeat;
  background-size: contain;
}

.x-brand_top-5 {
  margin-top: 14px;
  margin-bottom: 100px;
}

.text-span-210 {
  color: #c7c2da;
}

.text-span-210.ramadan {
  color: #fff;
  font-weight: 400;
}

.div-block-72689 {
  margin-left: auto;
  margin-right: auto;
  display: block;
}

.div-block-72690 {
  grid-column-gap: 12px;
  align-items: center;
  display: flex;
}

.x-brand-header_h-2 {
  color: #fffffff2;
  text-align: center;
  letter-spacing: .3px;
  margin-top: 0;
  margin-bottom: 0;
  font-size: 40px;
  line-height: 54px;
}

.x-brand-header_h-2.ramadan {
  font-family: Hoover, sans-serif;
}

.x-clean-header_p-3 {
  color: #c4c1d8;
  text-align: center;
  width: 660px;
  margin: 20px auto 80px;
  font-size: 18px;
  line-height: 26px;
  display: block;
}

.x-clean-header_p-3.ramadan {
  color: #ffffffb3;
  margin-bottom: 20px;
}

.image-659 {
  max-width: 28px;
}

.list-item-17 {
  color: #c4c1d8;
  margin-left: 0;
  padding-left: 10px;
  font-size: 16px;
  line-height: 25px;
}

.heading-121 {
  color: #e4e4e4;
  margin-top: 0;
  margin-bottom: 0;
  margin-left: 10px;
  font-size: 22px;
  line-height: 30px;
}

.list-7 {
  padding-left: 20px;
}

.image-661 {
  margin-top: -149px;
  margin-right: -60px;
  padding-right: 0;
}

.div-block-72691 {
  border: 2px solid #7876a326;
  border-radius: 12px;
  max-width: none;
  height: auto;
  margin-left: auto;
  padding: 40px;
}

.image-662 {
  margin-top: 198px;
  margin-left: -85px;
}

.list-item-14 {
  color: #c4c1d8;
  padding-left: 10px;
  font-size: 16px;
  line-height: 25px;
}

.x-versions {
  max-width: 1200px;
  margin-bottom: 100px;
  margin-left: auto;
  margin-right: auto;
  display: none;
}

.div-block-6759 {
  grid-column-gap: 35px;
  grid-row-gap: 35px;
  justify-content: center;
  align-items: center;
  max-width: 1200px;
  margin-top: 100px;
  margin-left: auto;
  margin-right: auto;
  display: flex;
}

.div-block-6759._21 {
  align-items: center;
}

.div-block-72692 {
  justify-content: flex-start;
  align-items: center;
  width: 280px;
  margin-bottom: 15px;
  display: flex;
}

.div-block-72693 {
  align-items: center;
  width: auto;
  display: flex;
}

.div-block-72694 {
  grid-column-gap: 4px;
  grid-row-gap: 4px;
  color: #777;
  justify-content: center;
  align-items: center;
  margin-top: 16px;
  font-family: Lato, sans-serif;
  font-weight: 300;
  display: flex;
}

.x-brand-footer-3 {
  padding-top: 50px;
  padding-bottom: 70px;
  position: relative;
}

.x-brand-footer-3.dots {
  background-image: url("https://cdn.prod.website-files.com/61727d6dccfae57ce8535bbd/6242f7a9f6caf0219cde1697_dots-bg.svg");
  background-position: 0 0;
  background-repeat: no-repeat;
  background-size: cover;
  padding-bottom: 100px;
}

.body-49 {
  background-color: #182f33;
  font-family: Montserrat, sans-serif;
}

.text-span-211, .text-span-212 {
  color: #1f98c7;
}

.div-block-72695 {
  flex-direction: column;
  align-items: flex-start;
  max-width: 166px;
  display: flex;
}

.div-block-72696 {
  align-items: flex-start;
  display: flex;
}

.div-block-72696._34 {
  flex-direction: row;
  justify-content: center;
  align-items: flex-start;
}

.div-block-72696._34._3 {
  justify-content: flex-start;
  align-items: center;
  margin-top: 24px;
}

.disclaimer {
  color: #777;
  max-width: none;
  margin-top: 8px;
  margin-bottom: 0;
  font-family: Lato, sans-serif;
  font-weight: 300;
  line-height: 140%;
}

.disclaimer._7 {
  color: #ffffff80;
  text-align: left;
  margin-top: 16px;
}

.div-block-72697 {
  text-align: left;
  max-width: 198px;
}

.disclaimer-2 {
  color: #ffffff80;
  text-align: left;
  margin-top: 12px;
  font-family: Montserrat, sans-serif;
  font-weight: 300;
}

.disclaimer-2._3 {
  text-align: left;
  margin-top: 20px;
  line-height: 27px;
}

.disclaimer-2.dark {
  color: #00000080;
  font-size: 14px;
}

.disclaimer-2.ja {
  text-align: center;
  max-width: 187px;
}

.disclaimer-2.en {
  text-align: center;
  max-width: 201px;
}

.disclaimer-2.ja-2 {
  text-align: center;
  max-width: 234px;
}

.div-block-72698 {
  text-align: left;
}

.div-block-72698._2 {
  text-align: left;
  display: inline-block;
}

.div-block-72699 {
  text-align: left;
}

.text-block-607 {
  font-family: MacPaw Fixel Variable;
}

.image-663 {
  margin-right: 16px;
}

.div-block-72700 {
  background-image: url("https://cdn.prod.website-files.com/61727d6dccfae57ce8535bbd/646e09b3b9fc32b4f2164ef7_il_highlighted-black.svg");
  background-position: 50%;
  background-repeat: no-repeat;
  background-size: contain;
  margin-bottom: 32px;
  padding: 20px 32px;
  display: inline-block;
}

.image-664 {
  margin-right: 24px;
}

.text-block-608 {
  color: #000;
  font-family: Montserrat, sans-serif;
  font-size: 36px;
  font-weight: 800;
  line-height: 130%;
}

.div-block-72701 {
  max-width: 575px;
}

.div-block-72702 {
  margin-bottom: 64px;
}

.image-665 {
  margin-bottom: 24px;
}

._33-hero {
  background-color: #fff;
  border-bottom-right-radius: 16px;
  border-bottom-left-radius: 16px;
  height: 874px;
  margin-bottom: 160px;
  padding-top: 0;
  display: block;
}

._33-hero.rem {
  height: 843px;
}

.div-block-72703 {
  flex-direction: row;
  align-items: center;
  margin-bottom: 14px;
  display: flex;
}

.text-block-609 {
  color: #fff;
}

.container-86 {
  max-width: 1120px;
}

.text-block-610 {
  margin-bottom: 16px;
}

.text-block-610._2 {
  max-width: 397px;
}

.image-666 {
  opacity: .4;
}

.text-block-611 {
  color: #000;
  margin-bottom: 16px;
  font-size: 24px;
  font-weight: 700;
}

.text-block-611._2 {
  margin-bottom: 0;
  margin-right: 12px;
}

.heading-122 {
  color: #fff;
  margin-top: 0;
  margin-bottom: 24px;
  font-size: 40px;
  line-height: 130%;
}

.div-block-72704 {
  justify-content: space-between;
  align-items: flex-end;
  display: flex;
}

.div-block-72705 {
  background-image: url("https://cdn.prod.website-files.com/61727d6dccfae57ce8535bbd/646e09b3b9fc32b4f2164ef8_photo-1.webp");
  background-position: 50%;
  background-repeat: no-repeat;
  background-size: cover;
  border-radius: 16px;
  flex-direction: row;
  align-items: flex-end;
  width: 449px;
  height: 556px;
  margin-bottom: 29px;
  padding: 24px;
  display: flex;
  overflow: hidden;
}

.text-block-612 {
  color: #fff;
  margin-bottom: 88px;
}

.div-block-72706 {
  display: flex;
}

._3-cmm.mobile {
  display: none;
}

.div-block-72707 {
  background-color: #837cff;
  height: 637px;
  padding-top: 32px;
}

.button-70 {
  text-transform: uppercase;
  background-color: #007aff;
  border-radius: 500px;
  padding: 16px 40px;
  font-weight: 700;
}

.button-70:hover {
  background-color: #278eff;
}

.button-70:active {
  background-color: #0f73e0;
}

.text-block-613 {
  color: #000;
  text-align: center;
  margin-bottom: 40px;
  font-size: 40px;
  font-weight: 800;
  line-height: 130%;
}

.image-667 {
  border-top-left-radius: 16px;
  border-top-right-radius: 16px;
}

._33-mess-on-desktop {
  background-color: #f5f5f7;
  border-radius: 16px;
  max-width: 1120px;
  margin-bottom: 160px;
  margin-left: auto;
  margin-right: auto;
  padding-top: 80px;
  padding-left: 112px;
  padding-right: 112px;
}

.text-block-614 {
  max-width: 530px;
}

.div-block-72708 {
  justify-content: space-between;
  align-items: flex-start;
  margin-bottom: 64px;
  display: flex;
}

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

.div-block-72710 {
  background-color: #fff;
  border-radius: 8px;
  align-items: center;
  padding: 16px;
  display: flex;
}

.image-668 {
  margin-right: 12px;
}

.text-block-615 {
  margin-bottom: 4px;
  font-weight: 700;
}

.body-50 {
  font-family: Montserrat, sans-serif;
  font-size: 16px;
  line-height: 150%;
}

.div-block-72711 {
  color: #fff;
  justify-content: space-between;
  align-items: stretch;
  margin-bottom: 32px;
  display: flex;
}

.div-block-72712 {
  background-color: #fff;
  border-radius: 500px;
  justify-content: center;
  align-items: center;
  width: 24px;
  height: 24px;
  margin-right: 8px;
  font-weight: 700;
  display: flex;
}

.div-block-72713 {
  background-color: #f5f5f7;
  border-radius: 16px;
  align-items: center;
  padding: 20px;
  display: flex;
}

.div-block-72714 {
  max-width: 292px;
}

._33-mac-organization-tips {
  max-width: 1120px;
  margin-bottom: 160px;
  margin-left: auto;
  margin-right: auto;
}

.div-block-72715 {
  align-items: center;
  margin-bottom: 16px;
  display: flex;
}

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

.text-block-617 {
  max-width: none;
  font-size: 40px;
  font-weight: 800;
  line-height: 130%;
}

.div-block-72716 {
  background-color: #837cff;
  border-radius: 16px;
  flex-direction: column;
  align-items: center;
  padding-bottom: 40px;
  display: flex;
}

.image-669 {
  border-radius: 16px;
  margin-bottom: 40px;
}

.image-670 {
  border-radius: 8px;
}

.image-671 {
  margin-top: 10px;
}

.div-block-72717 {
  max-width: 611px;
  margin-left: 69px;
}

.text-block-618 {
  color: #837cff;
}

.heading-123 {
  color: #000;
  text-align: center;
  margin-top: 0;
  margin-bottom: 64px;
  line-height: 130%;
}

.right-arrow-353 {
  display: none;
}

.mask-12 {
  overflow: hidden;
}

.div-block-72718 {
  background-color: #837cff;
  border-radius: 16px;
  height: 1010px;
  padding-top: 80px;
}

.div-block-72719 {
  background-image: url("https://cdn.prod.website-files.com/61727d6dccfae57ce8535bbd/646e09b3b9fc32b4f2164ef7_il_highlighted-black.svg");
  background-position: 50%;
  background-repeat: no-repeat;
  background-size: contain;
  margin-bottom: 32px;
  padding: 20px 32px;
  display: inline-block;
}

.div-block-72719._2 {
  margin-bottom: 40px;
  padding: 27px 18px;
}

.text-block-619 {
  color: #000;
  font-family: Montserrat, sans-serif;
  font-size: 36px;
  font-weight: 800;
  line-height: 130%;
}

.div-block-72720 {
  grid-column-gap: 20px;
  justify-content: flex-start;
  align-items: center;
  display: flex;
}

.text-block-620 {
  color: #fff;
  max-width: 540px;
  margin-bottom: 40px;
}

.slide-13639 {
  width: auto;
  height: auto;
}

.button-37-secondary {
  text-transform: uppercase;
  background-color: #0000;
  border: 2px solid #ffffff4d;
  border-radius: 500px;
  padding: 16px 40px;
  font-weight: 700;
}

.button-37-secondary:hover {
  background-color: #0000;
  border-color: #fff;
}

.button-37-secondary:active {
  background-color: #0000;
  border-color: #ffffff80;
}

.div-block-72721 {
  max-width: 599px;
}

.div-block-72722 {
  grid-column-gap: 50px;
  justify-content: center;
  align-items: center;
  max-width: 1410px;
  margin-bottom: 128px;
  margin-left: auto;
  margin-right: auto;
  display: flex;
}

._33-cmm-cta {
  height: 1158px;
  margin-bottom: 160px;
}

.html-embed-9 {
  border-radius: 16px;
  width: 900px;
  height: 508px;
  margin-left: auto;
  margin-right: auto;
  overflow: hidden;
}

.slider-26 {
  background-color: #0000;
  max-width: 700px;
  height: auto;
  margin-right: -54px;
  overflow: visible;
}

.slide-nav-30 {
  top: 440.188px;
}

.button-71 {
  text-transform: uppercase;
  background-color: #007aff;
  border-radius: 500px;
  padding: 16px 40px;
  font-weight: 700;
}

.button-71:hover {
  background-color: #278eff;
}

.button-71:active {
  background-color: #0f73e0;
}

.button-71.white {
  color: #847bff;
  background-color: #fff;
}

.button-71._3 {
  padding-left: 64px;
  padding-right: 64px;
}

.div-block-72723 {
  grid-row-gap: 16px;
  flex-direction: column;
  align-items: flex-start;
  display: flex;
}

.image-672 {
  margin-bottom: -1px;
  margin-left: auto;
  margin-right: auto;
  display: block;
}

.div-block-72724 {
  grid-column-gap: 10px;
  align-items: center;
  display: flex;
}

._33-trust-elements {
  grid-column-gap: 80px;
  justify-content: space-between;
  align-items: center;
  max-width: 1120px;
  margin-left: auto;
  margin-right: auto;
  display: flex;
}

.div-block-72725 {
  background-color: #0000001a;
  width: 1px;
  height: 40px;
}

.text-block-621 {
  max-width: none;
  font-size: 40px;
  font-weight: 800;
  line-height: 130%;
}

.text-block-621._2 {
  max-width: 338px;
  margin-left: 20px;
}

.div-block-72726 {
  background-color: #f5f5f7;
  background-image: url("https://cdn.prod.website-files.com/61727d6dccfae57ce8535bbd/646e09e4e515d1163d83ac4b_il_iceberg-bottom.svg");
  background-position: 50% 49%;
  background-repeat: no-repeat;
  background-size: auto;
  border-radius: 16px;
  justify-content: center;
  align-items: center;
  margin-bottom: 64px;
  padding: 100px 80px;
  display: flex;
}

._33-iceberg {
  margin-bottom: 128px;
}

.div-block-72727 {
  max-width: 1120px;
  margin-left: auto;
  margin-right: auto;
}

.div-block-72728 {
  grid-column-gap: 16px;
  align-items: center;
  display: flex;
}

.text-block-622 {
  color: #490f1b;
  background-color: #de4d684d;
  border-radius: 10px;
  padding: 12px 16px;
}

.text-block-622.broken-downloads {
  color: #13112b;
  background-color: #6e65cc4d;
}

.text-block-622.malware {
  color: #2a220e;
  background-color: #f2ae294d;
}

.text-block-622.cache {
  color: #30102d;
  background-color: #d369c94d;
}

.text-block-622.unused-apps {
  color: #0f312a;
  background-color: #29c1a44d;
}

.text-block-622.dmg-installers {
  color: #102530;
  background-color: #56aedf4d;
}

.image-673 {
  margin-left: 40px;
}

.heading-124 {
  color: #000;
  text-align: center;
  margin-top: 0;
  margin-bottom: 64px;
  line-height: 130%;
}

.heading-124._3 {
  margin-bottom: 0;
}

.div-block-72729 {
  grid-column-gap: 70px;
  justify-content: space-between;
  align-items: center;
  max-width: 1120px;
  margin-left: auto;
  margin-right: auto;
  display: flex;
}

.text-block-623 {
  color: #000c;
  margin-bottom: 16px;
  font-size: 64px;
  font-weight: 800;
  line-height: 100%;
}

.div-block-72730 {
  max-width: 507px;
}

.div-block-72731 {
  flex-direction: row;
  justify-content: space-between;
  align-items: center;
  max-width: 1120px;
  margin-bottom: 128px;
  margin-left: auto;
  margin-right: auto;
  display: flex;
}

.div-block-72732 {
  grid-column-gap: 8px;
  align-items: center;
  margin-bottom: 4px;
  display: flex;
}

._33-quote {
  background-color: #837cff;
  border-radius: 16px;
  margin-bottom: 128px;
  padding-top: 128px;
  padding-bottom: 100px;
}

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

.image-674 {
  border-radius: 16px;
}

.div-block-72733 {
  grid-column-gap: 16px;
  align-items: center;
  display: flex;
}

.image-675 {
  border: 2px solid #fff;
  border-radius: 500px;
}

.text-block-625 {
  color: #fff;
}

.text-block-626 {
  color: #fff;
  margin-bottom: 32px;
  font-size: 24px;
  line-height: 150%;
}

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

.image-676 {
  margin-bottom: 32px;
}

.text-block-627 {
  color: #fff;
}

.div-block-72735 {
  grid-column-gap: 40px;
  justify-content: space-between;
  align-items: flex-start;
  display: flex;
}

.text-block-628 {
  color: #000;
  margin-bottom: 8px;
  font-size: 32px;
  font-weight: 700;
  line-height: 130%;
}

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

.div-block-72737 {
  grid-column-gap: 64px;
  justify-content: space-between;
  align-items: center;
  max-width: 700px;
  display: flex;
}

.text-block-629 {
  color: #0006;
  margin-bottom: 4px;
  font-size: 14px;
}

._33-cleanmymac-x-cta {
  border-bottom: 1px solid #0000001a;
  flex-direction: column;
  align-items: center;
  padding-bottom: 128px;
  display: flex;
}

.heading-125 {
  color: #000;
  text-align: center;
  margin-top: 0;
  margin-bottom: 24px;
  font-size: 40px;
}

.div-block-72738 {
  flex-direction: column;
  align-items: flex-start;
  margin-bottom: 56px;
  display: flex;
}

.text-block-630 {
  color: #000;
  font-size: 20px;
}

.image-677 {
  opacity: .4;
  margin-top: 8px;
}

.text-block-631 {
  color: #0006;
  margin-bottom: 0;
  font-size: 24px;
  font-weight: 700;
}

.text-block-632 {
  margin-bottom: 24px;
}

.text-block-632._2 {
  color: #0009;
  margin-top: 8px;
  margin-bottom: 40px;
  font-size: 14px;
}

.image-678 {
  margin-right: 16px;
}

.div-block-72739 {
  background-image: url("https://cdn.prod.website-files.com/61727d6dccfae57ce8535bbd/646e09b3b9fc32b4f2164ef7_il_highlighted-black.svg");
  background-position: 50%;
  background-repeat: no-repeat;
  background-size: contain;
  margin-bottom: 32px;
  padding: 20px 32px;
  display: inline-block;
}

.div-block-72739.rem {
  background-color: #000000e6;
  background-image: none;
  border-radius: 16px;
  padding: 16px 24px;
}

.image-679 {
  margin-right: 24px;
}

.text-block-633 {
  color: #000;
  font-family: Montserrat, sans-serif;
  font-size: 36px;
  font-weight: 800;
  line-height: 130%;
}

.text-block-633.rem {
  color: #fff;
}

.div-block-72740 {
  max-width: 530px;
}

.div-block-72740._56 {
  max-width: 560px;
}

.div-block-72741 {
  margin-bottom: 64px;
}

.image-680 {
  margin-bottom: 24px;
}

.div-block-72742 {
  flex-direction: row;
  align-items: center;
  margin-bottom: 14px;
  display: flex;
}

.text-block-634 {
  color: #fff;
}

.container-87 {
  max-width: 1120px;
}

.text-block-635 {
  margin-bottom: 16px;
}

.text-block-635._2 {
  max-width: 397px;
}

.image-681 {
  opacity: .4;
}

.text-block-636 {
  color: #000;
  margin-bottom: 16px;
  font-size: 24px;
  font-weight: 700;
}

.text-block-636._2 {
  margin-bottom: 0;
  margin-right: 12px;
}

.heading-126 {
  color: #fff;
  margin-top: 0;
  margin-bottom: 24px;
  font-size: 40px;
  line-height: 130%;
}

.div-block-72743 {
  justify-content: space-between;
  align-items: flex-end;
  display: flex;
}

.div-block-72744 {
  background-image: url("https://cdn.prod.website-files.com/61727d6dccfae57ce8535bbd/646e09b3b9fc32b4f2164ef8_photo-1.webp");
  background-position: 50%;
  background-repeat: no-repeat;
  background-size: cover;
  border-radius: 16px;
  flex-direction: row;
  align-items: flex-end;
  width: 449px;
  height: 556px;
  margin-bottom: 29px;
  padding: 24px;
  display: flex;
  overflow: hidden;
}

.text-block-637 {
  color: #fff;
  margin-bottom: 88px;
}

.div-block-72745 {
  display: flex;
}

.div-block-72746 {
  background-color: #837cff;
  height: 637px;
  padding-top: 32px;
}

.text-block-638 {
  color: #000;
  text-align: center;
  margin-bottom: 40px;
  font-size: 40px;
  font-weight: 800;
  line-height: 130%;
}

.image-682 {
  border-top-left-radius: 16px;
  border-top-right-radius: 16px;
}

.text-block-639 {
  max-width: 530px;
}

.div-block-72747 {
  justify-content: space-between;
  align-items: flex-start;
  margin-bottom: 64px;
  display: flex;
}

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

.div-block-72749 {
  background-color: #fff;
  border-radius: 8px;
  align-items: center;
  padding: 16px;
  display: flex;
}

.image-683 {
  margin-right: 12px;
}

.text-block-640 {
  margin-bottom: 4px;
  font-weight: 700;
}

.body-51 {
  color: #000;
  font-family: Montserrat, sans-serif;
  font-size: 16px;
  line-height: 150%;
}

.div-block-72750 {
  color: #fff;
  justify-content: space-between;
  align-items: stretch;
  margin-bottom: 32px;
  display: flex;
}

.div-block-72751 {
  background-color: #fff;
  border-radius: 500px;
  justify-content: center;
  align-items: center;
  width: 24px;
  height: 24px;
  margin-right: 8px;
  font-weight: 700;
  display: flex;
}

.div-block-72752 {
  background-color: #f5f5f7;
  border-radius: 16px;
  align-items: center;
  padding: 20px;
  display: flex;
}

.div-block-72753 {
  max-width: 292px;
}

.div-block-72754 {
  align-items: center;
  margin-bottom: 16px;
  display: flex;
}

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

.text-block-642 {
  max-width: none;
  font-size: 40px;
  font-weight: 800;
  line-height: 130%;
}

.div-block-72755 {
  background-color: #837cff;
  border-radius: 16px;
  flex-direction: column;
  align-items: center;
  padding-bottom: 40px;
  display: flex;
}

.image-684 {
  border-radius: 16px;
  margin-bottom: 40px;
}

.image-685 {
  border-radius: 8px;
}

.image-686 {
  margin-top: 10px;
}

.div-block-72756 {
  max-width: 611px;
  margin-left: 69px;
}

.text-block-643 {
  color: #837cff;
}

.heading-127 {
  color: #000;
  text-align: center;
  margin-top: 0;
  margin-bottom: 64px;
  line-height: 130%;
}

.right-arrow-354 {
  display: none;
}

.mask-13 {
  overflow: hidden;
}

.div-block-72757 {
  background-color: #837cff;
  border-radius: 16px;
  height: 1010px;
  padding-top: 80px;
}

.div-block-72758 {
  background-image: url("https://cdn.prod.website-files.com/61727d6dccfae57ce8535bbd/646e09b3b9fc32b4f2164ef7_il_highlighted-black.svg");
  background-position: 50%;
  background-repeat: no-repeat;
  background-size: contain;
  margin-bottom: 32px;
  padding: 20px 32px;
  display: inline-block;
}

.div-block-72758._2 {
  margin-bottom: 40px;
  padding: 27px 18px;
}

.text-block-644 {
  color: #000;
  font-family: Montserrat, sans-serif;
  font-size: 36px;
  font-weight: 800;
  line-height: 130%;
}

.div-block-72759 {
  grid-column-gap: 20px;
  justify-content: flex-start;
  align-items: center;
  display: flex;
}

.text-block-645 {
  color: #fff;
  max-width: 540px;
  margin-bottom: 40px;
}

.slide-13640 {
  width: auto;
  height: auto;
}

.div-block-72760 {
  max-width: 599px;
}

.div-block-72760.rem {
  max-width: 532px;
}

.div-block-72761 {
  grid-column-gap: 50px;
  justify-content: center;
  align-items: center;
  max-width: 1410px;
  margin-bottom: 128px;
  margin-left: auto;
  margin-right: auto;
  display: flex;
}

.html-embed-10 {
  border-radius: 16px;
  width: 900px;
  height: 508px;
  margin-left: auto;
  margin-right: auto;
  overflow: hidden;
}

.slider-27 {
  background-color: #0000;
  max-width: 700px;
  height: auto;
  margin-right: -54px;
  overflow: visible;
}

.slide-nav-31 {
  top: 440.188px;
}

.div-block-72762 {
  grid-row-gap: 16px;
  flex-direction: column;
  align-items: flex-start;
  display: flex;
}

.image-687 {
  margin-bottom: -1px;
  margin-left: auto;
  margin-right: auto;
  display: block;
}

.div-block-72763 {
  grid-column-gap: 10px;
  align-items: center;
  display: flex;
}

.div-block-72764 {
  background-color: #0000001a;
  width: 1px;
  height: 40px;
}

.text-block-646 {
  max-width: none;
  font-size: 40px;
  font-weight: 800;
  line-height: 130%;
}

.text-block-646._2 {
  max-width: 338px;
  margin-left: 20px;
  font-weight: 700;
}

.div-block-72765 {
  background-color: #f5f5f7;
  background-image: url("https://cdn.prod.website-files.com/61727d6dccfae57ce8535bbd/646e09e4e515d1163d83ac4b_il_iceberg-bottom.svg");
  background-position: 50% 49%;
  background-repeat: no-repeat;
  background-size: auto;
  border-radius: 16px;
  justify-content: center;
  align-items: center;
  margin-bottom: 64px;
  padding: 100px 80px;
  display: flex;
}

.div-block-72766 {
  max-width: 1120px;
  margin-left: auto;
  margin-right: auto;
}

.div-block-72767 {
  grid-column-gap: 16px;
  align-items: center;
  display: flex;
}

.text-block-647 {
  color: #490f1b;
  background-color: #de4d684d;
  border-radius: 10px;
  padding: 12px 16px;
}

.text-block-647.broken-downloads {
  color: #13112b;
  background-color: #6e65cc4d;
}

.text-block-647.malware {
  color: #2a220e;
  background-color: #f2ae294d;
}

.text-block-647.cache {
  color: #30102d;
  background-color: #d369c94d;
}

.text-block-647.unused-apps {
  color: #0f312a;
  background-color: #29c1a44d;
}

.text-block-647.dmg-installers {
  color: #102530;
  background-color: #56aedf4d;
}

.image-688 {
  margin-left: 40px;
}

.heading-128 {
  color: #000;
  text-align: center;
  margin-top: 0;
  margin-bottom: 64px;
  line-height: 130%;
}

.heading-128._3 {
  margin-bottom: 0;
}

.div-block-72768 {
  grid-column-gap: 70px;
  justify-content: space-between;
  align-items: center;
  max-width: 1120px;
  margin-left: auto;
  margin-right: auto;
  display: flex;
}

.text-block-648 {
  color: #000c;
  margin-bottom: 16px;
  font-size: 64px;
  font-weight: 800;
  line-height: 100%;
}

.div-block-72769 {
  max-width: 507px;
}

.div-block-72770 {
  flex-direction: row;
  justify-content: space-between;
  align-items: center;
  max-width: 1120px;
  margin-bottom: 128px;
  margin-left: auto;
  margin-right: auto;
  display: flex;
}

.div-block-72771 {
  grid-column-gap: 8px;
  align-items: center;
  margin-bottom: 4px;
  display: flex;
}

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

.image-689 {
  border-radius: 16px;
}

.div-block-72772 {
  grid-column-gap: 16px;
  align-items: center;
  display: flex;
}

.image-690 {
  border: 2px solid #fff;
  border-radius: 500px;
}

.text-block-650 {
  color: #fff;
}

.text-block-651 {
  color: #fff;
  margin-bottom: 32px;
  font-size: 24px;
  line-height: 150%;
}

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

.image-691 {
  margin-bottom: 32px;
}

.text-block-652 {
  color: #fff;
}

.div-block-72774 {
  grid-column-gap: 40px;
  justify-content: space-between;
  align-items: flex-start;
  display: flex;
}

.text-block-653 {
  color: #000;
  margin-bottom: 8px;
  font-size: 32px;
  font-weight: 700;
  line-height: 130%;
}

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

.div-block-72776 {
  grid-column-gap: 64px;
  justify-content: space-between;
  align-items: center;
  max-width: 700px;
  display: flex;
}

.text-block-654 {
  color: #0006;
  margin-bottom: 4px;
  font-size: 14px;
}

.heading-129 {
  color: #000;
  text-align: center;
  margin-top: 0;
  margin-bottom: 24px;
  font-size: 40px;
}

.div-block-72777 {
  flex-direction: column;
  align-items: flex-start;
  margin-bottom: 56px;
  display: flex;
}

.text-block-655 {
  color: #000;
  font-size: 20px;
}

.image-692 {
  opacity: .4;
  margin-top: 8px;
}

.text-block-656 {
  color: #0006;
  margin-bottom: 0;
  font-size: 24px;
  font-weight: 700;
}

.text-block-657 {
  margin-bottom: 24px;
}

.text-block-657._2 {
  color: #0009;
  margin-top: 8px;
  margin-bottom: 40px;
  font-size: 14px;
}

.heading-130 {
  color: #fff;
  max-width: 440px;
  margin-top: 0;
  margin-bottom: 24px;
  font-size: 32px;
  line-height: 130%;
}

.highlight-rem {
  margin-top: 3px;
}

.italic-text-20, .italic-text-21 {
  font-style: normal;
}

.text-field-7 {
  color: #000;
  border: 2px solid #00000014;
  border-radius: 8px;
  margin-bottom: 12px;
  padding: 20px 16px;
  line-height: 130%;
}

.text-field-7:active, .text-field-7:focus {
  border-color: #0000004d;
}

.modal-wrapper-2 {
  z-index: 9999;
  background-color: #1f144a66;
  justify-content: center;
  align-items: center;
  width: auto;
  margin-left: auto;
  margin-right: auto;
  display: none;
  position: fixed;
  inset: 0%;
}

.text-block-658 {
  color: #640606;
  text-align: center;
  font-size: 14px;
}

.checkbox-3 {
  float: none;
  border: 1px solid #8b8b8b;
  margin-top: 0;
  margin-left: 0;
}

.checkbox-3:hover {
  border-color: #4b4b4b;
}

.checkbox-3.w--redirected-checked {
  background-color: #8b8b8b;
  border-color: #8b8b8b;
  width: 16px;
  height: 16px;
}

.image-693 {
  opacity: 1;
  width: 16px;
  margin-top: 0;
  display: block;
}

.image-693:hover {
  opacity: 1;
}

.form-3 {
  text-align: center;
  width: auto;
  margin-top: 12px;
  padding-left: 20px;
  padding-right: 20px;
  display: block;
}

.link-block-31 {
  opacity: .7;
  margin-top: 16px;
  margin-left: 16px;
}

.link-block-31:hover {
  opacity: 1;
}

.submit-button-3 {
  background-color: #06c668;
  border-radius: 10px;
  width: 100%;
  padding: 12px 32px;
  font-weight: 600;
  display: block;
}

.submit-button-3:hover {
  background-image: linear-gradient(#ffffff1a, #ffffff1a);
}

.error-message-3 {
  background-color: #ffdede;
  border-radius: 10px;
  margin-top: 13px;
  margin-left: 20px;
  margin-right: 20px;
  padding-left: 0;
  padding-right: 0;
}

.success-message-3 {
  background-color: #0000;
  width: auto;
  margin-left: 40px;
  margin-right: 40px;
  padding: 100px 0;
}

.link-324 {
  color: #0d86ff;
}

.link-324:hover {
  color: #0d86ffcc;
}

.div-block-72778 {
  background-color: #fff;
  border-radius: 18px;
  width: auto;
  max-width: 375px;
  height: auto;
  margin: 0 24px;
  padding: 0 0 20px;
  overflow: hidden;
}

.text-block-659 {
  color: #000;
}

.form-block-2 {
  width: auto;
}

.checkbox-label-3 {
  color: #8b8b8b;
  margin-bottom: 0;
  font-size: 14px;
}

.checkbox-field-2 {
  grid-column-gap: 10px;
  grid-row-gap: 10px;
  text-align: left;
  justify-content: center;
  align-items: center;
  margin-top: 16px;
  margin-bottom: 0;
  padding-left: 0;
  display: flex;
}

.text-block-660 {
  color: #000;
  margin-top: 24px;
  margin-bottom: 24px;
  padding-left: 40px;
  padding-right: 40px;
  font-size: 24px;
  font-weight: 700;
  line-height: 130%;
}

.text-block-660._2 {
  margin-bottom: 16px;
}

.image-694 {
  margin-top: 40px;
  margin-left: auto;
  margin-right: auto;
  display: block;
}

.in-form {
  width: 28px;
}

.story {
  background-image: linear-gradient(#a0ddbc1f, #1faf495c);
  border-radius: 20px;
  justify-content: space-between;
  align-items: stretch;
  width: auto;
  max-width: 1120px;
  margin-top: 48px;
  padding-top: 64px;
  padding-left: 96px;
  display: flex;
}

.story._02 {
  background-image: linear-gradient(#52dfcc1a, #00a1bb33);
  padding-left: 64px;
  padding-right: 96px;
}

.story._03 {
  background-image: linear-gradient(#ff8d341a, #a7330f4d);
}

.story._04 {
  background-image: linear-gradient(#ff6edc14, #ac00723d);
  margin-top: 190px;
  padding-left: 0;
  padding-right: 96px;
}

.div-block-72779 {
  grid-column-gap: 20px;
  grid-row-gap: 20px;
  justify-content: space-around;
  width: auto;
  margin-left: auto;
  margin-right: auto;
  display: flex;
}

.div-block-72780 {
  grid-column-gap: 32px;
  grid-row-gap: 32px;
  flex-direction: column;
  justify-content: center;
  margin-top: 72px;
  display: flex;
}

.div-block-72781 {
  grid-column-gap: 32px;
  grid-row-gap: 32px;
  justify-content: center;
  align-items: flex-end;
  display: flex;
}

.div-block-72782 {
  grid-column-gap: 12px;
  grid-row-gap: 12px;
  display: flex;
}

.div-block-72783 {
  grid-column-gap: 18px;
  grid-row-gap: 18px;
  flex-direction: column;
  justify-content: flex-end;
  align-items: flex-end;
  padding-bottom: 40px;
  display: flex;
}

.div-block-72784 {
  grid-column-gap: 12px;
  grid-row-gap: 12px;
  flex-direction: column;
  align-items: flex-end;
  display: flex;
}

.div-block-72785 {
  grid-column-gap: 18px;
  grid-row-gap: 18px;
  justify-content: flex-end;
  align-items: flex-end;
  display: flex;
}

.text-block-661 {
  color: #451a41;
  text-align: center;
  font-weight: 700;
  line-height: 150%;
}

.div-block-72786 {
  background-color: #d369c94d;
  border-radius: 16px;
  padding: 20px;
}

.text-block-662 {
  color: #40341a;
  text-align: center;
  font-weight: 700;
  line-height: 150%;
}

.div-block-72787 {
  background-color: #f2ae294d;
  border-radius: 16px;
  padding: 20px;
}

.div-block-72788 {
  grid-column-gap: 32px;
  grid-row-gap: 32px;
  justify-content: center;
  align-items: flex-start;
  display: flex;
}

.div-block-72789 {
  grid-column-gap: 12px;
  grid-row-gap: 12px;
  flex-direction: column;
  align-items: flex-start;
  display: flex;
}

.div-block-72790 {
  grid-column-gap: 18px;
  grid-row-gap: 18px;
  align-items: flex-start;
  display: flex;
}

.text-block-663 {
  color: #1a3645;
  text-align: center;
  font-weight: 700;
  line-height: 150%;
}

.div-block-72791 {
  background-color: #56aedf4d;
  border-radius: 16px;
  padding: 20px;
}

.div-block-72792 {
  grid-column-gap: 12px;
  grid-row-gap: 12px;
  flex-direction: row;
  align-items: flex-start;
  display: flex;
}

.image-695 {
  clear: none;
  object-fit: fill;
  order: 0;
  width: 120px;
  margin-right: -40px;
  position: relative;
  overflow: auto;
}

.image-696 {
  width: 62px;
  margin-top: -32px;
  position: relative;
}

.image-697 {
  width: 107px;
  margin-bottom: -33px;
  position: relative;
}

.div-block-72793 {
  grid-column-gap: 18px;
  grid-row-gap: 18px;
  flex-direction: column;
  align-items: flex-end;
  margin-top: 294px;
  margin-left: -225px;
  display: flex;
}

.image-698 {
  width: 62px;
  margin-right: -39px;
  position: relative;
}

.text-block-664 {
  color: #2c2852;
  font-weight: 700;
  line-height: 150%;
}

.div-block-72794 {
  background-color: #6e65cc4d;
  border-radius: 16px;
  padding: 20px;
}

.div-block-72795 {
  display: none;
}

.checkbox-field-3 {
  grid-column-gap: 12px;
  grid-row-gap: 12px;
  color: #000;
  justify-content: center;
  align-items: center;
  margin-top: 20px;
  padding-left: 0;
  display: flex;
}

.checkbox-4 {
  margin-top: 0;
  margin-left: 0;
}

.checkbox-label-4 {
  color: #0006;
  margin-bottom: 0;
  margin-left: 0;
  font-size: 14px;
}

.div-block-72804, .div-block-72805 {
  flex: 1;
}

.block-4-1 {
  max-width: 1200px;
  margin-top: 110px;
  margin-left: auto;
  margin-right: auto;
}

.block-4-2 {
  background-color: #fff;
  background-image: url("https://cdn.prod.website-files.com/61727d6dccfae57ce8535bbd/64ca3bcb60f07423fb2d6aa0_icon-malware.webp");
  background-position: 0 0;
  background-size: 1200px;
  border-radius: 20px;
  max-width: 1200px;
  margin-top: 128px;
  margin-left: auto;
  margin-right: auto;
  padding: 76px 0 76px 82px;
  display: none;
}

.div-block-72806 {
  max-width: 520px;
}

.div-block-72807 {
  grid-column-gap: 20px;
  grid-row-gap: 20px;
  align-items: center;
  margin-top: 18px;
  display: flex;
}

.text-block-669 {
  font-size: 84px;
  line-height: 20;
}

.text-block-670 {
  color: #f67d78;
  font-size: 84px;
  font-weight: 700;
  line-height: 96px;
}

.text-block-671 {
  color: #f67d78;
  font-size: 32px;
  font-weight: 700;
  line-height: 40px;
}

.text-block-672 {
  color: #000000b3;
  margin-top: 20px;
  line-height: 150%;
}

.div-block-72808 {
  justify-content: center;
  align-items: center;
  margin-top: 60px;
  display: flex;
}

.div-block-72809 {
  grid-column-gap: 24px;
  grid-row-gap: 24px;
  align-items: flex-start;
  margin-top: -431px;
  margin-left: -419px;
  display: flex;
}

.div-block-72810 {
  background-color: #fff;
  border-radius: 20px;
  max-width: 368px;
  padding: 36px;
}

.div-block-72811 {
  grid-column-gap: 16px;
  grid-row-gap: 16px;
  align-items: center;
  display: flex;
}

.text-block-673 {
  font-size: 24px;
  font-weight: 700;
  line-height: 30px;
}

.text-block-674 {
  color: #000000b3;
  margin-top: 16px;
  line-height: 150%;
}

.div-block-72812 {
  grid-column-gap: 24px;
  grid-row-gap: 24px;
  align-items: flex-end;
  margin-top: 426px;
  margin-right: -470px;
  display: flex;
}

.div-block-72813 {
  background-color: #fff;
  border-radius: 20px;
  max-width: 368px;
  padding: 36px;
}

.image-703 {
  margin-bottom: -15px;
}

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

.div-block-72814.mobile {
  display: none;
}

.text-block-675 {
  color: #0006;
  text-align: left;
  max-width: 25ch;
  margin-top: -12px;
  font-size: 14px;
  line-height: 150%;
  display: block;
}

.link-325 {
  color: var(--dodger-blue);
  text-decoration: none;
}

.body-52 {
  background-color: #161416;
}

.bold-text-94 {
  font-size: 46px;
}

.image-509-rentree {
  margin-top: 30px;
}

.slider-28 {
  background-color: #0000;
  height: auto;
  padding-left: 32px;
}

.slide-nav-32 {
  bottom: -16px;
}

.left-arrow-357, .right-arrow-355, .image-666-mobile {
  display: none;
}

.text-block-676 {
  color: #fff;
  text-align: center;
  margin-bottom: 8px;
  font-weight: 500;
  line-height: 124%;
}

.close-button-bf23 {
  z-index: 1;
  float: left;
  opacity: .5;
  cursor: pointer;
  margin-top: 40px;
  margin-left: 40px;
  margin-right: 20px;
  position: static;
  inset: 0% auto 0% 0%;
}

.close-button-bf23:hover {
  opacity: 1;
}

.text-block-677 {
  color: #fff;
  font-size: 20px;
  font-weight: 700;
  line-height: 124%;
}

.div-block-72815 {
  justify-content: space-between;
  align-items: center;
  max-width: 1060px;
  height: 100%;
  margin-left: auto;
  margin-right: auto;
  display: flex;
}

.div-block-72815.bf23 {
  justify-content: space-between;
  max-width: 1240px;
}

.div-block-7370 {
  flex-direction: column;
  justify-content: center;
  align-items: center;
  display: flex;
}

.button-bf-2023---2 {
  z-index: 1;
  float: right;
  color: #000;
  text-align: center;
  background-color: #ffdd2c;
  border: 2px #fa568c;
  border-radius: 10px;
  min-width: 160px;
  margin-top: 0;
  padding: 12px 32px;
  font-family: Montserrat, sans-serif;
  font-size: 16px;
  font-weight: 600;
  line-height: 24px;
  position: relative;
}

.button-bf-2023---2:hover {
  background-color: #ffe456;
  border-color: #fff;
}

.button-bf-2023---2:active {
  background-color: #e6c728;
  border-color: #7a1e3c;
}

.image-707 {
  align-self: auto;
  width: auto;
}

.bf-23-banner {
  z-index: 500;
  background-color: #0c0c0c;
  background-image: linear-gradient(#6300b0, #370062);
  width: 100%;
  height: 100px;
  display: none;
  position: sticky;
  inset: 0% 0% auto;
  overflow: hidden;
}

.body-53 {
  background-color: #f5f5f7;
  font-family: Fixel Display;
}

._61-section-1 {
  max-width: 1200px;
  margin-left: auto;
  margin-right: auto;
}

.div-block-72816 {
  width: 1120px;
  margin-top: 120px;
  margin-left: auto;
  margin-right: auto;
}

.heading-131 {
  color: #000;
  text-align: center;
  font-family: Fixeltext, sans-serif;
  font-size: 80px;
  font-weight: 600;
  line-height: 105%;
}

.div-block-72817 {
  grid-column-gap: 10px;
  grid-row-gap: 10px;
  justify-content: center;
  align-items: center;
  width: 100%;
  height: 734px;
  margin-top: 20px;
  margin-bottom: 20px;
  display: flex;
}

.text-block-678 {
  color: #000;
  text-align: center;
  width: auto;
  max-width: 830px;
  margin-left: auto;
  margin-right: auto;
  padding-left: 0;
  padding-right: 0;
  font-size: 24px;
  font-weight: 300;
  line-height: 150%;
}

.text-block-678._2 {
  color: #000;
  max-width: 800px;
}

._61-section-2 {
  background-color: #fff;
  border-radius: 20px;
  max-width: 1200px;
  margin-top: 110px;
  margin-left: auto;
  margin-right: auto;
  padding: 80px 140px;
}

._61-section-3 {
  max-width: 1200px;
  margin-top: 120px;
  margin-left: auto;
  margin-right: auto;
}

.div-block-72818 {
  grid-column-gap: 40px;
  grid-row-gap: 40px;
  background-color: #fff;
  border-radius: 20px;
  justify-content: center;
  align-items: center;
  max-width: 1200px;
  margin: 148px auto 96px;
  padding: 80px 60px;
  display: flex;
}

.heading-132 {
  color: #000;
  max-width: 580px;
  font-size: 64px;
  font-weight: 600;
  line-height: 105%;
}

.text-block-679 {
  color: #0009;
  max-width: 510px;
  margin-top: 16px;
  margin-bottom: 28px;
  font-size: 28px;
  font-weight: 300;
  line-height: 150%;
}

.image-708 {
  z-index: 1;
  position: relative;
}

.image-709 {
  z-index: -1;
  margin-top: 90px;
  margin-right: -210px;
  position: relative;
}

.image-710 {
  z-index: 2;
  margin-top: -200px;
  margin-left: -104px;
  position: relative;
}

.button-72 {
  color: #fff;
  background-color: #06c668;
  border-radius: 10px;
  padding: 12px 36px;
  font-size: 18px;
  font-weight: 600;
  line-height: 120%;
}

.button-72:hover {
  background-image: linear-gradient(#ffffff1a, #ffffff1a);
}

.text-span-213 {
  color: #ed40b2;
}

.text-span-214 {
  -webkit-text-fill-color: transparent;
  object-fit: fill;
  background-image: linear-gradient(112deg, #00daac, #1a5394);
  -webkit-background-clip: text;
  background-clip: text;
}

.table-desktop {
  grid-column-gap: 12px;
  grid-row-gap: 12px;
  flex-direction: column;
  display: flex;
}

.div-block-72819 {
  grid-column-gap: 40px;
  grid-row-gap: 40px;
  justify-content: space-between;
  align-items: center;
  display: flex;
}

.text-block-680 {
  color: #000;
  max-width: 280px;
  font-size: 20px;
  line-height: 150%;
}

.text-block-680._2 {
  max-width: none;
}

.div-block-72820 {
  grid-column-gap: 16px;
  grid-row-gap: 16px;
  justify-content: space-around;
  display: flex;
}

.div-block-72821 {
  background-color: #f5f5f7;
  border-radius: 10px;
  width: 280px;
  max-width: none;
  height: auto;
  padding: 15px 126px;
}

.div-block-72821.text {
  width: 280px;
  padding-left: 24px;
  padding-right: 24px;
}

.div-block-72821.picture {
  text-align: center;
  justify-content: center;
  align-items: center;
  padding-left: 24px;
  padding-right: 24px;
  display: flex;
}

.div-block-72822 {
  grid-column-gap: 12px;
  grid-row-gap: 12px;
  align-items: center;
  max-width: 280px;
  display: flex;
}

.image-712 {
  opacity: .4;
}

.image-712:hover {
  opacity: .7;
}

.text-block-682 {
  color: #000;
  text-align: center;
  font-size: 16px;
  line-height: 150%;
}

.text-block-682._2 {
  text-align: left;
}

.image-713 {
  display: block;
}

.table-mobile {
  display: none;
}

.icons {
  grid-column-gap: 40px;
  grid-row-gap: 40px;
  justify-content: space-between;
  align-items: center;
  margin-bottom: 10px;
  display: flex;
}

.div-block-72830 {
  width: 280px;
}

.div-block-72831 {
  grid-column-gap: 12px;
  grid-row-gap: 12px;
  justify-content: space-between;
  display: flex;
}

.div-block-72832 {
  grid-column-gap: 12px;
  grid-row-gap: 12px;
  justify-content: center;
  align-items: center;
  width: 280px;
  display: flex;
}

.div-block-72833 {
  width: 280px;
}

.text-block-683 {
  font-size: 24px;
  font-weight: 500;
}

.text-block-684 {
  color: #000;
  font-size: 18px;
  font-weight: 500;
}

.text-block-685 {
  font-size: 16px;
}

.text-block-686 {
  color: #000c;
  margin-top: 2px;
}

._61-sticky-desktop {
  z-index: 3;
  background-color: #f5f5f7;
  padding-top: 16px;
  padding-bottom: 16px;
  position: sticky;
  top: 0;
  box-shadow: 0 16px 20px #00000014;
}

.navbar-logo-center-container {
  z-index: 5;
  background-color: #0000;
  width: 1030px;
  max-width: 100%;
  margin-left: auto;
  margin-right: auto;
  padding: 20px;
}

.navbar-logo-center-container.shadow-three {
  width: 100%;
  max-width: 1140px;
}

.container {
  justify-content: space-between;
  align-items: center;
  width: 100%;
  max-width: 1200px;
  margin-left: auto;
  margin-right: auto;
  display: flex;
}

.navbar-wrapper-three {
  justify-content: center;
  align-items: center;
  display: flex;
  position: relative;
}

.navbar-brand-three {
  z-index: 5;
  position: absolute;
}

.nav-menu-wrapper-three {
  width: 100%;
}

.nav-menu-three {
  justify-content: space-between;
  align-items: center;
  margin-bottom: 0;
  display: flex;
}

.nav-menu-block {
  justify-content: center;
  align-items: center;
  margin-bottom: 0;
  display: flex;
}

.nav-link-2 {
  color: #1a1b1f;
  letter-spacing: .25px;
  margin-left: 5px;
  margin-right: 5px;
  padding: 5px 10px;
  font-size: 14px;
  line-height: 20px;
  text-decoration: none;
}

.nav-link-2:hover {
  color: #1a1b1fbf;
}

.nav-link-2:focus-visible, .nav-link-2[data-wf-focus-visible] {
  outline-offset: 0px;
  color: #0050bd;
  border-radius: 4px;
  outline: 2px solid #0050bd;
}

.nav-dropdown {
  margin-left: 5px;
  margin-right: 5px;
}

.nav-dropdown-toggle {
  letter-spacing: .25px;
  padding: 5px 30px 5px 10px;
  font-size: 14px;
  line-height: 20px;
}

.nav-dropdown-toggle:hover {
  color: #1a1b1fbf;
}

.nav-dropdown-toggle:focus-visible, .nav-dropdown-toggle[data-wf-focus-visible] {
  outline-offset: 0px;
  color: #0050bd;
  border-radius: 5px;
  outline: 2px solid #0050bd;
}

.nav-dropdown-icon {
  margin-right: 10px;
}

.nav-dropdown-list {
  background-color: #fff;
  border-radius: 12px;
}

.nav-dropdown-list.w--open {
  padding-top: 10px;
  padding-bottom: 10px;
}

.nav-dropdown-link {
  padding-top: 5px;
  padding-bottom: 5px;
  font-size: 14px;
}

.nav-dropdown-link:focus-visible, .nav-dropdown-link[data-wf-focus-visible] {
  outline-offset: 0px;
  color: #0050bd;
  border-radius: 5px;
  outline: 2px solid #0050bd;
}

.nav-link-accent {
  color: #1a1b1f;
  letter-spacing: .25px;
  margin-left: 5px;
  margin-right: 20px;
  padding: 5px 10px;
  font-size: 14px;
  font-weight: 700;
  line-height: 20px;
  text-decoration: none;
}

.nav-link-accent:hover {
  color: #1a1b1fbf;
}

.button-primary {
  color: #fff;
  letter-spacing: 2px;
  text-transform: uppercase;
  background-color: #1a1b1f;
  padding: 12px 25px;
  font-size: 12px;
  line-height: 20px;
  transition: all .2s;
}

.button-primary:hover {
  color: #fff;
  background-color: #32343a;
}

.button-primary:active {
  background-color: #43464d;
}

.link-block-32 {
  grid-column-gap: 12px;
  grid-row-gap: 12px;
  align-items: center;
  display: flex;
}

.div-block-72834 {
  grid-column-gap: 20px;
  grid-row-gap: 20px;
  border-radius: 10px;
  align-items: center;
  display: flex;
}

.button-73 {
  color: #fff;
  background-color: #06c668;
  border-radius: 10px;
  padding: 12px 36px;
  font-size: 18px;
  font-weight: 600;
  line-height: 120%;
}

.button-73:hover {
  background-image: linear-gradient(#ffffff1a, #ffffff1a);
}

.button-74 {
  color: #000;
  background-color: #0000;
  border: 2px solid #0000004d;
  border-radius: 10px;
  padding: 12px 36px;
  font-size: 18px;
  font-weight: 600;
  line-height: 120%;
}

.button-74:hover {
  border-color: #000c;
}

.text-block-687 {
  color: #000;
  font-size: 18px;
  font-weight: 500;
  text-decoration: none;
}

.div-block-72835 {
  grid-column-gap: 12px;
  grid-row-gap: 12px;
  align-items: center;
  display: flex;
}

.container-88 {
  margin-top: 20px;
}

.montserrat-font-2 {
  font-family: Montserrat, sans-serif;
  font-weight: 400;
}

.montserrat-font-2.h-36-bold-white {
  font-weight: 700;
}

.montserrat-font-2.h3-24-semibold-white {
  font-size: 24px;
  font-weight: 600;
  line-height: 150%;
}

.montserrat-font-2.centr {
  text-align: center;
}

.montserrat-font-2.h5-20-semibold {
  font-size: 20px;
  font-weight: 600;
  line-height: 150%;
}

.montserrat-font-2.h5-20-semibold.centr {
  text-align: center;
  margin-left: auto;
  margin-right: auto;
  display: inline-block;
}

.montserrat-font-2.h5-20-semibold-copy {
  font-size: 20px;
  font-weight: 600;
  line-height: 150%;
}

.montserrat-font-2.h5-20-semibold-copy.centr {
  text-align: center;
  margin-left: auto;
  margin-right: auto;
  display: inline-block;
}

.montserrat-font-2.h6-16-semibold {
  font-weight: 400;
}

.fix-header-3 {
  z-index: 12;
  opacity: 1;
  flex-direction: column;
  justify-content: center;
  align-items: flex-start;
  width: 100%;
  height: 120px;
  display: block;
  position: fixed;
  top: 0;
  left: 0;
  right: 0;
}

._61-sticky-mobile, .div-block-72839 {
  display: none;
}

.tooltip-triigger {
  text-align: center;
  flex-direction: column;
  align-items: center;
  display: flex;
  position: static;
}

.tooltip {
  z-index: 3;
  background-color: #fff;
  border-radius: 10px;
  width: 300px;
  margin: -109px -141px 10px -140px;
  padding: 20px;
  display: none;
  position: relative;
  box-shadow: 0 2px 16px #1b212c26;
}

.text-block-688 {
  color: #0009;
  line-height: 140%;
}

.after-foter-mobile-div {
  display: none;
}

.intego-icon {
  z-index: -1;
  opacity: 0;
  width: 34%;
  margin-top: 0;
  margin-left: 0;
  margin-right: 0;
  padding-right: 0;
  display: none;
  position: relative;
  left: 0;
}

.cmm-3d-icon {
  z-index: 2;
  opacity: 0;
  width: 34%;
  margin-top: -11%;
  margin-left: 0;
  display: none;
  position: relative;
  right: 0;
}

.golden-flash {
  z-index: 1;
  opacity: 0;
  width: 31%;
  max-width: none;
  display: none;
  position: relative;
  top: 0;
}

.div-block-72817-copy {
  grid-column-gap: 10px;
  grid-row-gap: 10px;
  background-color: #a7a7a700;
  justify-content: center;
  align-items: center;
  width: 1120px;
  height: 734px;
  margin-top: 20px;
  margin-bottom: 20px;
  display: flex;
}

.div-block-72840 {
  justify-content: center;
  align-items: center;
  width: 100%;
  display: flex;
}

._62-sticky-desktop {
  z-index: 3;
  background-color: #f5f5f7;
  padding-top: 16px;
  padding-bottom: 16px;
  position: sticky;
  top: 0;
  box-shadow: 0 16px 20px #00000014;
}

._62-sticky-mobile {
  display: none;
}

._62-section-1 {
  max-width: 1200px;
  margin-left: auto;
  margin-right: auto;
}

.heading-norton {
  color: #000;
  text-align: center;
  width: 100%;
  font-family: Fixel Text;
  font-size: 80px;
  font-weight: 700;
  line-height: 105%;
}

.div-block-728167 {
  width: 1120px;
  margin-top: 120px;
  margin-left: auto;
  margin-right: auto;
}

._62-sticky-mobile-copy {
  display: none;
}

._62-sticky-baner {
  z-index: 3;
  background-color: #f5f5f7;
  padding-top: 16px;
  padding-bottom: 16px;
  position: sticky;
  top: 0;
  box-shadow: 0 16px 20px #00000014;
}

._62-sticky-mobile-baner {
  display: none;
}

._61-section-1-copy {
  max-width: 1200px;
  margin-left: auto;
  margin-right: auto;
}

._62-sticky-mobile-copy-copy {
  display: none;
}

._62-section-1-copy, .norton-section-1 {
  max-width: 1200px;
  margin-left: auto;
  margin-right: auto;
}

.norton-section-2 {
  background-color: #fff;
  border-radius: 20px;
  max-width: 1200px;
  margin-top: 110px;
  margin-left: auto;
  margin-right: auto;
  padding: 80px 140px;
}

.norton-section-3 {
  max-width: 1200px;
  margin-top: 120px;
  margin-left: auto;
  margin-right: auto;
}

.body-53-1 {
  background-color: #f5f5f7;
  font-family: Fixel Display;
}

.heading-133 {
  color: #000;
  text-align: center;
  width: 100%;
  font-size: 80px;
  font-weight: 700;
  line-height: 105%;
}

.norton-first-block {
  width: 1200px;
  margin-top: 120px;
  margin-left: auto;
  margin-right: auto;
}

.text-block-689 {
  color: #000;
  text-align: center;
  margin-top: 28px;
  font-size: 48px;
  line-height: 105%;
}

.text-block-690 {
  color: #000;
  text-align: center;
  width: auto;
  max-width: 830px;
  margin-top: 20px;
  margin-left: auto;
  margin-right: auto;
  font-size: 24px;
  font-weight: 300;
  line-height: 150%;
}

.tooltip-copy {
  z-index: 3;
  background-color: #fff;
  border-radius: 10px;
  width: 300px;
  margin: -88px -141px 10px -140px;
  padding: 20px;
  display: none;
  position: relative;
  box-shadow: 0 2px 16px #1b212c26;
}

.text-block-691 {
  color: #000;
  text-align: center;
  max-width: 830px;
  margin-top: 14px;
  margin-left: auto;
  margin-right: auto;
  font-size: 24px;
  font-weight: 300;
  line-height: 150%;
}

.table-mobile-norton {
  display: none;
}

.table-desktop-norton {
  grid-column-gap: 12px;
  grid-row-gap: 12px;
  flex-direction: column;
  display: flex;
}

.div-block-72820-norton {
  grid-column-gap: 16px;
  grid-row-gap: 16px;
  justify-content: space-around;
  display: flex;
}

.text-block-680-mobile {
  color: #000;
  max-width: 280px;
  font-size: 20px;
  line-height: 150%;
}

.text-block-680-mobile._2 {
  max-width: none;
}

.title-top-banner {
  color: #fff;
  text-align: center;
  font-family: Fixeldisplay, sans-serif;
  font-size: 24px;
  font-weight: 500;
  line-height: 140%;
}

.close-button---top-banner---desktop {
  z-index: 1;
  float: left;
  opacity: .5;
  cursor: pointer;
  margin-top: 40px;
  margin-left: 40px;
  margin-right: 20px;
  position: static;
  inset: 0% auto 0% 0%;
}

.close-button---top-banner---desktop:hover {
  opacity: 1;
}

.seasonal-top-banner {
  z-index: 500;
  background-color: #856ed7;
  background-image: linear-gradient(#1947a9, #0b1f64);
  width: 100%;
  height: auto;
  max-height: 104px;
  display: none;
  position: sticky;
  inset: 0% 0% auto;
  overflow: hidden;
}

.seasonal-top-banner.hidden {
  display: none;
}

.seasonal-top-banner.french-days {
  display: inline-block;
}

.close-button-mobile {
  z-index: 1;
  float: right;
  background-color: #cf2e5b;
  border-radius: 10px;
  margin-top: 28px;
  padding: 12px 40px;
  font-family: Montserrat, sans-serif;
  font-size: 16px;
  font-weight: 600;
  line-height: 24px;
  display: none;
  position: relative;
}

.subtitle-top-banner {
  color: #fff;
  margin-bottom: 0;
  font-family: Fixeldisplay, sans-serif;
  font-size: 20px;
  font-weight: 500;
  line-height: 140%;
  display: block;
}

.subtitle-top-banner.en {
  text-align: center;
  font-family: Fixeldisplay, sans-serif;
  font-size: 20px;
  font-weight: 400;
  line-height: 140%;
  display: block;
}

.text-top-banner {
  grid-column-gap: 0px;
  grid-row-gap: 0px;
  text-align: center;
  flex-direction: column;
  justify-content: center;
  align-items: center;
  width: auto;
  display: flex;
}

.content-top-banner {
  grid-column-gap: 0px;
  grid-row-gap: 0px;
  justify-content: space-between;
  align-items: center;
  max-width: 1240px;
  height: 100%;
  margin-left: auto;
  margin-right: auto;
  display: flex;
}

.button-top-banner {
  z-index: 1;
  float: right;
  color: #fff;
  text-align: center;
  background-color: #fb35b5;
  border: 2px #fa568c;
  border-radius: 10px;
  margin-top: 0;
  padding: 12px 32px;
  font-family: Fixeldisplay, sans-serif;
  font-size: 16px;
  font-weight: 600;
  line-height: 150%;
  position: relative;
}

.button-top-banner:hover {
  background-color: #fc53c0;
  border-color: #fff;
}

.button-top-banner:active {
  background-color: #d52d9a;
  border-color: #7a1e3c;
}

.button-top-banner.fr {
  background-color: #3eab40;
  font-weight: 500;
}

.button-top-banner.fr:hover {
  background-color: #5bb85d;
}

.image-right {
  align-self: auto;
  width: auto;
  display: block;
}

.image-top-banner-mobile {
  display: none;
}

.image-left {
  align-self: flex-end;
  margin-left: 16px;
  display: block;
}

.image-top-banner-tablet {
  display: none;
}

.flex-block {
  grid-column-gap: 32px;
  grid-row-gap: 32px;
  justify-content: space-between;
  align-items: center;
  margin-top: 24px;
  margin-left: auto;
  margin-right: auto;
}

.flex-block._21 {
  margin-top: 0;
}

.flex-block.black {
  display: block;
}

.flex-block.black-trust {
  grid-column-gap: 80px;
  grid-row-gap: 80px;
  align-self: stretch;
  max-width: 920px;
  margin-top: 62px;
  display: flex;
}

.flex-block.black-trust.analytics.analytics_trust_elements._15-2 {
  justify-content: flex-start;
  align-items: center;
  max-width: 1120px;
  margin-top: 48px;
  margin-bottom: 140px;
}

.flex-block.black-trust.analytics.analytics_trust_elements._15-2.ja {
  grid-column-gap: 62px;
  grid-row-gap: 62px;
}

.flex-block.lp12 {
  margin-top: 62px;
}

.flex-block.lp12._2 {
  margin-bottom: 140px;
}

.flex-block._22._2 {
  margin-top: 56px;
  margin-bottom: 120px;
}

.flex-block._22.analytics.analytics_trust_elements_top {
  margin-top: 32px;
}

.flex-block-2 {
  grid-column-gap: 8px;
  grid-row-gap: 8px;
  justify-content: flex-start;
  align-items: center;
}

.container-89 {
  justify-content: space-between;
  align-items: center;
  max-width: 1240px;
  margin-top: 64px;
  display: flex;
}

.div-block-728168 {
  grid-column-gap: 4px;
  grid-row-gap: 4px;
  flex-direction: column;
  align-items: flex-start;
  display: flex;
}

.div-block-728168.horizontal {
  grid-column-gap: 8px;
  grid-row-gap: 8px;
  flex-direction: row;
  align-items: center;
}

.text-block-692 {
  font-size: 16px;
  line-height: 150%;
}

.div-block-728169 {
  background-color: #0000001a;
  width: 2px;
  height: 40px;
}

.windows-notification {
  z-index: 300;
  background-color: #0000;
  background-image: linear-gradient(#14072a, #05031f);
  justify-content: center;
  align-items: center;
  width: auto;
  height: auto;
  padding-top: 0;
  display: flex;
  position: fixed;
  inset: 0%;
}

.windows-notification.analytics.analytics_windows_banner {
  z-index: 1000;
  flex-flow: column;
  display: flex;
  inset: 0%;
}

.windows-notification.analytics.analytics_windows_banner.windows-notification--hidden {
  display: none;
}

.code-embed-5 {
  flex-flow: row;
  justify-content: space-between;
  align-items: flex-start;
  width: 100%;
  max-width: none;
  height: 270px;
  max-height: none;
  margin-bottom: 2px;
  margin-left: auto;
  margin-right: auto;
  display: block;
}

.text-block-755 {
  color: #fff;
  border-radius: 9px;
  padding: 0;
  font-family: Fixeldisplay, sans-serif;
  font-size: 16px;
  font-weight: 600;
  line-height: 100%;
  text-decoration: none;
}

.image-779 {
  width: 24px;
  max-width: none;
  height: 24px;
  max-height: none;
}

.vpn-windows-banner {
  text-align: center;
  flex-flow: column;
  max-width: 920px;
  margin-left: auto;
  margin-right: auto;
  display: block;
}

.text-span-215 {
  color: #fff;
  font-weight: 600;
}

.text-span-216 {
  font-weight: 600;
}

.paragraph-div {
  color: #dadade;
  justify-content: center;
  align-items: center;
  max-width: 720px;
  margin-bottom: 36px;
  margin-left: auto;
  margin-right: auto;
  font-family: Fixeldisplay, sans-serif;
  font-size: 20px;
  font-weight: 300;
  line-height: 150%;
  display: block;
}

.paragraph-div.fr {
  max-width: 860px;
}

.link-336 {
  color: #b8b8b8;
  font-family: Fixeldisplay, sans-serif;
  font-size: 13px;
  text-decoration: none;
}

.link-336:hover {
  color: #e7e7e7;
}

.text-span-217 {
  color: #fff;
}

.text-span-218 {
  color: #fff;
  font-weight: 600;
}

.code-embed-6 {
  font-family: Fixel Display;
  position: absolute;
  inset: auto 2% 9% auto;
}

.code-embed-6.ptbr {
  right: -5%;
}

.body-windows-banner {
  text-align: center;
  flex-flow: column;
  justify-content: center;
  align-items: center;
  max-width: none;
  height: auto;
  margin-top: auto;
  margin-bottom: auto;
  display: flex;
}

.text-block-754 {
  color: #aeaeae;
  flex: 0 auto;
  font-family: Fixeldisplay, sans-serif;
  font-size: 13px;
  display: block;
}

.device-filter {
  max-width: none;
  display: block;
}

.vpn-about {
  background-image: url("https://cdn.prod.website-files.com/61727d6dccfae57ce8535bbd/665dca08330998f04e02e762_Group%201171275048.webp");
  background-position: 0 0;
  background-size: cover;
  border: 2px solid #ffffff40;
  border-radius: 32px;
  width: 100%;
  max-width: 1200px;
  margin-left: auto;
  margin-right: auto;
  position: relative;
}

.windows_button {
  grid-column-gap: 10px;
  grid-row-gap: 10px;
  background-color: #fb35b5;
  border-style: solid;
  border-color: #fb35b500;
  border-radius: 8px;
  justify-content: center;
  align-items: center;
  max-width: 276px;
  margin-bottom: 42px;
  margin-left: auto;
  margin-right: auto;
  padding-top: 14px;
  padding-bottom: 12px;
  text-decoration: none;
  transition: transform 1s cubic-bezier(.075, .82, .165, 1), background-color .2s;
  display: flex;
}

.windows_button:hover {
  background-color: #d12996;
  transform: translate(0, 2px);
}

.windows_button.it {
  max-width: 300px;
}

.windows_button.nl {
  max-width: 330px;
}

.windows_button.ptbr {
  max-width: 360px;
}

.heading-146 {
  color: #fb35b5;
  margin-bottom: 12px;
  font-family: Fixeldisplay, sans-serif;
  font-size: 44px;
  line-height: 120%;
}

.footer-windows-banner {
  grid-column-gap: 0px;
  grid-row-gap: 0px;
  text-align: center;
  flex-flow: row;
  justify-content: space-between;
  align-items: flex-end;
  width: 90%;
  max-width: 1200px;
  margin: 40px auto 10px;
  display: flex;
}

.paragraph-66 {
  color: #fff;
  max-width: 500px;
  margin-bottom: 24px;
  margin-left: auto;
  margin-right: auto;
  font-family: Fixeldisplay, sans-serif;
  font-size: 18px;
  font-weight: 300;
  line-height: 150%;
}

.windows-banner {
  flex-flow: column;
  max-width: 920px;
  max-height: none;
  margin-left: auto;
  margin-right: auto;
  display: flex;
}

.text-block-766 {
  color: #fff;
  border-radius: 9px;
  padding: 0;
  font-family: Fixel Display;
  font-size: 16px;
  font-weight: 600;
  line-height: 100%;
  text-decoration: none;
}

.link-342 {
  color: #b8b8b8;
  font-family: Fixel Display;
  font-size: 13px;
  text-decoration: none;
}

.link-342:hover {
  color: #e7e7e7;
}

.image-785 {
  width: 24px;
  max-width: none;
  height: 24px;
  max-height: none;
}

.text-span-219 {
  font-weight: 600;
}

.text-span-220 {
  color: #fb35b5;
}

.text-block-767 {
  color: #aeaeae;
  flex: 0 auto;
  font-family: Fixel Display;
  font-size: 13px;
  display: block;
}

.paragraph-72 {
  color: #dadade;
  max-width: 500px;
  margin-bottom: 24px;
  margin-left: auto;
  margin-right: auto;
  font-family: Fixel Display;
  font-size: 18px;
  font-weight: 400;
  line-height: 150%;
}

.code-embed-17 {
  flex-flow: row;
  justify-content: space-between;
  align-items: flex-start;
  width: 100%;
  max-width: none;
  height: 270px;
  max-height: none;
  margin-bottom: 2px;
  margin-left: auto;
  margin-right: auto;
  display: block;
}

.heading-152 {
  color: #fff;
  margin-bottom: 12px;
  font-family: Fixel Display;
  font-size: 52px;
  line-height: 120%;
}

.heading-152.de {
  font-size: 46px;
}

.text-span-221 {
  color: #fff;
  font-weight: 600;
}

.vpn-about-3 {
  background-image: url("https://cdn.prod.website-files.com/61727d6dccfae57ce8535bbd/665dca08330998f04e02e762_Group%201171275048.webp");
  background-position: 0 0;
  background-size: cover;
  border: 2px solid #ffffff40;
  border-radius: 32px;
  width: 100%;
  max-width: 1200px;
  margin-left: auto;
  margin-right: auto;
  position: relative;
}

.link-337 {
  color: #b8b8b8;
  font-family: Fixel Display;
  font-size: 13px;
  text-decoration: none;
}

.link-337:hover {
  color: #e7e7e7;
}

.code-embed-7 {
  flex-flow: row;
  justify-content: space-between;
  align-items: flex-start;
  width: 100%;
  max-width: none;
  height: 270px;
  max-height: none;
  margin-bottom: 2px;
  margin-left: auto;
  margin-right: auto;
  display: block;
}

.heading-147 {
  color: #fff;
  margin-bottom: 12px;
  font-family: Fixel Display;
  font-size: 52px;
  line-height: 120%;
}

.heading-147.fr {
  font-size: 36px;
  display: block;
}

.text-span-222 {
  color: #fb35b5;
}

.text-span-223 {
  font-weight: 600;
}

.paragraph-67 {
  color: #dadade;
  max-width: 528px;
  margin-bottom: 24px;
  margin-left: auto;
  margin-right: auto;
  font-family: Fixel Display;
  font-size: 18px;
  line-height: 150%;
}

.image-780 {
  width: 24px;
  max-width: none;
  height: 24px;
  max-height: none;
}

.text-block-757 {
  color: #aeaeae;
  flex: 0 auto;
  font-family: Fixel Display;
  font-size: 13px;
  display: block;
}

.vpn-about-4 {
  background-image: url("https://cdn.prod.website-files.com/61727d6dccfae57ce8535bbd/665dca08330998f04e02e762_Group%201171275048.webp");
  background-position: 0 0;
  background-size: cover;
  border: 2px solid #ffffff40;
  border-radius: 32px;
  width: 100%;
  max-width: 1200px;
  margin-left: auto;
  margin-right: auto;
  position: relative;
}

.text-span-224 {
  color: #fff;
  font-weight: 600;
}

.text-block-756 {
  color: #fff;
  border-radius: 9px;
  padding: 0;
  font-family: Fixel Display;
  font-size: 16px;
  font-weight: 600;
  line-height: 100%;
  text-decoration: none;
}

.code-embed-11 {
  flex-flow: row;
  justify-content: space-between;
  align-items: flex-start;
  width: 100%;
  max-width: none;
  height: 270px;
  max-height: none;
  margin-bottom: 2px;
  margin-left: auto;
  margin-right: auto;
  display: block;
}

.link-339 {
  color: #b8b8b8;
  font-family: Fixel Display;
  font-size: 13px;
  text-decoration: none;
}

.link-339:hover {
  color: #e7e7e7;
}

.text-span-225 {
  font-weight: 600;
}

.image-782 {
  width: 24px;
  max-width: none;
  height: 24px;
  max-height: none;
}

.text-span-226 {
  color: #fff;
  font-family: Fixeltext, sans-serif;
  font-weight: 600;
}

.text-span-227 {
  color: #fb35b5;
}

.paragraph-69 {
  color: #fff;
  max-width: 489px;
  margin-bottom: 24px;
  margin-left: auto;
  margin-right: auto;
  font-family: Fixeltext, sans-serif;
  font-size: 18px;
  font-weight: 400;
  line-height: 150%;
}

.text-block-760 {
  color: #fff;
  border-radius: 9px;
  padding: 0;
  font-family: Fixel Display;
  font-size: 16px;
  font-weight: 600;
  line-height: 100%;
  text-decoration: none;
}

.vpn-about-5 {
  background-image: url("https://cdn.prod.website-files.com/61727d6dccfae57ce8535bbd/665dca08330998f04e02e762_Group%201171275048.webp");
  background-position: 0 0;
  background-size: cover;
  border: 2px solid #ffffff40;
  border-radius: 32px;
  width: 900px;
  max-width: 1200px;
  margin-left: auto;
  margin-right: auto;
  position: relative;
}

.heading-149 {
  color: #fff;
  margin-bottom: 12px;
  font-family: Fixel Display;
  font-size: 52px;
  line-height: 120%;
}

.heading-149.nl {
  font-family: Fixeldisplay, sans-serif;
  font-size: 40px;
}

.heading-149.ja {
  font-family: Fixeldisplay, sans-serif;
  font-size: 36px;
}

.heading-149.it {
  font-family: Fixeldisplay, sans-serif;
  font-size: 48px;
}

.heading-149.nl {
  font-size: 40px;
}

.text-block-761 {
  color: #aeaeae;
  flex: 0 auto;
  font-family: Fixel Display;
  font-size: 13px;
  display: block;
}

.text-span-228 {
  color: #fb35b5;
}

.text-span-229 {
  color: #fff;
  font-weight: 600;
}

.vpn-windows-banner-5 {
  max-width: 920px;
  margin-left: auto;
  margin-right: auto;
}

.image-783 {
  width: 24px;
  max-width: none;
  height: 24px;
  max-height: none;
}

.link-340 {
  color: #b8b8b8;
  font-family: Fixel Display;
  font-size: 13px;
  text-decoration: none;
}

.link-340:hover {
  color: #e7e7e7;
}

.text-span-230 {
  font-weight: 600;
}

.text-span-231 {
  color: #fb35b5;
}

.body-windows-banner-2 {
  text-align: center;
  flex-flow: column;
  justify-content: center;
  align-items: center;
  max-width: none;
  height: auto;
  margin-top: auto;
  margin-bottom: auto;
  display: block;
}

.text-block-762 {
  color: #fff;
  border-radius: 9px;
  padding: 0;
  font-family: Fixel Display;
  font-size: 16px;
  font-weight: 600;
  line-height: 100%;
  text-decoration: none;
}

.paragraph-70 {
  color: #dadade;
  max-width: 500px;
  margin-bottom: 24px;
  margin-left: auto;
  margin-right: auto;
  font-family: Fixel Display;
  font-size: 18px;
  line-height: 150%;
}

.paragraph-70.ja {
  max-width: 390px;
  font-family: Fixeltext, sans-serif;
}

.code-embed-13 {
  flex-flow: row;
  justify-content: space-between;
  align-items: flex-start;
  width: 100%;
  max-width: none;
  height: 270px;
  max-height: none;
  margin-bottom: 2px;
  margin-left: auto;
  margin-right: auto;
  display: block;
}

.text-span-232 {
  color: #fff;
  font-weight: 600;
}

.text-block-763 {
  color: #aeaeae;
  flex: 0 auto;
  font-family: Fixel Display;
  font-size: 13px;
  display: block;
}

.footer-windows-banner-2 {
  grid-column-gap: 0px;
  grid-row-gap: 0px;
  text-align: center;
  justify-content: space-between;
  align-items: flex-end;
  width: 100%;
  margin: 40px auto 10px;
  display: flex;
}

.vpn-about-6 {
  background-image: url("https://cdn.prod.website-files.com/61727d6dccfae57ce8535bbd/665dca08330998f04e02e762_Group%201171275048.webp");
  background-position: 0 0;
  background-size: cover;
  border: 2px solid #ffffff40;
  border-radius: 32px;
  width: 90%;
  max-width: 1200px;
  margin-left: auto;
  margin-right: auto;
  position: relative;
}

.text-span-233 {
  font-weight: 600;
}

.text-block-758 {
  color: #fff;
  border-radius: 9px;
  padding: 0;
  font-family: Fixel Display;
  font-size: 16px;
  font-weight: 600;
  line-height: 100%;
  text-decoration: none;
}

.text-span-234 {
  color: #fb35b5;
}

.body-windows-banner-3 {
  text-align: center;
  flex-flow: column;
  justify-content: center;
  align-items: center;
  max-width: none;
  height: auto;
  margin-top: auto;
  margin-bottom: auto;
  display: block;
}

.image-781 {
  width: 24px;
  max-width: none;
  height: 24px;
  max-height: none;
}

.code-embed-9 {
  flex-flow: row;
  justify-content: space-between;
  align-items: flex-start;
  width: 100%;
  max-width: none;
  height: 270px;
  max-height: none;
  margin-bottom: 2px;
  margin-left: auto;
  margin-right: auto;
  display: block;
}

.link-338 {
  color: #b8b8b8;
  font-family: Fixel Display;
  font-size: 13px;
  text-decoration: none;
}

.link-338:hover {
  color: #e7e7e7;
}

.text-block-759 {
  color: #aeaeae;
  flex: 0 auto;
  font-family: Fixel Display;
  font-size: 13px;
  display: block;
}

.footer-windows-banner-3 {
  grid-column-gap: 0px;
  grid-row-gap: 0px;
  text-align: center;
  justify-content: space-between;
  align-items: flex-end;
  width: 100%;
  margin: 40px auto 10px;
  display: flex;
}

.vpn-about-7 {
  background-image: url("https://cdn.prod.website-files.com/61727d6dccfae57ce8535bbd/665dca08330998f04e02e762_Group%201171275048.webp");
  background-position: 0 0;
  background-size: cover;
  border: 2px solid #ffffff40;
  border-radius: 32px;
  max-width: 1200px;
  margin-left: auto;
  margin-right: auto;
  position: relative;
}

.paragraph-68 {
  color: #dadade;
  max-width: 500px;
  margin-bottom: 24px;
  margin-left: auto;
  margin-right: auto;
  font-family: Fixeltext, sans-serif;
  font-size: 18px;
  line-height: 150%;
}

.text-span-235 {
  color: #fff;
  font-weight: 600;
}

.text-span-236 {
  font-weight: 600;
}

.paragraph-71 {
  color: #fff;
  max-width: 520px;
  margin-bottom: 24px;
  margin-left: auto;
  margin-right: auto;
  font-family: Fixel Display;
  font-size: 18px;
  font-weight: 300;
  line-height: 150%;
}

.text-span-237 {
  color: #fb35b5;
}

.link-341 {
  color: #b8b8b8;
  font-family: Fixel Display;
  font-size: 13px;
  text-decoration: none;
}

.link-341:hover {
  color: #e7e7e7;
}

.text-span-238 {
  color: #fff;
}

.body-windows-banner-4 {
  text-align: center;
  flex-flow: column;
  justify-content: center;
  align-items: center;
  max-width: none;
  height: auto;
  margin-top: auto;
  margin-bottom: auto;
  display: block;
}

.image-784 {
  width: 24px;
  max-width: none;
  height: 24px;
  max-height: none;
}

.text-span-239 {
  font-weight: 600;
}

.text-span-240 {
  color: #fff;
  font-weight: 600;
}

.text-block-765 {
  color: #aeaeae;
  flex: 0 auto;
  font-family: Fixel Display;
  font-size: 13px;
  display: block;
}

.code-embed-15 {
  flex-flow: row;
  justify-content: space-between;
  align-items: flex-start;
  width: 100%;
  max-width: none;
  height: 270px;
  max-height: none;
  margin-bottom: 2px;
  margin-left: auto;
  margin-right: auto;
  display: block;
}

.vpn-about-8 {
  background-image: url("https://cdn.prod.website-files.com/61727d6dccfae57ce8535bbd/665dca08330998f04e02e762_Group%201171275048.webp");
  background-position: 0 0;
  background-size: cover;
  border: 2px solid #ffffff40;
  border-radius: 32px;
  width: 100%;
  max-width: 1200px;
  margin-left: auto;
  margin-right: auto;
  position: relative;
}

.footer-windows-banner-5 {
  grid-column-gap: 0px;
  grid-row-gap: 0px;
  text-align: center;
  justify-content: space-between;
  align-items: flex-end;
  width: 100%;
  margin: 40px auto 10px;
  display: flex;
}

.text-block-764 {
  color: #fff;
  border-radius: 9px;
  padding: 0;
  font-family: Fixel Display;
  font-size: 16px;
  font-weight: 600;
  line-height: 100%;
  text-decoration: none;
}

.paragraph-73 {
  color: #fff;
  max-width: 520px;
  margin-bottom: 24px;
  margin-left: auto;
  margin-right: auto;
  font-family: Fixeltext, sans-serif;
  font-size: 18px;
  font-weight: 600;
  line-height: 150%;
}

.link-343 {
  color: #b8b8b8;
  font-family: Fixel Display;
  font-size: 13px;
  text-decoration: none;
}

.link-343:hover {
  color: #e7e7e7;
}

.text-span-241 {
  color: #fb35b5;
}

.text-span-242 {
  color: #fff;
  font-weight: 600;
}

.body-windows-banner-5 {
  text-align: center;
  flex-flow: column;
  justify-content: center;
  align-items: center;
  max-width: none;
  height: auto;
  margin-top: auto;
  margin-bottom: auto;
  display: block;
}

.image-786 {
  width: 24px;
  max-width: none;
  height: 24px;
  max-height: none;
}

.text-span-243 {
  color: #fff;
  font-weight: 400;
}

.text-block-768 {
  color: #aeaeae;
  flex: 0 auto;
  font-family: Fixel Display;
  font-size: 13px;
  display: block;
}

.code-embed-18 {
  flex-flow: row;
  justify-content: space-between;
  align-items: flex-start;
  width: 100%;
  max-width: none;
  height: 270px;
  max-height: none;
  margin-bottom: 2px;
  margin-left: auto;
  margin-right: auto;
  display: block;
}

.vpn-about-9 {
  background-image: url("https://cdn.prod.website-files.com/61727d6dccfae57ce8535bbd/665dca08330998f04e02e762_Group%201171275048.webp");
  background-position: 0 0;
  background-size: cover;
  border: 2px solid #ffffff40;
  border-radius: 32px;
  width: 100%;
  max-width: 1200px;
  margin-left: auto;
  margin-right: auto;
  position: relative;
}

.footer-windows-banner-6 {
  grid-column-gap: 0px;
  grid-row-gap: 0px;
  text-align: center;
  justify-content: space-between;
  align-items: flex-end;
  width: 100%;
  margin: 40px auto 10px;
  display: flex;
}

.text-block-769 {
  color: #fff;
  border-radius: 9px;
  padding: 0;
  font-family: Fixel Display;
  font-size: 16px;
  font-weight: 600;
  line-height: 100%;
  text-decoration: none;
}

.image-787 {
  width: 24px;
  max-width: none;
  height: 24px;
  max-height: none;
}

.code-embed-19 {
  flex-flow: row;
  justify-content: space-between;
  align-items: flex-start;
  width: 100%;
  max-width: none;
  height: 270px;
  max-height: none;
  margin-bottom: 2px;
  margin-left: auto;
  margin-right: auto;
  display: block;
}

.paragraph-74 {
  color: #dadade;
  max-width: 500px;
  margin-bottom: 24px;
  margin-left: auto;
  margin-right: auto;
  font-family: Fixeltext, sans-serif;
  font-size: 18px;
  line-height: 150%;
}

.text-span-244 {
  color: #fff;
  font-weight: 600;
}

.text-block-770 {
  color: #aeaeae;
  flex: 0 auto;
  font-family: Fixel Display;
  font-size: 13px;
  display: block;
}

.text-block-771 {
  color: #fff;
  border-radius: 9px;
  padding: 0;
  font-family: Fixel Display;
  font-size: 16px;
  font-weight: 600;
  line-height: 100%;
  text-decoration: none;
}

.text-span-245 {
  color: #fb35b5;
}

.text-span-246 {
  font-weight: 600;
}

.body-windows-banner-6 {
  text-align: center;
  flex-flow: column;
  justify-content: center;
  align-items: center;
  max-width: none;
  height: auto;
  margin-top: auto;
  margin-bottom: auto;
  display: block;
}

.link-344 {
  color: #b8b8b8;
  font-family: Fixel Display;
  font-size: 13px;
  text-decoration: none;
}

.link-344:hover {
  color: #e7e7e7;
}

.vpn-about-10 {
  background-image: url("https://cdn.prod.website-files.com/61727d6dccfae57ce8535bbd/665dca08330998f04e02e762_Group%201171275048.webp");
  background-position: 0 0;
  background-size: cover;
  border: 2px solid #ffffff40;
  border-radius: 32px;
  width: 100%;
  max-width: 1200px;
  margin-left: auto;
  margin-right: auto;
  position: relative;
}

.text-span-247 {
  color: #fb35b5;
}

.paragraph-75 {
  color: #fff;
  max-width: 520px;
  margin-bottom: 24px;
  margin-left: auto;
  margin-right: auto;
  font-family: Fixeltext, sans-serif;
  font-size: 18px;
  font-weight: 400;
  line-height: 150%;
}

.link-345 {
  color: #b8b8b8;
  font-family: Fixel Display;
  font-size: 13px;
  text-decoration: none;
}

.link-345:hover {
  color: #e7e7e7;
}

.text-span-248 {
  color: #fff;
  font-weight: 600;
}

.text-span-249 {
  font-weight: 600;
}

.body-windows-banner-7 {
  text-align: center;
  flex-flow: column;
  justify-content: center;
  align-items: center;
  max-width: none;
  height: auto;
  margin-top: auto;
  margin-bottom: auto;
  display: block;
}

.image-788 {
  width: 24px;
  max-width: none;
  height: 24px;
  max-height: none;
}

.text-block-772 {
  color: #aeaeae;
  flex: 0 auto;
  font-family: Fixel Display;
  font-size: 13px;
  display: block;
}

.code-embed-20 {
  flex-flow: row;
  justify-content: space-between;
  align-items: flex-start;
  width: 100%;
  max-width: none;
  height: 270px;
  max-height: none;
  margin-bottom: 2px;
  margin-left: auto;
  margin-right: auto;
  display: block;
}

.vpn-about-11 {
  background-image: url("https://cdn.prod.website-files.com/61727d6dccfae57ce8535bbd/665dca08330998f04e02e762_Group%201171275048.webp");
  background-position: 0 0;
  background-size: cover;
  border: 2px solid #ffffff40;
  border-radius: 32px;
  width: 100%;
  max-width: 1200px;
  margin-left: auto;
  margin-right: auto;
  position: relative;
}

.footer-windows-banner-7 {
  grid-column-gap: 0px;
  grid-row-gap: 0px;
  text-align: center;
  justify-content: space-between;
  align-items: flex-end;
  width: 100%;
  margin: 40px auto 10px;
  display: flex;
}

.text-block-773 {
  color: #fff;
  border-radius: 9px;
  padding: 0;
  font-family: Fixel Display;
  font-size: 16px;
  font-weight: 600;
  line-height: 100%;
  text-decoration: none;
}

.code-embed-21 {
  flex-flow: row;
  justify-content: space-between;
  align-items: flex-start;
  width: 100%;
  max-width: none;
  height: 270px;
  max-height: none;
  margin-bottom: 2px;
  margin-left: auto;
  margin-right: auto;
  display: block;
}

.text-block-774 {
  color: #fff;
  border-radius: 9px;
  padding: 0;
  font-family: Fixel Display;
  font-size: 16px;
  font-weight: 600;
  line-height: 100%;
  text-decoration: none;
}

.image-789 {
  width: 24px;
  max-width: none;
  height: 24px;
  max-height: none;
}

.text-span-250 {
  color: #fff;
  font-weight: 400;
}

.link-346 {
  color: #b8b8b8;
  font-family: Fixel Display;
  font-size: 13px;
  text-decoration: none;
}

.link-346:hover {
  color: #e7e7e7;
}

.text-span-251 {
  color: #fff;
}

.body-windows-banner-8 {
  text-align: center;
  flex-flow: column;
  justify-content: center;
  align-items: center;
  max-width: none;
  height: auto;
  margin-top: auto;
  margin-bottom: auto;
  display: block;
}

.text-block-775 {
  color: #aeaeae;
  flex: 0 auto;
  font-family: Fixel Display;
  font-size: 13px;
  display: block;
}

.heading-153 {
  color: #fb35b5;
  margin-bottom: 12px;
  font-family: Fixeldisplay, sans-serif;
  font-size: 44px;
  line-height: 120%;
}

.paragraph-76 {
  color: #fff;
  max-width: 500px;
  margin-bottom: 24px;
  margin-left: auto;
  margin-right: auto;
  font-family: Fixeltext, sans-serif;
  font-size: 18px;
  font-weight: 600;
  line-height: 150%;
}

.text-span-252 {
  color: #fff;
  font-weight: 600;
}

.code-embed-22 {
  flex-flow: row;
  justify-content: space-between;
  align-items: flex-start;
  width: 100%;
  max-width: none;
  height: 270px;
  max-height: none;
  margin-bottom: 2px;
  margin-left: auto;
  margin-right: auto;
  display: block;
}

.text-block-776 {
  color: #fff;
  border-radius: 9px;
  padding: 0;
  font-family: Fixel Display;
  font-size: 16px;
  font-weight: 600;
  line-height: 100%;
  text-decoration: none;
}

.image-790 {
  width: 24px;
  max-width: none;
  height: 24px;
  max-height: none;
}

.text-span-253 {
  color: #fff;
  font-weight: 300;
}

.link-347 {
  color: #b8b8b8;
  font-family: Fixel Display;
  font-size: 13px;
  text-decoration: none;
}

.link-347:hover {
  color: #e7e7e7;
}

.text-span-254 {
  color: #fff;
}

.body-windows-banner-9 {
  text-align: center;
  flex-flow: column;
  justify-content: center;
  align-items: center;
  max-width: none;
  height: auto;
  margin-top: auto;
  margin-bottom: auto;
  display: block;
}

.text-block-777 {
  color: #aeaeae;
  flex: 0 auto;
  font-family: Fixel Display;
  font-size: 13px;
  display: block;
}

.heading-154 {
  color: #fb35b5;
  margin-bottom: 12px;
  font-family: Fixel Display;
  font-size: 44px;
  line-height: 120%;
}

.paragraph-77 {
  color: #fff;
  max-width: 500px;
  margin-bottom: 24px;
  margin-left: auto;
  margin-right: auto;
  font-family: Fixel Display;
  font-size: 18px;
  font-weight: 600;
  line-height: 150%;
}

.text-span-255 {
  color: #fff;
  font-weight: 600;
}

.code-embed-23 {
  flex-flow: row;
  justify-content: space-between;
  align-items: flex-start;
  width: 100%;
  max-width: none;
  height: 270px;
  max-height: none;
  margin-bottom: 2px;
  margin-left: auto;
  margin-right: auto;
  display: block;
}

.text-block-778 {
  color: #fff;
  border-radius: 9px;
  padding: 0;
  font-family: Fixel Display;
  font-size: 16px;
  font-weight: 600;
  line-height: 100%;
  text-decoration: none;
}

.image-791 {
  width: 24px;
  max-width: none;
  height: 24px;
  max-height: none;
}

.text-span-256 {
  color: #fff;
  font-weight: 300;
}

.link-348 {
  color: #b8b8b8;
  font-family: Fixel Display;
  font-size: 13px;
  text-decoration: none;
}

.link-348:hover {
  color: #e7e7e7;
}

.text-span-257 {
  color: #fff;
}

.body-windows-banner-10 {
  text-align: center;
  flex-flow: column;
  justify-content: center;
  align-items: center;
  max-width: none;
  height: auto;
  margin-top: auto;
  margin-bottom: auto;
  display: block;
}

.text-block-779 {
  color: #aeaeae;
  flex: 0 auto;
  font-family: Fixel Display;
  font-size: 13px;
  display: block;
}

.heading-155 {
  color: #fb35b5;
  margin-bottom: 12px;
  font-family: Fixel Display;
  font-size: 44px;
  line-height: 120%;
}

.paragraph-78 {
  color: #fff;
  max-width: 500px;
  margin-bottom: 24px;
  margin-left: auto;
  margin-right: auto;
  font-family: Fixel Display;
  font-size: 18px;
  font-weight: 600;
  line-height: 150%;
}

.text-span-258 {
  color: #fff;
  font-weight: 600;
}

.body-54 {
  background-color: #201330;
  font-family: Fixeldisplay, sans-serif;
}

.screen-1 {
  text-align: center;
  background-image: linear-gradient(#20133000 42%, #201330), url("https://cdn.prod.website-files.com/61727d6dccfae57ce8535bbd/66864635dab8a28016c1e267_Frame%20(1).webp");
  background-position: 0 0, 50% 150%;
  background-repeat: repeat, no-repeat;
  background-size: auto, 1440px;
  margin-left: auto;
  margin-right: auto;
}

.copy-screen {
  text-align: center;
  max-width: 886px;
  margin-top: 54px;
  margin-left: auto;
  margin-right: auto;
}

.copy-screen._65 {
  max-width: 980px;
}

.cmm-business-logo {
  margin-top: 64px;
}

.heading-156 {
  color: #fff;
  text-align: center;
  letter-spacing: -4px;
  font-family: Fixeldisplay, sans-serif;
  font-size: 96px;
  font-weight: 500;
  line-height: 100%;
}

.text-block-780 {
  color: #fff;
  text-align: center;
  max-width: 620px;
  margin: 20px auto 28px;
  font-family: Fixeldisplay, sans-serif;
  font-size: 20px;
  font-weight: 400;
  line-height: 150%;
}

.text-block-780._65 {
  max-width: 880px;
}

.button-77 {
  color: #fff;
  background-color: #3eab40;
  border-radius: 10px;
  margin-top: 0;
  margin-left: 0;
  margin-right: 0;
  padding: 14px 32px;
  font-size: 16px;
  font-weight: 600;
  line-height: 24px;
}

.button-77:hover {
  background-image: linear-gradient(#ffffff1a, #ffffff1a);
}

.div-block-728171 {
  justify-content: center;
  align-items: center;
  display: flex;
}

.text-block-781 {
  color: #ffffffb3;
  margin-top: 12px;
  font-size: 14px;
  font-weight: 300;
  line-height: 150%;
}

.laptop-animation {
  text-align: center;
  background-image: url("https://cdn.prod.website-files.com/61727d6dccfae57ce8535bbd/66829fc64a5b3e17e624abcb_laptop.webp");
  background-position: 50%;
  background-repeat: no-repeat;
  background-size: contain;
  max-width: 820px;
  height: 580px;
  margin-top: 36px;
  margin-left: auto;
  margin-right: auto;
}

.laptop-animation._65 {
  margin-top: 60px;
}

.image-792 {
  z-index: 1;
  margin-top: -24px;
  margin-left: 0;
  margin-right: 0;
  position: relative;
}

.div-block-728172 {
  z-index: 1;
  grid-column-gap: 12px;
  grid-row-gap: 12px;
  filter: blur(2px);
  background-image: linear-gradient(174deg, #ff23e29e, #ff4fed00), linear-gradient(#758c96, #ff4fed6e);
  border: 1px #000;
  border-radius: 40px;
  justify-content: center;
  align-items: center;
  padding: 14px 48px;
  display: flex;
  position: absolute;
  inset: 0%;
}

.text-block-782 {
  color: #fff;
  font-size: 24px;
  line-height: 32px;
}

.div-block-728173 {
  z-index: 4;
  grid-column-gap: 12px;
  grid-row-gap: 12px;
  background-image: url("https://cdn.prod.website-files.com/61727d6dccfae57ce8535bbd/6682a7f541e73d2ec43e5919_monitoring.png");
  background-position: 50%;
  background-size: 344px;
  border: 1px #ffffff36;
  border-radius: 0;
  justify-content: center;
  align-items: center;
  width: 255px;
  height: 58px;
  padding: 14px 48px;
  display: inline-flex;
  position: relative;
  top: auto;
  left: auto;
}

.div-block-728174 {
  z-index: 3;
  grid-column-gap: 12px;
  grid-row-gap: 12px;
  justify-content: center;
  align-items: center;
  display: flex;
  position: relative;
}

.div-block-728175 {
  grid-column-gap: 48px;
  grid-row-gap: 48px;
  opacity: .7;
  justify-content: center;
  align-items: center;
  margin-top: 36px;
  margin-left: auto;
  margin-right: auto;
  display: flex;
}

.deploy, .notarized {
  grid-column-gap: 12px;
  grid-row-gap: 12px;
  justify-content: center;
  align-items: center;
  display: flex;
}

.text-block-783 {
  color: #fff;
  font-size: 18px;
  line-height: 150%;
}

.screen-2 {
  margin-top: 120px;
}

.screen-3 {
  max-width: 960px;
  margin-top: 140px;
  margin-left: auto;
  margin-right: auto;
}

.heading-157 {
  color: #fff;
  text-align: center;
  margin: 0 auto;
  font-size: 36px;
  font-weight: 500;
  line-height: 120%;
}

.text-block-784 {
  color: #fff;
  text-align: center;
  max-width: 820px;
  margin-top: 20px;
  margin-left: auto;
  margin-right: auto;
  font-size: 18px;
  line-height: 150%;
}

.div-block-728176 {
  grid-column-gap: 48px;
  grid-row-gap: 48px;
  justify-content: space-between;
  align-items: stretch;
  margin-top: 48px;
  margin-left: auto;
  margin-right: auto;
  display: flex;
}

.div-block-728177 {
  grid-column-gap: 32px;
  grid-row-gap: 32px;
  text-align: center;
  background-color: #d9d9d91a;
  border-radius: 20px;
  flex-flow: column;
  justify-content: center;
  align-items: center;
  max-width: 290px;
  max-height: none;
  padding: 40px 28px;
  display: flex;
}

.text-block-785 {
  color: #fff;
  margin-top: 0;
  font-size: 24px;
  line-height: 120%;
}

.div-block-728178 {
  grid-column-gap: 90px;
  grid-row-gap: 90px;
  justify-content: center;
  align-items: center;
  margin-top: 48px;
  display: flex;
}

.div-block-728179 {
  grid-column-gap: 12px;
  grid-row-gap: 12px;
  opacity: .7;
  align-items: flex-start;
  max-width: 283px;
  margin-left: 0;
  margin-right: 0;
  display: flex;
}

.div-block-728180 {
  grid-column-gap: 12px;
  grid-row-gap: 12px;
  opacity: .7;
  justify-content: flex-start;
  align-items: flex-start;
  max-width: 210px;
  display: flex;
}

.div-block-728181 {
  opacity: .7;
  max-width: 246px;
}

.div-block-728182 {
  grid-column-gap: 4px;
  grid-row-gap: 4px;
  opacity: .75;
  margin-top: 4px;
  display: flex;
}

.screen-4 {
  max-width: 1000px;
  margin-top: 160px;
  margin-left: auto;
  margin-right: auto;
}

.text-span-259 {
  color: #fb35b5;
}

.div-block-728183 {
  grid-column-gap: 16px;
  grid-row-gap: 16px;
  flex-flow: column;
  max-width: 1020px;
  margin-top: 54px;
  display: flex;
}

.div-block-728184 {
  grid-column-gap: 16px;
  grid-row-gap: 16px;
  justify-content: space-between;
  align-items: stretch;
  display: flex;
}

.screen-5 {
  max-width: 1200px;
  margin-top: 140px;
  margin-left: auto;
  margin-right: auto;
}

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

.mask-14 {
  max-width: 1000px;
  height: 360px;
  margin-left: auto;
  margin-right: auto;
}

.slider-29 {
  background-color: #0000;
  max-width: 1200px;
  height: 360px;
  margin-top: 48px;
  margin-left: auto;
  margin-right: auto;
}

.slide-1 {
  background-color: #d9d9d91a;
  border-radius: 30px;
  max-width: 1000px;
  height: 360px;
  margin-left: auto;
  margin-right: auto;
}

.div-block-728185 {
  grid-column-gap: 36px;
  grid-row-gap: 36px;
  flex-flow: row;
  justify-content: center;
  align-items: center;
  margin-top: 60px;
  margin-left: 64px;
  margin-right: 64px;
  display: flex;
}

.div-block-728185._2 {
  justify-content: center;
  align-items: center;
  margin-top: 60px;
}

.div-block-728185._3 {
  margin-top: 50px;
}

.div-block-728185._4 {
  justify-content: center;
  align-items: center;
  margin-top: 54px;
}

.div-block-728186 {
  grid-column-gap: 24px;
  grid-row-gap: 24px;
  flex-flow: column;
  justify-content: flex-start;
  align-items: flex-start;
  max-width: 470px;
  display: flex;
}

.div-block-728186._2 {
  max-width: 480px;
}

.text-block-786 {
  color: #fff;
  max-width: 380px;
  font-size: 18px;
  line-height: 150%;
}

.text-block-786._2 {
  max-width: none;
}

.text-span-260 {
  color: #fb35b5;
}

.div-block-728187 {
  background-color: #fb35b5;
  display: block;
}

.text-block-787 {
  font-weight: 600;
}

.text-block-788 {
  color: #fff;
  background-color: #fb35b5;
  border-radius: 10px;
  justify-content: flex-start;
  align-items: center;
  padding: 8px 12px;
  font-size: 18px;
  font-weight: 600;
  line-height: 150%;
  display: inline-flex;
}

.text-span-261 {
  color: #fb35b5;
}

.right-arrow-356, .left-arrow-358 {
  opacity: .7;
}

.text-span-262, .text-span-263, .text-span-264 {
  color: #fb35b5;
}

.screen-6 {
  text-align: center;
  max-width: 920px;
  margin-top: 120px;
  margin-left: auto;
  margin-right: auto;
}

.div-block-728188 {
  grid-column-gap: 24px;
  grid-row-gap: 24px;
  justify-content: center;
  align-items: stretch;
  margin-top: 36px;
  display: flex;
}

.div-block-728189 {
  text-align: center;
  background-color: #d9d9d91a;
  border-radius: 10px;
  padding: 12px 24px 18px;
}

.text-block-789 {
  color: #fff;
  margin-top: 4px;
  font-size: 18px;
  line-height: 150%;
}

.div-block-728190 {
  grid-column-gap: 24px;
  grid-row-gap: 24px;
  justify-content: center;
  align-items: center;
  margin-top: 42px;
  margin-left: auto;
  margin-right: auto;
  display: inline-flex;
}

.button-78 {
  opacity: 1;
  background-color: #0000;
  border: 2px solid #fff3;
  border-radius: 10px;
  padding: 14px 32px;
  font-size: 16px;
  font-weight: 600;
  line-height: 24px;
}

.button-78:hover {
  border-color: #fffc;
}

.screen-7 {
  background-image: url("https://cdn.prod.website-files.com/61727d6dccfae57ce8535bbd/6682d557ed4f592e2a05d592_Polygon.avif");
  background-position: 50%;
  background-repeat: no-repeat;
  background-size: 2200px;
  margin-top: 120px;
  padding-top: 136px;
  padding-bottom: 310px;
}

.div-block-728191 {
  text-align: center;
  max-width: 1100px;
  margin-top: 0;
  margin-left: auto;
  margin-right: auto;
}

.div-block-728192 {
  grid-column-gap: 24px;
  grid-row-gap: 24px;
  text-align: center;
  justify-content: center;
  align-items: center;
  margin-top: 64px;
  margin-left: auto;
  margin-right: auto;
  display: flex;
}

.div-block-728193 {
  grid-column-gap: 16px;
  grid-row-gap: 16px;
  justify-content: center;
  align-items: center;
  display: flex;
}

.div-block-728194 {
  grid-column-gap: 8px;
  grid-row-gap: 8px;
  background-color: #d9d9d91a;
  border-radius: 10px;
  justify-content: center;
  align-items: center;
  padding: 12px 18px;
  display: inline-flex;
}

.div-block-728194._2 {
  justify-content: center;
  align-items: flex-start;
  margin-top: 32px;
}

.div-block-728195 {
  justify-content: center;
  align-items: center;
  display: flex;
}

.text-block-790 {
  color: #fff;
  font-size: 16px;
  line-height: 150%;
}

.text-block-790._2 {
  text-align: left;
  max-width: 320px;
}

.div-block-728196 {
  grid-column-gap: 16px;
  grid-row-gap: 16px;
  flex-flow: column;
  justify-content: center;
  align-items: flex-end;
  display: flex;
}

.div-block-728197 {
  text-align: center;
  flex-flow: column;
  justify-content: center;
  align-items: flex-start;
  display: flex;
}

.image-793 {
  max-width: 360px;
}

.div-block-728198 {
  text-align: center;
  letter-spacing: -3.5px;
  max-width: 960px;
  margin: 180px auto;
  font-size: 72px;
  line-height: 100%;
}

.text-block-791 {
  color: #fff;
}

.div-block-728199 {
  max-width: 1120px;
  margin-left: auto;
  margin-right: auto;
}

.div-block-728200 {
  grid-column-gap: 0px;
  grid-row-gap: 0px;
  justify-content: space-around;
  align-items: stretch;
  margin-top: 48px;
  display: flex;
}

.div-block-728201 {
  text-align: center;
  background-color: #d9d9d91a;
  border-radius: 10px;
  flex-flow: column;
  justify-content: center;
  align-items: center;
  max-width: 340px;
  padding: 36px 48px 24px;
  display: flex;
}

.text-block-792 {
  line-height: 20%;
}

.text-block-793 {
  color: #fff;
  margin-top: 0;
  font-size: 18px;
  font-weight: 500;
  line-height: 130%;
}

.text-block-794 {
  color: #fff;
  margin-top: 4px;
  font-size: 12px;
  font-weight: 300;
  line-height: 150%;
}

.text-block-795 {
  color: #fff;
  text-align: center;
  max-width: 600px;
  margin: 54px auto 0;
  font-size: 20px;
  line-height: 150%;
}

.screen-8 {
  text-align: center;
  max-width: 1040px;
  margin-top: 100px;
  margin-left: auto;
  margin-right: auto;
}

.tabs-menu {
  grid-column-gap: 32px;
  grid-row-gap: 32px;
  justify-content: center;
  align-items: center;
  margin-top: 72px;
  display: flex;
}

.tab-pane-visibility {
  background-color: #d9d9d91a;
  border-radius: 30px;
  height: 320px;
  margin-top: 54px;
  padding: 0 80px;
}

.tab-pane-data-protection, .tab-pane-storage-management, .tab-pane-patch-management {
  background-color: #d9d9d91a;
  border-radius: 30px;
  height: 320px;
  margin-top: 54px;
  padding-left: 80px;
  padding-right: 80px;
}

.tab-link-visibility {
  grid-column-gap: 12px;
  grid-row-gap: 12px;
  opacity: .7;
  background-color: #0000;
  padding-bottom: 16px;
  padding-left: 0;
  padding-right: 0;
  display: flex;
}

.tab-link-visibility.w--current {
  grid-column-gap: 12px;
  grid-row-gap: 12px;
  opacity: 1;
  background-color: #0000;
  border-bottom: 4px solid #fb35b5;
  justify-content: center;
  align-items: center;
  padding-bottom: 16px;
  padding-left: 0;
  padding-right: 0;
}

.text-block-796 {
  color: #fff;
  font-size: 24px;
  font-weight: 500;
  line-height: 120%;
}

.tab-link-data-protection {
  grid-column-gap: 12px;
  grid-row-gap: 12px;
  opacity: .7;
  background-color: #0000;
  justify-content: center;
  align-items: center;
  padding-bottom: 16px;
  padding-left: 0;
  padding-right: 0;
  display: flex;
}

.tab-link-data-protection.w--current {
  opacity: 1;
  background-color: #0000;
  border-bottom: 4px solid #fb35b5;
}

.tab-link-storage-management {
  grid-column-gap: 12px;
  grid-row-gap: 12px;
  opacity: .7;
  background-color: #0000;
  justify-content: center;
  align-items: center;
  padding-bottom: 16px;
  padding-left: 0;
  padding-right: 0;
  display: flex;
}

.tab-link-storage-management.w--current {
  opacity: 1;
  background-color: #0000;
  border-bottom: 4px solid #fb35b5;
}

.tab-link-patch-management {
  grid-column-gap: 12px;
  grid-row-gap: 12px;
  opacity: .7;
  color: #fff;
  background-color: #0000;
  justify-content: center;
  align-items: center;
  padding-bottom: 16px;
  padding-left: 0;
  padding-right: 0;
  display: flex;
}

.tab-link-patch-management.w--current {
  opacity: 1;
  background-color: #0000;
  border-bottom: 4px solid #fb35b5;
}

.text-block-797, .text-block-798, .text-block-799 {
  color: #fff;
  font-size: 24px;
  font-weight: 500;
  line-height: 120%;
}

.flex-block-3 {
  grid-column-gap: 120px;
  grid-row-gap: 120px;
  border-radius: 0;
  justify-content: space-between;
  align-items: flex-start;
  overflow: clip;
}

.text-block-800 {
  color: #fff;
  text-align: left;
  font-size: 24px;
  font-weight: 600;
  line-height: 120%;
  display: inline-block;
}

.text-block-801 {
  color: #fff;
  text-align: left;
  margin-top: 16px;
  font-size: 20px;
  line-height: 150%;
}

.div-block-728202 {
  text-align: left;
  max-width: 350px;
  margin-top: 100px;
}

.div-block-728202._2 {
  margin-top: 100px;
}

.image-794 {
  margin-top: 36px;
}

.screen-9 {
  background-image: url("https://cdn.prod.website-files.com/61727d6dccfae57ce8535bbd/66839ad4b9e02d0d9a8ad6c3_laptops.webp"), linear-gradient(125deg, #311b61, #201330);
  background-position: 124% 180%, 0 0;
  background-repeat: no-repeat, repeat;
  background-size: 636px, auto;
  background-attachment: scroll, scroll;
  border-radius: 30px;
  justify-content: center;
  align-items: center;
  max-width: 1034px;
  margin-top: 120px;
  margin-left: auto;
  margin-right: auto;
  padding-top: 64px;
  padding-bottom: 64px;
  padding-left: 70px;
  display: flex;
}

.image-795 {
  margin-bottom: 16px;
}

.div-block-728203 {
  margin-top: 100px;
}

.text-block-802 {
  color: #fff;
  max-width: 480px;
  font-size: 54px;
  font-weight: 500;
  line-height: 100%;
}

.text-block-803 {
  color: #fff;
  margin-top: 20px;
  font-size: 20px;
  line-height: 150%;
}

.text-span-265 {
  font-weight: 600;
}

.image-796 {
  max-width: 260px;
}

.div-block-728204 {
  margin-left: -439px;
}

.screen-9-1 {
  grid-column-gap: 100px;
  grid-row-gap: 100px;
  opacity: .7;
  justify-content: center;
  align-items: center;
  max-width: 910px;
  margin-top: 32px;
  margin-left: auto;
  margin-right: auto;
  display: flex;
}

.div-block-728206 {
  text-align: center;
}

.text-block-804 {
  color: #fff;
  margin-top: 12px;
  font-size: 18px;
  line-height: 150%;
}

.screen-10 {
  max-width: 1067px;
  margin-top: 130px;
  margin-left: auto;
  margin-right: auto;
}

.div-block-728207 {
  grid-column-gap: 54px;
  grid-row-gap: 54px;
  justify-content: space-around;
  align-items: flex-start;
  margin-top: 72px;
  display: flex;
}

.flex-block-4 {
  grid-column-gap: 48px;
  grid-row-gap: 48px;
  justify-content: flex-start;
  align-items: center;
}

.div-block-728208 {
  text-align: center;
  flex-flow: column;
  justify-content: center;
  align-items: center;
  height: auto;
  display: flex;
}

.text-block-805 {
  font-size: 20px;
  line-height: 20%;
}

.text-block-806 {
  color: #fff;
  margin-top: 10px;
  font-size: 20px;
  font-weight: 500;
  line-height: 150%;
}

.section-11 {
  margin-top: 160px;
  margin-left: auto;
  margin-right: auto;
}

.screen-11 {
  max-width: 1180px;
  margin: 160px auto;
}

.slider-30 {
  background-color: #0000;
  height: 365px;
  margin-left: auto;
  margin-right: auto;
}

.right-arrow-357, .left-arrow-359 {
  opacity: .7;
}

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

.slide-2-1 {
  background-color: #d9d9d91a;
  border-radius: 30px;
  max-width: none;
  margin-left: auto;
  margin-right: auto;
}

.mask-15 {
  max-width: 910px;
  margin-left: auto;
  margin-right: auto;
}

.div-block-728209 {
  text-align: center;
  margin-top: 60px;
  margin-left: 80px;
  margin-right: 80px;
  padding-left: 0;
  padding-right: 0;
}

.div-block-728209._2 {
  margin-top: 65px;
  margin-left: 60px;
  margin-right: 60px;
}

.div-block-728209._2._1 {
  margin-top: 80px;
}

.text-block-807 {
  color: #fff;
  margin-left: 0;
  margin-right: 0;
  font-size: 48px;
  font-weight: 400;
  line-height: 100%;
}

.text-block-808 {
  color: #fff;
  margin-top: 24px;
  font-size: 20px;
  line-height: 150%;
}

.text-block-808._2 {
  max-width: 510px;
  margin-left: auto;
  margin-right: auto;
}

.text-block-808._3 {
  max-width: 700px;
  margin-left: auto;
  margin-right: auto;
}

.image-797 {
  border: 2px solid #fb35b5;
  border-radius: 100px;
  width: 50px;
}

.image-797._2 {
  border-style: none;
  border-radius: 0;
  width: 140px;
}

.div-block-728210 {
  margin-top: 36px;
}

.div-block-728210._2 {
  margin-top: 48px;
}

.text-block-809 {
  color: #fff;
  margin-top: 10px;
  font-size: 16px;
  font-weight: 400;
  line-height: 150%;
}

.text-block-809._2 {
  margin-top: 16px;
  font-size: 16px;
}

.text-span-266, .text-span-267, .text-span-268 {
  font-weight: 600;
}

.screen-12 {
  text-align: center;
  max-width: 1110px;
  margin-left: auto;
  margin-right: auto;
}

.screen-12._65 {
  margin-top: 140px;
}

.div-block-728211 {
  background-image: url("https://cdn.prod.website-files.com/61727d6dccfae57ce8535bbd/6683b0b3e5892608c2c519cb_bg-final.webp");
  background-position: 0 0;
  background-size: 1213px;
  border-radius: 30px;
  justify-content: center;
  align-items: center;
  display: flex;
}

.div-block-728211._67 {
  max-width: 1120px;
  margin-bottom: 60px;
  margin-left: 10px;
  margin-right: 10px;
}

.div-block-728212 {
  margin: 94px 80px 42px;
}

.div-block-728212._65 {
  margin-top: 70px;
  margin-bottom: 70px;
}

.text-block-810 {
  font-size: 64px;
  line-height: 20%;
}

.text-block-811 {
  color: #fff;
  letter-spacing: -3.5px;
  margin-top: 64px;
  font-size: 64px;
  font-weight: 400;
  line-height: 100%;
}

.text-block-811._65 {
  max-width: 860px;
}

.text-block-812 {
  color: #fff;
  margin-top: 28px;
  margin-bottom: 24px;
  font-size: 20px;
  line-height: 150%;
}

.text-block-812._65 {
  max-width: 500px;
  margin-left: auto;
  margin-right: auto;
}

.text-block-812._67 {
  max-width: 540px;
  margin-left: auto;
  margin-right: auto;
}

.text-block-813 {
  color: #ffffffb3;
  margin-top: 36px;
  font-size: 16px;
  line-height: 150%;
}

.text-block-813._65 {
  margin-top: 12px;
}

.div-block-728213 {
  grid-column-gap: 80px;
  grid-row-gap: 80px;
  opacity: .7;
  justify-content: center;
  align-items: center;
  margin-top: 36px;
  margin-bottom: 140px;
  font-size: 18px;
  line-height: 150%;
  display: flex;
}

.div-block-728214 {
  grid-column-gap: 12px;
  grid-row-gap: 12px;
  flex-flow: column;
  justify-content: flex-start;
  align-items: center;
  display: flex;
}

.div-block-728214._1 {
  display: none;
}

.text-block-814 {
  color: #fff;
}

.image-798 {
  width: auto;
}

.footer-macpaw {
  justify-content: space-between;
  align-items: flex-start;
  max-width: 1110px;
  margin-left: auto;
  margin-right: auto;
  padding-bottom: 36px;
  display: flex;
}

.div-block-728215 {
  grid-column-gap: 18px;
  grid-row-gap: 18px;
  flex-flow: column;
  justify-content: flex-start;
  align-items: flex-start;
  display: flex;
}

.link-block-33 {
  opacity: .6;
  text-decoration: none;
}

.link-block-33:hover {
  opacity: 1;
  color: #fff;
}

.link-block-34 {
  text-decoration: none;
}

.text-block-815 {
  color: #fff;
  -webkit-text-stroke-color: #fff;
  font-size: 16px;
  line-height: 150%;
}

.text-block-816 {
  color: #ffffffb3;
}

.div-block-728216 {
  grid-column-gap: 36px;
  grid-row-gap: 36px;
  display: flex;
}

.link-block-35 {
  opacity: .4;
  width: 30px;
}

.link-block-35:hover {
  opacity: 1;
}

.link-block-36 {
  width: 3px;
}

.div-block-728217 {
  grid-column-gap: 8px;
  grid-row-gap: 8px;
  justify-content: space-between;
  align-items: stretch;
  display: flex;
}

.text-block-817 {
  line-height: 1px;
}

.text-block-818 {
  color: #fff9;
  text-align: left;
  font-size: 16px;
  font-weight: 600;
  line-height: 150%;
}

.div-block-728218 {
  grid-column-gap: 8px;
  grid-row-gap: 8px;
  flex-flow: column;
  display: flex;
}

.link-block-37 {
  grid-column-gap: 8px;
  grid-row-gap: 8px;
  opacity: .6;
  justify-content: flex-start;
  align-items: center;
  text-decoration: none;
  display: flex;
}

.link-block-37:hover {
  opacity: 1;
}

.div-block-728219 {
  grid-column-gap: 18px;
  grid-row-gap: 18px;
  flex-flow: column;
  justify-content: flex-start;
  align-items: flex-start;
  display: flex;
}

.text-block-819 {
  color: #fff;
  font-size: 16px;
  font-weight: 400;
  line-height: 150%;
}

.text-block-820 {
  color: #fff9;
  font-size: 16px;
  line-height: 150%;
}

.blur-block {
  z-index: 2;
  grid-column-gap: 16px;
  grid-row-gap: 16px;
  border-radius: 40px;
  grid-template-rows: auto auto;
  grid-template-columns: 1fr 1fr;
  grid-auto-columns: 1fr;
  justify-content: center;
  align-items: center;
  max-width: 220px;
  padding-top: 14px;
  padding-bottom: 14px;
  display: flex;
  position: relative;
  top: auto;
}

.blur-block.monitoring {
  top: -340px;
}

.blur-block.maintenance {
  max-width: 230px;
  top: -260px;
  left: -95px;
}

.blur-block.free-space {
  max-width: 210px;
  top: -180px;
  left: 20px;
}

.blur-block.updates {
  max-width: 200px;
  top: -490px;
  left: 625px;
}

.blur-block.anti-malware {
  max-width: 230px;
  top: -410px;
  left: 685px;
}

.blur-block.performance {
  max-width: 230px;
  top: -330px;
  left: 600px;
}

.text-block-821 {
  font-size: 16px;
  line-height: 20%;
}

.text-block-822 {
  color: #fff;
  font-size: 20px;
  line-height: 100%;
}

.div-block-728221 {
  z-index: -1;
  -webkit-backdrop-filter: blur(5px);
  backdrop-filter: blur(5px);
  background-image: linear-gradient(#758c962b, #ff4fed00), linear-gradient(184deg, #ff23e257, #ff4fed00);
  border: 2px solid #ffffff26;
  border-radius: 40px;
  position: absolute;
  inset: 0%;
  box-shadow: inset 0 0 17px #c7cdd133, 0 10px 20px #a043a840, 0 10px 20px #00000040;
}

.div-block-728222 {
  grid-column-gap: 0px;
  grid-row-gap: 0px;
  opacity: 1;
  justify-content: space-around;
  align-items: center;
  min-width: 100%;
  margin-top: 0;
  display: flex;
  position: static;
  left: auto;
}

.image-799 {
  opacity: .4;
  height: 24px;
}

.image-800 {
  opacity: .4;
  max-width: 100%;
  height: 24px;
}

.image-801, .image-802 {
  opacity: .4;
  height: 24px;
}

.div-block-728223 {
  grid-column-gap: 0px;
  grid-row-gap: 0px;
  justify-content: flex-start;
  align-items: center;
  min-width: auto;
  margin-top: 54px;
  display: flex;
  overflow: hidden;
}

.modal-business {
  z-index: 10;
  grid-column-gap: 16px;
  grid-row-gap: 16px;
  background-color: #201330;
  grid-template-rows: auto auto;
  grid-template-columns: 1fr 1fr;
  grid-auto-columns: 1fr;
  justify-content: space-between;
  align-items: stretch;
  display: flex;
  position: fixed;
  inset: 0%;
}

.close {
  opacity: .4;
  margin-top: 20px;
  margin-left: 20px;
}

.close:hover {
  opacity: .8;
}

.close.mobile {
  display: none;
}

.div-block-728224 {
  flex-flow: column;
  justify-content: space-between;
  align-items: flex-start;
  width: 35%;
  max-width: none;
  display: flex;
}

.div-block-728225 {
  grid-column-gap: 12px;
  grid-row-gap: 12px;
  opacity: .7;
  flex-flow: column;
  margin-bottom: 40px;
  margin-left: 60px;
  display: flex;
}

.div-block-728226 {
  grid-column-gap: 12px;
  grid-row-gap: 12px;
  opacity: .7;
  justify-content: flex-start;
  align-items: center;
  display: flex;
}

.text-block-823 {
  font-size: 20px;
  line-height: 20%;
}

.text-block-824 {
  color: #fff;
  font-size: 15px;
  line-height: 100%;
}

.div-block-728227 {
  flex-flow: column;
  justify-content: flex-start;
  align-items: flex-start;
  display: flex;
}

.image-823 {
  width: 14px;
  max-width: none;
}

.image-824 {
  max-width: 50%;
  margin-top: 10px;
  margin-left: 60px;
}

.div-block-728228 {
  grid-column-gap: 20px;
  grid-row-gap: 20px;
  text-align: center;
  background-image: linear-gradient(120deg, #ad00c957, #54138100);
  border-left: 3px solid #641977bf;
  flex-flow: column;
  justify-content: center;
  align-items: center;
  width: 60%;
  max-width: none;
  padding: 40px 80px;
  display: flex;
}

.text-block-825 {
  color: #fff;
  letter-spacing: -3px;
  max-width: 400px;
  margin-left: auto;
  margin-right: auto;
  font-size: 42px;
  line-height: 100%;
}

.text-block-826 {
  color: #fff;
  margin-top: 24px;
  font-size: 18px;
  line-height: 150%;
}

.text-block-827 {
  color: #ffffff80;
  margin-top: 16px;
  margin-bottom: 0;
  line-height: 150%;
}

.form-4 {
  grid-column-gap: 30px;
  grid-row-gap: 30px;
  direction: ltr;
  color: #fff;
  flex-flow: column;
  justify-content: space-around;
  align-items: center;
  margin-top: 0;
  display: flex;
}

.form-block-3 {
  color: #fff;
  margin-top: 0;
}

.text-field-8 {
  color: #fff;
  background-color: #0000;
  border: 1px solid #fff6;
  border-radius: 10px;
  width: 100%;
  height: 36px;
  padding-top: 14px;
  padding-bottom: 14px;
  padding-left: 20px;
  font-size: 14px;
  line-height: 150%;
}

.text-field-8:hover {
  border-color: #fffc;
}

.text-field-8::placeholder {
  color: #ffffffb3;
  font-size: 13px;
}

.link-349 {
  color: #fb35b5;
}

.checkbox-label-5 {
  color: #ffffffb3;
  margin-bottom: 0;
  font-size: 14px;
  font-weight: 400;
  line-height: 150%;
}

.checkbox-field-4 {
  grid-column-gap: 12px;
  grid-row-gap: 12px;
  justify-content: center;
  align-items: center;
  margin-top: 0;
  padding-left: 0;
  display: flex;
}

.checkbox-5 {
  margin-top: 0;
  margin-left: 0;
}

.submit-button-4 {
  background-color: #3eab40;
  border-radius: 10px;
  padding: 14px 54px;
  font-size: 16px;
  font-weight: 600;
  line-height: 24px;
}

.submit-button-4:hover {
  background-image: linear-gradient(#ffffff1a, #ffffff1a);
}

.error-message-4 {
  background-color: #e04e4eb3;
  border-radius: 10px;
}

.text-block-828 {
  color: #ffffffb3;
  line-height: 100%;
}

.success-message-4 {
  background-color: #d9d9d91a;
  border-radius: 30px;
  padding: 30px 40px 40px;
}

.text-block-829 {
  letter-spacing: -1px;
  margin-top: 0;
  font-size: 24px;
  line-height: 100%;
}

.text-block-830 {
  margin-top: 10px;
  font-size: 14px;
  line-height: 150%;
}

.div-block-728229 {
  grid-column-gap: 20px;
  grid-row-gap: 20px;
  flex-flow: column;
  justify-content: center;
  align-items: center;
  display: flex;
}

.bg-modal {
  display: none;
}

.div-block-728231 {
  grid-column-gap: 36px;
  grid-row-gap: 36px;
  flex-flow: column;
  justify-content: center;
  align-items: stretch;
  margin: auto;
  display: flex;
}

.android-notification {
  background-color: #32c735;
  border-radius: 0;
  width: 100px;
  height: 100px;
  display: none;
}

.cmp_pop-up.v3 {
  display: none;
}

.ios-notification {
  background-color: #cf8f0d;
  width: 100px;
  height: 100px;
  display: none;
}

.text-span-269, .text-span-270 {
  color: #fb35b5;
}

.left-arrow-360, .right-arrow-358 {
  display: none;
}

.text-block-834 {
  color: #fff;
  max-width: none;
  margin-top: 20px;
  margin-left: auto;
  margin-right: auto;
  font-size: 16px;
  font-weight: 400;
  line-height: 150%;
}

.button-80 {
  text-align: left;
  background-color: #0000;
  background-image: linear-gradient(#37ab76, #25a153);
  border: 6px #73d47dfc;
  border-radius: 12px;
  margin: 20px auto 40px 150px;
  padding: 12px 30px;
  font-size: 18px;
  font-weight: 700;
  line-height: 24px;
}

.button-80.analytics.analytics_button_new {
  background-color: #03bb60;
  background-image: none;
  margin-bottom: 0;
  margin-left: auto;
  padding: 14px 36px;
  font-size: 16px;
  font-weight: 600;
  line-height: 150%;
}

.button-80.analytics.analytics_button_new:hover {
  background-color: #03bb60;
  background-image: linear-gradient(#ffffff1a, #ffffff1a);
}

.button-80.analytics.analytics_buttons_top {
  background-image: linear-gradient(#03bb60, #03bb60);
  margin: 24px auto 0;
  padding: 14px 26px 14px 36px;
  font-size: 16px;
  font-weight: 600;
  line-height: 150%;
}

.button-80.analytics.analytics_buttons_top:hover {
  background-image: linear-gradient(#ffffff1a, #ffffff1a), linear-gradient(#03bb60, #03bb60);
}

.italic-text-2 {
  font-style: normal;
  text-decoration: none;
}

._41-header {
  border-bottom: 1px #d9d9d987;
  width: 100%;
  padding-top: 20px;
  padding-bottom: 20px;
}

.div-block-728232 {
  background-color: #0000001a;
  width: 2px;
  height: 40px;
}

.text-block-835 {
  color: #000;
  text-align: center;
  width: 864px;
  margin-bottom: 28px;
  font-family: "M PLUS 1", sans-serif;
  font-size: 18px;
  line-height: 150%;
}

.tab-pane-tab-3 {
  font-family: Fixeltext, sans-serif;
}

.tabs-2 {
  flex-direction: column;
  align-items: flex-end;
  margin-left: 24px;
  margin-right: -24px;
  display: flex;
}

.container-90 {
  aspect-ratio: auto;
  justify-content: center;
  align-items: center;
  max-width: 1240px;
  margin-top: 0;
  padding-left: 10px;
  padding-right: 10px;
  display: flex;
}

.div-block-728233 {
  flex-flow: column;
  justify-content: flex-start;
  align-items: center;
  max-width: 100%;
  margin-bottom: 20px;
  display: flex;
}

.text-block-836 {
  font-family: Fixeltext, sans-serif;
}

._64-hero {
  padding-bottom: 0;
  padding-left: 40px;
  padding-right: 40px;
}

.flex-block-12 {
  justify-content: flex-start;
  align-items: center;
  padding-top: 60px;
  font-family: Fixeldisplay, sans-serif;
}

.tab-pane-tab-1 {
  font-family: Fixeltext, sans-serif;
}

.flex-block-13 {
  grid-column-gap: 80px;
  grid-row-gap: 80px;
  justify-content: flex-start;
}

.tab-pane-tab-2 {
  font-family: Fixeltext, sans-serif;
}

.flex-block-11 {
  align-items: flex-end;
  margin-left: 41px;
}

.text-block-837 {
  color: #000;
  -webkit-text-stroke-color: #000;
  border-radius: 28px;
  font-family: "M PLUS 1", sans-serif;
  font-size: 20px;
  font-weight: 500;
  line-height: 150%;
}

.div-block-728234 {
  grid-column-gap: 24px;
  grid-row-gap: 24px;
  flex-direction: column;
  display: block;
}

.container-91 {
  justify-content: center;
  align-items: center;
  max-width: 1240px;
  display: flex;
}

.image-721 {
  opacity: .5;
}

.image-721:hover {
  opacity: 1;
}

.flex-block-14 {
  grid-column-gap: 4px;
  grid-row-gap: 4px;
  align-items: center;
}

.tabs-menu-2 {
  grid-column-gap: 8px;
  grid-row-gap: 8px;
  justify-content: center;
  align-items: center;
  max-width: 570px;
  margin-right: 42px;
  font-family: Fixeltext, sans-serif;
  display: flex;
}

.text-block-838 {
  color: #00000080;
  font-family: Fixeltext, sans-serif;
  font-size: 16px;
}

.text-span-271 {
  color: #ed40b2;
}

.image-722 {
  margin-bottom: 40px;
}

.image-722.pro, .image-722.air, .image-722.imac {
  display: block;
}

.text-block-839 {
  color: #00000080;
  font-family: Fixeltext, sans-serif;
  font-size: 16px;
}

.text-block-701 {
  margin-top: 0;
  margin-bottom: 16px;
  margin-right: -161px;
  font-family: Fixeltext, sans-serif;
}

.tab-link-tab-1 {
  grid-column-gap: 8px;
  grid-row-gap: 8px;
  background-color: #fff;
  border: 1px solid #fff;
  border-radius: 10px;
  justify-content: center;
  align-items: center;
  padding: 14px 20px;
  font-size: 16px;
  line-height: 150%;
  display: flex;
  box-shadow: 0 6px 24px #645ed014;
}

.tab-link-tab-1:hover {
  border: 1px solid #ed40b2;
}

.tab-link-tab-1.w--current {
  background-color: #fff;
  border: 2px solid #ed40b2;
  font-weight: 600;
}

.div-block-72864 {
  z-index: 2;
  background-color: #000000e6;
  margin-top: 0;
  position: relative;
  top: -5px;
  left: 158px;
}

.div-block-728235 {
  grid-column-gap: 4px;
  grid-row-gap: 4px;
  background-color: #f5f5f7;
  border-radius: 16px;
  flex-flow: row;
  flex: 1;
  justify-content: center;
  align-items: center;
  max-width: 500px;
  padding: 20px 32px;
  display: flex;
}

.div-block-728235.horizontal {
  grid-column-gap: 0px;
  grid-row-gap: 0px;
  background-color: #f5f5f7;
  border-radius: 16px;
  flex-direction: row;
  flex: 1;
  align-items: center;
  min-width: auto;
  max-width: 500px;
  padding: 20px 32px;
}

.div-block-728236 {
  grid-column-gap: 16px;
  grid-row-gap: 16px;
  justify-content: center;
  align-items: center;
  font-family: Fixeltext, sans-serif;
  display: flex;
}

.container-92 {
  grid-column-gap: 20px;
  grid-row-gap: 20px;
  justify-content: space-between;
  align-items: center;
  max-width: 1240px;
  margin-top: 30px;
  margin-bottom: 110px;
  display: flex;
}

.heading-867 {
  color: #000;
  text-align: center;
  margin-top: 0;
  margin-bottom: 20px;
  font-family: "M PLUS 1", sans-serif;
  font-size: 50px;
  font-weight: 600;
  line-height: 120%;
}

.div-block-72863 {
  color: #fff;
  background-color: #000000bf;
  border-radius: 10px;
  max-width: 367px;
  padding: 16px;
  font-size: 16px;
  line-height: 150%;
  position: relative;
}

.button-81 {
  color: #000;
  background-color: #fff0;
  border: 2px solid #0f092733;
  border-radius: 10px;
  padding: 10px 32px;
  font-family: Fixeltext, sans-serif;
  font-weight: 600;
}

.button-81:hover {
  border-color: #0f092780;
}

.button-82 {
  background-color: #06c668;
  border-radius: 10px;
  padding: 16px 32px;
  font-family: "M PLUS 1", sans-serif;
  font-size: 16px;
  font-weight: 700;
  line-height: 100%;
}

.button-82:hover {
  background-color: #18d87a;
}

.button-82:active {
  background-color: #07b15e;
}

.image-831 {
  width: 148px;
  height: 24px;
}

.image-831.analytics.analytics_macpaw_logo {
  width: auto;
  height: 28px;
}

.image-832 {
  width: 110px;
  margin-right: 6px;
}

.text-span-272 {
  color: #fb35b5;
  font-weight: 700;
}

.text-span-273, .text-span-274 {
  color: #fb35b5;
  font-weight: 600;
}

.main-image {
  z-index: 10;
  justify-content: center;
  align-items: center;
  max-width: 100%;
  margin-top: 40px;
  display: flex;
  position: relative;
}

.container-93 {
  z-index: 1;
  background-color: #f5f5f7;
  background-image: url("https://cdn.prod.website-files.com/61727d6dccfae57ce8535bbd/66bb28fa8440ac10aed69b0c_Background.webp");
  background-position: 50% 100%;
  background-size: cover;
  border-radius: 30px;
  max-width: 1200px;
  position: static;
}

.container-93.analytics.analytics_screen_start {
  background-color: #eaebef;
  background-image: url("https://cdn.prod.website-files.com/61727d6dccfae57ce8535bbd/67d43ebf777c74888944e1d6_Background.avif");
  background-position: 0 0;
  background-size: cover;
  max-width: 1240px;
  position: relative;
}

.image-833 {
  max-width: 100%;
  padding-top: 32px;
}

.image-834 {
  opacity: .7;
  max-width: 10%;
  position: absolute;
  inset: -6% 6% auto auto;
}

._64-trust-elements.analytics.analytics_trust_elements {
  max-width: 1240px;
  margin-bottom: 100px;
  margin-left: auto;
  margin-right: auto;
}

.container-94 {
  flex-flow: column;
  justify-content: center;
  align-items: center;
  max-width: 1240px;
  margin-bottom: 120px;
  display: flex;
}

.paragraph-79 {
  color: #000;
  text-align: center;
  font-family: "M PLUS 1", sans-serif;
  font-size: 54px;
  font-weight: 600;
  line-height: 124%;
}

.paragraph-80 {
  margin-top: 20px;
  margin-bottom: 8px;
  font-family: "M PLUS 1", sans-serif;
  font-size: 18px;
  font-weight: 500;
}

.paragraph-81 {
  color: #000;
  font-family: "M PLUS 1", sans-serif;
  font-size: 18px;
}

.photo-user {
  justify-content: center;
  align-items: flex-end;
  max-width: 1240px;
  margin-bottom: 24px;
  display: flex;
}

.image-835 {
  min-width: 80px;
  max-width: 100px;
  min-height: 80px;
}

.image-836 {
  max-width: 40px;
  max-height: 50px;
  margin-left: -20px;
}

._64-tip {
  margin-left: 80px;
  margin-right: 80px;
}

._64-tip._1 {
  margin-bottom: 60px;
}

._64-tip._1.analytics.analytics_list_1 {
  margin-bottom: 100px;
  margin-left: 40px;
  margin-right: 40px;
}

._64-tip._3 {
  margin-bottom: 60px;
}

._64-tip._3.analytics.analytics_list_3 {
  margin-bottom: 100px;
  margin-left: 40px;
  margin-right: 40px;
}

._64-tip._2 {
  margin-bottom: 60px;
}

._64-tip._2.analytics.analytics_list_2, ._64-tip._4.analytics.analytics_list_4 {
  margin-bottom: 100px;
  margin-left: 40px;
  margin-right: 40px;
}

._64-tip._5.analytics.analytics_list_5 {
  border-radius: 30px;
  margin-bottom: 40px;
  margin-left: 40px;
  margin-right: 40px;
}

.container-95 {
  background-color: #eaebef;
  border-radius: 30px;
  max-width: 1240px;
}

.heading-868 {
  color: #000;
  margin-bottom: 24px;
  font-family: "M PLUS 1", sans-serif;
  font-size: 40px;
  font-weight: 600;
  line-height: 110%;
}

.paragraph-82 {
  color: #000;
  margin-bottom: 20px;
  font-family: "M PLUS 1", sans-serif;
  font-size: 18px;
  font-weight: 500;
  line-height: 150%;
}

.paragraph-82.grey {
  opacity: .7;
  color: #000;
  -webkit-text-stroke-color: #000;
  margin-bottom: 10px;
  font-weight: 400;
}

.paragraph-82.grey.last {
  margin-top: 10px;
}

.image-837 {
  width: 70px;
  height: 70px;
  margin-top: 8px;
  padding-top: 0;
}

.text {
  width: 862px;
}

.container-96 {
  grid-column-gap: 30px;
  grid-row-gap: 30px;
  justify-content: center;
  align-items: flex-start;
  max-width: 1000px;
  padding-top: 60px;
  padding-left: 4px;
  padding-right: 4px;
  display: flex;
}

.image-838 {
  border-bottom-right-radius: 30px;
  border-bottom-left-radius: 30px;
  margin-top: 38px;
}

.image-839 {
  margin-top: 38px;
}

._64-apple {
  margin-top: 110px;
  margin-bottom: 110px;
}

._64-apple.analytics.analytics_reviews {
  margin-left: 40px;
  margin-right: 40px;
}

.heading-869 {
  color: #000;
  text-align: center;
  margin-bottom: 0;
  font-family: "M PLUS 1", sans-serif;
  font-size: 44px;
  line-height: 124%;
}

.paragraph-83 {
  color: #000;
  text-align: center;
  margin-top: 32px;
  font-family: "M PLUS 1", sans-serif;
  font-size: 18px;
  font-weight: 500;
}

.text-span-275 {
  color: #08c669;
  font-weight: 500;
}

.text-span-275:hover {
  color: #04bb61;
  -webkit-text-stroke-color: #04bb61;
}

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

._64-cta {
  margin-bottom: 60px;
  margin-left: 40px;
  margin-right: 40px;
  padding-left: 0;
  padding-right: 0;
}

._64-cta.analytics.analytics_screen_final {
  margin-bottom: 60px;
  margin-left: 40px;
  margin-right: 40px;
}

.container-97 {
  background-color: #f5f5f7;
  background-image: url("https://cdn.prod.website-files.com/61727d6dccfae57ce8535bbd/66bb971ea12b259067899657_Background.avif");
  background-position: 50%;
  background-size: cover;
  border-radius: 30px;
  flex-flow: row;
  justify-content: center;
  align-items: center;
  max-width: 1240px;
  margin-bottom: 100px;
  margin-left: 0;
  margin-right: 0;
  padding-top: 36px;
  padding-bottom: 36px;
  display: flex;
}

.paragraph-84 {
  color: #000;
  overflow-wrap: normal;
  margin-bottom: 24px;
  font-family: "M PLUS 1", sans-serif;
  font-size: 18px;
  font-weight: 500;
  line-height: 170%;
}

.text-block-840 {
  color: #fff;
  text-align: center;
  font-family: "M PLUS 1", sans-serif;
  font-size: 16px;
  font-weight: 600;
  text-decoration: none;
}

.button-main {
  grid-column-gap: 12px;
  grid-row-gap: 12px;
  text-align: center;
  background-color: #06c668;
  border-radius: 10px;
  justify-content: center;
  align-items: center;
  width: 230px;
  padding: 16px 32px;
  text-decoration: none;
  display: flex;
}

.button-main:hover {
  background-color: #04bb61;
}

.button-main.analytics.analytics_buttons_top {
  background-color: #fb35b5;
  padding-top: 12px;
  padding-bottom: 12px;
}

.button-main.analytics.analytics_buttons_top:hover {
  background-color: #fc53c0;
}

.image-840 {
  width: 16px;
}

.paragraph-85 {
  color: #000;
  margin-top: 16px;
  margin-bottom: 0;
  font-family: "M PLUS 1", sans-serif;
  font-size: 16px;
}

.image-841 {
  width: 250px;
  min-width: auto;
  height: 250px;
  min-height: auto;
  margin-left: 20px;
  margin-right: 60px;
}

.div-block-728237 {
  margin-right: 20px;
}

.container-98 {
  grid-column-gap: 60px;
  grid-row-gap: 60px;
  background-color: #f5f5f7;
  background-image: url("https://cdn.prod.website-files.com/61727d6dccfae57ce8535bbd/67d45df5e11f27ad73ea16a8_bg%20cta.avif");
  background-position: 50%;
  background-size: cover;
  border-radius: 30px;
  justify-content: center;
  align-items: center;
  max-width: 1240px;
  padding-top: 0;
  padding-bottom: 0;
  display: flex;
}

.image-842 {
  align-self: center;
  width: 462px;
  min-width: auto;
  max-width: none;
  height: auto;
  min-height: auto;
  max-height: none;
}

.paragraph-86 {
  color: #000;
  margin-bottom: 24px;
  font-family: "M PLUS 1", sans-serif;
  font-size: 18px;
  font-weight: 500;
  line-height: 164%;
}

.paragraph-87 {
  color: #000;
  margin-top: 12px;
  margin-bottom: 0;
  font-family: "M PLUS 1", sans-serif;
  font-size: 16px;
}

.div-block-6734 {
  justify-content: space-between;
  align-items: center;
  margin-left: auto;
  margin-right: auto;
  padding-top: 20px;
  display: flex;
}

.div-block-6732 {
  margin-left: auto;
  margin-right: auto;
}

.text-block-151 {
  color: #fff;
  text-align: center;
  margin-top: 60px;
  font-family: Montserrat, sans-serif;
  font-size: 32px;
  font-weight: 600;
  line-height: 150%;
}

.image-356 {
  width: 100%;
  max-width: none;
  margin: 28px auto 80px;
  padding-left: 0;
  padding-right: 0;
  display: block;
}

.button-83 {
  background-color: #fa568c;
  border-radius: 10px;
  margin-left: 20px;
  padding: 12px 28px;
  font-family: Montserrat, sans-serif;
  font-size: 14px;
  font-weight: 700;
}

.button-83:hover {
  background-color: #fa6e9d;
}

.button-83.mob {
  display: none;
}

._001_cmm_mk {
  background-image: url("https://cdn.prod.website-files.com/61727d6dccfae57ce8535bbd/66d713f0e7beca64decfc693_Mask%20Group.webp");
  background-position: 0 0;
  background-size: cover;
  border-bottom-right-radius: 50px;
  border-bottom-left-radius: 50px;
  height: auto;
  margin-bottom: 40px;
  margin-left: auto;
  margin-right: auto;
  padding-bottom: 5px;
  padding-left: 120px;
  padding-right: 120px;
}

._001_cmm_mk.en {
  padding-bottom: 1px;
}

.button-25 {
  color: #fff;
  text-align: center;
  background-color: #3898ec00;
  border: 2px solid #fff3;
  border-radius: 10px;
  padding: 12px 28px;
  font-family: Montserrat, sans-serif;
  font-size: 14px;
  font-weight: 600;
}

.button-25:hover {
  border-color: #fff;
}

.button-25.mob, .phone-header-01 {
  display: none;
}

.sticky-nav-3 {
  z-index: 10;
  background-color: #ffffffe6;
  margin: 0 auto;
  padding: 16px 120px 1px;
  display: none;
  position: sticky;
  top: 0;
}

.fix_header-2 {
  background-color: #fff0;
  justify-content: space-between;
  align-items: center;
  display: block;
}

.div-block-728239 {
  justify-content: space-between;
  align-items: center;
  margin: 0 auto;
  display: flex;
}

.button-84 {
  color: #1d1d1d;
  background-color: #fff0;
  border: 2px solid #00000014;
  border-radius: 10px;
  padding: 12px 28px;
  font-family: Montserrat, sans-serif;
  font-weight: 600;
}

.button-84:hover {
  border-color: #000;
}

.button-85 {
  background-color: #fa568c;
  border-radius: 10px;
  margin-left: 20px;
  padding: 12px 28px;
  font-family: Montserrat, sans-serif;
  font-size: 14px;
  font-weight: 700;
}

.button-85:hover {
  background-color: #fa6e9d;
}

.heading-74 {
  color: #000a29;
  text-align: center;
  margin: 120px auto 0;
  font-family: Montserrat, sans-serif;
  font-size: 32px;
  font-weight: 700;
  line-height: 100%;
}

.column-752 {
  text-align: center;
}

.text-block-153 {
  color: #2f3040;
  text-align: center;
  margin-top: 12px;
  font-family: Montserrat, sans-serif;
  font-size: 16px;
  font-weight: 400;
  line-height: 150%;
}

.link-16, .link-16:hover {
  color: #266cfa;
}

.columns-57 {
  margin-top: 40px;
  padding-left: 100px;
  padding-right: 100px;
}

.column-753 {
  text-align: center;
}

.paragraph-40 {
  color: #2f3040;
  text-align: center;
  margin: 20px auto 0;
  padding-left: 0;
  padding-right: 0;
  font-family: Montserrat, sans-serif;
  font-size: 16px;
  font-weight: 400;
  line-height: 150%;
}

.column-72 {
  text-align: center;
  font-family: Montserrat, sans-serif;
  font-size: 16px;
  font-weight: 400;
  line-height: 100%;
}

.div-block-6736 {
  margin-top: 72px;
  margin-left: auto;
  margin-right: auto;
}

._002_cmm_mk {
  max-width: 960px;
  margin-left: auto;
  margin-right: auto;
  padding-left: 0;
  padding-right: 0;
}

.image-357 {
  text-align: center;
  margin-top: 0;
  margin-left: auto;
  margin-right: auto;
  display: block;
}

.image-357._4 {
  margin-top: -13px;
}

.column-754 {
  text-align: center;
}

.text-block-152 {
  color: #000a29;
  text-align: center;
  margin-top: 60px;
  margin-left: auto;
  margin-right: auto;
  font-family: Montserrat, sans-serif;
  font-size: 24px;
  font-weight: 600;
  line-height: 100%;
  display: block;
}

.div-block-6737 {
  background-image: linear-gradient(120deg, #edf6fe, #f8f1ff);
  border-radius: 20px;
  margin-left: auto;
  margin-right: auto;
  padding-top: 72px;
  padding-bottom: 72px;
  padding-right: 0;
}

.column-102 {
  height: 48px;
}

.columns-58 {
  height: auto;
}

.columns-58._08, .columns-58._06 {
  margin-bottom: 10px;
}

.columns-58._01 {
  margin-top: 20px;
}

.div-block-6740 {
  border: 1px solid #dadada;
  border-radius: 20px;
  margin-top: 36px;
  margin-left: 70px;
  margin-right: 70px;
  padding: 36px 30px;
}

.column-755 {
  height: 48px;
}

.image-843 {
  margin-top: 10px;
  margin-left: auto;
  margin-right: auto;
  padding-top: 0;
  padding-bottom: 0;
  display: block;
}

.image-845 {
  margin-top: 10px;
  margin-left: auto;
  margin-right: auto;
  display: block;
}

._003_cmm_mk {
  max-width: 960px;
  margin-top: 120px;
  margin-left: auto;
  margin-right: auto;
  padding-left: 0;
  padding-right: 0;
  display: none;
}

.heading-75 {
  color: #000a29;
  text-align: center;
  margin: 0 auto;
  font-family: Montserrat, sans-serif;
  font-size: 32px;
  font-weight: 700;
  line-height: 100%;
}

.column-756 {
  height: 48px;
  display: block;
}

.column-757 {
  height: 48px;
}

.image-847 {
  text-align: center;
  margin: auto;
  display: inline-block;
  position: absolute;
  inset: 0% 0% auto;
}

.column-758 {
  height: 48px;
  margin-bottom: 10px;
  display: block;
}

.image-849 {
  margin-top: 16px;
  margin-left: auto;
  margin-right: auto;
  display: block;
  position: absolute;
  inset: 0% 0% auto;
}

.image-851 {
  text-align: center;
  margin: auto;
  display: block;
  position: absolute;
  inset: 0% 0% auto;
}

.text-block-154 {
  color: #2f3040;
  text-align: center;
  margin-top: 20px;
  padding-top: 0;
  font-family: Montserrat, sans-serif;
  font-size: 16px;
  line-height: 150%;
}

.text-block-154.inbox {
  color: #2f3040;
  max-width: 582px;
  margin-top: 0;
  margin-left: auto;
  margin-right: auto;
  padding-top: 0;
}

.text-block-841 {
  color: #2f3040;
  text-align: center;
  margin-top: 0;
  margin-left: auto;
  margin-right: auto;
  font-family: Montserrat, sans-serif;
  font-size: 16px;
  position: absolute;
  inset: 0;
}

.text-block-842 {
  color: #000;
  font-size: 14px;
  font-weight: 600;
}

.heading-870 {
  color: #000a29;
  text-align: center;
  margin: 120px auto 0;
  font-family: Montserrat, sans-serif;
  font-size: 32px;
  font-weight: 700;
  line-height: 100%;
}

.text-block-843 {
  color: #000;
  margin-top: 0;
  font-size: 14px;
  line-height: 130%;
}

.text-block-844 {
  color: #000;
  font-size: 14px;
  font-weight: 600;
  line-height: 130%;
}

.div-block-6743-1 {
  grid-column-gap: 60px;
  grid-row-gap: 60px;
  opacity: .75;
  justify-content: center;
  align-items: center;
  margin-top: 30px;
  margin-left: auto;
  margin-right: auto;
  padding-left: 20px;
  padding-right: 20px;
  display: flex;
}

.div-block-6743-1.en {
  padding-left: 0;
  padding-right: 0;
}

.div-block-6743-1.es {
  grid-column-gap: 40px;
  grid-row-gap: 40px;
  justify-content: center;
  align-items: flex-start;
}

.div-block-6743-1.en {
  grid-column-gap: 50px;
  grid-row-gap: 50px;
  padding-left: 0;
  padding-right: 0;
}

.div-block-728240 {
  grid-column-gap: 6px;
  grid-row-gap: 6px;
  justify-content: center;
  align-items: center;
  width: auto;
  margin-top: 0;
  margin-left: 0;
  margin-right: 0;
  display: flex;
}

._004_cmm_mk {
  margin-top: 120px;
  margin-left: auto;
  margin-right: auto;
  padding-left: 120px;
  padding-right: 120px;
}

.image-367 {
  width: auto;
  max-width: 100%;
  margin-top: 40px;
  margin-left: auto;
  margin-right: auto;
  padding-left: 0;
  padding-right: 0;
  display: block;
}

.div-block-728241 {
  grid-row-gap: 2px;
  flex-direction: column;
  align-items: flex-start;
  margin-left: 0;
  display: flex;
}

.paragraph-88 {
  color: #2f3040;
  text-align: center;
  margin: 20px auto 0;
  padding-left: 0;
  padding-right: 0;
  font-family: Montserrat, sans-serif;
  font-size: 16px;
  font-weight: 400;
  line-height: 150%;
}

.div-block-6742 {
  margin-left: auto;
  margin-right: auto;
}

.div-block-728242 {
  grid-column-gap: 6px;
  grid-row-gap: 6px;
  align-items: center;
  display: flex;
}

.right-arrow-343 {
  opacity: .5;
  justify-content: center;
  align-items: center;
  display: flex;
  right: -100px;
}

.button-28 {
  color: #fff;
  background-color: #0d86ff;
  border-radius: 10px;
  margin-top: 24px;
  margin-right: 0;
  padding: 12px 40px;
  font-family: Montserrat, sans-serif;
  font-size: 16px;
  font-weight: 700;
}

.button-28:hover {
  background-color: #1f8fff;
}

.mask-11 {
  height: auto;
  margin-bottom: auto;
  margin-left: auto;
  margin-right: auto;
  padding-bottom: 0;
  position: relative;
}

.heading-871 {
  color: #000a29;
  text-align: center;
  margin: 120px auto 0;
  font-family: Montserrat, sans-serif;
  font-size: 32px;
  font-weight: 700;
  line-height: 100%;
}

.image-383 {
  width: 778px;
  max-width: none;
  margin-left: auto;
  margin-right: auto;
  display: block;
}

.icon-21 {
  color: #dadada;
}

.image-370 {
  margin-left: 0;
  margin-right: 0;
}

.div-block-6754 {
  display: none;
}

.icon-22 {
  color: #dadada;
}

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

.paragraph-89 {
  color: #2f3040;
  text-align: center;
  margin: 20px auto 0;
  padding-left: 0;
  padding-right: 0;
  font-family: Montserrat, sans-serif;
  font-size: 16px;
  font-weight: 400;
  line-height: 150%;
}

.div-block-6756 {
  width: auto;
}

.slider-16 {
  text-align: center;
  background-color: #ddd0;
  margin-top: 36px;
  margin-left: auto;
  margin-right: auto;
  display: block;
  position: relative;
}

.slider-16.new {
  height: 392px;
  margin-top: 20px;
  margin-left: auto;
  margin-right: auto;
}

.text-block-156 {
  color: #a7a7b6;
  text-align: center;
  max-width: 800px;
  margin-top: 20px;
  margin-left: auto;
  margin-right: auto;
  padding-left: 0;
  padding-right: 0;
  font-family: Montserrat, sans-serif;
  font-size: 14px;
  font-style: italic;
  font-weight: 400;
  line-height: 150%;
}

.left-arrow-347 {
  justify-content: center;
  align-items: center;
  display: flex;
  left: -100px;
}

.div-block-6746 {
  flex-wrap: nowrap;
  place-content: space-around;
  align-items: center;
  margin-top: 48px;
  margin-left: auto;
  margin-right: auto;
  padding-left: 140px;
  padding-right: 140px;
  display: flex;
}

.div-block-6746.like {
  display: none;
}

.slide-nav-19 {
  opacity: 1;
  background-color: #ececec00;
  margin-top: 0;
  padding: 20px;
  display: block;
  position: relative;
}

.image-384 {
  width: 778px;
  max-width: none;
  margin-left: auto;
  margin-right: auto;
  display: block;
}

._005_cmm_mk {
  margin-top: 120px;
  margin-left: auto;
  margin-right: auto;
  padding-left: 120px;
  padding-right: 120px;
  display: none;
}

.image-369 {
  text-align: right;
  margin-left: 0;
  margin-right: 0;
}

.button-29 {
  color: #fff;
  background-color: #f0609f;
  border-radius: 10px;
  margin-top: 24px;
  margin-left: 0;
  padding: 12px 40px;
  font-family: Montserrat, sans-serif;
  font-size: 16px;
  font-weight: 700;
}

.button-29:hover {
  background-color: #fa6e9d;
}

.div-block-6747 {
  text-align: center;
  flex-direction: column;
  justify-content: center;
  align-items: center;
  margin-left: 0;
  margin-right: 40px;
  display: flex;
}

.image-382 {
  width: 778px;
  max-width: none;
  height: auto;
  margin-left: auto;
  margin-right: auto;
  display: block;
}

.div-block-6748 {
  text-align: center;
  flex-direction: column;
  justify-content: center;
  align-items: center;
  margin-left: 40px;
  display: flex;
}

.text-block-845 {
  color: #000a29;
  text-align: center;
  margin-top: 60px;
  margin-left: auto;
  margin-right: auto;
  font-family: Montserrat, sans-serif;
  font-size: 24px;
  font-weight: 600;
  line-height: 100%;
  display: none;
}

.body-55 {
  font-family: Fixeldisplay, sans-serif;
  overflow: visible;
}

.div-block-6751 {
  border: 1px solid #dadada;
  border-radius: 20px;
  align-self: stretch;
  width: 50%;
  height: auto;
  margin-right: 10px;
  padding: 40px 56px;
}

.heading-872 {
  color: #000a29;
  text-align: center;
  margin: 120px auto 0;
  font-family: Montserrat, sans-serif;
  font-size: 32px;
  font-weight: 700;
  line-height: 100%;
}

.link-17, .link-17:hover {
  color: #266cfa;
}

.paragraph-90 {
  color: #2f3040;
  margin-top: 12px;
  margin-bottom: 0;
  font-family: Montserrat, sans-serif;
  font-size: 16px;
  line-height: 150%;
}

._006_cmm_mk {
  max-width: 1120px;
  margin-top: 120px;
  margin-left: auto;
  margin-right: auto;
  padding-left: 0;
  padding-right: 0;
}

.link-351 {
  color: #0d86ff;
}

.link-351:hover {
  color: #0d86ffcc;
}

.div-block-728243 {
  border: 1px solid #f0609f;
  border-radius: 20px;
  align-self: stretch;
  width: 50%;
  height: auto;
  margin-left: 10px;
  padding: 20px 40px 30px 45px;
}

.div-block-728243.new {
  border-color: #bc059f;
  padding: 40px 56px;
}

.paragraph-41 {
  color: #2f3040;
  margin-top: 12px;
  margin-bottom: 0;
  margin-right: 10px;
  font-family: Montserrat, sans-serif;
  font-size: 16px;
  line-height: 150%;
}

.div-block-6749 {
  border-radius: 20px;
  justify-content: space-between;
  align-items: center;
  max-width: 920px;
  margin-top: 36px;
  margin-left: auto;
  margin-right: auto;
  padding-left: 0;
  display: flex;
}

.div-block-728244 {
  background-image: linear-gradient(120deg, #edf6fe, #f8f1ff);
  border-radius: 20px;
  margin-left: auto;
  margin-right: auto;
  padding-top: 72px;
  padding-bottom: 72px;
  padding-right: 0;
}

.div-block-728245 {
  border: 1px solid #dadada;
  border-radius: 20px;
  margin-top: 36px;
  margin-left: 70px;
  margin-right: 70px;
  padding: 36px 30px;
}

.link-352 {
  color: #0d86ff;
}

.link-352:hover {
  color: #0d86ffcc;
}

.heading-873 {
  color: #000a29;
  text-align: center;
  margin: 0 auto;
  font-family: Montserrat, sans-serif;
  font-size: 32px;
  font-weight: 700;
  line-height: 100%;
}

.image-852 {
  margin-left: 0;
  margin-right: 0;
}

.div-block-728246, .div-block-728246.price._01 {
  display: none;
}

._007_cmm_mk {
  max-width: 920px;
  margin-top: 120px;
  margin-left: auto;
  margin-right: auto;
  padding-left: 0;
  padding-right: 0;
}

.div-block-728247 {
  flex-wrap: nowrap;
  place-content: space-around;
  align-items: center;
  margin-top: 48px;
  margin-left: auto;
  margin-right: auto;
  padding-left: 140px;
  padding-right: 140px;
  display: flex;
}

.div-block-728247.price {
  grid-column-gap: 60px;
  grid-row-gap: 60px;
  justify-content: center;
  margin-left: auto;
  margin-right: auto;
  padding-left: 0;
  padding-right: 0;
}

.text-block-846 {
  color: #2f3040;
  text-align: center;
  margin-top: 20px;
  padding-top: 0;
  font-family: Montserrat, sans-serif;
  font-size: 16px;
  line-height: 150%;
}

.text-block-846.inbox {
  color: #2f3040;
  margin-top: 0;
  padding-top: 0;
}

.image-853 {
  text-align: right;
  margin-left: 0;
  margin-right: 0;
}

.div-block-728248 {
  text-align: center;
  flex-direction: column;
  justify-content: center;
  align-items: center;
  margin-left: 0;
  margin-right: 40px;
  display: flex;
}

.div-block-728249 {
  text-align: center;
  flex-direction: column;
  justify-content: center;
  align-items: center;
  margin-left: 40px;
  display: flex;
}

.text-block-158 {
  color: #2f3040;
  margin-top: 32px;
  font-family: Montserrat, sans-serif;
  font-size: 16px;
  font-weight: 700;
  line-height: 150%;
}

.text-block-160 {
  color: #fff;
  text-align: center;
  margin-top: 24px;
  font-family: Montserrat, sans-serif;
  font-size: 16px;
  font-weight: 700;
}

._008_cmm_mk {
  text-align: center;
  background-image: url("https://cdn.prod.website-files.com/61727d6dccfae57ce8535bbd/66d7159bb1bd54b1c4ac6c5f_Mask%20Group.webp");
  background-position: 0 0;
  background-size: cover;
  margin-top: 120px;
  margin-left: auto;
  margin-right: auto;
  padding: 88px 0 75px;
}

.image-854 {
  width: 28px;
}

.column-82 {
  text-align: center;
}

.text-block-159 {
  color: #fff;
  text-align: center;
  margin-top: 20px;
  margin-left: auto;
  margin-right: auto;
  font-family: Montserrat, sans-serif;
  font-size: 16px;
  font-weight: 400;
}

.div-block-6752 {
  flex-direction: column;
  justify-content: center;
  align-items: center;
  margin-top: 60px;
  margin-left: auto;
  margin-right: auto;
  display: flex;
}

.div-block-6752.lp-16 {
  margin-top: 43px;
}

.div-block-6752.lp-16.analytics.analytics_cta_middle_second {
  margin-top: 60px;
}

.columns-49 {
  margin-top: 60px;
  margin-left: auto;
  margin-right: auto;
  padding-left: 40px;
  padding-right: 40px;
}

.div-block-728250 {
  grid-column-gap: 6px;
  grid-row-gap: 6px;
  opacity: .5;
  justify-content: center;
  align-items: center;
  max-width: 800px;
  margin-top: 30px;
  margin-left: auto;
  margin-right: auto;
  display: flex;
}

.div-block-728250.fr {
  margin-top: 20px;
}

.button-30 {
  color: #fff;
  text-align: center;
  background-color: #fa568c;
  border-radius: 10px;
  margin-top: 0;
  padding: 12px 28px;
  font-family: Montserrat, sans-serif;
  font-size: 14px;
  font-weight: 700;
}

.button-30:hover {
  background-color: #fa6e9d;
}

.column-85 {
  text-align: center;
  margin-top: 0;
}

.heading-76 {
  color: #fff;
  text-align: center;
  margin: 0 auto;
  font-family: Montserrat, sans-serif;
  font-size: 32px;
  line-height: 100%;
}

.column-83 {
  text-align: center;
}

.text-block-847 {
  color: #fff;
  font-family: Fixeldisplay, sans-serif;
  font-size: 16px;
  font-weight: 300;
  line-height: 30px;
}

.text-block-161 {
  opacity: .5;
  color: #fff;
  margin-top: 8px;
  padding-left: 10px;
  padding-right: 10px;
  font-family: Montserrat, sans-serif;
  font-size: 16px;
  line-height: 150%;
}

.column-84 {
  text-align: center;
}

._009_cmm_mk {
  max-width: 960px;
  margin-left: auto;
  margin-right: auto;
  padding-left: 0;
  padding-right: 0;
}

.div-block-728251 {
  background-image: linear-gradient(120deg, #edf6fe, #f8f1ff);
  border-radius: 20px;
  margin-left: auto;
  margin-right: auto;
  padding-top: 72px;
  padding-bottom: 72px;
  padding-right: 0;
}

.div-block-728251.discount {
  grid-column-gap: 80px;
  grid-row-gap: 80px;
  justify-content: center;
  align-items: center;
  margin: 120px 0 100px;
  padding: 20px 140px 10px;
  display: flex;
}

.image-375 {
  max-width: none;
}

.text-block-163 {
  color: #000a29;
  padding-right: 0;
  font-size: 32px;
  font-weight: 700;
  line-height: 150%;
}

.text-block-165 {
  color: #2f3040;
  margin-top: 8px;
  padding-right: 0;
  font-size: 16px;
  line-height: 150%;
}

.button-31 {
  background-color: #06c668;
  border-radius: 10px;
  margin-top: 20px;
  padding: 12px 28px;
  font-weight: 700;
}

.button-31:hover {
  background-color: #2ecf80;
}

.body-56 {
  font-family: Fixeldisplay, sans-serif;
}

.text-block-848 {
  color: #000;
  margin-top: 24px;
  margin-bottom: 24px;
  padding-left: 40px;
  padding-right: 40px;
  font-size: 24px;
  font-weight: 700;
  line-height: 130%;
}

.text-block-848._2 {
  margin-bottom: 16px;
}

.text-block-849 {
  color: #000;
}

.text-block-850 {
  color: #640606;
  text-align: center;
  font-size: 14px;
}

.image-855 {
  opacity: 1;
  width: 16px;
  margin-top: 0;
  display: block;
}

.image-855:hover {
  opacity: 1;
}

.div-block-728253 {
  background-color: #fff;
  border-radius: 18px;
  width: auto;
  max-width: 375px;
  height: auto;
  margin: 0 24px;
  padding: 0 0 20px;
  overflow: hidden;
}

.text-field-9 {
  color: #000;
  border: 2px solid #00000014;
  border-radius: 8px;
  margin-bottom: 12px;
  padding: 20px 16px;
  line-height: 130%;
}

.text-field-9:active, .text-field-9:focus {
  border-color: #0000004d;
}

.form-5 {
  text-align: center;
  width: auto;
  margin-top: 12px;
  padding-left: 20px;
  padding-right: 20px;
  display: block;
}

.submit-button-5 {
  background-color: #06c668;
  border-radius: 10px;
  width: 100%;
  padding: 12px 32px;
  font-weight: 600;
  display: block;
}

.submit-button-5:hover {
  background-image: linear-gradient(#ffffff1a, #ffffff1a);
}

.error-message-5 {
  background-color: #ffdede;
  border-radius: 10px;
  margin-top: 13px;
  margin-left: 20px;
  margin-right: 20px;
  padding-left: 0;
  padding-right: 0;
}

.modal-wrapper-3 {
  z-index: 9999;
  background-color: #1f144a66;
  justify-content: center;
  align-items: center;
  width: auto;
  margin-left: auto;
  margin-right: auto;
  display: none;
  position: fixed;
  inset: 0%;
}

.checkbox-6 {
  float: none;
  border: 1px solid #8b8b8b;
  margin-top: 0;
  margin-left: 0;
}

.checkbox-6:hover {
  border-color: #4b4b4b;
}

.checkbox-6.w--redirected-checked {
  background-color: #8b8b8b;
  border-color: #8b8b8b;
  width: 16px;
  height: 16px;
}

.success-message-5 {
  background-color: #0000;
  width: auto;
  margin-left: 40px;
  margin-right: 40px;
  padding: 100px 0;
}

.form-block-4 {
  width: auto;
}

.checkbox-field-5 {
  grid-column-gap: 10px;
  grid-row-gap: 10px;
  text-align: left;
  justify-content: center;
  align-items: center;
  margin-top: 16px;
  margin-bottom: 0;
  padding-left: 0;
  display: flex;
}

.link-block-47 {
  opacity: .7;
  margin-top: 16px;
  margin-left: 16px;
}

.link-block-47:hover {
  opacity: 1;
}

.link-353 {
  color: #0d86ff;
}

.link-353:hover {
  color: #0d86ffcc;
}

.div-block-728254 {
  justify-content: space-between;
  align-items: center;
  margin-left: auto;
  margin-right: auto;
  padding-top: 30px;
  display: flex;
}

.div-block-728254.fr {
  justify-content: space-between;
}

.div-block-728255 {
  margin-left: auto;
  margin-right: auto;
}

.text-block-851 {
  color: #fff;
  text-align: center;
  margin-top: 60px;
  font-family: Montserrat, sans-serif;
  font-size: 32px;
  font-weight: 600;
  line-height: 150%;
}

.image-856 {
  width: 960px;
  max-width: none;
  margin: 28px auto 80px;
  padding-left: 0;
  padding-right: 70px;
  display: block;
}

.image-856.fr {
  width: 100%;
  max-width: 960px;
  margin-bottom: 60px;
  padding-right: 0;
}

.button-86 {
  background-color: #fa568c;
  border-radius: 10px;
  margin-left: 20px;
  padding: 12px 28px;
  font-family: Montserrat, sans-serif;
  font-size: 14px;
  font-weight: 700;
}

.button-86:hover {
  background-color: #fa6e9d;
}

.button-86.mob, .button-86.mobile {
  display: none;
}

.button-87 {
  color: #fff;
  text-align: center;
  background-color: #3898ec00;
  border: 2px solid #fff3;
  border-radius: 10px;
  padding: 12px 28px;
  font-family: Montserrat, sans-serif;
  font-size: 14px;
  font-weight: 600;
}

.button-87:hover {
  border-color: #fff;
}

.button-87.mob {
  display: none;
}

.sticky-nav-4 {
  z-index: 10;
  background-color: #ffffffe6;
  margin: 0 auto;
  padding: 16px 120px 1px;
  position: sticky;
  top: 0;
}

.fix_header-3 {
  background-color: #fff0;
  justify-content: space-between;
  align-items: center;
  display: block;
}

.div-block-728256 {
  justify-content: space-between;
  align-items: center;
  margin: 0 auto 10px;
  display: flex;
}

.button-88 {
  color: #1d1d1d;
  background-color: #fff0;
  border: 2px solid #00000014;
  border-radius: 10px;
  padding: 12px 28px;
  font-family: Montserrat, sans-serif;
  font-weight: 600;
}

.button-88:hover {
  border-color: #000;
}

.button-89 {
  background-color: #fa568c;
  border-radius: 10px;
  margin-left: 20px;
  padding: 12px 28px;
  font-family: Montserrat, sans-serif;
  font-size: 14px;
  font-weight: 700;
}

.button-89:hover {
  background-color: #fa6e9d;
}

.button-89.desktop {
  display: none;
}

.button-89.desktop._2 {
  display: inline-block;
}

.button-89.desktop._1 {
  margin-left: 0;
  display: block;
}

.button-89.mobile {
  display: none;
}

.heading-874 {
  color: #000a29;
  text-align: center;
  margin: 120px auto 0;
  font-family: Montserrat, sans-serif;
  font-size: 32px;
  font-weight: 700;
  line-height: 100%;
}

.column-759 {
  text-align: center;
}

.text-block-852 {
  color: #2f3040;
  text-align: center;
  margin-top: 12px;
  font-family: Montserrat, sans-serif;
  font-size: 16px;
  font-weight: 400;
  line-height: 150%;
}

.columns-59 {
  margin-top: 40px;
  padding-left: 100px;
  padding-right: 100px;
}

.column-760 {
  text-align: center;
}

.paragraph-91 {
  color: #2f3040;
  text-align: center;
  margin: 20px auto 0;
  padding-left: 0;
  padding-right: 0;
  font-family: Montserrat, sans-serif;
  font-size: 16px;
  font-weight: 400;
  line-height: 150%;
}

.column-761 {
  text-align: center;
  font-family: Montserrat, sans-serif;
  font-size: 16px;
  font-weight: 400;
  line-height: 100%;
}

.div-block-728257 {
  margin-top: 72px;
  margin-left: auto;
  margin-right: auto;
}

.image-857, .column-762 {
  text-align: center;
}

.text-block-853 {
  color: #000a29;
  text-align: center;
  margin-top: 60px;
  margin-left: auto;
  margin-right: auto;
  font-family: Montserrat, sans-serif;
  font-size: 24px;
  font-weight: 600;
  line-height: 100%;
  display: none;
}

.link-354 {
  color: #0d86ff;
}

.link-354:hover {
  color: #0d86ffcc;
}

.div-block-728258 {
  background-image: linear-gradient(120deg, #edf6fe, #f8f1ff);
  border-radius: 20px;
  margin-left: auto;
  margin-right: auto;
  padding-top: 72px;
  padding-bottom: 72px;
  padding-right: 0;
}

.column-763 {
  height: 48px;
}

.columns-60 {
  height: auto;
}

.columns-60._08, .columns-60._06 {
  margin-bottom: 10px;
}

.columns-60._01 {
  margin-top: 20px;
}

.div-block-728259 {
  border: 1px solid #dadada;
  border-radius: 20px;
  margin-top: 36px;
  margin-left: 70px;
  margin-right: 70px;
  padding: 36px 30px;
}

.column-764 {
  height: 48px;
}

.image-858 {
  margin-top: 10px;
  margin-left: auto;
  margin-right: auto;
  padding-top: 0;
  padding-bottom: 0;
  display: block;
}

.image-860 {
  margin-top: 10px;
  margin-left: auto;
  margin-right: auto;
  display: block;
}

.heading-875 {
  color: #000a29;
  text-align: center;
  margin: 0 auto;
  font-family: Montserrat, sans-serif;
  font-size: 32px;
  font-weight: 700;
  line-height: 100%;
}

.column-765 {
  height: 48px;
  display: block;
}

.column-766 {
  height: 48px;
}

.image-862 {
  text-align: center;
  margin: auto;
  display: inline-block;
  position: absolute;
  inset: 0% 0% auto;
}

.column-767 {
  height: 48px;
  margin-bottom: 10px;
  display: block;
}

.image-864 {
  margin-top: 16px;
  margin-left: auto;
  margin-right: auto;
  display: block;
  position: absolute;
  inset: 0% 0% auto;
}

.image-866 {
  text-align: center;
  margin: auto;
  display: block;
  position: absolute;
  inset: 0% 0% auto;
}

.text-block-854 {
  color: #2f3040;
  text-align: center;
  margin-top: 20px;
  padding-top: 0;
  font-family: Montserrat, sans-serif;
  font-size: 16px;
  line-height: 150%;
}

.text-block-854.inbox {
  color: #2f3040;
  margin-top: 0;
  padding-top: 0;
}

.text-block-855 {
  color: #2f3040;
  text-align: center;
  margin-top: 0;
  margin-left: auto;
  margin-right: auto;
  font-family: Montserrat, sans-serif;
  font-size: 16px;
  position: absolute;
  inset: 0;
}

.text-block-856 {
  color: #000;
  font-size: 14px;
  font-weight: 600;
}

.heading-876 {
  color: #000a29;
  text-align: center;
  margin: 120px auto 0;
  font-family: Montserrat, sans-serif;
  font-size: 32px;
  font-weight: 700;
  line-height: 100%;
}

.text-block-857 {
  color: #000;
  margin-top: 0;
  font-size: 14px;
  line-height: 130%;
}

.text-block-858 {
  color: #000;
  font-size: 14px;
  font-weight: 600;
  line-height: 130%;
}

.div-block-728260 {
  grid-column-gap: 6px;
  grid-row-gap: 6px;
  justify-content: center;
  align-items: center;
  width: auto;
  margin-top: 0;
  margin-left: 0;
  margin-right: 0;
  display: flex;
}

.image-867 {
  width: 900px;
  max-width: none;
  margin-top: 40px;
  margin-left: auto;
  margin-right: auto;
  padding-left: 0;
  padding-right: 0;
  display: block;
}

.image-867.fr {
  width: auto;
  max-width: 100%;
}

.div-block-728261 {
  grid-row-gap: 2px;
  flex-direction: column;
  align-items: flex-start;
  margin-left: 0;
  display: flex;
}

.paragraph-92 {
  color: #2f3040;
  text-align: center;
  margin: 20px auto 0;
  padding-left: 0;
  padding-right: 0;
  font-family: Montserrat, sans-serif;
  font-size: 16px;
  font-weight: 400;
  line-height: 150%;
}

.div-block-728262 {
  margin-left: auto;
  margin-right: auto;
}

.div-block-728263 {
  grid-column-gap: 6px;
  grid-row-gap: 6px;
  align-items: center;
  display: flex;
}

.div-block-728263.fr {
  width: 280px;
}

.button-90 {
  color: #fff;
  background-color: #0d86ff;
  border-radius: 10px;
  margin-top: 24px;
  margin-right: 0;
  padding: 12px 40px;
  font-family: Montserrat, sans-serif;
  font-size: 16px;
  font-weight: 700;
}

.button-90:hover {
  background-color: #1f8fff;
}

.mask-16 {
  position: relative;
}

.heading-877 {
  color: #000a29;
  text-align: center;
  margin: 120px auto 0;
  font-family: Montserrat, sans-serif;
  font-size: 32px;
  font-weight: 700;
  line-height: 100%;
}

.image-868 {
  width: 590px;
  max-width: none;
  margin-left: auto;
  margin-right: auto;
  display: block;
}

.icon-23 {
  color: #dadada;
}

.image-869 {
  margin-left: 0;
  margin-right: 0;
}

.div-block-728264 {
  display: none;
}

.icon-24 {
  color: #dadada;
}

.paragraph-93 {
  color: #2f3040;
  text-align: center;
  margin: 20px auto 0;
  padding-left: 0;
  padding-right: 0;
  font-family: Montserrat, sans-serif;
  font-size: 16px;
  font-weight: 400;
  line-height: 150%;
}

.slider-31 {
  text-align: center;
  background-color: #ddd0;
  margin-top: 36px;
  margin-left: auto;
  margin-right: auto;
  display: block;
  position: relative;
}

.text-block-859 {
  color: #a7a7b6;
  text-align: center;
  max-width: 800px;
  margin-top: 20px;
  margin-left: auto;
  margin-right: auto;
  padding-left: 0;
  padding-right: 0;
  font-family: Montserrat, sans-serif;
  font-size: 14px;
  font-style: italic;
  font-weight: 400;
  line-height: 150%;
}

.div-block-728266 {
  flex-wrap: nowrap;
  place-content: space-around;
  align-items: center;
  margin-top: 48px;
  margin-left: auto;
  margin-right: auto;
  padding-left: 140px;
  padding-right: 140px;
  display: flex;
}

.div-block-728266.like, .slide-nav-35 {
  display: none;
}

.image-870 {
  width: 590px;
  max-width: none;
  margin-left: auto;
  margin-right: auto;
  display: block;
}

.image-871 {
  text-align: right;
  margin-left: 0;
  margin-right: 0;
}

.button-91 {
  color: #fff;
  background-color: #f0609f;
  border-radius: 10px;
  margin-top: 24px;
  margin-left: 0;
  padding: 12px 40px;
  font-family: Montserrat, sans-serif;
  font-size: 16px;
  font-weight: 700;
}

.button-91:hover {
  background-color: #fa6e9d;
}

.div-block-728267 {
  text-align: center;
  flex-direction: column;
  justify-content: center;
  align-items: center;
  margin-left: 0;
  margin-right: 40px;
  display: flex;
}

.image-872 {
  width: 590px;
  max-width: none;
  margin-left: auto;
  margin-right: auto;
  display: block;
}

.div-block-728268 {
  text-align: center;
  flex-direction: column;
  justify-content: center;
  align-items: center;
  margin-left: 40px;
  display: flex;
}

.text-block-860 {
  color: #000a29;
  text-align: center;
  margin-top: 60px;
  margin-left: auto;
  margin-right: auto;
  font-family: Montserrat, sans-serif;
  font-size: 24px;
  font-weight: 600;
  line-height: 100%;
  display: none;
}

.div-block-728269 {
  border: 1px solid #dadada;
  border-radius: 20px;
  align-self: stretch;
  width: 50%;
  height: auto;
  margin-right: 10px;
  padding: 20px 40px 30px 45px;
}

.heading-878 {
  color: #000a29;
  text-align: center;
  margin: 120px auto 0;
  font-family: Montserrat, sans-serif;
  font-size: 32px;
  font-weight: 700;
  line-height: 100%;
}

.paragraph-94 {
  color: #2f3040;
  margin-top: 12px;
  margin-bottom: 0;
  font-family: Montserrat, sans-serif;
  font-size: 16px;
  line-height: 150%;
}

.div-block-728270 {
  border: 1px solid #f0609f;
  border-radius: 20px;
  align-self: stretch;
  width: 50%;
  height: auto;
  margin-left: 10px;
  padding: 20px 40px 30px 45px;
}

.link-355 {
  color: #0d86ff;
}

.link-355:hover {
  color: #0d86ffcc;
}

.paragraph-95 {
  color: #2f3040;
  margin-top: 12px;
  margin-bottom: 0;
  margin-right: 10px;
  font-family: Montserrat, sans-serif;
  font-size: 16px;
  line-height: 150%;
}

.link-356 {
  color: #0d86ff;
}

.link-356:hover {
  color: #0d86ffcc;
}

.div-block-728271 {
  border-radius: 20px;
  justify-content: space-between;
  align-items: center;
  max-width: 920px;
  margin-top: 36px;
  margin-left: auto;
  margin-right: auto;
  padding-left: 0;
  display: flex;
}

.div-block-728272 {
  background-image: linear-gradient(120deg, #edf6fe, #f8f1ff);
  border-radius: 20px;
  margin-left: auto;
  margin-right: auto;
  padding-top: 72px;
  padding-bottom: 72px;
  padding-right: 0;
}

.div-block-728273 {
  border: 1px solid #dadada;
  border-radius: 20px;
  margin-top: 36px;
  margin-left: 70px;
  margin-right: 70px;
  padding: 36px 30px;
}

.heading-879 {
  color: #000a29;
  text-align: center;
  margin: 0 auto;
  font-family: Montserrat, sans-serif;
  font-size: 32px;
  font-weight: 700;
  line-height: 100%;
}

.image-873 {
  margin-left: 0;
  margin-right: 0;
}

.div-block-728274, .div-block-728274.price._01 {
  display: none;
}

.link-357 {
  color: #0d86ff;
}

.link-357:hover {
  color: #0d86ffcc;
}

.div-block-728275 {
  flex-wrap: nowrap;
  place-content: space-around;
  align-items: center;
  margin-top: 48px;
  margin-left: auto;
  margin-right: auto;
  padding-left: 140px;
  padding-right: 140px;
  display: flex;
}

.div-block-728275.price {
  grid-column-gap: 60px;
  grid-row-gap: 60px;
  justify-content: center;
  margin-left: auto;
  margin-right: auto;
  padding-left: 0;
  padding-right: 0;
}

.text-block-861 {
  color: #2f3040;
  text-align: center;
  margin-top: 20px;
  padding-top: 0;
  font-family: Montserrat, sans-serif;
  font-size: 16px;
  line-height: 150%;
}

.text-block-861.inbox {
  color: #2f3040;
  margin-top: 0;
  padding-top: 0;
}

.image-874 {
  text-align: right;
  margin-left: 0;
  margin-right: 0;
}

.div-block-728276 {
  text-align: center;
  flex-direction: column;
  justify-content: center;
  align-items: center;
  margin-left: 0;
  margin-right: 40px;
  display: flex;
}

.div-block-728277 {
  text-align: center;
  flex-direction: column;
  justify-content: center;
  align-items: center;
  margin-left: 40px;
  display: flex;
}

.text-block-862 {
  color: #2f3040;
  margin-top: 32px;
  font-family: Montserrat, sans-serif;
  font-size: 16px;
  font-weight: 700;
  line-height: 150%;
}

.text-block-863 {
  color: #fff;
  text-align: center;
  margin-top: 24px;
  font-family: Montserrat, sans-serif;
  font-size: 16px;
  font-weight: 700;
}

._008_cmm_mk-2 {
  text-align: center;
  background-image: url("https://cdn.prod.website-files.com/61727d6dccfae57ce8535bbd/66d713f0e7beca64decfc693_Mask%20Group.webp");
  background-position: 0 0;
  background-size: cover;
  margin-top: 120px;
  margin-left: auto;
  margin-right: auto;
  padding: 88px 0 75px;
}

.image-875 {
  width: 28px;
}

.column-768 {
  text-align: center;
}

.text-block-864 {
  color: #fff;
  text-align: center;
  margin-top: 20px;
  margin-left: auto;
  margin-right: auto;
  font-family: Montserrat, sans-serif;
  font-size: 16px;
  font-weight: 400;
}

.div-block-728278 {
  flex-direction: column;
  justify-content: center;
  align-items: center;
  margin-top: 60px;
  margin-left: auto;
  margin-right: auto;
  display: flex;
}

.columns-61 {
  margin-top: 60px;
  margin-left: auto;
  margin-right: auto;
  padding-left: 40px;
  padding-right: 40px;
}

.div-block-728279 {
  grid-column-gap: 6px;
  grid-row-gap: 6px;
  opacity: .5;
  justify-content: center;
  align-items: center;
  max-width: 800px;
  margin-top: 30px;
  margin-left: auto;
  margin-right: auto;
  display: flex;
}

.div-block-728279.fr {
  margin-top: 20px;
}

.button-92 {
  color: #fff;
  text-align: center;
  background-color: #fa568c;
  border-radius: 10px;
  margin-top: 0;
  padding: 12px 28px;
  font-family: Montserrat, sans-serif;
  font-size: 14px;
  font-weight: 700;
}

.button-92:hover {
  background-color: #fa6e9d;
}

.button-92.fr.mobile {
  display: none;
}

.column-769 {
  text-align: center;
  margin-top: 0;
}

.heading-880 {
  color: #fff;
  text-align: center;
  margin: 0 auto;
  font-family: Montserrat, sans-serif;
  font-size: 32px;
  line-height: 100%;
}

.column-770 {
  text-align: center;
}

.text-block-865 {
  color: #fff;
  font-size: 16px;
  font-weight: 300;
  line-height: 30px;
}

.text-block-866 {
  opacity: .5;
  color: #fff;
  margin-top: 8px;
  padding-left: 10px;
  padding-right: 10px;
  font-family: Montserrat, sans-serif;
  font-size: 16px;
  line-height: 150%;
}

.column-771 {
  text-align: center;
}

.div-block-728280 {
  background-image: linear-gradient(120deg, #edf6fe, #f8f1ff);
  border-radius: 20px;
  margin-left: auto;
  margin-right: auto;
  padding-top: 72px;
  padding-bottom: 72px;
  padding-right: 0;
}

.div-block-728280.discount {
  grid-column-gap: 80px;
  grid-row-gap: 80px;
  justify-content: center;
  align-items: center;
  margin: 120px 0 100px;
  padding: 20px 140px 10px;
  display: flex;
}

.div-block-728280.discount.fr {
  grid-column-gap: 80px;
  grid-row-gap: 80px;
  justify-content: center;
  align-items: center;
  margin-left: auto;
  margin-right: auto;
  padding: 20px 80px;
  display: flex;
}

.image-876 {
  max-width: none;
}

.button-93 {
  background-color: #06c668;
  border-radius: 10px;
  margin-top: 20px;
  padding: 12px 28px;
  font-weight: 700;
}

.button-93:hover {
  background-color: #2ecf80;
}

.text-block-867 {
  color: #2f3040;
  margin-top: 8px;
  padding-right: 0;
  font-size: 16px;
  line-height: 150%;
}

.text-block-868 {
  color: #000a29;
  padding-right: 0;
  font-size: 32px;
  font-weight: 700;
  line-height: 150%;
}

.body-57 {
  font-family: Fixeldisplay, sans-serif;
}

.div-block-728282 {
  justify-content: space-between;
  align-items: center;
  margin-left: auto;
  margin-right: auto;
  padding-top: 30px;
  display: flex;
}

.div-block-728282.de {
  justify-content: space-between;
}

.div-block-728283 {
  margin-left: auto;
  margin-right: auto;
}

.text-block-869 {
  color: #fff;
  text-align: center;
  margin-top: 60px;
  font-family: Montserrat, sans-serif;
  font-size: 32px;
  font-weight: 600;
  line-height: 150%;
}

.image-878 {
  width: 960px;
  max-width: none;
  margin: 28px auto 80px;
  padding-left: 0;
  padding-right: 70px;
  display: block;
}

.image-878.de {
  width: auto;
  max-width: 100%;
  padding-right: 0;
}

.button-94 {
  background-color: #fa568c;
  border-radius: 10px;
  margin-left: 20px;
  padding: 12px 28px;
  font-family: Montserrat, sans-serif;
  font-size: 14px;
  font-weight: 700;
}

.button-94:hover {
  background-color: #fa6e9d;
}

.button-94.mob, .button-94.mobile {
  display: none;
}

.button-95 {
  color: #fff;
  text-align: center;
  background-color: #3898ec00;
  border: 2px solid #fff3;
  border-radius: 10px;
  padding: 12px 28px;
  font-family: Montserrat, sans-serif;
  font-size: 14px;
  font-weight: 600;
}

.button-95:hover {
  border-color: #fff;
}

.button-95.mob {
  display: none;
}

.sticky-nav-5 {
  z-index: 10;
  background-color: #ffffffe6;
  margin: 0 auto;
  padding: 16px 120px 1px;
  position: sticky;
  top: 0;
}

.fix_header-4 {
  background-color: #fff0;
  justify-content: space-between;
  align-items: center;
  display: block;
}

.div-block-728286 {
  justify-content: space-between;
  align-items: center;
  margin: 0 auto 10px;
  display: flex;
}

.button-96 {
  color: #1d1d1d;
  background-color: #fff0;
  border: 2px solid #00000014;
  border-radius: 10px;
  padding: 12px 28px;
  font-family: Montserrat, sans-serif;
  font-weight: 600;
}

.button-96:hover {
  border-color: #000;
}

.button-97 {
  background-color: #fa568c;
  border-radius: 10px;
  margin-left: 20px;
  padding: 12px 28px;
  font-family: Montserrat, sans-serif;
  font-size: 14px;
  font-weight: 700;
}

.button-97:hover {
  background-color: #fa6e9d;
}

.button-97.mobile {
  display: none;
}

.heading-881 {
  color: #000a29;
  text-align: center;
  margin: 120px auto 0;
  font-family: Montserrat, sans-serif;
  font-size: 32px;
  font-weight: 700;
  line-height: 100%;
}

.column-772 {
  text-align: center;
}

.text-block-870 {
  color: #2f3040;
  text-align: center;
  margin-top: 12px;
  font-family: Montserrat, sans-serif;
  font-size: 16px;
  font-weight: 400;
  line-height: 150%;
}

.link-358 {
  color: #0d86ff;
}

.link-358:hover {
  color: #0d86ffcc;
}

.columns-62 {
  margin-top: 40px;
  padding-left: 100px;
  padding-right: 100px;
}

.column-773 {
  text-align: center;
}

.paragraph-96 {
  color: #2f3040;
  text-align: center;
  margin: 20px auto 0;
  padding-left: 0;
  padding-right: 0;
  font-family: Montserrat, sans-serif;
  font-size: 16px;
  font-weight: 400;
  line-height: 150%;
}

.column-774 {
  text-align: center;
  font-family: Montserrat, sans-serif;
  font-size: 16px;
  font-weight: 400;
  line-height: 100%;
}

.div-block-728287 {
  margin-top: 72px;
  margin-left: auto;
  margin-right: auto;
}

.image-880, .column-775 {
  text-align: center;
}

.text-block-871 {
  color: #000a29;
  text-align: center;
  margin-top: 60px;
  margin-left: auto;
  margin-right: auto;
  font-family: Montserrat, sans-serif;
  font-size: 24px;
  font-weight: 600;
  line-height: 100%;
  display: none;
}

.div-block-728288 {
  background-image: linear-gradient(120deg, #edf6fe, #f8f1ff);
  border-radius: 20px;
  margin-left: auto;
  margin-right: auto;
  padding-top: 72px;
  padding-bottom: 72px;
  padding-right: 0;
}

.column-776 {
  height: 48px;
}

.columns-63 {
  height: auto;
}

.columns-63._08, .columns-63._06 {
  margin-bottom: 10px;
}

.columns-63._01 {
  margin-top: 20px;
}

.div-block-728289 {
  border: 1px solid #dadada;
  border-radius: 20px;
  margin-top: 36px;
  margin-left: 70px;
  margin-right: 70px;
  padding: 36px 30px;
}

.column-777 {
  height: 48px;
}

.image-881 {
  margin-top: 10px;
  margin-left: auto;
  margin-right: auto;
  padding-top: 0;
  padding-bottom: 0;
  display: block;
}

.image-883 {
  margin-top: 10px;
  margin-left: auto;
  margin-right: auto;
  display: block;
}

.heading-882 {
  color: #000a29;
  text-align: center;
  margin: 0 auto;
  font-family: Montserrat, sans-serif;
  font-size: 32px;
  font-weight: 700;
  line-height: 100%;
}

.column-778 {
  height: 48px;
  display: block;
}

.image-885 {
  text-align: center;
  margin: auto;
  display: inline-block;
  position: absolute;
  inset: 0% 0% auto;
}

.column-779 {
  height: 48px;
  margin-bottom: 10px;
  display: block;
}

.column-779._07, .column-779._08, .column-779._06 {
  margin-bottom: 10px;
}

.image-887 {
  margin-top: 16px;
  margin-left: auto;
  margin-right: auto;
  display: block;
  position: absolute;
  inset: 0% 0% auto;
}

.image-889 {
  text-align: center;
  margin: auto;
  display: block;
  position: absolute;
  inset: 0% 0% auto;
}

.text-block-872 {
  color: #2f3040;
  text-align: center;
  margin-top: 20px;
  padding-top: 0;
  font-family: Montserrat, sans-serif;
  font-size: 16px;
  line-height: 150%;
}

.text-block-872.inbox {
  color: #2f3040;
  margin-top: 0;
  padding-top: 0;
}

.text-block-873 {
  color: #2f3040;
  text-align: center;
  margin-top: 0;
  margin-left: auto;
  margin-right: auto;
  font-family: Montserrat, sans-serif;
  font-size: 16px;
  position: absolute;
  inset: 0;
}

.text-block-874 {
  color: #000;
  font-size: 14px;
  font-weight: 600;
}

.heading-883 {
  color: #000a29;
  text-align: center;
  margin: 120px auto 0;
  font-family: Montserrat, sans-serif;
  font-size: 32px;
  font-weight: 700;
  line-height: 100%;
}

.text-block-875 {
  color: #000;
  margin-top: 0;
  font-size: 14px;
  line-height: 130%;
}

.text-block-876 {
  color: #000;
  font-size: 14px;
  font-weight: 600;
  line-height: 130%;
}

.div-block-728290 {
  grid-column-gap: 6px;
  grid-row-gap: 6px;
  justify-content: center;
  align-items: center;
  width: auto;
  margin-top: 0;
  margin-left: 0;
  margin-right: 0;
  display: flex;
}

.image-890 {
  width: 900px;
  max-width: none;
  margin-top: 40px;
  margin-left: auto;
  margin-right: auto;
  padding-left: 0;
  padding-right: 0;
  display: block;
}

.image-890.de {
  width: auto;
  max-width: 100%;
}

.div-block-728291 {
  grid-row-gap: 2px;
  flex-direction: column;
  align-items: flex-start;
  margin-left: 0;
  display: flex;
}

.paragraph-97 {
  color: #2f3040;
  text-align: center;
  margin: 20px auto 0;
  padding-left: 0;
  padding-right: 0;
  font-family: Montserrat, sans-serif;
  font-size: 16px;
  font-weight: 400;
  line-height: 150%;
}

.div-block-728292 {
  margin-left: auto;
  margin-right: auto;
}

.div-block-728293 {
  grid-column-gap: 6px;
  grid-row-gap: 6px;
  align-items: center;
  display: flex;
}

.button-98 {
  color: #fff;
  background-color: #0d86ff;
  border-radius: 10px;
  margin-top: 24px;
  margin-right: 0;
  padding: 12px 40px;
  font-family: Montserrat, sans-serif;
  font-size: 16px;
  font-weight: 700;
}

.button-98:hover {
  background-color: #1f8fff;
}

.mask-17 {
  position: relative;
}

.heading-884 {
  color: #000a29;
  text-align: center;
  margin: 120px auto 0;
  font-family: Montserrat, sans-serif;
  font-size: 32px;
  font-weight: 700;
  line-height: 100%;
}

.image-891 {
  width: 590px;
  max-width: none;
  margin-left: auto;
  margin-right: auto;
  display: block;
}

.icon-25 {
  color: #dadada;
}

.image-892 {
  margin-left: 0;
  margin-right: 0;
}

.div-block-728294 {
  display: none;
}

.icon-26 {
  color: #dadada;
}

.paragraph-98 {
  color: #2f3040;
  text-align: center;
  margin: 20px auto 0;
  padding-left: 0;
  padding-right: 0;
  font-family: Montserrat, sans-serif;
  font-size: 16px;
  font-weight: 400;
  line-height: 150%;
}

.slider-32 {
  text-align: center;
  background-color: #ddd0;
  margin-top: 36px;
  margin-left: auto;
  margin-right: auto;
  display: block;
  position: relative;
}

.text-block-877 {
  color: #a7a7b6;
  text-align: center;
  max-width: 800px;
  margin-top: 20px;
  margin-left: auto;
  margin-right: auto;
  padding-left: 0;
  padding-right: 0;
  font-family: Montserrat, sans-serif;
  font-size: 14px;
  font-style: italic;
  font-weight: 400;
  line-height: 150%;
}

.text-block-877.de {
  max-width: 700px;
}

.div-block-728296 {
  flex-wrap: nowrap;
  place-content: space-around;
  align-items: center;
  margin-top: 48px;
  margin-left: auto;
  margin-right: auto;
  padding-left: 140px;
  padding-right: 140px;
  display: flex;
}

.div-block-728296.like {
  display: none;
}

.image-893 {
  width: 590px;
  max-width: none;
  margin-left: auto;
  margin-right: auto;
  display: block;
}

.image-894 {
  text-align: right;
  margin-left: 0;
  margin-right: 0;
}

.button-99 {
  color: #fff;
  background-color: #f0609f;
  border-radius: 10px;
  margin-top: 24px;
  margin-left: 0;
  padding: 12px 40px;
  font-family: Montserrat, sans-serif;
  font-size: 16px;
  font-weight: 700;
}

.button-99:hover {
  background-color: #fa6e9d;
}

.div-block-728297 {
  text-align: center;
  flex-direction: column;
  justify-content: center;
  align-items: center;
  margin-left: 0;
  margin-right: 40px;
  display: flex;
}

.image-895 {
  width: 590px;
  max-width: none;
  margin-left: auto;
  margin-right: auto;
  display: block;
}

.div-block-728298 {
  text-align: center;
  flex-direction: column;
  justify-content: center;
  align-items: center;
  margin-left: 40px;
  display: flex;
}

.text-block-878 {
  color: #000a29;
  text-align: center;
  margin-top: 60px;
  margin-left: auto;
  margin-right: auto;
  font-family: Montserrat, sans-serif;
  font-size: 24px;
  font-weight: 600;
  line-height: 100%;
  display: none;
}

.div-block-728299 {
  border: 1px solid #dadada;
  border-radius: 20px;
  align-self: stretch;
  width: 50%;
  height: auto;
  margin-right: 10px;
  padding: 20px 40px 30px 45px;
}

.heading-885 {
  color: #000a29;
  text-align: center;
  margin: 120px auto 0;
  font-family: Montserrat, sans-serif;
  font-size: 32px;
  font-weight: 700;
  line-height: 100%;
}

.link-359 {
  color: #0d86ff;
}

.link-359:hover {
  color: #0d86ffcc;
}

.paragraph-99 {
  color: #2f3040;
  margin-top: 12px;
  margin-bottom: 0;
  font-family: Montserrat, sans-serif;
  font-size: 16px;
  line-height: 150%;
}

.div-block-728300 {
  border: 1px solid #f0609f;
  border-radius: 20px;
  align-self: stretch;
  width: 50%;
  height: auto;
  margin-left: 10px;
  padding: 20px 40px 30px 45px;
}

.link-360 {
  color: #0d86ff;
}

.link-360:hover {
  color: #0d86ffcc;
}

.paragraph-100 {
  color: #2f3040;
  margin-top: 12px;
  margin-bottom: 0;
  margin-right: 10px;
  font-family: Montserrat, sans-serif;
  font-size: 16px;
  line-height: 150%;
}

.div-block-728301 {
  border-radius: 20px;
  justify-content: space-between;
  align-items: center;
  max-width: 920px;
  margin-top: 36px;
  margin-left: auto;
  margin-right: auto;
  padding-left: 0;
  display: flex;
}

.div-block-728302 {
  background-image: linear-gradient(120deg, #edf6fe, #f8f1ff);
  border-radius: 20px;
  margin-left: auto;
  margin-right: auto;
  padding-top: 72px;
  padding-bottom: 72px;
  padding-right: 0;
}

.div-block-728303 {
  border: 1px solid #dadada;
  border-radius: 20px;
  margin-top: 36px;
  margin-left: 70px;
  margin-right: 70px;
  padding: 36px 30px;
}

.heading-886 {
  color: #000a29;
  text-align: center;
  margin: 0 auto;
  font-family: Montserrat, sans-serif;
  font-size: 32px;
  font-weight: 700;
  line-height: 100%;
}

.image-896 {
  margin-left: 0;
  margin-right: 0;
}

.div-block-728304, .div-block-728304.price._01 {
  display: none;
}

.div-block-728305 {
  flex-wrap: nowrap;
  place-content: space-around;
  align-items: center;
  margin-top: 48px;
  margin-left: auto;
  margin-right: auto;
  padding-left: 140px;
  padding-right: 140px;
  display: flex;
}

.div-block-728305.price {
  grid-column-gap: 60px;
  grid-row-gap: 60px;
  justify-content: center;
  margin-left: auto;
  margin-right: auto;
  padding-left: 0;
  padding-right: 0;
}

.text-block-879 {
  color: #2f3040;
  text-align: center;
  margin-top: 20px;
  padding-top: 0;
  font-family: Montserrat, sans-serif;
  font-size: 16px;
  line-height: 150%;
}

.text-block-879.inbox {
  color: #2f3040;
  margin-top: 0;
  padding-top: 0;
}

.image-897 {
  text-align: right;
  margin-left: 0;
  margin-right: 0;
}

.link-361 {
  color: #0d86ff;
}

.link-361:hover {
  color: #0d86ffcc;
}

.div-block-728306 {
  text-align: center;
  flex-direction: column;
  justify-content: center;
  align-items: center;
  margin-left: 0;
  margin-right: 40px;
  display: flex;
}

.div-block-728307 {
  text-align: center;
  flex-direction: column;
  justify-content: center;
  align-items: center;
  margin-left: 40px;
  display: flex;
}

.text-block-880 {
  color: #2f3040;
  margin-top: 32px;
  font-family: Montserrat, sans-serif;
  font-size: 16px;
  font-weight: 700;
  line-height: 150%;
}

.text-block-881 {
  color: #fff;
  text-align: center;
  margin-top: 24px;
  font-family: Montserrat, sans-serif;
  font-size: 16px;
  font-weight: 700;
}

._008_cmm_mk-3 {
  text-align: center;
  background-image: url("https://cdn.prod.website-files.com/61727d6dccfae57ce8535bbd/66d713f0e7beca64decfc693_Mask%20Group.webp");
  background-position: 0 0;
  background-size: cover;
  margin-top: 120px;
  margin-left: auto;
  margin-right: auto;
  padding: 88px 0 75px;
}

.image-898 {
  width: 28px;
}

.column-780 {
  text-align: center;
}

.text-block-882 {
  color: #fff;
  text-align: center;
  margin-top: 20px;
  margin-left: auto;
  margin-right: auto;
  font-family: Montserrat, sans-serif;
  font-size: 16px;
  font-weight: 400;
}

.div-block-728308 {
  flex-direction: column;
  justify-content: center;
  align-items: center;
  margin-top: 60px;
  margin-left: auto;
  margin-right: auto;
  display: flex;
}

.columns-64 {
  margin-top: 60px;
  margin-left: auto;
  margin-right: auto;
  padding-left: 40px;
  padding-right: 40px;
}

.div-block-728309 {
  grid-column-gap: 6px;
  grid-row-gap: 6px;
  opacity: .5;
  justify-content: center;
  align-items: center;
  max-width: 800px;
  margin-top: 30px;
  margin-left: auto;
  margin-right: auto;
  display: flex;
}

.div-block-728309.fr {
  margin-top: 20px;
}

.button-100 {
  color: #fff;
  text-align: center;
  background-color: #fa568c;
  border-radius: 10px;
  margin-top: 0;
  padding: 12px 28px;
  font-family: Montserrat, sans-serif;
  font-size: 14px;
  font-weight: 700;
}

.button-100:hover {
  background-color: #fa6e9d;
}

.button-100.de.mobile {
  display: none;
}

.column-781 {
  text-align: center;
  margin-top: 0;
}

.heading-887 {
  color: #fff;
  text-align: center;
  margin: 0 auto;
  font-family: Montserrat, sans-serif;
  font-size: 32px;
  line-height: 100%;
}

.column-782 {
  text-align: center;
}

.text-block-883 {
  color: #fff;
  font-size: 16px;
  font-weight: 300;
  line-height: 30px;
}

.text-block-884 {
  opacity: .5;
  color: #fff;
  margin-top: 8px;
  padding-left: 10px;
  padding-right: 10px;
  font-family: Montserrat, sans-serif;
  font-size: 16px;
  line-height: 150%;
}

.column-783 {
  text-align: center;
}

.div-block-728310 {
  background-image: linear-gradient(120deg, #edf6fe, #f8f1ff);
  border-radius: 20px;
  margin-left: auto;
  margin-right: auto;
  padding-top: 72px;
  padding-bottom: 72px;
  padding-right: 0;
}

.div-block-728310.discount {
  grid-column-gap: 80px;
  grid-row-gap: 80px;
  justify-content: center;
  align-items: center;
  margin: 120px 0 100px;
  padding: 20px 140px 10px;
  display: flex;
}

.div-block-728310.discount.de {
  padding-left: 120px;
  padding-right: 120px;
}

.image-899 {
  max-width: none;
}

.button-101 {
  background-color: #06c668;
  border-radius: 10px;
  margin-top: 20px;
  padding: 12px 28px;
  font-weight: 700;
}

.button-101:hover {
  background-color: #2ecf80;
}

.text-block-885 {
  color: #2f3040;
  margin-top: 8px;
  padding-right: 0;
  font-size: 16px;
  line-height: 150%;
}

.text-block-886 {
  color: #000a29;
  padding-right: 0;
  font-size: 32px;
  font-weight: 700;
  line-height: 150%;
}

.body-58 {
  font-family: Fixeldisplay, sans-serif;
}

.div-block-728312 {
  justify-content: space-between;
  align-items: center;
  margin-left: auto;
  margin-right: auto;
  padding-top: 30px;
  display: flex;
}

.div-block-728313 {
  margin-left: auto;
  margin-right: auto;
}

.text-block-887 {
  color: #fff;
  text-align: center;
  margin-top: 60px;
  font-family: Montserrat, sans-serif;
  font-size: 32px;
  font-weight: 600;
  line-height: 150%;
}

.image-900 {
  width: 960px;
  max-width: none;
  margin: 28px auto 80px;
  padding-left: 0;
  padding-right: 70px;
  display: block;
}

.image-900.es {
  width: auto;
  max-width: 100%;
  padding-right: 0;
}

.button-102 {
  background-color: #fa568c;
  border-radius: 10px;
  margin-left: 20px;
  padding: 12px 28px;
  font-family: Montserrat, sans-serif;
  font-size: 14px;
  font-weight: 700;
}

.button-102:hover {
  background-color: #fa6e9d;
}

.button-102.mob {
  display: none;
}

.button-103 {
  color: #fff;
  text-align: center;
  background-color: #3898ec00;
  border: 2px solid #fff3;
  border-radius: 10px;
  padding: 12px 28px;
  font-family: Montserrat, sans-serif;
  font-size: 14px;
  font-weight: 600;
}

.button-103:hover {
  border-color: #fff;
}

.button-103.mob {
  display: none;
}

.sticky-nav-6 {
  z-index: 10;
  background-color: #ffffffe6;
  margin: 0 auto;
  padding: 16px 120px 1px;
  position: sticky;
  top: 0;
}

.div-block-728314 {
  justify-content: space-between;
  align-items: center;
  margin: 0 auto 10px;
  display: flex;
}

.button-104 {
  color: #1d1d1d;
  background-color: #fff0;
  border: 2px solid #00000014;
  border-radius: 10px;
  padding: 12px 28px;
  font-family: Montserrat, sans-serif;
  font-weight: 600;
}

.button-104:hover {
  border-color: #000;
}

.button-105 {
  background-color: #fa568c;
  border-radius: 10px;
  margin-left: 20px;
  padding: 12px 28px;
  font-family: Montserrat, sans-serif;
  font-size: 14px;
  font-weight: 700;
}

.button-105:hover {
  background-color: #fa6e9d;
}

.heading-888 {
  color: #000a29;
  text-align: center;
  margin: 120px auto 0;
  font-family: Montserrat, sans-serif;
  font-size: 32px;
  font-weight: 700;
  line-height: 100%;
}

.column-784 {
  text-align: center;
}

.text-block-888 {
  color: #2f3040;
  text-align: center;
  margin-top: 12px;
  font-family: Montserrat, sans-serif;
  font-size: 16px;
  font-weight: 400;
  line-height: 150%;
}

.link-362 {
  color: #0d86ff;
}

.link-362:hover {
  color: #0d86ffcc;
}

.columns-65 {
  margin-top: 40px;
  padding-left: 100px;
  padding-right: 100px;
}

.column-785 {
  text-align: center;
}

.paragraph-101 {
  color: #2f3040;
  text-align: center;
  margin: 20px auto 0;
  padding-left: 0;
  padding-right: 0;
  font-family: Montserrat, sans-serif;
  font-size: 16px;
  font-weight: 400;
  line-height: 150%;
}

.column-786 {
  text-align: center;
  font-family: Montserrat, sans-serif;
  font-size: 16px;
  font-weight: 400;
  line-height: 100%;
}

.div-block-728315 {
  margin-top: 72px;
  margin-left: auto;
  margin-right: auto;
}

.image-901, .column-787 {
  text-align: center;
}

.text-block-889 {
  color: #000a29;
  text-align: center;
  margin-top: 60px;
  margin-left: auto;
  margin-right: auto;
  font-family: Montserrat, sans-serif;
  font-size: 24px;
  font-weight: 600;
  line-height: 100%;
  display: none;
}

.div-block-728316 {
  background-image: linear-gradient(120deg, #edf6fe, #f8f1ff);
  border-radius: 20px;
  margin-left: auto;
  margin-right: auto;
  padding-top: 72px;
  padding-bottom: 72px;
  padding-right: 0;
}

.column-788 {
  height: 48px;
}

.columns-66 {
  height: auto;
}

.columns-66._08, .columns-66._06 {
  margin-bottom: 10px;
}

.columns-66._01 {
  margin-top: 20px;
}

.div-block-728317 {
  border: 1px solid #dadada;
  border-radius: 20px;
  margin-top: 36px;
  margin-left: 70px;
  margin-right: 70px;
  padding: 36px 30px;
}

.column-789 {
  height: 48px;
}

.image-902 {
  margin-top: 10px;
  margin-left: auto;
  margin-right: auto;
  padding-top: 0;
  padding-bottom: 0;
  display: block;
}

.image-904 {
  margin-top: 10px;
  margin-left: auto;
  margin-right: auto;
  display: block;
}

.heading-889 {
  color: #000a29;
  text-align: center;
  margin: 0 auto;
  font-family: Montserrat, sans-serif;
  font-size: 32px;
  font-weight: 700;
  line-height: 100%;
}

.column-790 {
  height: 48px;
  display: block;
}

.image-906 {
  text-align: center;
  margin: auto;
  display: inline-block;
  position: absolute;
  inset: 0% 0% auto;
}

.column-791 {
  height: 48px;
  margin-bottom: 10px;
  display: block;
}

.column-791._07, .column-791._06 {
  margin-bottom: 10px;
}

.image-908 {
  margin-top: 16px;
  margin-left: auto;
  margin-right: auto;
  display: block;
  position: absolute;
  inset: 0% 0% auto;
}

.image-910 {
  text-align: center;
  margin: auto;
  display: block;
  position: absolute;
  inset: 0% 0% auto;
}

.text-block-890 {
  color: #2f3040;
  text-align: center;
  margin-top: 20px;
  padding-top: 0;
  font-family: Montserrat, sans-serif;
  font-size: 16px;
  line-height: 150%;
}

.text-block-890.inbox {
  color: #2f3040;
  margin-top: 0;
  padding-top: 0;
}

.text-block-891 {
  color: #2f3040;
  text-align: center;
  margin-top: 0;
  margin-left: auto;
  margin-right: auto;
  font-family: Montserrat, sans-serif;
  font-size: 16px;
  position: absolute;
  inset: 0;
}

.text-block-892 {
  color: #000;
  font-size: 14px;
  font-weight: 600;
}

.heading-890 {
  color: #000a29;
  text-align: center;
  margin: 120px auto 0;
  font-family: Montserrat, sans-serif;
  font-size: 32px;
  font-weight: 700;
  line-height: 100%;
}

.text-block-893 {
  color: #000;
  margin-top: 0;
  font-size: 14px;
  line-height: 130%;
}

.text-block-894 {
  color: #000;
  font-size: 14px;
  font-weight: 600;
  line-height: 130%;
}

.div-block-728318 {
  grid-column-gap: 6px;
  grid-row-gap: 6px;
  justify-content: center;
  align-items: center;
  width: auto;
  margin-top: 0;
  margin-left: 0;
  margin-right: 0;
  display: flex;
}

.image-911 {
  width: 900px;
  max-width: none;
  margin-top: 40px;
  margin-left: auto;
  margin-right: auto;
  padding-left: 0;
  padding-right: 0;
  display: block;
}

.image-911.es {
  width: auto;
  max-width: 100%;
  overflow: visible;
}

.div-block-728319 {
  grid-row-gap: 2px;
  flex-direction: column;
  align-items: flex-start;
  margin-left: 0;
  display: flex;
}

.paragraph-102 {
  color: #2f3040;
  text-align: center;
  margin: 20px auto 0;
  padding-left: 0;
  padding-right: 0;
  font-family: Montserrat, sans-serif;
  font-size: 16px;
  font-weight: 400;
  line-height: 150%;
}

.div-block-728320 {
  margin-left: auto;
  margin-right: auto;
}

.div-block-728321 {
  grid-column-gap: 6px;
  grid-row-gap: 6px;
  justify-content: center;
  align-items: flex-start;
  width: 200px;
  display: flex;
}

.div-block-728321.fr {
  width: 280px;
}

.div-block-728321.fr.es {
  justify-content: center;
  align-items: flex-start;
  width: 240px;
}

.button-106 {
  color: #fff;
  background-color: #0d86ff;
  border-radius: 10px;
  margin-top: 24px;
  margin-right: 0;
  padding: 12px 40px;
  font-family: Montserrat, sans-serif;
  font-size: 16px;
  font-weight: 700;
}

.button-106:hover {
  background-color: #1f8fff;
}

.mask-18 {
  position: relative;
}

.heading-891 {
  color: #000a29;
  text-align: center;
  margin: 120px auto 0;
  font-family: Montserrat, sans-serif;
  font-size: 32px;
  font-weight: 700;
  line-height: 100%;
}

.image-912 {
  width: 590px;
  max-width: none;
  margin-left: auto;
  margin-right: auto;
  display: block;
}

.icon-27 {
  color: #dadada;
}

.image-913 {
  margin-left: 0;
  margin-right: 0;
}

.div-block-728322 {
  display: none;
}

.icon-28 {
  color: #dadada;
}

.paragraph-103 {
  color: #2f3040;
  text-align: center;
  margin: 20px auto 0;
  padding-left: 0;
  padding-right: 0;
  font-family: Montserrat, sans-serif;
  font-size: 16px;
  font-weight: 400;
  line-height: 150%;
}

.slider-33 {
  text-align: center;
  background-color: #ddd0;
  margin-top: 36px;
  margin-left: auto;
  margin-right: auto;
  display: block;
  position: relative;
}

.text-block-895 {
  color: #a7a7b6;
  text-align: center;
  max-width: 800px;
  margin-top: 20px;
  margin-left: auto;
  margin-right: auto;
  padding-left: 0;
  padding-right: 0;
  font-family: Montserrat, sans-serif;
  font-size: 14px;
  font-style: italic;
  font-weight: 400;
  line-height: 150%;
}

.text-block-895.es {
  max-width: 720px;
}

.div-block-728324 {
  flex-wrap: nowrap;
  place-content: space-around;
  align-items: center;
  margin-top: 48px;
  margin-left: auto;
  margin-right: auto;
  padding-left: 140px;
  padding-right: 140px;
  display: flex;
}

.div-block-728324.like {
  display: none;
}

.image-914 {
  width: 590px;
  max-width: none;
  margin-left: auto;
  margin-right: auto;
  display: block;
}

.image-915 {
  text-align: right;
  margin-left: 0;
  margin-right: 0;
}

.button-107 {
  color: #fff;
  background-color: #f0609f;
  border-radius: 10px;
  margin-top: 24px;
  margin-left: 0;
  padding: 12px 40px;
  font-family: Montserrat, sans-serif;
  font-size: 16px;
  font-weight: 700;
}

.button-107:hover {
  background-color: #fa6e9d;
}

.div-block-728325 {
  text-align: center;
  flex-direction: column;
  justify-content: center;
  align-items: center;
  margin-left: 0;
  margin-right: 40px;
  display: flex;
}

.image-916 {
  width: 590px;
  max-width: none;
  margin-left: auto;
  margin-right: auto;
  display: block;
}

.div-block-728326 {
  text-align: center;
  flex-direction: column;
  justify-content: center;
  align-items: center;
  margin-left: 40px;
  display: flex;
}

.text-block-896 {
  color: #000a29;
  text-align: center;
  margin-top: 60px;
  margin-left: auto;
  margin-right: auto;
  font-family: Montserrat, sans-serif;
  font-size: 24px;
  font-weight: 600;
  line-height: 100%;
  display: none;
}

.div-block-728327 {
  border: 1px solid #dadada;
  border-radius: 20px;
  align-self: stretch;
  width: 50%;
  height: auto;
  margin-right: 10px;
  padding: 20px 40px 30px 45px;
}

.heading-892 {
  color: #000a29;
  text-align: center;
  margin: 120px auto 0;
  font-family: Montserrat, sans-serif;
  font-size: 32px;
  font-weight: 700;
  line-height: 100%;
}

.paragraph-104 {
  color: #2f3040;
  margin-top: 12px;
  margin-bottom: 0;
  font-family: Montserrat, sans-serif;
  font-size: 16px;
  line-height: 150%;
}

.link-363 {
  color: #0d86ff;
}

.link-363:hover {
  color: #0d86ffcc;
}

.div-block-728328 {
  border: 1px solid #f0609f;
  border-radius: 20px;
  align-self: stretch;
  width: 50%;
  height: auto;
  margin-left: 10px;
  padding: 20px 40px 30px 45px;
}

.link-31 {
  color: #0d86ff;
}

.link-31:hover {
  color: #0d86ffcc;
}

.paragraph-105 {
  color: #2f3040;
  margin-top: 12px;
  margin-bottom: 0;
  margin-right: 10px;
  font-family: Montserrat, sans-serif;
  font-size: 16px;
  line-height: 150%;
}

.div-block-728329 {
  border-radius: 20px;
  justify-content: space-between;
  align-items: center;
  max-width: 920px;
  margin-top: 36px;
  margin-left: auto;
  margin-right: auto;
  padding-left: 0;
  display: flex;
}

.div-block-728330 {
  background-image: linear-gradient(120deg, #edf6fe, #f8f1ff);
  border-radius: 20px;
  margin-left: auto;
  margin-right: auto;
  padding-top: 72px;
  padding-bottom: 72px;
  padding-right: 0;
}

.link-32 {
  color: #0d86ff;
}

.link-32:hover {
  color: #0d86ffcc;
}

.div-block-728331 {
  border: 1px solid #dadada;
  border-radius: 20px;
  margin-top: 36px;
  margin-left: 70px;
  margin-right: 70px;
  padding: 36px 30px;
}

.heading-893 {
  color: #000a29;
  text-align: center;
  margin: 0 auto;
  font-family: Montserrat, sans-serif;
  font-size: 32px;
  font-weight: 700;
  line-height: 100%;
}

.image-917 {
  margin-left: 0;
  margin-right: 0;
}

.div-block-728332, .div-block-728332.price._01 {
  display: none;
}

.div-block-728333 {
  flex-wrap: nowrap;
  place-content: space-around;
  align-items: center;
  margin-top: 48px;
  margin-left: auto;
  margin-right: auto;
  padding-left: 140px;
  padding-right: 140px;
  display: flex;
}

.div-block-728333.price {
  grid-column-gap: 60px;
  grid-row-gap: 60px;
  justify-content: center;
  margin-left: auto;
  margin-right: auto;
  padding-left: 0;
  padding-right: 0;
}

.text-block-897 {
  color: #2f3040;
  text-align: center;
  margin-top: 20px;
  padding-top: 0;
  font-family: Montserrat, sans-serif;
  font-size: 16px;
  line-height: 150%;
}

.text-block-897.inbox {
  color: #2f3040;
  margin-top: 0;
  padding-top: 0;
}

.image-918 {
  text-align: right;
  margin-left: 0;
  margin-right: 0;
}

.div-block-728334 {
  text-align: center;
  flex-direction: column;
  justify-content: center;
  align-items: center;
  margin-left: 0;
  margin-right: 40px;
  display: flex;
}

.div-block-728335 {
  text-align: center;
  flex-direction: column;
  justify-content: center;
  align-items: center;
  margin-left: 40px;
  display: flex;
}

.text-block-898 {
  color: #2f3040;
  margin-top: 32px;
  font-family: Montserrat, sans-serif;
  font-size: 16px;
  font-weight: 700;
  line-height: 150%;
}

.text-block-899 {
  color: #fff;
  text-align: center;
  margin-top: 24px;
  font-family: Montserrat, sans-serif;
  font-size: 16px;
  font-weight: 700;
}

.image-919 {
  width: 28px;
}

.column-792 {
  text-align: center;
}

.text-block-900 {
  color: #fff;
  text-align: center;
  margin-top: 20px;
  margin-left: auto;
  margin-right: auto;
  font-family: Montserrat, sans-serif;
  font-size: 16px;
  font-weight: 400;
}

.div-block-728336 {
  flex-direction: column;
  justify-content: center;
  align-items: center;
  margin-top: 60px;
  margin-left: auto;
  margin-right: auto;
  display: flex;
}

.columns-67 {
  margin-top: 60px;
  margin-left: auto;
  margin-right: auto;
  padding-left: 40px;
  padding-right: 40px;
}

.div-block-728337 {
  grid-column-gap: 6px;
  grid-row-gap: 6px;
  opacity: .5;
  justify-content: center;
  align-items: center;
  max-width: 800px;
  margin-top: 30px;
  margin-left: auto;
  margin-right: auto;
  display: flex;
}

.div-block-728337.fr {
  margin-top: 20px;
}

.button-108 {
  color: #fff;
  text-align: center;
  background-color: #fa568c;
  border-radius: 10px;
  margin-top: 0;
  padding: 12px 28px;
  font-family: Montserrat, sans-serif;
  font-size: 14px;
  font-weight: 700;
}

.button-108:hover {
  background-color: #fa6e9d;
}

.column-793 {
  text-align: center;
  margin-top: 0;
}

.heading-894 {
  color: #fff;
  text-align: center;
  margin: 0 auto;
  font-family: Montserrat, sans-serif;
  font-size: 32px;
  line-height: 100%;
}

.column-794 {
  text-align: center;
}

.text-block-901 {
  color: #fff;
  font-size: 16px;
  font-weight: 300;
  line-height: 30px;
}

.text-block-902 {
  opacity: .5;
  color: #fff;
  margin-top: 8px;
  padding-left: 10px;
  padding-right: 10px;
  font-family: Montserrat, sans-serif;
  font-size: 16px;
  line-height: 150%;
}

.column-795 {
  text-align: center;
}

.div-block-728338 {
  background-image: linear-gradient(120deg, #edf6fe, #f8f1ff);
  border-radius: 20px;
  margin-left: auto;
  margin-right: auto;
  padding-top: 72px;
  padding-bottom: 72px;
  padding-right: 0;
}

.div-block-728338.discount {
  grid-column-gap: 80px;
  grid-row-gap: 80px;
  justify-content: center;
  align-items: center;
  margin: 120px 0 100px;
  padding: 20px 140px 10px;
  display: flex;
}

.image-920 {
  max-width: none;
}

.button-109 {
  background-color: #06c668;
  border-radius: 10px;
  margin-top: 20px;
  padding: 12px 28px;
  font-weight: 700;
}

.button-109:hover {
  background-color: #2ecf80;
}

.text-block-903 {
  color: #2f3040;
  margin-top: 8px;
  padding-right: 0;
  font-size: 16px;
  line-height: 150%;
}

.text-block-904 {
  color: #000a29;
  padding-right: 0;
  font-size: 32px;
  font-weight: 700;
  line-height: 150%;
}

.image-921 {
  margin-top: 40px;
  margin-left: auto;
  margin-right: auto;
}

.body-59 {
  font-family: Fixeldisplay, sans-serif;
}

.div-block-728340 {
  margin-left: auto;
  margin-right: auto;
}

.image-922 {
  max-width: 100%;
  margin-top: 28px;
  margin-bottom: 80px;
  padding-left: 0;
  padding-right: 0;
  display: inline-block;
}

.text-block-905 {
  color: #fff;
  text-align: center;
  margin-top: 60px;
  font-family: Montserrat, sans-serif;
  font-size: 32px;
  font-weight: 600;
  line-height: 150%;
}

._001_cmm_mk-2 {
  background-image: url("https://cdn.prod.website-files.com/61727d6dccfae57ce8535bbd/66d713f0e7beca64decfc693_Mask%20Group.webp");
  background-position: 0 0;
  background-size: cover;
  border-bottom-right-radius: 50px;
  border-bottom-left-radius: 50px;
  height: auto;
  margin-bottom: 40px;
  margin-left: auto;
  margin-right: auto;
  padding-left: 120px;
  padding-right: 120px;
}

.button-110 {
  color: #fff;
  text-align: center;
  background-color: #3898ec00;
  border: 2px solid #fff3;
  border-radius: 10px;
  padding: 12px 28px;
  font-family: Montserrat, sans-serif;
  font-size: 14px;
  font-weight: 600;
}

.button-110:hover {
  border-color: #fff;
}

.button-110.mob {
  display: none;
}

.button-111 {
  background-color: #fa568c;
  border-radius: 10px;
  margin-left: 20px;
  padding: 12px 28px;
  font-family: Montserrat, sans-serif;
  font-size: 14px;
  font-weight: 700;
}

.button-111:hover {
  background-color: #fa6e9d;
}

.button-111.mob {
  display: none;
}

.div-block-728341 {
  justify-content: space-between;
  align-items: center;
  margin-left: auto;
  margin-right: auto;
  padding-top: 30px;
  display: flex;
}

.sticky-nav-7 {
  z-index: 1;
  background-color: #ffffffe6;
  margin: 0 auto;
  padding: 16px 120px 1px;
  position: sticky;
  top: 0;
}

.div-block-728342 {
  justify-content: space-between;
  align-items: center;
  margin: 0 auto 10px;
  display: flex;
}

.button-112 {
  color: #1d1d1d;
  background-color: #fff0;
  border: 2px solid #00000014;
  border-radius: 10px;
  padding: 12px 28px;
  font-family: Montserrat, sans-serif;
  font-weight: 600;
}

.button-112:hover {
  border-color: #000;
}

.button-113 {
  background-color: #fa568c;
  border-radius: 10px;
  margin-left: 20px;
  padding: 12px 28px;
  font-family: Montserrat, sans-serif;
  font-size: 14px;
  font-weight: 700;
}

.button-113:hover {
  background-color: #fa6e9d;
}

._002_cmm_mk-2 {
  max-width: 960px;
  margin-left: auto;
  margin-right: auto;
  padding-left: 0;
  padding-right: 0;
}

.div-block-728343 {
  margin-top: 72px;
  margin-left: auto;
  margin-right: auto;
}

.paragraph-106 {
  color: #2f3040;
  text-align: center;
  margin: 20px auto 0;
  padding-left: 0;
  padding-right: 0;
  font-family: Montserrat, sans-serif;
  font-size: 16px;
  font-weight: 400;
  line-height: 150%;
}

.link-316 {
  color: #0d86ff;
}

.link-316:hover {
  color: #0d86ffcc;
}

.column-796 {
  text-align: center;
  font-family: Montserrat, sans-serif;
  font-size: 16px;
  font-weight: 400;
  line-height: 100%;
}

.text-block-906 {
  color: #000a29;
  text-align: center;
  margin-top: 60px;
  margin-left: auto;
  margin-right: auto;
  font-family: Montserrat, sans-serif;
  font-size: 24px;
  font-weight: 600;
  line-height: 100%;
  display: none;
}

.column-797 {
  text-align: center;
}

.text-block-907 {
  color: #2f3040;
  text-align: center;
  margin-top: 12px;
  font-family: Montserrat, sans-serif;
  font-size: 16px;
  font-weight: 400;
  line-height: 150%;
}

.image-923 {
  text-align: center;
}

.columns-68 {
  margin-top: 40px;
  padding-left: 100px;
  padding-right: 100px;
}

.heading-895 {
  color: #000a29;
  text-align: center;
  margin: 120px auto 0;
  font-family: Montserrat, sans-serif;
  font-size: 32px;
  font-weight: 700;
  line-height: 100%;
}

.image-924 {
  margin-top: 16px;
  margin-left: auto;
  margin-right: auto;
  display: block;
  position: absolute;
  inset: 0% 0% auto;
}

.image-926 {
  margin-top: 10px;
  margin-left: auto;
  margin-right: auto;
  display: block;
}

.div-block-728344 {
  border: 1px solid #dadada;
  border-radius: 20px;
  margin-top: 36px;
  margin-left: 70px;
  margin-right: 70px;
  padding: 36px 30px;
}

.heading-896 {
  color: #000a29;
  text-align: center;
  margin: 0 auto;
  font-family: Montserrat, sans-serif;
  font-size: 32px;
  font-weight: 700;
  line-height: 150%;
}

.text-block-908 {
  color: #2f3040;
  text-align: center;
  margin-top: 20px;
  padding-top: 0;
  font-family: Montserrat, sans-serif;
  font-size: 16px;
  line-height: 150%;
}

.text-block-908.inbox {
  color: #2f3040;
  margin-top: 0;
  padding-top: 0;
}

.columns-69 {
  height: auto;
}

.columns-69._01 {
  margin-top: 20px;
}

.columns-69._08, .columns-69._06 {
  margin-bottom: 10px;
}

.image-928 {
  text-align: center;
  margin: auto;
  display: inline-block;
  position: absolute;
  inset: 0% 0% auto;
}

.column-798 {
  height: 48px;
  display: block;
}

.image-929 {
  text-align: center;
  margin: auto;
  display: block;
  position: absolute;
  inset: 0% 0% auto;
}

.text-block-909 {
  color: #2f3040;
  text-align: center;
  margin-top: 0;
  margin-left: auto;
  margin-right: auto;
  font-family: Montserrat, sans-serif;
  font-size: 16px;
  position: absolute;
  inset: 0;
}

.column-799 {
  height: 48px;
  margin-bottom: 10px;
  display: block;
}

.column-800 {
  height: 48px;
}

.div-block-728345 {
  background-image: linear-gradient(120deg, #edf6fe, #f8f1ff);
  border-radius: 20px;
  margin-left: auto;
  margin-right: auto;
  padding-top: 72px;
  padding-bottom: 72px;
  padding-right: 0;
}

.image-930 {
  margin-top: 10px;
  margin-left: auto;
  margin-right: auto;
  padding-top: 0;
  padding-bottom: 0;
  display: block;
}

.text-block-910 {
  color: #000;
  font-size: 14px;
  font-weight: 600;
}

.div-block-728346 {
  text-align: center;
  margin-left: auto;
  margin-right: auto;
}

.div-block-728347 {
  grid-row-gap: 2px;
  flex-direction: column;
  align-items: flex-start;
  margin-left: 0;
  display: flex;
}

.paragraph-107 {
  color: #2f3040;
  text-align: center;
  margin: 20px auto 0;
  padding-left: 0;
  padding-right: 0;
  font-family: Montserrat, sans-serif;
  font-size: 16px;
  font-weight: 400;
  line-height: 150%;
}

.paragraph-107._2 {
  max-width: 800px;
}

._004_cmm_mk-2 {
  max-width: 960px;
  margin-top: 120px;
  margin-left: auto;
  margin-right: auto;
  padding-left: 0;
  padding-right: 0;
}

.text-block-911 {
  color: #000;
  margin-top: 0;
  font-size: 14px;
  line-height: 130%;
}

.image-931 {
  width: auto;
  max-width: 100%;
  margin-top: 40px;
  padding-left: 0;
  padding-right: 0;
}

.text-block-912 {
  color: #000;
  font-size: 14px;
  font-weight: 600;
  line-height: 130%;
}

.div-block-728348 {
  grid-column-gap: 6px;
  grid-row-gap: 6px;
  justify-content: center;
  align-items: center;
  width: auto;
  margin-top: 0;
  margin-left: 0;
  margin-right: 0;
  display: flex;
}

.div-block-728349 {
  grid-column-gap: 6px;
  grid-row-gap: 6px;
  align-items: center;
  display: flex;
}

.heading-897 {
  color: #000a29;
  text-align: center;
  margin: 120px auto 0;
  font-family: Montserrat, sans-serif;
  font-size: 32px;
  font-weight: 700;
  line-height: 100%;
}

.div-block-728350 {
  text-align: center;
  flex-direction: column;
  justify-content: center;
  align-items: center;
  margin-left: 0;
  margin-right: 40px;
  display: flex;
}

.image-932 {
  width: 590px;
  max-width: none;
  margin-left: auto;
  margin-right: auto;
  display: block;
}

.button-114 {
  color: #fff;
  background-color: #0d86ff;
  border-radius: 10px;
  margin-top: 24px;
  margin-right: 0;
  padding: 12px 40px;
  font-family: Montserrat, sans-serif;
  font-size: 16px;
  font-weight: 700;
}

.button-114:hover {
  background-color: #1f8fff;
}

.div-block-728352 {
  display: none;
}

.slider-34 {
  text-align: center;
  background-color: #ddd0;
  margin-top: 36px;
  margin-left: auto;
  margin-right: auto;
  display: block;
  position: relative;
}

.paragraph-108 {
  color: #2f3040;
  text-align: center;
  margin: 20px auto 0;
  padding-left: 0;
  padding-right: 0;
  font-family: Montserrat, sans-serif;
  font-size: 16px;
  font-weight: 400;
  line-height: 150%;
}

.text-block-913 {
  color: #a7a7b6;
  text-align: center;
  margin-top: 20px;
  margin-left: auto;
  margin-right: auto;
  padding-left: 140px;
  padding-right: 140px;
  font-family: Montserrat, sans-serif;
  font-size: 14px;
  font-style: italic;
  font-weight: 400;
  line-height: 150%;
}

.div-block-728353 {
  text-align: center;
  flex-direction: column;
  justify-content: center;
  align-items: center;
  margin-left: 40px;
  display: flex;
}

.div-block-728354 {
  flex-wrap: nowrap;
  place-content: space-around;
  align-items: center;
  margin-top: 48px;
  margin-left: auto;
  margin-right: auto;
  padding-left: 140px;
  padding-right: 140px;
  display: flex;
}

.div-block-728354.like {
  display: none;
}

.mask-19 {
  position: relative;
}

.icon-29 {
  color: #dadada;
}

.text-block-914 {
  color: #000a29;
  text-align: center;
  margin-top: 60px;
  margin-left: auto;
  margin-right: auto;
  font-family: Montserrat, sans-serif;
  font-size: 24px;
  font-weight: 600;
  line-height: 100%;
  display: none;
}

.button-115 {
  color: #fff;
  background-color: #f0609f;
  border-radius: 10px;
  margin-top: 24px;
  margin-left: 0;
  padding: 12px 40px;
  font-family: Montserrat, sans-serif;
  font-size: 16px;
  font-weight: 700;
}

.button-115:hover {
  background-color: #fa6e9d;
}

.image-933 {
  margin-left: 0;
  margin-right: 0;
}

.image-934 {
  width: 590px;
  max-width: none;
  margin-left: auto;
  margin-right: auto;
  display: block;
}

.image-935 {
  text-align: right;
  margin-left: 0;
  margin-right: 0;
}

.heading-898 {
  color: #000a29;
  text-align: center;
  margin: 120px auto 0;
  font-family: Montserrat, sans-serif;
  font-size: 32px;
  font-weight: 700;
  line-height: 100%;
}

.div-block-728355 {
  border: 1px solid #dadada;
  border-radius: 20px;
  align-self: stretch;
  width: 50%;
  height: auto;
  margin-right: 10px;
  padding: 20px 40px 30px 45px;
}

.paragraph-109 {
  color: #2f3040;
  margin-top: 12px;
  margin-bottom: 0;
  margin-right: 10px;
  font-family: Montserrat, sans-serif;
  font-size: 16px;
  line-height: 150%;
}

.link-318 {
  color: #0d86ff;
}

.link-318:hover {
  color: #0d86ffcc;
}

.link-317 {
  color: #0d86ff;
}

.link-317:hover {
  color: #0d86ffcc;
}

.div-block-728356 {
  border-radius: 20px;
  justify-content: space-between;
  align-items: center;
  margin-top: 36px;
  margin-left: auto;
  margin-right: auto;
  padding-left: 0;
  display: flex;
}

._006_cmm_mk-2 {
  max-width: 960px;
  margin-top: 120px;
  margin-left: auto;
  margin-right: auto;
  padding-left: 0;
  padding-right: 0;
}

.div-block-728357 {
  border: 1px solid #f0609f;
  border-radius: 20px;
  align-self: stretch;
  width: 50%;
  height: auto;
  margin-left: 10px;
  padding: 20px 40px 30px 45px;
}

.heading-899 {
  color: #000a29;
  text-align: center;
  margin: 120px auto 0;
  font-family: Montserrat, sans-serif;
  font-size: 32px;
  font-weight: 700;
  line-height: 100%;
}

.paragraph-110 {
  color: #2f3040;
  margin-top: 12px;
  margin-bottom: 0;
  font-family: Montserrat, sans-serif;
  font-size: 16px;
  line-height: 150%;
}

.div-block-728358 {
  text-align: center;
  flex-direction: column;
  justify-content: center;
  align-items: center;
  margin-left: 0;
  margin-right: 40px;
  display: flex;
}

.link-319 {
  color: #0d86ff;
}

.link-319:hover {
  color: #0d86ffcc;
}

.div-block-728359, .div-block-728359.price._01 {
  display: none;
}

.div-block-728360 {
  border: 1px solid #dadada;
  border-radius: 20px;
  margin-top: 36px;
  margin-left: 70px;
  margin-right: 70px;
  padding: 36px 30px;
}

.div-block-728361 {
  text-align: center;
  flex-direction: column;
  justify-content: center;
  align-items: center;
  margin-left: 40px;
  display: flex;
}

.div-block-728362 {
  flex-wrap: nowrap;
  place-content: space-around;
  align-items: center;
  margin-top: 48px;
  margin-left: auto;
  margin-right: auto;
  padding-left: 140px;
  padding-right: 140px;
  display: flex;
}

.div-block-728362.price {
  grid-column-gap: 60px;
  grid-row-gap: 60px;
  justify-content: center;
  margin-left: auto;
  margin-right: auto;
  padding-left: 0;
  padding-right: 0;
}

._007_cmm_mk-2 {
  max-width: 960px;
  margin-top: 120px;
  margin-left: auto;
  margin-right: auto;
  padding-left: 0;
  padding-right: 0;
}

.heading-900 {
  color: #000a29;
  text-align: center;
  margin: 0 auto;
  font-family: Montserrat, sans-serif;
  font-size: 32px;
  font-weight: 700;
  line-height: 150%;
}

.text-block-915 {
  color: #2f3040;
  text-align: center;
  margin-top: 20px;
  padding-top: 0;
  font-family: Montserrat, sans-serif;
  font-size: 16px;
  line-height: 150%;
}

.text-block-915.inbox {
  color: #2f3040;
  margin-top: 0;
  padding-top: 0;
}

.text-block-916 {
  color: #2f3040;
  margin-top: 32px;
  font-family: Montserrat, sans-serif;
  font-size: 16px;
  font-weight: 700;
  line-height: 150%;
}

.image-936 {
  margin-left: 0;
  margin-right: 0;
}

.image-937 {
  text-align: right;
  margin-left: 0;
  margin-right: 0;
}

.div-block-728363 {
  background-image: linear-gradient(120deg, #edf6fe, #f8f1ff);
  border-radius: 20px;
  margin-left: auto;
  margin-right: auto;
  padding-top: 72px;
  padding-bottom: 72px;
  padding-right: 0;
}

.image-938 {
  width: 28px;
}

.column-801 {
  text-align: center;
}

.text-block-917 {
  color: #fff;
  text-align: center;
  margin-top: 24px;
  font-family: Montserrat, sans-serif;
  font-size: 16px;
  font-weight: 700;
}

.columns-70 {
  margin-top: 60px;
  margin-left: auto;
  margin-right: auto;
  padding-left: 40px;
  padding-right: 40px;
}

.text-block-918 {
  color: #fff;
  font-size: 16px;
  font-weight: 300;
  line-height: 30px;
}

._008_cmm_mk-4 {
  text-align: center;
  background-image: url("https://cdn.prod.website-files.com/61727d6dccfae57ce8535bbd/66d713f0e7beca64decfc693_Mask%20Group.webp");
  background-position: 0 0;
  background-size: cover;
  margin-top: 120px;
  margin-left: auto;
  margin-right: auto;
  padding: 88px 0 75px;
}

.column-802 {
  text-align: center;
}

.text-block-919 {
  color: #fff;
  text-align: center;
  margin-top: 20px;
  margin-left: auto;
  margin-right: auto;
  font-family: Montserrat, sans-serif;
  font-size: 16px;
  font-weight: 400;
}

.heading-901 {
  color: #fff;
  text-align: center;
  margin: 0 auto;
  font-family: Montserrat, sans-serif;
  font-size: 32px;
  line-height: 100%;
}

.column-803 {
  text-align: center;
  margin-top: 0;
}

.div-block-728364 {
  flex-direction: column;
  justify-content: center;
  align-items: center;
  margin-top: 60px;
  margin-left: auto;
  margin-right: auto;
  display: flex;
}

.div-block-728365 {
  grid-column-gap: 6px;
  grid-row-gap: 6px;
  opacity: .5;
  justify-content: center;
  align-items: center;
  max-width: 800px;
  margin-top: 30px;
  margin-left: auto;
  margin-right: auto;
  display: flex;
}

.div-block-728365.fr {
  margin-top: 20px;
}

.column-804 {
  text-align: center;
}

.button-116 {
  color: #fff;
  text-align: center;
  background-color: #fa568c;
  border-radius: 10px;
  margin-top: 0;
  padding: 12px 28px;
  font-family: Montserrat, sans-serif;
  font-size: 14px;
  font-weight: 700;
}

.button-116:hover {
  background-color: #fa6e9d;
}

.text-block-920 {
  opacity: .5;
  color: #fff;
  margin-top: 8px;
  padding-left: 10px;
  padding-right: 10px;
  font-family: Montserrat, sans-serif;
  font-size: 16px;
  line-height: 150%;
}

.button-117 {
  background-color: #06c668;
  border-radius: 10px;
  margin-top: 20px;
  padding: 12px 28px;
  font-weight: 700;
}

.button-117:hover {
  background-color: #2ecf80;
}

.text-block-921 {
  color: #2f3040;
  margin-top: 8px;
  padding-right: 0;
  font-size: 16px;
  line-height: 150%;
}

.image-939 {
  max-width: none;
}

.div-block-728366 {
  background-image: linear-gradient(120deg, #edf6fe, #f8f1ff);
  border-radius: 20px;
  margin-left: auto;
  margin-right: auto;
  padding-top: 72px;
  padding-bottom: 72px;
  padding-right: 0;
}

.div-block-728366.discount {
  grid-column-gap: 80px;
  grid-row-gap: 80px;
  justify-content: center;
  align-items: center;
  margin: 120px 0 100px;
  padding: 20px 140px 10px;
  display: flex;
}

.div-block-728366.discount.es {
  padding-left: 100px;
  padding-right: 100px;
}

._009_cmm_mk-2 {
  margin-left: auto;
  margin-right: auto;
  padding-left: 120px;
  padding-right: 120px;
}

.text-block-922 {
  color: #000a29;
  padding-right: 0;
  font-size: 32px;
  font-weight: 700;
  line-height: 150%;
}

.body-60 {
  color: #000;
  background-color: #eaebef;
  font-family: Fixeldisplay, sans-serif;
  font-size: 16px;
  font-weight: 400;
  line-height: 150%;
}

.header-logo {
  z-index: 10;
  max-width: 1120px;
  height: 56px;
  margin-bottom: 0;
  margin-left: auto;
  margin-right: auto;
  position: static;
  inset: 0% 0% 100px;
}

.container-99 {
  max-width: 1120px;
}

.div-block-6643 {
  float: left;
  max-width: 536px;
  margin-top: 140px;
}

.div-block-6643.en {
  margin-top: 160px;
}

.heading-54 {
  font-size: 60px;
  line-height: 110%;
}

.heading-54.en {
  flex-direction: column;
  justify-content: flex-end;
  max-height: 132px;
  margin-bottom: 20px;
  font-size: 56px;
  display: flex;
}

.link-block-19 {
  opacity: .85;
  height: 56px;
}

.link-block-19:hover {
  opacity: 1;
}

.hero---3-uninstaller {
  background-image: linear-gradient(#1a76ad, #146cbd00);
  padding-bottom: 300px;
  overflow: hidden;
}

.image-273 {
  margin-top: 8px;
  margin-left: 7px;
}

.image-253 {
  opacity: 1;
  margin-top: 17px;
}

.image-272 {
  float: right;
  max-width: none;
  margin-top: 40px;
  margin-left: -335px;
  margin-right: -435px;
}

.text-block-106 {
  text-shadow: 0 0 15px #455cb652;
  margin-top: 40px;
  font-size: 18px;
  font-weight: 400;
  display: inline-block;
}

.text-block-105 {
  font-size: 24px;
  font-weight: 400;
}

.text-block-107 {
  float: right;
  color: #161616;
  max-width: 570px;
  margin-top: 7px;
  margin-bottom: 40px;
  font-size: 18px;
  font-weight: 400;
  line-height: 150%;
}

.div-block-6644 {
  clear: both;
  background-image: linear-gradient(#5b93a2, #474d64);
  border-radius: 12px 40px 12px 12px;
  padding: 80px;
}

.text-block-923 {
  float: none;
  font-size: 18px;
  font-weight: 400;
  line-height: 150%;
  display: block;
}

.heading-55 {
  float: left;
  color: #161616;
  max-width: 460px;
  margin-top: 0;
  font-size: 40px;
  line-height: 120%;
}

.btn-download {
  float: none;
  text-align: center;
  background-color: #06c668;
  border-radius: 10px;
  margin-top: 0;
  margin-right: 16px;
  padding: 16px 32px;
  font-weight: 700;
  display: inline-block;
}

.btn-download:hover {
  background-color: #12d173;
  box-shadow: 2px 2px 20px -3px #1dd37a59;
}

.btn-download._3-uninstaller {
  display: block;
}

.image-274 {
  float: left;
  margin-top: 0;
  margin-left: 10px;
}

.column-60, .column-61 {
  padding-left: 65px;
  padding-right: 65px;
}

.container-34 {
  max-width: 1120px;
}

.image-275 {
  float: left;
  margin-right: 10px;
}

.div-block-6645 {
  clear: both;
  margin-bottom: 16px;
}

.text-block-924 {
  float: left;
  margin-bottom: 40px;
  font-size: 28px;
  line-height: 130%;
}

.comparison---3-uninstaller {
  margin-top: -100px;
}

.div-block-6540 {
  float: right;
  max-width: 453px;
}

.heading-56 {
  color: #000;
  font-size: 32px;
  line-height: 120%;
}

.image-172 {
  float: left;
  margin-top: 87px;
  margin-left: 0;
  margin-right: -226px;
}

.text-block-925 {
  color: #000;
  font-size: 16px;
  font-weight: 500;
  line-height: 150%;
}

.div-block-728368 {
  margin-top: 32px;
}

.image-940 {
  position: relative;
}

.image-940.virus {
  float: left;
  margin-top: 44px;
}

.cta---3-uninstaller {
  max-width: 1040px;
  margin-top: 140px;
  margin-left: auto;
  margin-right: auto;
}

.btn-buy {
  float: none;
  color: #333;
  background-color: #0000;
  border: 2px solid #3333;
  border-radius: 10px;
  padding: 14px 64px;
  font-weight: 700;
}

.btn-buy:hover {
  color: #1a1a1a;
  background-color: #0000;
  border-color: #333333bf;
}

.btn-buy._3 {
  padding-left: 40px;
  padding-right: 40px;
}

.text-block-926 {
  color: #1b1b1b;
  font-size: 16px;
  font-weight: 400;
  line-height: 150%;
}

.div-block-728369 {
  grid-column-gap: 8px;
  grid-row-gap: 8px;
  opacity: .5;
  align-items: center;
  margin-top: 32px;
  display: flex;
}

.image-168, .image-176 {
  display: none;
}

.heading-57 {
  color: #1d1d1d;
  margin-bottom: 31px;
  font-size: 18px;
  font-weight: 400;
  line-height: 120%;
}

.image-941 {
  width: 32px;
}

.div-block-6539 {
  float: right;
  background-image: url("https://cdn.prod.website-files.com/61727d6dccfae57ce8535bbd/66d970dc8afacc5ebe7024b1_BG%20%E2%80%93%20Flow%20lines%20v1.png"), linear-gradient(217deg, #814d86, #362c55);
  background-position: 49% 20%, 0 0;
  background-repeat: no-repeat, repeat;
  background-size: 2200px, auto;
  background-attachment: fixed, scroll;
  border-radius: 20px;
  max-width: 864px;
  margin-top: 0;
  margin-left: auto;
  margin-right: auto;
  padding: 80px 103px 80px 308px;
  display: block;
}

.div-block-6539.div-back-59 {
  background-image: linear-gradient(#31b2ff66, #fff0);
  padding-top: 40px;
  padding-bottom: 40px;
}

.div-block-6649 {
  max-width: 300px;
  margin-left: auto;
  margin-right: auto;
}

.how-it-works---3-uninstaller {
  margin-top: 200px;
}

.div-block-6646 {
  max-width: 831px;
  margin-bottom: 40px;
  margin-left: auto;
  margin-right: auto;
  display: block;
}

.image-278 {
  float: right;
  margin-top: 48px;
}

.div-block-6648 {
  background-color: #06c668;
  border-radius: 20px;
  width: 500px;
  height: 26px;
}

.text-block-111 {
  color: #8f8f8f;
  text-align: center;
  margin-top: 42px;
  font-weight: 400;
}

.column-61-copy {
  padding-left: 65px;
  padding-right: 65px;
}

.image-277 {
  margin-left: auto;
  margin-right: auto;
  display: block;
}

.column-60-copy {
  padding-left: 65px;
  padding-right: 65px;
}

.image-280 {
  float: left;
  margin-top: 73px;
}

.container-100 {
  max-width: 1120px;
}

.text-block-107-copy {
  float: none;
  color: #161616;
  max-width: 430px;
  margin-top: 7px;
  margin-bottom: 40px;
  font-size: 18px;
  font-weight: 400;
  line-height: 150%;
  display: inline-block;
}

.div-block-6644-copy {
  clear: both;
  background-color: #f3f3f3;
  border-radius: 12px;
  padding: 80px;
}

.heading-55-copy {
  float: left;
  color: #161616;
  max-width: 360px;
  margin-top: 0;
  margin-right: 40px;
  font-size: 40px;
  line-height: 120%;
  display: inline-block;
}

.image-279 {
  float: right;
  margin-top: 27px;
  margin-right: 47px;
}

.text-block-111-copy {
  color: #8f8f8f;
  text-align: center;
  margin-top: -16px;
  font-weight: 400;
}

.div-block-6647 {
  background-color: #e0e0e0;
  border-radius: 20px;
  max-width: 800px;
  height: 34px;
  margin-top: 20px;
  margin-left: auto;
  margin-right: auto;
  padding-top: 4px;
  padding-left: 4px;
}

.image-281 {
  float: left;
  margin-left: 21px;
}

.image-942 {
  border-radius: 500px;
  width: 70px;
  max-width: none;
  margin-left: auto;
  margin-right: auto;
  display: block;
}

.image-282 {
  margin-top: -4px;
  margin-right: 10px;
}

.text-block-114 {
  color: #161616;
  margin-top: 32px;
  font-size: 16px;
  font-weight: 400;
  line-height: 150%;
}

.div-block-6653 {
  float: none;
  margin-left: auto;
  margin-right: auto;
  padding-left: 163px;
  overflow: scroll;
}

.text-block-113 {
  color: #161616;
  font-size: 16px;
  font-weight: 600;
  line-height: 120%;
  display: inline-block;
}

.text-block-112 {
  color: #161616;
  text-align: center;
  max-width: 900px;
  margin-bottom: 56px;
  margin-left: auto;
  margin-right: auto;
  font-size: 40px;
  line-height: 120%;
}

.div-block-6650 {
  float: none;
  object-fit: fill;
  width: 1946px;
  margin-top: 0;
  overflow: visible;
}

.div-block-6651 {
  float: left;
  clear: none;
  border: 2px solid #ececec;
  border-radius: 12px;
  width: 454px;
  max-width: 454px;
  height: 328px;
  margin-right: 32px;
  padding: 80px;
  position: static;
}

.testimonials---3-uninstaller {
  margin-top: 140px;
  padding-top: 80px;
  padding-bottom: 80px;
}

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

.text-block-115 {
  color: #acacac;
  text-align: center;
  margin-top: 40px;
  font-weight: 400;
}

.column-62 {
  padding-left: 0;
  padding-right: 20px;
}

.column-64 {
  padding-left: 20px;
  padding-right: 0;
}

.what-else---3-uninstaller {
  margin-top: 100px;
  padding-top: 80px;
  padding-bottom: 80px;
}

.column-63 {
  padding-left: 10px;
  padding-right: 10px;
}

.text-block-113-copy {
  color: #161616;
  text-align: center;
  margin-top: 16px;
  font-size: 16px;
  font-weight: 700;
  line-height: 120%;
  display: block;
}

.text-block-927 {
  color: #161616;
  text-align: center;
  max-width: 900px;
  margin-bottom: 56px;
  margin-left: auto;
  margin-right: auto;
  font-size: 40px;
  line-height: 120%;
}

.columns-71 {
  max-width: 1120px;
  margin-left: auto;
  margin-right: auto;
  padding-left: 20px;
}

.image-283 {
  height: 84px;
  margin-left: auto;
  margin-right: auto;
  display: block;
}

.text-block-114-copy {
  color: #696969;
  text-align: center;
  margin-top: 16px;
  font-size: 14px;
  font-weight: 400;
  line-height: 150%;
}

.div-block-6651-copy {
  float: none;
  clear: none;
  border: 2px solid #ececec;
  border-radius: 12px;
  width: auto;
  max-width: none;
  height: auto;
  margin-bottom: 32px;
  padding: 32px 48px;
  position: static;
}

.text-block-91 {
  float: left;
  color: #fff;
  height: 200px;
  margin-left: 8px;
  padding-top: 0;
  font-weight: 500;
  line-height: 200px;
}

.text-block-91._58 {
  float: right;
  color: #525252;
  height: auto;
  line-height: 150%;
  display: inline-block;
}

.image-229 {
  float: left;
  margin-top: 86px;
}

.image-229._58 {
  float: left;
  filter: invert();
  margin-top: 0;
}

.div-block-6592 {
  float: left;
  width: 34%;
  height: 200px;
}

.div-block-6592._58 {
  float: none;
  align-items: center;
  width: 196px;
  height: auto;
  margin-left: auto;
  margin-right: auto;
  padding-left: 0;
  display: flex;
}

.text-block-116-copy {
  text-align: center;
  margin-top: 16px;
  font-size: 20px;
  font-weight: 400;
  line-height: 120%;
}

.text-block-116 {
  text-align: center;
  font-size: 40px;
  line-height: 120%;
}

.cta-block-bottom---3-uninstaller {
  background-image: linear-gradient(#1a76ad, #146cbd00);
  padding-top: 80px;
  padding-bottom: 80px;
  overflow: hidden;
}

.image-284 {
  margin-top: 40px;
  margin-left: auto;
  margin-right: auto;
  display: block;
}

.div-block-6591 {
  float: left;
  width: 33%;
  height: 200px;
  padding-top: 0%;
}

.div-block-6591._58 {
  align-items: center;
  width: 176px;
  height: auto;
  margin-right: 0;
  display: flex;
}

.div-block-6591._58._33 {
  float: right;
  width: 188px;
}

.div-block-6654 {
  max-width: 340px;
  margin-top: 26px;
  margin-left: auto;
  margin-right: auto;
}

.trust-elements---3-uninstaller {
  align-items: center;
  margin-top: 40px;
  padding-left: 0;
  display: flex;
}

.x-virus-check.left {
  flex: 0 0 400px;
  margin-right: 40px;
}

.x-speeed-header_h {
  float: none;
  color: #fff;
  width: 90%;
  margin-bottom: 30px;
  margin-left: auto;
  margin-right: auto;
  display: block;
}

.x-speeed-header_h.x-virus-h {
  margin-bottom: 50px;
}

.x-speeed-header_h.x-virus-h.margin-top {
  margin-top: 150px;
  margin-bottom: 30px;
}

.x-speeed-header_h.x-virus-h.margin-top.centr {
  text-align: center;
}

.x-speeed-header_h.main {
  width: 100%;
}

.x-speeed-header_h.main.x-virus {
  margin-bottom: 5px;
  font-size: 61px;
}

.x-speeed-header_h.main.x-virus.virus {
  float: left;
  width: auto;
  display: inline-block;
}

.slider-8 {
  background-color: #0000;
}

.x-speed-header {
  background-image: url("https://cdn.prod.website-files.com/61727d6dccfae57ce8535bbd/66d9a156b46df767077148c9_x-speed.svg");
  background-position: 50% 0;
  background-repeat: no-repeat;
  background-size: cover;
  overflow: hidden;
}

.x-speed-header.x-virus {
  background-image: url("https://cdn.prod.website-files.com/61727d6dccfae57ce8535bbd/66d9a159b46df76707716cef_original_X_v.svg"), linear-gradient(#433c4a, #433c4a);
  background-position: 100% 0, 0 0;
  background-size: contain, auto;
}

.x-malware-5 {
  background-image: url("https://cdn.prod.website-files.com/61727d6dccfae57ce8535bbd/66d9a15fb46df7670771981a_en-malware-5.webp");
  background-position: 50%;
  background-repeat: no-repeat;
  background-size: contain;
}

.image-61 {
  width: 60px;
  height: 60px;
}

.div-block-728370 {
  float: left;
  clear: left;
  grid-column-gap: 6px;
  grid-row-gap: 6px;
  align-items: center;
  margin-top: 50px;
  display: flex;
}

.x-speed-slider--big {
  background-color: #0000;
  height: 500px;
  margin-left: auto;
  margin-right: auto;
  display: block;
  top: -7px;
}

.x-brand_top-6 {
  margin-top: 14px;
  margin-bottom: 120px;
}

.x-brand_top-6.speed {
  margin-bottom: -10px;
  padding-top: 20px;
}

.bold-text-19 {
  color: #fff;
  text-transform: uppercase;
  font-family: Montserrat, sans-serif;
  font-size: 37px;
  font-weight: 700;
  line-height: 46px;
  text-decoration: none;
}

.bold-text-19.virus {
  text-transform: none;
  font-size: 45px;
}

.x-speed-arrow-top {
  display: none;
}

.text-block-928 {
  color: #fff;
  font-size: 16px;
  font-weight: 300;
  line-height: 21px;
}

.x-speed-content {
  background-image: none;
  margin-top: 100px;
  margin-left: auto;
  margin-right: auto;
  padding-top: 100px;
  display: block;
}

.x-speed-content.x-virus-content {
  background-image: none;
  padding-top: 0;
}

.x-brand-smart-scan {
  flex-direction: row;
  justify-content: center;
  align-items: stretch;
  width: 940px;
  margin-left: auto;
  margin-right: auto;
  display: flex;
}

.x-speed-header--left {
  flex: 1;
  margin-top: 51px;
  padding-top: 40px;
}

.x-speed-header--left.x-virus {
  flex: none;
  margin-top: 0;
}

.x-btn-download-5 {
  opacity: 1;
  color: #ffffffe6;
  text-align: center;
  letter-spacing: .4px;
  background-color: #0000;
  background-image: linear-gradient(#908197, #73667a);
  border: 6px #ffffff1a;
  border-radius: 12px;
  margin-left: 20px;
  margin-right: auto;
  padding: 12px 30px;
  font-family: Arial, Helvetica Neue, Helvetica, sans-serif;
  font-size: 18px;
  font-weight: 600;
  line-height: 24px;
  text-decoration: none;
  display: inline-block;
  box-shadow: 0 11px 12px #1819247d;
}

.x-btn-download-5:hover {
  background-image: linear-gradient(#908197, #7a6685);
  border-color: #fff3;
  box-shadow: 0 18px 18px #1819247d;
}

.x-btn-download-5.white {
  background-image: linear-gradient(#908197, #73667a);
  margin-left: 0;
  margin-right: 20px;
  box-shadow: 0 12px 18px #1819241a;
}

.x-btn-download-5.white:hover {
  background-image: linear-gradient(#908197, #6a5c72);
  box-shadow: 0 12px 20px #1819241a;
}

.image-943 {
  float: none;
  width: 60px;
  min-width: 60px;
  display: block;
}

.slide-nav-8.x-speed {
  margin-bottom: 0;
}

.x-malware-3 {
  background-image: url("https://cdn.prod.website-files.com/61727d6dccfae57ce8535bbd/66d9a157b46df767077159fb_Malware%20removal%20-%20scan%20details.png");
  background-position: 50%;
  background-repeat: no-repeat;
  background-size: contain;
}

.x-malware-3.en {
  background-image: url("https://cdn.prod.website-files.com/61727d6dccfae57ce8535bbd/66d9a160b46df76707719cc4_en-malware-3.webp");
}

.bold-text-101 {
  color: #333;
}

.bold-text-101.cmmx-name--bold {
  color: #e4e4e4;
  font-family: Arial, Helvetica Neue, Helvetica, sans-serif;
  font-weight: 400;
}

.x-virus-check-title {
  color: #c4c1d8;
  margin-top: 20px;
  font-size: 26px;
  font-weight: 400;
  line-height: 36px;
}

.slide-13645 {
  background-image: linear-gradient(#0000, #0000);
}

.slide-348 {
  background-image: url("https://cdn.prod.website-files.com/61727d6dccfae57ce8535bbd/66d9a15bb46df7670771730b_Screen%20Shot%202018-07-23%20at%2011.54.55.png");
  background-position: 50%;
  background-repeat: no-repeat;
  background-size: contain;
}

.x-malware-2 {
  background-image: url("https://cdn.prod.website-files.com/61727d6dccfae57ce8535bbd/66d9a15ab46df76707716f91_Malware%20removal%20-%20scan%20completed.png");
  background-position: 50% 0;
  background-repeat: no-repeat;
  background-size: contain;
}

.x-malware-2.en {
  background-image: url("https://cdn.prod.website-files.com/61727d6dccfae57ce8535bbd/66d9a160b46df76707719c4e_en-malware-2.webp");
}

.x-speed-macbook-2 {
  background-image: url("https://cdn.prod.website-files.com/61727d6dccfae57ce8535bbd/66d9a15bb46df7670771764d_macbook-malware-big.png");
  background-position: 50%;
  background-repeat: no-repeat;
  background-size: contain;
  width: 100%;
  max-width: 1400px;
  height: 640px;
  margin-left: auto;
  margin-right: auto;
  padding-top: 55px;
  display: block;
  position: relative;
}

.x-speed-macbook-2.x-virus {
  background-image: url("https://cdn.prod.website-files.com/61727d6dccfae57ce8535bbd/66d9ae9cdb6ac9e731829e16_FR-macbook-v2.webp");
  background-position: 50%;
  background-repeat: no-repeat;
  background-size: contain;
}

.x-virus-title-s-wt {
  color: #fff;
  width: 100%;
  margin-top: 15px;
  margin-bottom: 0;
  font-size: 16px;
}

.x-speed-arrow-link {
  clear: both;
  text-align: center;
  margin-left: auto;
  margin-right: auto;
  display: block;
}

.x-virus-testimonials-photo {
  float: left;
  opacity: .4;
  height: 22px;
}

.x-virus-testimonials-photo.no-opacity {
  opacity: 1;
}

.x-speed-header_slider {
  background-color: #0000;
  height: 430px;
  margin-top: 60px;
  display: none;
}

.slide-351 {
  background-image: none;
}

.x-virus-text {
  color: #c4c1d8;
  font-size: 16px;
  line-height: 26px;
  display: none;
}

.x-speed-list {
  z-index: 5;
  float: left;
  clear: left;
  color: #c4c1d8;
  margin-bottom: 19px;
  margin-left: 24px;
  padding-left: 0;
  font-family: Montserrat, sans-serif;
  font-style: normal;
  font-weight: 300;
  list-style-type: decimal;
  display: inline-block;
  position: static;
}

.x-speed-header_main {
  margin-top: 80px;
  display: block;
}

.x-virus-testimonial {
  background-image: linear-gradient(#36303be6, #36303be6);
  border-radius: 12px;
  flex: 2 460px;
  margin-left: 10px;
  margin-right: 10px;
  padding: 30px 20px 20px;
}

.x-virus-mac-breathe-freely {
  justify-content: space-between;
  margin-left: 0;
  padding-top: 30px;
  display: flex;
}

.container-14 {
  clear: none;
  display: block;
  position: static;
}

.image-944 {
  float: left;
  border-radius: 30px;
  max-width: 30%;
}

.x-footnote {
  color: #c4c1d880;
  font-size: 10px;
}

.slide-350 {
  background-image: url("https://cdn.prod.website-files.com/61727d6dccfae57ce8535bbd/66d9a159b46df76707716a22_Screen%20Shot%202018-08-13%20at%2021.54.56.png");
  background-position: 50%;
  background-repeat: no-repeat;
  background-size: contain;
}

.slide-350.smart-scan {
  background-image: url("https://cdn.prod.website-files.com/61727d6dccfae57ce8535bbd/66d9a15cb46df767077178d1_Smart%20Scan%20-%20scan%20complete.png");
  background-position: 50%;
  background-repeat: no-repeat;
  background-size: contain;
}

.slide-350.smart-scan.en {
  background-image: url("https://cdn.prod.website-files.com/61727d6dccfae57ce8535bbd/66d9a15db46df7670771873f_Module-Scan-smartScan-all%202.webp");
  background-size: 720px;
}

.slide-350.smart-scan-2 {
  background-image: url("https://cdn.prod.website-files.com/61727d6dccfae57ce8535bbd/66d9a15eb46df767077192dd_JA_scan.webp");
  background-size: 720px;
}

.slide-350.smart-scan-2.en {
  background-image: url("https://cdn.prod.website-files.com/61727d6dccfae57ce8535bbd/66d9a15db46df76707718943_Smart%20Scan%20-%20cleaning%20complete%201.webp");
}

.slide-350.x-malware-1 {
  background-image: url("https://cdn.prod.website-files.com/61727d6dccfae57ce8535bbd/66d9a15fb46df767077198d3_en-malware-1.webp");
  background-position: 50%;
  background-repeat: no-repeat;
  background-size: contain;
}

.slide-350.x-malware-1.en {
  background-image: url("https://cdn.prod.website-files.com/61727d6dccfae57ce8535bbd/66d9a15fb46df767077198d3_en-malware-1.webp");
}

.left-arrow-340 {
  display: none;
}

.x-testimonials-img-text {
  margin-bottom: 10px;
  position: relative;
}

.x-testimonials-img-text.no-margin-bottom {
  margin-bottom: 0;
}

.x-brand-ic {
  width: 180px;
  max-width: 180px;
  margin-left: auto;
  margin-right: auto;
  display: block;
  position: relative;
}

.macpaw-logo-4 {
  opacity: .5;
  background-image: none;
  background-position: 50%;
  background-repeat: no-repeat;
  background-size: contain;
  width: 116px;
  height: 30px;
}

.macpaw-logo-4:hover {
  opacity: 1;
  background-image: none;
  background-position: 50%;
  background-repeat: no-repeat;
  background-size: contain;
}

.x-virus-check-block {
  justify-content: flex-start;
  width: 90%;
  margin-top: 30px;
  margin-left: auto;
  margin-right: auto;
  display: flex;
}

.mask-7 {
  height: 360px;
}

.slide-nav-10 {
  margin-top: 0;
  margin-bottom: 0;
  display: none;
  inset: 332px 0 20px;
}

.x-speed-header--right-2 {
  background-image: url("https://cdn.prod.website-files.com/61727d6dccfae57ce8535bbd/66d9a15ab46df7670771717e_macbook-v.png");
  background-position: 50%;
  background-repeat: no-repeat;
  background-size: contain;
  flex: 0 auto;
  order: 1;
  align-self: stretch;
  width: 1510px;
  height: 589px;
  margin-left: 0;
  margin-right: -440px;
  position: relative;
}

.x-speed-header--right-2.virus {
  float: right;
  float: right;
  background-image: url("https://cdn.prod.website-files.com/61727d6dccfae57ce8535bbd/66d9a3cf3647c551c884ba2f_en-macbook_v1.webp");
  background-position: 0 0;
  width: 1000px;
  margin-top: -552px;
  margin-left: 0;
  margin-right: -485px;
}

.x-speed-header--right-2.virus.fr {
  background-image: url("https://cdn.prod.website-files.com/61727d6dccfae57ce8535bbd/66d9a3d13647c551c884bc44_FR-26-MacBook.webp");
}

.x-speed-header--right-2.virus.it {
  background-image: url("https://cdn.prod.website-files.com/61727d6dccfae57ce8535bbd/66d9a6de743beba07b34c7e2_IT-26-MacBook.webp");
}

.x-speed-header--right-2.virus {
  float: right;
  background-image: url("https://cdn.prod.website-files.com/61727d6dccfae57ce8535bbd/66d9ae9ddb6ac9e731829ee1_en-macbook_v1.webp");
  background-position: 0 0;
  width: 1000px;
  margin-top: -552px;
  margin-left: 0;
  margin-right: -485px;
}

.x-speed-header--right-2.virus.es {
  background-image: url("https://cdn.prod.website-files.com/61727d6dccfae57ce8535bbd/66d9ae9edb6ac9e73182a055_ES-26-MacBook.webp");
}

.x-virus-testimonials-text {
  z-index: 2;
  float: left;
  color: #c4c1d8;
  margin-top: 9px;
  margin-bottom: 15px;
  padding-left: 0;
  padding-right: 0;
  font-size: 16px;
  line-height: 26px;
  position: relative;
}

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

.x-brand_description-s {
  z-index: 110;
  float: left;
  clear: none;
  color: #c4c1d8;
  width: 100%;
  margin-top: 15px;
  margin-bottom: 5px;
  font-size: 17px;
  line-height: 26px;
  position: relative;
}

.x-brand_description-s.margin {
  margin-bottom: 29px;
}

.x-brand_description-s.margin.x-speed {
  float: none;
  width: 90%;
  margin: 10px auto 50px;
  display: block;
}

.x-brand_description-s.margin.x-speed.x-malware {
  color: #c4c1d8;
  margin-bottom: 30px;
}

.x-virus-testimonials {
  clear: both;
  text-align: left;
  justify-content: center;
  align-items: flex-start;
  max-width: 1440px;
  margin-top: 50px;
  margin-left: auto;
  margin-right: auto;
  padding-left: 20px;
  padding-right: 20px;
  display: flex;
}

.bold-text-24 {
  float: left;
  display: block;
}

.x-malware-4 {
  background-image: url("https://cdn.prod.website-files.com/61727d6dccfae57ce8535bbd/66d9a160b46df7670771a01e_en-malware-4.webp");
  background-position: 50%;
  background-repeat: no-repeat;
  background-size: contain;
}

.x-speed--list-text {
  font-size: 18px;
  font-weight: 400;
  line-height: 30px;
}

.x-speed--list-text.virus {
  font-family: Arial, Helvetica Neue, Helvetica, sans-serif;
}

.icon-30 {
  padding-top: 1px;
  display: none;
}

.x-virus-flex-item {
  background-image: linear-gradient(#38313f, #38313f);
  border-radius: 12px;
  flex: 1;
  align-self: stretch;
  margin-left: 10px;
  margin-right: 10px;
  padding: 20px;
}

.x-virus-h_small {
  color: #cdcbda;
  margin-top: 0;
  margin-bottom: 20px;
  font-size: 25px;
  font-weight: 400;
  line-height: 44px;
}

.x-virus-h_small.virus {
  float: left;
  clear: left;
  display: inline-block;
}

.x-virus-h_small.virus.fr {
  font-size: 22px;
  line-height: 30px;
}

.x-virus-h_small.virus.it {
  font-size: 21px;
}

.x-virus-h_small.virus.es {
  font-size: 20px;
}

.image-945 {
  width: 28px;
}

.slider-35 {
  background-color: #0000;
}

.image-946 {
  width: 60px;
  height: 60px;
}

.div-block-728371 {
  float: left;
  clear: left;
  grid-column-gap: 6px;
  grid-row-gap: 6px;
  align-items: center;
  margin-top: 50px;
  display: flex;
}

.x-brand_top-7 {
  margin-top: 14px;
  margin-bottom: 120px;
}

.x-brand_top-7.speed {
  margin-bottom: -10px;
  padding-top: 20px;
}

.bold-text-102 {
  color: #fff;
  text-transform: uppercase;
  font-family: Montserrat, sans-serif;
  font-size: 37px;
  font-weight: 700;
  line-height: 46px;
  text-decoration: none;
}

.bold-text-102.virus {
  text-transform: none;
  font-family: Arial, Helvetica Neue, Helvetica, sans-serif;
  font-size: 45px;
}

.text-block-929 {
  color: #fff;
  font-size: 16px;
  font-weight: 300;
  line-height: 21px;
}

.x-btn-download-6 {
  opacity: 1;
  color: #ffffffe6;
  text-align: center;
  letter-spacing: .4px;
  background-color: #0000;
  background-image: linear-gradient(#908197, #73667a);
  border: 6px #ffffff1a;
  border-radius: 12px;
  margin-left: 20px;
  margin-right: auto;
  padding: 12px 30px;
  font-family: Arial, Helvetica Neue, Helvetica, sans-serif;
  font-size: 18px;
  font-weight: 600;
  line-height: 24px;
  text-decoration: none;
  display: inline-block;
  box-shadow: 0 11px 12px #1819247d;
}

.x-btn-download-6:hover {
  background-image: linear-gradient(#908197, #7a6685);
  border-color: #fff3;
  box-shadow: 0 18px 18px #1819247d;
}

.x-btn-download-6.white {
  background-image: linear-gradient(#908197, #73667a);
  margin-left: 0;
  margin-right: 20px;
  box-shadow: 0 12px 18px #1819241a;
}

.x-btn-download-6.white:hover {
  background-image: linear-gradient(#908197, #6a5c72);
  box-shadow: 0 12px 20px #1819241a;
}

.image-947 {
  float: none;
  width: 60px;
  min-width: 60px;
  display: block;
}

.slide-nav-36.x-speed {
  margin-bottom: 0;
}

.bold-text-104 {
  color: #333;
}

.bold-text-104.cmmx-name--bold {
  color: #e4e4e4;
  font-family: Arial, Helvetica Neue, Helvetica, sans-serif;
  font-weight: 400;
}

.slide-13646 {
  background-image: linear-gradient(#0000, #0000);
}

.slide-13647 {
  background-image: url("https://cdn.prod.website-files.com/61727d6dccfae57ce8535bbd/66d9a15bb46df7670771730b_Screen%20Shot%202018-07-23%20at%2011.54.55.png");
  background-position: 50%;
  background-repeat: no-repeat;
  background-size: contain;
}

.slide-13648 {
  background-image: none;
}

.container-101 {
  clear: none;
  display: block;
  position: static;
}

.image-948 {
  float: left;
  border-radius: 30px;
  max-width: 30%;
}

.slide-13649 {
  background-image: url("https://cdn.prod.website-files.com/61727d6dccfae57ce8535bbd/66d9a159b46df76707716a22_Screen%20Shot%202018-08-13%20at%2021.54.56.png");
  background-position: 50%;
  background-repeat: no-repeat;
  background-size: contain;
}

.slide-13649.smart-scan {
  background-image: url("https://cdn.prod.website-files.com/61727d6dccfae57ce8535bbd/66d9a15cb46df767077178d1_Smart%20Scan%20-%20scan%20complete.png");
  background-position: 50%;
  background-repeat: no-repeat;
  background-size: contain;
}

.slide-13649.smart-scan.en {
  background-image: url("https://cdn.prod.website-files.com/61727d6dccfae57ce8535bbd/66d9a15db46df7670771873f_Module-Scan-smartScan-all%202.webp");
  background-size: 720px;
}

.slide-13649.smart-scan-2 {
  background-image: url("https://cdn.prod.website-files.com/61727d6dccfae57ce8535bbd/66d9a15eb46df767077192dd_JA_scan.webp");
  background-size: 720px;
}

.slide-13649.smart-scan-2.en {
  background-image: url("https://cdn.prod.website-files.com/61727d6dccfae57ce8535bbd/66d9a15db46df76707718943_Smart%20Scan%20-%20cleaning%20complete%201.webp");
}

.slide-13649.x-malware-1 {
  background-image: url("https://cdn.prod.website-files.com/61727d6dccfae57ce8535bbd/66d9a15fb46df767077198d3_en-malware-1.webp");
  background-position: 50%;
  background-repeat: no-repeat;
  background-size: contain;
}

.slide-13649.x-malware-1.en {
  background-image: url("https://cdn.prod.website-files.com/61727d6dccfae57ce8535bbd/66d9a15fb46df767077198d3_en-malware-1.webp");
}

.left-arrow-363 {
  display: none;
}

.macpaw-logo-5 {
  opacity: .5;
  background-image: none;
  background-position: 50%;
  background-repeat: no-repeat;
  background-size: contain;
  width: 116px;
  height: 30px;
}

.macpaw-logo-5:hover {
  opacity: 1;
  background-image: none;
  background-position: 50%;
  background-repeat: no-repeat;
  background-size: contain;
}

.mask-22 {
  height: 360px;
}

.slide-nav-37 {
  margin-top: 0;
  margin-bottom: 0;
  display: none;
  inset: 332px 0 20px;
}

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

.bold-text-107 {
  float: left;
  display: block;
}

.icon-31 {
  padding-top: 1px;
  display: none;
}

.image-949 {
  width: 28px;
}

.body-61 {
  color: #fff;
  background-color: #201330;
  font-family: Fixeldisplay, sans-serif;
  font-size: 16px;
  line-height: 150%;
}

.stars {
  margin-left: auto;
  margin-right: auto;
  display: block;
}

.footer-link-copy-2 {
  float: left;
  clear: both;
  color: #00000080;
  text-align: left;
  margin-bottom: 16px;
  margin-right: 16px;
  padding-bottom: 0;
  font-family: Montserrat, sans-serif;
  line-height: 120%;
  text-decoration: none;
}

.footer-link-copy-2:hover {
  color: #000c;
}

.footer-link-copy-2.dark {
  color: #ffffff80;
  font-family: Montserrat, sans-serif;
}

.footer-link-copy-2.dark:hover {
  color: #fff;
}

.x-rating {
  margin-top: 10px;
  display: block;
}

.image-950 {
  text-align: left;
  margin-bottom: 30px;
  margin-left: auto;
  margin-right: auto;
  display: block;
}

.image-950.ic-big {
  width: 280px;
  max-width: none;
  margin-bottom: 0;
}

.column-805 {
  padding-left: 0;
}

.text-block-930 {
  color: #fff;
  font-size: 16px;
  font-weight: 300;
  line-height: 21px;
}

.footer-3 {
  background-color: #fff;
  border: 1px solid #0000000d;
  margin-top: 0;
  padding-top: 40px;
  padding-bottom: 40px;
  font-family: Arial, Helvetica Neue, Helvetica, sans-serif;
  font-weight: 400;
}

.footer-3.dark {
  color: #fff;
  background-color: #0000;
  margin-left: auto;
  margin-right: auto;
  font-family: Montserrat, sans-serif;
}

.x-btn-download-7 {
  opacity: 1;
  color: #ffffffe6;
  text-align: center;
  letter-spacing: .4px;
  background-color: #0000;
  background-image: linear-gradient(#908197, #73667a);
  border: 6px #ffffff1a;
  border-radius: 12px;
  margin-left: 20px;
  margin-right: auto;
  padding: 12px 30px;
  font-family: Arial, Helvetica Neue, Helvetica, sans-serif;
  font-size: 18px;
  font-weight: 600;
  line-height: 24px;
  text-decoration: none;
  display: inline-block;
  box-shadow: 0 11px 12px #1819247d;
}

.x-btn-download-7:hover {
  background-image: linear-gradient(#908197, #7a6685);
  border-color: #fff3;
  box-shadow: 0 18px 18px #1819247d;
}

.x-btn-download-7.white {
  background-image: linear-gradient(#908197, #73667a);
  margin-left: 0;
  margin-right: 20px;
  box-shadow: 0 12px 18px #1819241a;
}

.x-btn-download-7.white:hover {
  background-image: linear-gradient(#908197, #6a5c72);
  box-shadow: 0 12px 20px #1819241a;
}

.column-105 {
  border: 1px #0000004d;
  grid-template-rows: auto auto;
  grid-template-columns: 1fr 1fr;
  grid-auto-columns: 1fr;
  padding-right: 0;
  display: block;
  position: static;
}

.div-block-728372 {
  grid-column-gap: 6px;
  grid-row-gap: 6px;
  justify-content: center;
  align-items: center;
  max-width: 800px;
  margin-top: 30px;
  margin-left: auto;
  margin-right: auto;
  display: flex;
}

.copyright-5 {
  float: left;
  color: #00000080;
  text-align: left;
  width: auto;
  font-family: Montserrat, sans-serif;
  line-height: 120%;
  display: inline-block;
}

.copyright-5.dark {
  color: #ffffff80;
  font-family: Montserrat, sans-serif;
}

.x-brand_text {
  color: #c4c1d8;
  text-align: left;
  margin-top: 30px;
  margin-left: auto;
  margin-right: auto;
  font-size: 18px;
  line-height: 26px;
  display: block;
}

.x-brand_text.centr {
  text-align: center;
  width: 660px;
  margin-bottom: 100px;
}

.x-brand_text.centr.x-virus-footer {
  width: 500px;
  margin-top: 20px;
  margin-bottom: 30px;
}

.x-brand_text.centr.x-virus-footer.it {
  width: 480px;
}

.x-brand-footer-4 {
  padding-top: 100px;
  padding-bottom: 100px;
  position: relative;
}

.rating-text {
  color: #927697;
  text-align: center;
  margin-top: 10px;
  margin-left: auto;
  margin-right: auto;
  font-family: Montserrat, sans-serif;
  font-weight: 300;
  display: block;
}

.column-104 {
  padding-left: 0;
  padding-right: 10px;
}

.x-clean--bg {
  background-image: none;
  background-position: 0 0;
  background-repeat: repeat;
}

.x-clean--bg.malware {
  background-image: url("https://cdn.prod.website-files.com/61727d6dccfae57ce8535bbd/66d9a28653e923ee2c6452f3_original_X_footer2.svg"), linear-gradient(#433c4a, #2b2f43), linear-gradient(#2b2f43, #2b2f43);
  background-position: 50% 100%, 0 0, 0 0;
  background-repeat: no-repeat, repeat, repeat;
  background-size: contain, auto, auto;
}

.container-footer-2 {
  max-width: 940px;
  padding-top: 0;
  padding-bottom: 0;
  font-weight: 400;
}

.image-951 {
  z-index: 200;
  margin-left: auto;
  margin-right: auto;
  display: block;
  position: relative;
}

.image-951.a {
  z-index: 0;
  margin-top: -419px;
  padding-bottom: 0;
  position: static;
  top: -406px;
  left: -256px;
  right: 288px;
}

.image-951.a.b {
  margin-top: -375px;
}

.cmmx-ic-3 {
  float: none;
  margin-left: auto;
  margin-right: auto;
  display: block;
  position: static;
}

.image-952 {
  width: 28px;
}

.follow-us-text-2 {
  float: left;
  color: #000;
  text-align: left;
  width: auto;
  margin-bottom: 6px;
  font-family: Montserrat, sans-serif;
  font-weight: 700;
  line-height: 120%;
  display: inline-block;
}

.follow-us-text-2.dark {
  color: #fff;
  font-family: Montserrat, sans-serif;
}

.body-62 {
  font-family: Arial, Helvetica Neue, Helvetica, sans-serif;
}

.div-block-7275 {
  grid-column-gap: 32px;
  background-color: #38313f;
  border-radius: 12px;
  justify-content: space-between;
  align-items: center;
  max-width: 90%;
  margin-bottom: 32px;
  margin-left: auto;
  margin-right: auto;
  padding: 40px;
  display: flex;
}

.slider-36 {
  background-color: #0000;
}

.image-953 {
  width: 60px;
  height: 60px;
}

.div-block-728373 {
  float: left;
  clear: left;
  grid-column-gap: 6px;
  grid-row-gap: 6px;
  align-items: center;
  margin-top: 50px;
  display: flex;
}

.x-brand_top-8 {
  margin-top: 14px;
  margin-bottom: 120px;
}

.x-brand_top-8.speed {
  margin-bottom: -10px;
  padding-top: 20px;
}

.x-brand_top-8._56-navbar-bottom-margin {
  margin-bottom: 40px;
}

.x-brand_top-8._56-navbar-bottom-margin._58 {
  z-index: 2;
  max-width: 1150px;
  margin-top: 0;
  margin-left: auto;
  margin-right: auto;
  position: relative;
}

.bold-text-108 {
  color: #fff;
  text-transform: uppercase;
  font-family: Montserrat, sans-serif;
  font-size: 37px;
  font-weight: 700;
  line-height: 46px;
  text-decoration: none;
}

.bold-text-108.virus {
  text-transform: none;
  font-family: Arial, Helvetica Neue, Helvetica, sans-serif;
  font-size: 45px;
}

.text-block-931 {
  color: #fff;
  font-size: 16px;
  font-weight: 300;
  line-height: 21px;
}

.x-btn-download-8 {
  opacity: 1;
  color: #ffffffe6;
  text-align: center;
  letter-spacing: .4px;
  background-color: #0000;
  background-image: linear-gradient(#908197, #73667a);
  border: 6px #ffffff1a;
  border-radius: 12px;
  margin-left: 20px;
  margin-right: auto;
  padding: 12px 30px;
  font-family: Arial, Helvetica Neue, Helvetica, sans-serif;
  font-size: 18px;
  font-weight: 600;
  line-height: 24px;
  text-decoration: none;
  display: inline-block;
  box-shadow: 0 11px 12px #1819247d;
}

.x-btn-download-8:hover {
  background-image: linear-gradient(#908197, #7a6685);
  border-color: #fff3;
  box-shadow: 0 18px 18px #1819247d;
}

.x-btn-download-8.white {
  background-image: linear-gradient(#908197, #73667a);
  margin-left: 0;
  margin-right: 20px;
  box-shadow: 0 12px 18px #1819241a;
}

.x-btn-download-8.white:hover {
  background-image: linear-gradient(#908197, #6a5c72);
  box-shadow: 0 12px 20px #1819241a;
}

.image-954 {
  float: none;
  width: 60px;
  min-width: 60px;
  display: block;
}

.slide-nav-39.x-speed {
  margin-bottom: 0;
}

.bold-text-110 {
  color: #333;
}

.bold-text-110.cmmx-name--bold {
  color: #e4e4e4;
  font-family: Arial, Helvetica Neue, Helvetica, sans-serif;
  font-weight: 400;
}

.slide-13651 {
  background-image: linear-gradient(#0000, #0000);
}

.text-block-932 {
  color: #c4c1d8;
  font-size: 16px;
  line-height: 150%;
}

.slide-13652 {
  background-image: url("https://cdn.prod.website-files.com/61727d6dccfae57ce8535bbd/66d9a15bb46df7670771730b_Screen%20Shot%202018-07-23%20at%2011.54.55.png");
  background-position: 50%;
  background-repeat: no-repeat;
  background-size: contain;
}

.slide-13653 {
  background-image: none;
}

.container-102 {
  clear: none;
  display: block;
  position: static;
}

.image-955 {
  float: left;
  border-radius: 30px;
  max-width: 30%;
}

.slide-13654 {
  background-image: url("https://cdn.prod.website-files.com/61727d6dccfae57ce8535bbd/66d9a159b46df76707716a22_Screen%20Shot%202018-08-13%20at%2021.54.56.png");
  background-position: 50%;
  background-repeat: no-repeat;
  background-size: contain;
}

.slide-13654.x-malware-1 {
  background-image: url("https://cdn.prod.website-files.com/61727d6dccfae57ce8535bbd/66d9a3cf3647c551c884ba59_en-malware-1.webp");
  background-position: 50%;
  background-repeat: no-repeat;
  background-size: contain;
}

.slide-13654.x-malware-1.fr {
  background-image: url("https://cdn.prod.website-files.com/61727d6dccfae57ce8535bbd/66d9a3d03647c551c884bb39_FR_Module-Scan-malware.webp");
  background-position: 50%;
  background-size: 700px;
}

.slide-13654.x-malware-1.fr._2 {
  background-image: url("https://cdn.prod.website-files.com/61727d6dccfae57ce8535bbd/66d9a3cf3647c551c884ba95_FR_cmmx.malware.cleanup.webp");
}

.slide-13654.x-malware-1.fr._4 {
  background-image: url("https://cdn.prod.website-files.com/61727d6dccfae57ce8535bbd/66d9a3d03647c551c884baf2_FR_cmmx.malware.detailedResult.webp");
}

.slide-13654.x-malware-1.fr._3 {
  background-image: url("https://cdn.prod.website-files.com/61727d6dccfae57ce8535bbd/66d9a3d03647c551c884bbf9_FR_cmmx.malware.webp");
}

.left-arrow-364 {
  display: none;
}

.mask-24 {
  height: 360px;
}

.slide-nav-40 {
  margin-top: 0;
  margin-bottom: 0;
  display: none;
  inset: 332px 0 20px;
}

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

.bold-text-113 {
  float: left;
  display: block;
}

.icon-32 {
  padding-top: 1px;
  display: none;
}

.image-956 {
  width: 28px;
}

.footer-link-copy-3 {
  float: left;
  clear: both;
  color: #00000080;
  text-align: left;
  margin-bottom: 16px;
  margin-right: 16px;
  padding-bottom: 0;
  font-family: Montserrat, sans-serif;
  line-height: 120%;
  text-decoration: none;
}

.footer-link-copy-3:hover {
  color: #000c;
}

.footer-link-copy-3.dark {
  color: #ffffff80;
  font-family: Montserrat, sans-serif;
}

.footer-link-copy-3.dark:hover {
  color: #fff;
}

.image-957 {
  text-align: left;
  margin-bottom: 30px;
  margin-left: auto;
  margin-right: auto;
  display: block;
}

.image-957.ic-big {
  width: 280px;
  max-width: none;
  margin-bottom: 0;
}

.column-806 {
  padding-left: 0;
}

.text-block-933 {
  color: #fff;
  font-size: 16px;
  font-weight: 300;
  line-height: 21px;
}

.column-807 {
  border: 1px #0000004d;
  grid-template-rows: auto auto;
  grid-template-columns: 1fr 1fr;
  grid-auto-columns: 1fr;
  padding-right: 0;
  display: block;
  position: static;
}

.div-block-728374 {
  grid-column-gap: 6px;
  grid-row-gap: 6px;
  justify-content: center;
  align-items: center;
  max-width: 800px;
  margin-top: 30px;
  margin-left: auto;
  margin-right: auto;
  display: flex;
}

.x-brand-footer-5 {
  padding-top: 100px;
  padding-bottom: 100px;
  position: relative;
}

.column-808 {
  padding-left: 0;
  padding-right: 10px;
}

.container-footer-3 {
  max-width: 940px;
  padding-top: 0;
  padding-bottom: 0;
  font-weight: 400;
}

.image-958 {
  z-index: 200;
  margin-left: auto;
  margin-right: auto;
  display: block;
  position: relative;
}

.image-958.a {
  z-index: 0;
  margin-top: -419px;
  padding-bottom: 0;
  position: static;
  top: -406px;
  left: -256px;
  right: 288px;
}

.image-958.a.b {
  margin-top: -375px;
}

.cmmx-ic-4 {
  float: none;
  margin-left: auto;
  margin-right: auto;
  display: block;
  position: static;
}

.image-959 {
  width: 28px;
}

.follow-us-text-3 {
  float: left;
  color: #000;
  text-align: left;
  width: auto;
  margin-bottom: 6px;
  font-family: Montserrat, sans-serif;
  font-weight: 700;
  line-height: 120%;
  display: inline-block;
}

.follow-us-text-3.dark {
  color: #fff;
  font-family: Montserrat, sans-serif;
}

.div-block-728375 {
  grid-column-gap: 32px;
  background-color: #38313f;
  border-radius: 12px;
  justify-content: space-between;
  align-items: center;
  max-width: 90%;
  margin-bottom: 32px;
  margin-left: auto;
  margin-right: auto;
  padding: 40px;
  display: flex;
}

.slider-37 {
  background-color: #0000;
}

.image-960 {
  width: 60px;
  height: 60px;
}

.div-block-728376 {
  float: left;
  clear: left;
  grid-column-gap: 6px;
  grid-row-gap: 6px;
  align-items: center;
  margin-top: 50px;
  display: flex;
}

.bold-text-114 {
  color: #fff;
  text-transform: uppercase;
  font-family: Montserrat, sans-serif;
  font-size: 37px;
  font-weight: 700;
  line-height: 46px;
  text-decoration: none;
}

.bold-text-114.virus {
  text-transform: none;
  font-family: Arial, Helvetica Neue, Helvetica, sans-serif;
  font-size: 45px;
}

.text-block-934 {
  color: #fff;
  font-size: 16px;
  font-weight: 300;
  line-height: 21px;
}

.image-961 {
  float: none;
  width: 60px;
  min-width: 60px;
  display: block;
}

.slide-nav-42.x-speed {
  margin-bottom: 0;
}

.bold-text-115 {
  color: #333;
}

.bold-text-115.cmmx-name--bold {
  color: #e4e4e4;
  font-family: Arial, Helvetica Neue, Helvetica, sans-serif;
  font-weight: 400;
}

.slide-13656 {
  background-image: linear-gradient(#0000, #0000);
}

.text-block-935 {
  color: #c4c1d8;
  font-size: 16px;
  line-height: 150%;
}

.slide-13657 {
  background-image: url("https://cdn.prod.website-files.com/61727d6dccfae57ce8535bbd/66d9a15bb46df7670771730b_Screen%20Shot%202018-07-23%20at%2011.54.55.png");
  background-position: 50%;
  background-repeat: no-repeat;
  background-size: contain;
}

.slide-13658 {
  background-image: none;
}

.container-103 {
  clear: none;
  display: block;
  position: static;
}

.image-962 {
  float: left;
  border-radius: 30px;
  max-width: 30%;
}

.slide-13659 {
  background-image: url("https://cdn.prod.website-files.com/61727d6dccfae57ce8535bbd/66d9a159b46df76707716a22_Screen%20Shot%202018-08-13%20at%2021.54.56.png");
  background-position: 50%;
  background-repeat: no-repeat;
  background-size: contain;
}

.slide-13659.x-malware-1 {
  background-image: url("https://cdn.prod.website-files.com/61727d6dccfae57ce8535bbd/66d9a6dc743beba07b34c5e3_en-malware-1.webp");
  background-position: 50%;
  background-repeat: no-repeat;
  background-size: contain;
}

.slide-13659.x-malware-1.it {
  background-image: url("https://cdn.prod.website-files.com/61727d6dccfae57ce8535bbd/66d9a6dd743beba07b34c7b0_IT_Module-Scan-malware.webp");
  background-position: 50%;
  background-size: 700px;
}

.slide-13659.x-malware-1.it._4 {
  background-image: url("https://cdn.prod.website-files.com/61727d6dccfae57ce8535bbd/66d9a6dd743beba07b34c7a2_IT_cmmx.malware.detailedResult.webp");
}

.slide-13659.x-malware-1.it._2 {
  background-image: url("https://cdn.prod.website-files.com/61727d6dccfae57ce8535bbd/66d9a6dc743beba07b34c6ce_IT_cmmx.malware.cleanup.webp");
}

.slide-13659.x-malware-1.it._3 {
  background-image: url("https://cdn.prod.website-files.com/61727d6dccfae57ce8535bbd/66d9a6dd743beba07b34c75a_IT_cmmx.malware.webp");
}

.left-arrow-365 {
  display: none;
}

.mask-26 {
  height: 360px;
}

.slide-nav-43 {
  margin-top: 0;
  margin-bottom: 0;
  display: none;
  inset: 332px 0 20px;
}

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

.bold-text-116 {
  float: left;
  display: block;
}

.icon-33 {
  padding-top: 1px;
  display: none;
}

.image-963 {
  width: 28px;
}

.footer-link-copy-4 {
  float: left;
  clear: both;
  color: #00000080;
  text-align: left;
  margin-bottom: 16px;
  margin-right: 16px;
  padding-bottom: 0;
  font-family: Montserrat, sans-serif;
  line-height: 120%;
  text-decoration: none;
}

.footer-link-copy-4:hover {
  color: #000c;
}

.footer-link-copy-4.dark {
  color: #ffffff80;
  font-family: Montserrat, sans-serif;
}

.footer-link-copy-4.dark:hover {
  color: #fff;
}

.image-964 {
  text-align: left;
  margin-bottom: 30px;
  margin-left: auto;
  margin-right: auto;
  display: block;
}

.image-964.ic-big {
  width: 280px;
  max-width: none;
  margin-bottom: 0;
}

.column-809 {
  padding-left: 0;
}

.text-block-936 {
  color: #fff;
  font-size: 16px;
  font-weight: 300;
  line-height: 21px;
}

.column-810 {
  border: 1px #0000004d;
  grid-template-rows: auto auto;
  grid-template-columns: 1fr 1fr;
  grid-auto-columns: 1fr;
  padding-right: 0;
  display: block;
  position: static;
}

.div-block-728377 {
  grid-column-gap: 6px;
  grid-row-gap: 6px;
  justify-content: center;
  align-items: center;
  max-width: 800px;
  margin-top: 30px;
  margin-left: auto;
  margin-right: auto;
  display: flex;
}

.x-brand-footer-6 {
  padding-top: 0;
  padding-bottom: 100px;
  position: relative;
}

.column-811 {
  padding-left: 0;
  padding-right: 10px;
}

.container-footer-4 {
  max-width: 940px;
  padding-top: 0;
  padding-bottom: 0;
  font-weight: 400;
}

.image-965 {
  z-index: 200;
  margin-left: auto;
  margin-right: auto;
  display: block;
  position: relative;
}

.image-965.a {
  z-index: 0;
  margin-top: -419px;
  padding-bottom: 0;
  position: static;
  top: -406px;
  left: -256px;
  right: 288px;
}

.image-965.a.b {
  margin-top: -375px;
}

.cmmx-ic-5 {
  float: none;
  margin-left: auto;
  margin-right: auto;
  display: block;
  position: static;
}

.image-966 {
  width: 28px;
}

.follow-us-text-4 {
  float: left;
  color: #000;
  text-align: left;
  width: auto;
  margin-bottom: 6px;
  font-family: Montserrat, sans-serif;
  font-weight: 700;
  line-height: 120%;
  display: inline-block;
}

.follow-us-text-4.dark {
  color: #fff;
  font-family: Montserrat, sans-serif;
}

.div-block-728378 {
  grid-column-gap: 32px;
  background-color: #38313f;
  border-radius: 12px;
  justify-content: space-between;
  align-items: center;
  max-width: 90%;
  margin-bottom: 32px;
  margin-left: auto;
  margin-right: auto;
  padding: 40px;
  display: flex;
}

.right-arrow-341 {
  display: none;
}

.image-967 {
  width: 60px;
  height: 60px;
}

.div-block-728379 {
  float: left;
  clear: left;
  grid-column-gap: 6px;
  grid-row-gap: 6px;
  align-items: center;
  margin-top: 50px;
  display: flex;
}

.bold-text-117 {
  color: #fff;
  text-transform: uppercase;
  font-family: Montserrat, sans-serif;
  font-size: 37px;
  font-weight: 700;
  line-height: 46px;
  text-decoration: none;
}

.bold-text-117.virus {
  text-transform: none;
  font-family: Arial, Helvetica Neue, Helvetica, sans-serif;
  font-size: 45px;
}

.text-block-937 {
  color: #fff;
  font-size: 16px;
  font-weight: 300;
  line-height: 21px;
}

.image-968 {
  float: none;
  width: 60px;
  min-width: 60px;
  display: block;
}

.slide-nav-45.x-speed {
  margin-bottom: 0;
}

.bold-text-118 {
  color: #333;
}

.bold-text-118.cmmx-name--bold {
  color: #e4e4e4;
  font-family: Arial, Helvetica Neue, Helvetica, sans-serif;
  font-weight: 400;
}

.slide-13661 {
  background-image: linear-gradient(#0000, #0000);
}

.text-block-938 {
  color: #c4c1d8;
  font-size: 16px;
  line-height: 150%;
}

.slide-13662 {
  background-image: url("https://cdn.prod.website-files.com/61727d6dccfae57ce8535bbd/66d9a15bb46df7670771730b_Screen%20Shot%202018-07-23%20at%2011.54.55.png");
  background-position: 50%;
  background-repeat: no-repeat;
  background-size: contain;
}

.slide-13663 {
  background-image: none;
}

.container-104 {
  clear: none;
  display: block;
  position: static;
}

.image-969 {
  float: left;
  border-radius: 30px;
  max-width: 30%;
}

.slide-13664 {
  background-image: url("https://cdn.prod.website-files.com/61727d6dccfae57ce8535bbd/66d9a159b46df76707716a22_Screen%20Shot%202018-08-13%20at%2021.54.56.png");
  background-position: 50%;
  background-repeat: no-repeat;
  background-size: contain;
}

.slide-13664.x-malware-1 {
  background-image: url("https://cdn.prod.website-files.com/61727d6dccfae57ce8535bbd/66d9ae9ddb6ac9e731829f68_en-malware-1.webp");
  background-position: 50%;
  background-repeat: no-repeat;
  background-size: contain;
}

.slide-13664.x-malware-1.es {
  background-image: url("https://cdn.prod.website-files.com/61727d6dccfae57ce8535bbd/66d9ae9fdb6ac9e73182a437_ES_Module-Scan-malware.webp");
  background-position: 50%;
  background-size: 720px;
}

.slide-13664.x-malware-1.es._3 {
  background-image: url("https://cdn.prod.website-files.com/61727d6dccfae57ce8535bbd/66d9ae9fdb6ac9e73182a4c4_ES_cmmx.malware.webp");
}

.slide-13664.x-malware-1.es._2 {
  background-image: url("https://cdn.prod.website-files.com/61727d6dccfae57ce8535bbd/66d9aea0db6ac9e73182a538_ES_cmmx.malware.cleanup.webp");
}

.slide-13664.x-malware-1.es._4 {
  background-image: url("https://cdn.prod.website-files.com/61727d6dccfae57ce8535bbd/66d9ae9ddb6ac9e731829fa1_ES_cmmx.malware.detailedResult.webp");
}

.mask-28 {
  height: 360px;
}

.slide-nav-46 {
  margin-top: 0;
  margin-bottom: 0;
  display: none;
  inset: 332px 0 20px;
}

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

.bold-text-119 {
  float: left;
  display: block;
}

.icon-34 {
  padding-top: 1px;
  display: none;
}

.image-970 {
  width: 28px;
}

.footer-link-copy-5 {
  float: left;
  clear: both;
  color: #00000080;
  text-align: left;
  margin-bottom: 16px;
  margin-right: 16px;
  padding-bottom: 0;
  font-family: Montserrat, sans-serif;
  line-height: 120%;
  text-decoration: none;
}

.footer-link-copy-5:hover {
  color: #000c;
}

.footer-link-copy-5.dark {
  color: #ffffff80;
  font-family: Montserrat, sans-serif;
}

.footer-link-copy-5.dark:hover {
  color: #fff;
}

.image-971 {
  text-align: left;
  margin-bottom: 30px;
  margin-left: auto;
  margin-right: auto;
  display: block;
}

.image-971.ic-big {
  width: 280px;
  max-width: none;
  margin-bottom: 0;
}

.column-812 {
  padding-left: 0;
}

.text-block-939 {
  color: #fff;
  font-size: 16px;
  font-weight: 300;
  line-height: 21px;
}

.column-813 {
  border: 1px #0000004d;
  grid-template-rows: auto auto;
  grid-template-columns: 1fr 1fr;
  grid-auto-columns: 1fr;
  padding-right: 0;
  display: block;
  position: static;
}

.div-block-728380 {
  grid-column-gap: 6px;
  grid-row-gap: 6px;
  justify-content: center;
  align-items: center;
  max-width: 800px;
  margin-top: 30px;
  margin-left: auto;
  margin-right: auto;
  display: flex;
}

.x-brand-footer-7 {
  padding-top: 100px;
  padding-bottom: 100px;
  position: relative;
}

.column-814 {
  padding-left: 0;
  padding-right: 10px;
}

.container-footer-5 {
  max-width: 940px;
  padding-top: 0;
  padding-bottom: 0;
  font-weight: 400;
}

.image-972 {
  z-index: 200;
  margin-left: auto;
  margin-right: auto;
  display: block;
  position: relative;
}

.image-972.a {
  z-index: 0;
  margin-top: -419px;
  padding-bottom: 0;
  position: static;
  top: -406px;
  left: -256px;
  right: 288px;
}

.image-972.a.b {
  margin-top: -375px;
}

.cmmx-ic-6 {
  float: none;
  margin-left: auto;
  margin-right: auto;
  display: block;
  position: static;
}

.image-973 {
  width: 28px;
}

.follow-us-text-5 {
  float: left;
  color: #000;
  text-align: left;
  width: auto;
  margin-bottom: 6px;
  font-family: Montserrat, sans-serif;
  font-weight: 700;
  line-height: 120%;
  display: inline-block;
}

.follow-us-text-5.dark {
  color: #fff;
  font-family: Montserrat, sans-serif;
}

.div-block-6543 {
  max-width: 1120px;
  height: 56px;
  margin-bottom: 88px;
  padding-top: 17px;
  display: block;
}

.div-block-6543._51 {
  margin-bottom: 150px;
}

.free-download {
  clear: none;
  background-color: #06c668;
  border-radius: 10px;
  margin-right: 20px;
  padding: 15px 40px;
  font-family: Montserrat, sans-serif;
  font-size: 16px;
  font-weight: 600;
}

.free-download:hover {
  background-color: #13d677;
}

.image-161 {
  float: left;
  opacity: .8;
}

.image-161:hover {
  opacity: 1;
}

.image-191 {
  display: none;
}

.heading-23 {
  color: #000;
  text-align: center;
  max-width: 500px;
  margin: 64px auto 0;
  font-family: Montserrat, sans-serif;
  font-size: 40px;
  line-height: 55px;
}

.heading-23.virus {
  text-align: left;
  max-width: none;
  margin-top: 16px;
  font-size: 48px;
  line-height: 65px;
  display: inline-block;
}

.header---security {
  background-image: url("https://cdn.prod.website-files.com/61727d6dccfae57ce8535bbd/66d9b2773aefea06619e65d2_paw%20bg.png");
  background-position: 50% 0;
  background-repeat: no-repeat;
  background-size: 1793px;
  background-attachment: fixed;
  max-width: 1120px;
  margin-left: auto;
  margin-right: auto;
  padding-top: 0;
  padding-bottom: 0;
  overflow: visible;
}

.header---security.virus {
  background-image: none;
  margin-bottom: 250px;
}

.image-162 {
  float: none;
  margin-top: 80px;
  margin-left: auto;
  margin-right: auto;
  padding-bottom: 56px;
  display: block;
}

.image-162.virus {
  float: right;
  clear: none;
  object-fit: fill;
  max-width: none;
  margin-top: 80px;
  margin-left: 0;
  margin-right: -391px;
  display: none;
  position: static;
  left: 383px;
  overflow: visible;
}

.div-block-6555 {
  float: left;
  margin-top: 0;
  margin-right: 0;
  display: inline-block;
}

.paragraph-32 {
  text-align: center;
  max-width: 506px;
  margin-top: 40px;
  margin-left: auto;
  margin-right: auto;
  font-family: Montserrat, sans-serif;
  font-size: 16px;
  font-weight: 400;
  line-height: 26px;
}

.paragraph-32.virus {
  color: #000;
  text-align: left;
  max-width: none;
  margin-top: 64px;
  margin-bottom: 0;
  font-size: 24px;
  line-height: 16px;
  display: block;
}

.paragraph-32.virus._2 {
  margin-top: 0;
  margin-bottom: 0;
  display: inline-block;
}

.div-block-6556 {
  float: left;
  margin-top: 183px;
  margin-right: -475px;
  display: block;
}

.div-block-6556.margin-top-0 {
  margin-top: 0;
  margin-right: 0;
}

.buy-now-256 {
  color: #333;
  background-color: #0000;
  border: 2px solid #33333314;
  border-radius: 10px;
  padding: 15px 32px;
  font-family: Montserrat, sans-serif;
  font-size: 16px;
  font-weight: 600;
}

.buy-now-256:hover {
  color: #000;
  border-color: #333333bf;
}

.image-184 {
  margin-top: -10px;
  margin-right: 10px;
}

.div-block-6557 {
  float: none;
  clear: none;
  text-align: left;
  max-width: none;
  margin-top: 64px;
  margin-left: auto;
  margin-right: auto;
  display: block;
}

.body-63 {
  color: #000;
  font-family: Fixeldisplay, sans-serif;
  font-size: 16px;
  line-height: 21px;
}

.div-block-6558 {
  background-image: linear-gradient(#f9d3ff2e, #95bcff2e);
  border-radius: 20px;
  max-width: 1120px;
  margin-left: auto;
  margin-right: auto;
  padding-top: 56px;
  padding-bottom: 56px;
}

.div-block-6558.virus {
  padding-left: 39px;
  padding-right: 39px;
}

.heading-26 {
  color: #000;
  text-align: center;
  margin-top: 0;
  font-size: 32px;
}

.text-block-71 {
  text-align: center;
  margin-top: 16px;
  font-size: 16px;
}

.text-block-71._51 {
  max-width: 700px;
  margin-left: auto;
  margin-right: auto;
}

.image-185 {
  margin-top: 40px;
  margin-left: auto;
  margin-right: auto;
  display: block;
}

.image-186 {
  margin-top: 112px;
  margin-left: auto;
  margin-right: auto;
  display: block;
}

.text-block-940 {
  color: #000;
  text-align: center;
  max-width: 621px;
  margin-top: 40px;
  margin-left: auto;
  margin-right: auto;
  font-size: 20px;
  font-style: italic;
  line-height: 38px;
}

.text-block-941 {
  color: #000;
  text-align: center;
  margin-top: 24px;
  font-size: 16px;
  font-weight: 400;
  line-height: 24px;
}

.div-block-6558-copy {
  background-image: linear-gradient(270deg, #fff2f8d9, #f3f1ffd9);
  border-radius: 20px;
  max-width: 1120px;
  max-height: 434px;
  margin-top: 160px;
  margin-left: auto;
  margin-right: auto;
  padding-top: 72px;
  padding-bottom: 56px;
}

.image-187 {
  float: left;
  text-align: left;
  margin-left: -80px;
  margin-right: 100px;
}

.heading-27 {
  float: left;
  color: #000;
  text-align: left;
  margin-top: 0;
  font-size: 32px;
  line-height: 44px;
  display: inline-block;
}

.paragraph-111 {
  text-align: center;
  max-width: 506px;
  margin-top: 40px;
  margin-left: auto;
  margin-right: auto;
  font-family: Montserrat, sans-serif;
  font-size: 16px;
  font-weight: 400;
  line-height: 26px;
}

.paragraph-111.content {
  float: left;
  text-align: left;
  max-width: 418px;
  margin-top: 32px;
  margin-bottom: 0;
  display: inline-block;
}

.paragraph-112 {
  text-align: center;
  max-width: 506px;
  margin-top: 40px;
  margin-left: auto;
  margin-right: auto;
  font-family: Montserrat, sans-serif;
  font-size: 16px;
  font-weight: 400;
  line-height: 26px;
}

.paragraph-112.content {
  float: left;
  text-align: left;
  max-width: 418px;
  margin-top: 32px;
  margin-bottom: 0;
  display: inline-block;
}

.paragraph-112.content._2 {
  clear: left;
  margin-right: 0;
}

.div-block-6558-copy-copy-2 {
  background-image: linear-gradient(270deg, #f6f3f5d9, #fbf5eed9);
  border-radius: 20px;
  max-width: 1120px;
  max-height: none;
  margin-top: 230px;
  margin-left: auto;
  margin-right: auto;
  padding-top: 72px;
  padding-bottom: 72px;
  padding-left: 97px;
}

.image-187-copy {
  float: right;
  text-align: left;
  margin-top: -434px;
  margin-left: -122px;
  margin-right: -48px;
}

.div-block-728381 {
  float: none;
  clear: none;
  text-align: left;
  max-width: none;
  margin-top: 64px;
  margin-left: auto;
  margin-right: auto;
  display: block;
}

.div-block-728381._223 {
  float: left;
  clear: left;
  margin-top: 16px;
}

.heading-902 {
  float: left;
  color: #000;
  text-align: left;
  margin-top: 0;
  font-size: 32px;
  line-height: 44px;
  display: inline-block;
}

.heading-903 {
  color: #000;
  text-align: center;
  margin-top: 0;
  font-size: 32px;
}

.heading-903._243 {
  margin-top: 160px;
}

.text-block-75 {
  color: #000;
  max-width: 263px;
  margin-left: auto;
  margin-right: auto;
  line-height: 22px;
}

.columns-37 {
  max-width: 1120px;
  margin-top: 80px;
  margin-left: auto;
  margin-right: auto;
}

.image-189 {
  margin-bottom: 10px;
  margin-left: auto;
  margin-right: auto;
  display: block;
}

.div-block-6559 {
  background-image: linear-gradient(135deg, #f5f8ff, #f8f7fd);
  border-radius: 20px;
  height: 449px;
}

.div-block-6559._2 {
  background-image: linear-gradient(135deg, #f9f7fd, #fcf5fb);
}

.div-block-6559._3 {
  background-image: linear-gradient(135deg, #fcf5fb, #fff4f9);
}

.image-188 {
  margin-top: -10px;
  margin-bottom: 40px;
}

.text-block-74 {
  color: #000;
  max-width: 263px;
  margin-bottom: 10px;
  margin-left: auto;
  margin-right: auto;
  font-size: 20px;
  font-weight: 700;
  line-height: 30px;
}

.column-39 {
  position: relative;
}

.div-block-728382 {
  grid-column-gap: 40px;
  grid-row-gap: 0px;
  background-image: linear-gradient(139deg, #fcf7f0, #f7f5f6);
  border: 1px #0000001a;
  border-radius: 20px;
  justify-content: center;
  align-items: center;
  width: auto;
  max-width: 750px;
  margin-top: 40px;
  margin-left: auto;
  margin-right: auto;
  padding: 32px;
  display: flex;
}

.text-block-942 {
  font-size: 24px;
  font-weight: 600;
}

.div-block-728383 {
  grid-column-gap: 16px;
  align-items: center;
  display: flex;
}

.div-block-728384 {
  grid-row-gap: 16px;
  background-color: #000;
  border-radius: 10px;
  flex-direction: column;
  align-items: center;
  padding: 24px;
  display: flex;
}

.text-block-943 {
  text-align: left;
  max-width: none;
  font-size: 16px;
  line-height: 150%;
}

.heading-904 {
  color: #000;
  text-align: center;
  margin-top: 0;
  font-size: 32px;
}

.heading-904._243-copy {
  margin-top: 160px;
  margin-bottom: 40px;
}

.content---security {
  max-width: 1120px;
  margin-top: 0;
  margin-left: auto;
  margin-right: auto;
  padding-top: 0;
}

.slide-13666 {
  background-color: #fff0;
  max-width: none;
  margin-left: auto;
  margin-right: auto;
}

.mask-29 {
  max-width: none;
  height: auto;
  margin-left: auto;
  margin-right: auto;
  overflow: hidden;
}

.text-block-944 {
  color: #000;
  text-align: center;
  margin-top: 24px;
  font-size: 16px;
  font-weight: 400;
  line-height: 24px;
}

.right-arrow-342 {
  opacity: .5;
  inset: 0% 0% 0% auto;
}

.right-arrow-342:hover {
  opacity: 1;
}

.image-178 {
  margin: 200px 20px;
}

.image-178.virus {
  margin-top: 120px;
  margin-bottom: 120px;
}

.image-177 {
  margin: 200px 20px;
  display: block;
  position: absolute;
}

.image-177.virus {
  margin-top: 120px;
  margin-bottom: 120px;
}

.testimonials-2 {
  clear: none;
  background-color: #0000;
  max-width: 1120px;
  height: auto;
  margin-top: 0;
  margin-left: auto;
  margin-right: auto;
  position: relative;
}

.image-190 {
  margin-left: auto;
  margin-right: auto;
  display: block;
}

.slide-nav-15 {
  opacity: .15;
  margin-top: -200px;
  margin-bottom: 0;
  display: none;
  top: 577px;
}

.slide-nav-15:hover {
  opacity: .25;
}

.text-block-945 {
  color: #000;
  text-align: center;
  max-width: 621px;
  margin-top: 40px;
  margin-left: auto;
  margin-right: auto;
  font-size: 20px;
  font-style: italic;
  line-height: 38px;
}

.text-block-945._5 {
  max-width: 377px;
}

.text-block-945._2 {
  max-width: 500px;
  font-style: italic;
}

.text-block-945._4 {
  max-width: 692px;
}

.left-arrow-366 {
  opacity: .5;
  position: absolute;
  inset: 0% auto 0% 0%;
}

.left-arrow-366:hover {
  opacity: 1;
}

.image-974 {
  position: relative;
}

.image-974.virus {
  float: left;
  margin-top: 44px;
}

.image-974.virus._51 {
  margin-left: 74px;
}

.text-block-70 {
  color: #fff;
  text-align: left;
  max-width: 390px;
  font-family: Montserrat, sans-serif;
  font-size: 32px;
  font-weight: 700;
  line-height: 43px;
}

.text-block-70.virus {
  font-size: 40px;
  line-height: 40px;
}

.download {
  float: left;
  color: #333;
  text-align: center;
  background-color: #0000;
  border: 2px solid #33333314;
  border-radius: 10px;
  margin-top: -4px;
  padding: 15px 32px;
  font-family: Montserrat, sans-serif;
  font-size: 16px;
  font-weight: 600;
}

.download:hover {
  color: #000;
  border-color: #333333bf;
}

.download.light {
  float: none;
  color: #ffffffe6;
  border-color: #ffffff1a;
  margin-top: 40px;
  padding-left: 40px;
  padding-right: 40px;
}

.download.light:hover {
  color: #fff;
  border-color: #ffffff29;
}

.download.light._2 {
  float: left;
  margin-top: 38px;
  display: inline-block;
}

.download.light._2.virus {
  margin-top: 62px;
}

.column-34 {
  padding-top: 51px;
  padding-left: 48px;
  padding-right: 48px;
}

.div-block-728386 {
  float: right;
  background-image: url("https://cdn.prod.website-files.com/61727d6dccfae57ce8535bbd/66d970dc8afacc5ebe7024b1_BG%20%E2%80%93%20Flow%20lines%20v1.png"), linear-gradient(217deg, #814d86, #362c55);
  background-position: 49% 20%, 0 0;
  background-repeat: no-repeat, repeat;
  background-size: 2200px, auto;
  background-attachment: fixed, scroll;
  border-radius: 20px;
  max-width: 864px;
  margin-top: 0;
  margin-left: auto;
  margin-right: auto;
  padding: 80px 100px 80px 300px;
  display: block;
}

.image-171 {
  margin-left: auto;
  margin-right: auto;
  display: block;
}

.div-block-6545 {
  max-width: 1040px;
  margin-left: auto;
  margin-right: auto;
}

.div-block-6545.virus {
  margin-top: 223px;
}

.paragraph-113 {
  text-align: center;
  max-width: 506px;
  margin-top: 40px;
  margin-left: auto;
  margin-right: auto;
  font-family: Montserrat, sans-serif;
  font-size: 16px;
  font-weight: 400;
  line-height: 26px;
}

.paragraph-113.content {
  float: left;
  text-align: left;
  max-width: 418px;
  margin-top: 32px;
  margin-bottom: 0;
  display: inline-block;
}

.paragraph-113.content.light {
  color: #fff;
  max-width: 390px;
  font-size: 20px;
  line-height: 30px;
}

.text-block-946 {
  font-size: 18px;
  font-weight: 500;
}

.image-975, .image-976 {
  display: none;
}

.column-36 {
  padding-top: 10px;
  padding-left: 88px;
  padding-right: 88px;
}

.buy-now {
  float: left;
  clear: none;
  text-align: center;
  background-color: #06c668;
  border-radius: 10px;
  margin-right: 20px;
  padding: 15px 40px;
  font-family: Montserrat, sans-serif;
  font-size: 16px;
  font-weight: 600;
}

.buy-now:hover {
  background-color: #13d677;
}

.buy-now._2 {
  float: left;
  margin-top: 40px;
}

.buy-now._2.virus {
  margin-top: 64px;
}

.columns-36 {
  margin-top: 0;
}

.column-35 {
  padding: 30px 64px;
}

.column-35._62 {
  padding-top: 60px;
}

.cta-block---security {
  max-width: none;
  margin-top: 160px;
  margin-bottom: 80px;
}

.image-977 {
  float: left;
  margin-top: 87px;
  margin-left: 0;
  margin-right: -226px;
}

.div-block-728387 {
  float: right;
  max-width: 500px;
}

.div-block-728388 {
  grid-column-gap: 10px;
  grid-row-gap: 10px;
  align-items: center;
  width: 220px;
  margin-top: 30px;
  margin-left: auto;
  margin-right: auto;
  display: flex;
}

.div-block-728388.virus {
  margin-top: 0;
}

.background-paw {
  z-index: -999;
  max-width: 80%;
  position: absolute;
  inset: 0% 0% auto;
}

.body-64 {
  color: #fff;
  background-color: #362446;
  font-family: Montserrat, sans-serif;
  font-size: 16px;
  line-height: 150%;
}

.h3-24-semibold-white {
  margin-top: 0;
}

.h1-48-bold-white {
  flex-direction: column;
  justify-content: flex-end;
  align-items: flex-start;
  max-height: 160px;
  margin-top: 0;
  font-size: 40px;
  line-height: 130%;
  display: flex;
}

.h1-48-bold-white.centr {
  text-align: center;
  justify-content: flex-end;
  align-items: center;
  max-height: 160px;
}

.div-block-6575 {
  width: 50%;
  position: absolute;
  inset: 0% 0% 0% auto;
}

.image-212 {
  float: left;
  max-width: none;
  height: 900px;
  min-height: 900px;
  max-height: 1200px;
  margin-top: -10%;
  margin-right: auto;
  padding-right: 0;
  display: inline-block;
}

.list-8 {
  margin-top: 32px;
  margin-left: 0;
  font-weight: 600;
  list-style-type: none;
}

.list-8.montserrat-font {
  font-weight: 400;
}

.div-hero-title {
  float: none;
  font-family: Montserrat, sans-serif;
  position: relative;
}

.image-210 {
  float: left;
  margin-left: 0;
  margin-right: 8px;
}

.container-40 {
  padding-top: 140px;
  position: static;
  inset: auto 0% 5%;
}

.cmmx-logo-text {
  object-fit: fill;
  margin-left: 0;
  font-size: 24px;
  font-weight: 600;
  line-height: 40px;
  position: static;
  overflow: scroll;
}

.list-item-hero {
  margin-bottom: 10px;
}

.div-copy-hero {
  grid-column-gap: 16px;
  grid-row-gap: 16px;
  grid-template-rows: auto auto;
  grid-template-columns: 1fr 1fr;
  grid-auto-columns: 1fr;
  grid-auto-flow: column;
  place-content: center start;
  place-items: center start;
  width: 50%;
  margin-bottom: auto;
  margin-left: 0;
  margin-right: 0;
  display: block;
  position: static;
  overflow: scroll;
}

.div-copy-hero.en {
  margin-top: 40px;
}

.div-cmm-logo {
  justify-content: flex-start;
  align-items: center;
  margin-top: 15px;
  margin-left: auto;
  margin-right: auto;
  padding: 16px;
  display: flex;
}

.div-hero-cta {
  background-color: #3e2e5c;
  border-radius: 20px;
  width: 496px;
  padding: 20px 24px;
}

.section-hero {
  grid-column-gap: 16px;
  grid-row-gap: 16px;
  grid-template-rows: auto auto;
  grid-template-columns: 1fr 1fr;
  grid-auto-columns: 1fr;
  justify-content: stretch;
  place-items: flex-start start;
  min-height: auto;
  margin-bottom: 0;
  margin-left: auto;
  margin-right: auto;
  padding-bottom: 0;
  display: block;
  position: relative;
  overflow: hidden;
}

.section-hero._56-hero {
  background-image: url("https://cdn.prod.website-files.com/61727d6dccfae57ce8535bbd/66daac554499e0ec7ba1d006_bg_dots.png"), linear-gradient(5deg, #5d408d, #b05e9e);
  background-position: 45% 15%, 0 0;
  background-attachment: fixed, scroll;
}

.section-hero._56-hero._58 {
  z-index: 1;
  background-image: linear-gradient(5deg, #5d408d, #b05e9e);
  overflow: visible;
}

.cta-primary-2 {
  text-align: center;
  background-color: #06c668;
  border-radius: 12px;
  min-width: auto;
  margin-right: 12px;
  padding: 16px 24px;
  font-weight: 600;
  line-height: 100%;
  text-decoration: none;
}

.cta-primary-2:hover {
  background-color: #2ecf80;
  box-shadow: 0 0 20px 4px #2ecf804d;
}

.cta-primary-2.cta-primary-navbar {
  margin-left: 12px;
  margin-right: 0;
  padding-top: 12px;
  padding-bottom: 12px;
}

.cta-primary-2.cta-primary-navbar._58 {
  margin-left: 0;
  margin-right: 12px;
}

.cta-primary-2.min-width {
  min-width: 180px;
}

.cta-primary-2.min-width.fixed-width._58 {
  margin-left: 0;
  margin-right: 12px;
}

.div-cta-buttons {
  float: none;
  margin-left: auto;
  margin-right: auto;
  padding: 20px 20px 20px 0;
  display: block;
}

.div-cta-buttons.fixed-width-428 {
  width: auto;
  max-width: 431px;
  padding-left: 20px;
}

.div-cta-buttons.fixed-width-428._57-header-cta {
  width: auto;
  max-width: 431px;
  margin-top: 120px;
}

.div-cta-buttons.cta-buttons-navbar {
  float: right;
  padding: 8px;
}

.div-cta-buttons.cta-buttons-navbar._58 {
  float: left;
  clear: left;
  margin-top: 10px;
  padding-left: 0;
}

.div-cta-buttons.top-margin-100 {
  margin-top: 140px;
  padding-left: 20px;
}

.div-cta-buttons.top-margin-100._58 {
  margin-top: 0;
}

.container-39 {
  object-fit: fill;
  flex-wrap: nowrap;
  justify-content: flex-start;
  align-items: stretch;
  font-family: Montserrat, sans-serif;
  display: block;
  position: static;
}

.container-39.montserrat-font {
  display: block;
  position: static;
  inset: 0%;
}

.cta-secondary-white-2 {
  text-align: center;
  background-color: #0000;
  border: 2px solid #ffffff14;
  border-radius: 12px;
  min-width: 140px;
  margin-left: 12px;
  padding: 16px 24px;
  font-weight: 600;
  line-height: 100%;
}

.cta-secondary-white-2:hover {
  border-color: #fff;
}

.cta-secondary-white-2.cta-dark-btn {
  color: #1d1d1d;
  border-color: #00000014;
  min-width: auto;
}

.cta-secondary-white-2.cta-secondary-navbar {
  padding-top: 12px;
  padding-bottom: 12px;
}

.cta-secondary-white-2.cta-secondary-navbar._58 {
  margin-left: 0;
}

.cta-secondary-white-2.fixed-width._58 {
  margin-left: 0;
  margin-right: 10px;
}

.paragraph-33 {
  object-fit: fill;
  object-position: 50% 50%;
  padding-top: 140px;
  padding-bottom: 120px;
  font-size: 24px;
  font-weight: 600;
  position: absolute;
}

.container-41 {
  position: relative;
}

.section-disk-full {
  padding-top: 20px;
}

.div-h2-title {
  padding-top: 40px;
  padding-bottom: 40px;
}

.first-row {
  position: relative;
}

.image-214 {
  padding-left: 20px;
}

.h2-36-bold-white {
  text-align: center;
  padding-left: 80px;
  padding-right: 80px;
  font-size: 36px;
  font-weight: 700;
  line-height: 150%;
}

.div-block-6577 {
  float: right;
  width: 50%;
  position: static;
  inset: 0% 0% 0% auto;
}

.image-213 {
  float: right;
  width: 1300px;
  max-width: none;
  height: 440px;
  display: inline-block;
  position: static;
  inset: auto auto 0% 0%;
}

.div-block-6576 {
  float: left;
  width: 50%;
  padding-right: 40px;
  position: static;
  inset: 0% auto 0% 0%;
}

.div-copy {
  float: left;
  width: 50%;
  margin-top: auto;
  margin-bottom: auto;
  padding-top: 50px;
  padding-left: 0;
  padding-right: 60px;
}

.div-copy.padding-50 {
  padding-top: 70px;
}

.div-copy.feature-left {
  padding-top: 100px;
  padding-left: 60px;
  padding-right: 0;
}

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

.div-cta-text-primary {
  float: left;
  grid-column-gap: 4px;
  grid-row-gap: 4px;
  justify-content: flex-start;
  align-items: center;
  display: flex;
}

.div-cta-text-primary:hover {
  perspective: none;
  color: #00c7f2;
  text-decoration: underline;
  transform: none;
}

.image-215 {
  border-radius: 20px;
}

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

.image-216 {
  margin-left: 4px;
}

.div-image {
  float: left;
  width: 50%;
  margin-top: 60px;
  margin-left: 0;
  padding-right: 70px;
}

.div-image.feature-left {
  float: right;
  padding-left: 70px;
  padding-right: 0;
}

.div-cta-text-secindary {
  grid-column-gap: 4px;
  grid-row-gap: 4px;
  justify-content: flex-start;
  align-items: center;
  margin-left: 140px;
  display: flex;
}

.div-cta-text-secindary:hover {
  text-decoration: underline;
}

.div-background {
  background-image: linear-gradient(to right, #5731584d, #4f44924d);
  border-radius: 20px;
  height: 400px;
  margin-left: 60px;
  margin-right: 60px;
  padding-bottom: 0;
}

.div-background.feature-left {
  background-image: linear-gradient(270deg, #5731584d, #4f44924d);
}

.paragraph-34 {
  margin-bottom: 40px;
}

.cta-text-white {
  color: #fff;
  font-weight: 600;
  text-decoration: none;
}

.cta-text-white.montserrat-font {
  margin-top: 0;
}

.cta-text-blue {
  color: #00c7f2;
  font-family: Montserrat, sans-serif;
  font-weight: 600;
  text-decoration: none;
}

.cta-text-blue.montserrat-font {
  margin-top: 0;
}

.cta-text-blue.montserrat-font:hover {
  text-decoration: none;
}

.div-feature {
  margin-bottom: 68px;
}

.image-978 {
  display: none;
}

.testimonials-modules-bg-3 {
  background-image: linear-gradient(#fff, #fff);
  background-position: 0 0;
  background-repeat: repeat;
  background-size: auto;
  background-attachment: scroll;
  border-radius: 5px;
  height: 410px;
  min-height: 400px;
  margin: 0 10px;
  padding: 40px;
  display: block;
  position: static;
  overflow: hidden;
}

.testimonials-modules-bg-3.cmmx-brand_testimonials {
  text-align: left;
  background-image: linear-gradient(#7876a326, #7876a326);
  border-radius: 12px;
  min-width: auto;
  margin-top: 0;
  padding-top: 40px;
  position: static;
}

.testimonials-modules-bg-3.test-img {
  background-image: linear-gradient(#fff, #fff);
  padding: 40px;
}

.testimonials-modules-bg-3.test-img.cmmx-testimonials {
  text-align: left;
  background-image: linear-gradient(#7876a326, #7876a326);
  border-radius: 12px;
  position: static;
}

.right-arrow-363 {
  display: none;
}

.cmmx-brand_testimonials-3 {
  background-image: url("https://cdn.prod.website-files.com/61727d6dccfae57ce8535bbd/66daa73b9133f7de0e159e53_map.webp");
  background-position: 50% 0;
  background-repeat: no-repeat;
  background-size: contain;
  margin-top: 60px;
  padding-top: 60px;
}

.cmmx-brand_testimonials-3.x-testimonials {
  margin-top: 100px;
}

.cmmx-brand_testimonials-3.x-testimonials.speed-testimonials {
  background-image: url("https://cdn.prod.website-files.com/61727d6dccfae57ce8535bbd/66daa73b9133f7de0e159e53_map.webp");
  background-repeat: no-repeat;
  background-size: contain;
  margin-top: 0;
  padding-top: 0;
}

.slide-nav-48 {
  clear: both;
  color: #fff;
  margin-top: 20px;
  display: block;
  position: relative;
}

.text-block-947 {
  color: #777;
  text-align: left;
  margin-top: 0;
  margin-left: 10px;
}

.left-arrow-367 {
  text-align: center;
  display: none;
}

.div-block-728389 {
  width: 100%;
}

.bold-text-120 {
  color: #333;
}

.bold-text-120.cmmx-name--bold {
  color: #e4e4e4;
  font-family: Arial, Helvetica Neue, Helvetica, sans-serif;
  font-weight: 400;
}

.div-block-728390 {
  margin-left: auto;
  margin-right: auto;
  display: block;
  position: static;
}

.bold-text-121 {
  color: #f5f5f5;
  font-weight: 400;
}

.slide-13667 {
  text-align: center;
}

.div-block-728391 {
  justify-content: center;
  min-width: 900px;
  display: flex;
}

.mask-30 {
  text-align: left;
}

.testimonials-modules-slider-3 {
  max-width: 1200px;
  margin-bottom: 0;
  margin-left: auto;
  margin-right: auto;
  padding-top: 30px;
  padding-bottom: 70px;
  display: block;
}

.image-979 {
  float: left;
  border-radius: 30px;
  max-width: 30%;
}

.div-block-728392 {
  width: 100%;
}

.slider-38 {
  text-align: left;
  background-color: #0000;
  width: 100%;
  height: 100%;
}

.slider-38.cmmx-brand_slider {
  margin-top: 100px;
}

.slider-38.cmmx-brand_slider.low-margin {
  margin-top: 50px;
}

.div-block-728393 {
  text-align: center;
  width: 100%;
}

.icon-35 {
  padding-top: 1px;
  display: none;
}

.text-block-948 {
  color: #fff;
  font-size: 18px;
  font-weight: 400;
  line-height: 30px;
}

.background-x {
  margin-left: auto;
  margin-right: auto;
  display: block;
  position: absolute;
  inset: auto 0% 0%;
  overflow: visible;
}

.div-cta-features {
  margin-top: 40px;
}

.text-span-46 {
  font-family: Montserrat, sans-serif;
}

.x-clean_colmn--head-3 {
  margin-left: auto;
  margin-right: auto;
  display: block;
  position: relative;
}

.x-clean_colmn--head-3.centr {
  width: 80%;
}

.x-clean_colmn--head-3.centr.full-width {
  width: 100%;
}

.image-980 {
  float: none;
  width: 60px;
  min-width: 60px;
  display: block;
}

.image-980.centr {
  margin-left: auto;
  margin-right: auto;
}

.image-217 {
  margin-top: 20px;
  padding-left: 10px;
  padding-right: 10px;
}

.paragraph-35 {
  text-align: center;
  margin-bottom: 100px;
  margin-left: auto;
  margin-right: auto;
}

.div-block-6578 {
  display: none;
}

.h4-24-reg {
  text-align: center;
  width: 60%;
  margin-left: auto;
  margin-right: auto;
  font-size: 24px;
  font-weight: 400;
  line-height: 150%;
}

.section-mac-cleaner {
  padding-top: 60px;
  position: relative;
}

.x-brand-footer-8 {
  padding-top: 0;
  padding-bottom: 100px;
  position: relative;
}

.div-block-728394 {
  grid-column-gap: 6px;
  grid-row-gap: 6px;
  justify-content: center;
  align-items: center;
  max-width: 800px;
  margin-top: 30px;
  margin-left: auto;
  margin-right: auto;
  display: flex;
}

.paragraph-114 {
  margin-bottom: 40px;
}

.paragraph-114.centr {
  text-align: center;
  width: 80%;
  margin-left: auto;
  margin-right: auto;
}

.paragraph-114.centr.full-width {
  width: 100%;
}

.heading-905 {
  float: left;
}

.heading-905.centr {
  text-align: center;
  width: 100%;
  margin-left: auto;
  margin-right: auto;
  display: block;
}

.image-981 {
  z-index: 200;
  margin-left: auto;
  margin-right: auto;
  display: block;
  position: relative;
}

.image-981.a {
  z-index: 0;
  margin-top: -419px;
  padding-bottom: 0;
  position: static;
  top: -406px;
  left: -256px;
  right: 288px;
}

.image-981.a.b {
  margin-top: -375px;
}

.image-982 {
  width: 28px;
}

.body-65 {
  color: #000;
  font-family: Montserrat, sans-serif;
  font-size: 16px;
  line-height: 21px;
}

.div-block-728395 {
  max-width: 1120px;
  height: 56px;
  margin-bottom: 88px;
  padding-top: 17px;
  display: block;
}

.image-230 {
  z-index: 0;
  width: 100%;
  max-width: none;
  margin-top: -50px;
  margin-left: auto;
  margin-right: auto;
  display: block;
  position: static;
  inset: 7% 0% auto;
}

.div-block-6594 {
  z-index: -1;
  background-image: url("https://cdn.prod.website-files.com/61727d6dccfae57ce8535bbd/66daac554499e0ec7ba1d006_bg_dots.png"), linear-gradient(36deg, #5d408d, #b05e9e);
  background-position: 59% 16%, 0 0;
  background-attachment: fixed, scroll;
  border-radius: 60px;
  width: 90%;
  max-width: 1156px;
  height: 600px;
  margin-top: 180px;
  margin-left: auto;
  margin-right: auto;
  padding-left: 0;
  padding-right: 0;
  position: absolute;
  inset: 0% 0% auto;
}

.heading-34 {
  text-align: center;
}

.heading-34._57-h1 {
  color: #fff;
  font-size: 68px;
  line-height: 130%;
}

.div-block-6595 {
  z-index: 1;
  margin-top: -405px;
  position: relative;
}

.image-983 {
  float: left;
  opacity: .8;
}

.image-983:hover {
  opacity: 1;
}

.image-231 {
  z-index: 1;
  margin-left: auto;
  margin-right: auto;
  display: block;
  position: static;
}

.container-50, .section-57-header {
  position: relative;
}

.heading-35 {
  text-align: center;
}

.heading-35._57-h2 {
  color: #fff;
  margin-top: 0;
  font-size: 36px;
  line-height: 150%;
  position: static;
}

._57-footnote {
  color: #fff9;
  text-align: center;
  font-size: 12px;
  line-height: 48px;
}

._57-footnote.dark-text {
  color: #0009;
}

.section-57-quote {
  margin-top: 0;
  padding-top: 140px;
  padding-bottom: 40px;
}

._57-h2.heading-35.text-color-violet {
  color: #622b94;
  max-width: 90%;
  margin-left: auto;
  margin-right: auto;
}

.section-section-cmmx-cmm3-table {
  border: 0 #000;
  padding-top: 60px;
  padding-bottom: 60px;
}

.list-item-20 {
  height: 60px;
  line-height: 60px;
}

.image-233 {
  margin-left: auto;
  margin-right: auto;
  padding-top: 18px;
  line-height: 60px;
  display: block;
}

.heading-37 {
  text-align: center;
  margin-top: 0;
  margin-bottom: 0;
  font-weight: 600;
  line-height: 150%;
}

.list-9 {
  text-align: right;
  margin-top: 100px;
  font-size: 16px;
  font-weight: 600;
  line-height: 40px;
}

.div-block-6596 {
  background-image: linear-gradient(to right, #fff2f8, #f4f7ff);
  border: 1px #000;
  border-radius: 20px;
  margin-top: 60px;
  margin-left: 20px;
  margin-right: 20px;
  padding-top: 40px;
  padding-bottom: 40px;
  padding-left: 0;
}

.div-block-6596.no-background {
  background-image: none;
}

.image-232 {
  margin-top: 0;
  margin-left: auto;
  margin-right: auto;
  padding-top: 0;
  padding-bottom: 0;
  display: block;
}

.heading-36 {
  text-align: right;
  margin-top: 62px;
  font-size: 24px;
  font-weight: 600;
  line-height: 150%;
}

.div-block-6597 {
  height: 60px;
  margin-left: auto;
  margin-right: auto;
}

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

.column-43 {
  border: 0 #0000;
  border-radius: 0;
  margin-top: 0;
  padding-top: 0;
  padding-left: 12px;
  padding-right: 12px;
}

.div-block-6599 {
  background-image: linear-gradient(to right, #fff2f8, #f4f7ff);
  border-radius: 60px;
  width: 100%;
  margin-right: 12px;
  padding-top: 68px;
  padding-left: 68px;
  padding-right: 68px;
}

.image-234 {
  margin-top: 0;
}

.paragraph-115 {
  margin-top: 36px;
  line-height: 150%;
}

.div-block-6598 {
  float: right;
}

.image-235 {
  float: left;
  border-radius: 60px;
  margin-top: 40px;
  margin-bottom: 48px;
}

.text-block-92 {
  float: left;
  text-align: right;
  margin-top: 40px;
  margin-left: 20px;
  font-weight: 600;
  line-height: 62px;
}

.section-57-cta {
  padding-top: 20px;
  padding-bottom: 20px;
}

.div-block-6600 {
  background-image: url("https://cdn.prod.website-files.com/61727d6dccfae57ce8535bbd/66daac554499e0ec7ba1d006_bg_dots.png"), linear-gradient(36deg, #5d408d, #b05e9e);
  background-position: 60% 76%, 0 0;
  background-attachment: fixed, scroll;
  border-radius: 60px;
  height: auto;
  padding-top: 40px;
}

.image-236 {
  margin-bottom: 12px;
  margin-left: auto;
  margin-right: auto;
  display: block;
}

.heading-39 {
  text-align: center;
  width: 80%;
  margin-left: auto;
  margin-right: auto;
  font-size: 24px;
  font-weight: 400;
  line-height: 150%;
}

.heading-40 {
  text-align: center;
  margin-top: 54px;
  font-size: 18px;
  font-weight: 600;
  line-height: 150%;
}

.image-238 {
  margin-left: auto;
  margin-right: auto;
  display: block;
  box-shadow: 8px 8px 12px #b2cfe540;
}

.image-237 {
  margin-bottom: 40px;
  margin-left: auto;
  margin-right: auto;
  display: block;
}

.section-57-new-features {
  padding-top: 80px;
  padding-bottom: 60px;
}

.columns-38 {
  padding-top: 60px;
  padding-bottom: 60px;
}

.div-block-6601 {
  background-image: linear-gradient(to right, #f6f8ff, #f9f7fe);
  border: 0 solid #0000;
  border-radius: 20px;
  padding: 68px 30px 54px;
}

.heading-906 {
  text-align: center;
}

.heading-906._57-h2 {
  color: #fff;
  margin-top: 0;
  font-size: 36px;
  line-height: 150%;
  position: static;
}

.div-block-6604 {
  background-image: url("https://cdn.prod.website-files.com/61727d6dccfae57ce8535bbd/66daac554499e0ec7ba1d006_bg_dots.png"), linear-gradient(55deg, #5d408d, #b05e9e);
  background-position: 30% 18%, 0 0;
  background-attachment: fixed, scroll;
  border: 0 solid #000;
  border-radius: 60px;
  padding: 68px 100px;
}

.text-block-93 {
  float: none;
  color: #fff;
  height: 32px;
  margin-left: 40px;
  font-size: 18px;
  font-weight: 600;
  line-height: 32px;
}

.image-239 {
  float: left;
}

.column-44 {
  padding-left: 60px;
  padding-right: 60px;
}

.div-block-6605 {
  width: 180px;
  margin-left: auto;
  margin-right: auto;
}

.column-45 {
  padding-left: 60px;
  padding-right: 60px;
}

.image-240 {
  margin-top: 10px;
  margin-bottom: 20px;
}

.columns-39 {
  margin-top: 60px;
}

.heading-907 {
  text-align: center;
}

.heading-907._57-h2 {
  color: #fff;
  margin-top: 0;
  font-size: 36px;
  line-height: 150%;
  position: static;
}

.mask-31 {
  border: 0 solid #000;
}

.slide-nav-49 {
  color: #000;
  background-color: #0000;
  border: 0 solid #0000;
  display: none;
  overflow: visible;
}

.slider-39 {
  background-color: #0000;
}

.slider-39.x-clean-slider {
  border: 0 solid #000;
  height: 600px;
  max-height: 1400px;
  margin-top: 0;
}

.div-block-6606 {
  background-image: linear-gradient(to right, #fff2f8, #f4f7ff);
  border-radius: 60px;
}

.div-block-6606.align-center {
  text-align: center;
  border: 0 solid #000;
  margin-top: -207px;
  margin-left: 0;
  margin-right: 0;
  padding: 220px 100px 60px;
}

.x-clean-slide_b-5 {
  background-image: url("https://cdn.prod.website-files.com/61727d6dccfae57ce8535bbd/66daad51acab0ab1700cf093_Module-Intro-photoJunk%201.webp");
  background-position: 50%;
  background-repeat: no-repeat;
  background-size: 800px;
}

.x-clean-slide_a-5 {
  background-image: url("https://cdn.prod.website-files.com/61727d6dccfae57ce8535bbd/66daad50acab0ab1700cf024_Module-Intro-smartScan%201.webp");
  background-position: 50%;
  background-repeat: no-repeat;
  background-size: 800px;
  border: 0 solid #000;
  position: relative;
}

.x-clean-slide_a-5.c {
  background-image: url("https://cdn.prod.website-files.com/61727d6dccfae57ce8535bbd/66daad51acab0ab1700cf0ee_Module-Scan-smartScan-all%202.webp");
  background-size: 800px;
}

.x-clean-slide_a-5.f {
  background-image: url("https://cdn.prod.website-files.com/61727d6dccfae57ce8535bbd/66daad4facab0ab1700cef23_EN-Module-Detailed-SpaceLens-Applications%201.webp");
}

.x-clean-slide_a-5.e {
  background-image: url("https://cdn.prod.website-files.com/61727d6dccfae57ce8535bbd/66daad50acab0ab1700cefdb_Module-Brief-Malware%201.webp");
  background-position: 50%;
  background-repeat: no-repeat;
  background-size: 800px;
}

.x-clean-slide_a-5.d {
  background-image: url("https://cdn.prod.website-files.com/61727d6dccfae57ce8535bbd/66daad50acab0ab1700cef63_EN-Module-Intro-optimization%201.webp");
  background-position: 50%;
  background-size: 800px;
}

.left-arrow-368 {
  color: #000;
}

.container-51 {
  margin-top: 0;
}

.heading-908 {
  text-align: center;
}

.heading-908._57-h2 {
  color: #fff;
  margin-top: 0;
  font-size: 36px;
  line-height: 150%;
  position: static;
}

.heading-908._57-h2.text-color-violet {
  color: #000;
}

.paragraph-116 {
  margin-top: 36px;
  line-height: 150%;
}

.icon-36 {
  opacity: .2;
  color: #000;
  background-color: #0000;
}

.icon-36:hover {
  opacity: .5;
}

.section-19 {
  background-color: #362446;
}

.section-19.footer-57 {
  color: #fff;
  background-color: #fff;
}

.container-46-copy {
  opacity: .7;
  justify-content: space-between;
  align-items: center;
  margin-top: 60px;
  margin-bottom: 100px;
  padding-left: 0;
  display: flex;
}

.div-block-6592-copy {
  float: none;
  justify-content: center;
  align-items: center;
  width: auto;
  height: auto;
  margin-left: 60px;
  margin-right: 60px;
  display: flex;
}

.image-229-copy {
  float: none;
  margin-top: 0;
  margin-right: 8px;
}

.text-block-949 {
  float: left;
  color: #fff;
  height: 200px;
  margin-left: 8px;
  padding-top: 0;
  font-weight: 500;
  line-height: 200px;
}

.text-block-949.dark-text {
  float: none;
  color: #000;
  height: auto;
  margin-left: 0;
  line-height: 120%;
}

.body-66 {
  color: #000;
  font-family: Montserrat, sans-serif;
  font-size: 16px;
  line-height: 21px;
}

.div-block-6607 {
  max-width: 1150px;
  margin-left: auto;
  margin-right: auto;
}

.div-block-6607._58 {
  margin-top: 103px;
}

.image-250 {
  display: none;
}

.div-block-6609 {
  width: auto;
  max-width: 1150px;
  margin-left: auto;
  margin-right: auto;
  display: block;
}

.heading-31-copy-58 {
  float: left;
  color: #fff;
  text-align: left;
  max-width: 480px;
  font-size: 48px;
  line-height: 120%;
  display: block;
}

.image-221-copy-58 {
  float: left;
  margin: -129px auto -93px;
  display: inline-block;
  position: static;
  inset: auto 0% 0%;
}

.cmmx-logo {
  opacity: .75;
  background-image: url("https://cdn.prod.website-files.com/61727d6dccfae57ce8535bbd/640f1b0e47bf4b6fc4545176_macpaw_logo-white.svg");
  background-position: 0 0;
  background-repeat: no-repeat;
  background-size: contain;
  width: 156px;
  height: 20px;
  margin-top: 8px;
}

.cmmx-logo:hover {
  opacity: 1;
  background-image: url("https://cdn.prod.website-files.com/61727d6dccfae57ce8535bbd/640f1b0e47bf4b6fc4545176_macpaw_logo-white.svg");
  background-position: 0 0;
  background-repeat: no-repeat;
  background-size: contain;
}

.image-222-copy-58 {
  float: right;
  margin: -167px auto -140px;
  display: inline-block;
  position: static;
}

.image-242 {
  float: right;
  margin-top: -373px;
  margin-left: 0;
  margin-right: -95px;
}

.image-242-mobile {
  float: right;
  margin-top: -373px;
  margin-left: 0;
  margin-right: -95px;
  display: none;
}

.link-block-18 {
  margin-top: 8px;
}

.image-243 {
  margin-bottom: -20px;
  margin-left: auto;
  margin-right: auto;
  display: block;
}

.paragraph-36-copy {
  float: left;
  clear: left;
  opacity: 1;
  color: #fff;
  letter-spacing: 0;
  width: 58%;
  margin-top: 17px;
  font-size: 16px;
  font-weight: 300;
  line-height: 150%;
}

.heading-32-copy-58 {
  float: left;
  clear: left;
  color: #fff;
  text-align: left;
  margin-top: 0;
  font-weight: 500;
}

.div-block-728396 {
  max-width: 1150px;
  margin-left: auto;
  margin-right: auto;
}

.div-block-728396._58 {
  margin-top: 103px;
}

.image-984 {
  display: none;
}

.div-block-728397 {
  width: auto;
  max-width: 1150px;
  margin-left: auto;
  margin-right: auto;
  display: block;
}

.image-985 {
  float: right;
  margin-top: -373px;
  margin-left: 0;
  margin-right: -95px;
}

.link-block-49 {
  margin-top: 8px;
}

.image-986 {
  margin-bottom: -20px;
  margin-left: auto;
  margin-right: auto;
  display: block;
}

.image-224 {
  z-index: 1;
  float: right;
  width: 400px;
  max-width: none;
  margin-top: -186px;
  margin-bottom: -121px;
  margin-right: 220px;
  padding-right: 0;
  display: block;
  position: relative;
  inset: 0% 0% 0% auto;
}

.image-224._58 {
  float: none;
  width: auto;
  max-width: 600px;
  margin: 0 auto -156px -27px;
  padding-top: 20px;
  display: block;
  position: static;
}

.text-span-47 {
  color: #ddd;
  font-family: Georgia, Times, Times New Roman, serif;
  line-height: 80%;
}

.text-span-47._58 {
  line-height: 72px;
}

.div-block-6612 {
  float: left;
  max-width: 240px;
}

.text-span-48 {
  font-size: 24px;
  font-weight: 500;
}

.image-223 {
  float: left;
  clear: left;
  border-radius: 9px;
  width: auto;
  max-width: 200px;
  margin-bottom: 60px;
  margin-right: 20px;
  position: static;
  inset: auto 0% 0%;
}

.image-223._58 {
  clear: none;
  border-radius: 8px;
  width: auto;
  max-width: 200px;
  margin-top: 25px;
  margin-right: 20px;
}

.text-block-89 {
  float: right;
  color: #fff;
  width: 29%;
  font-size: 14px;
  line-height: 150%;
}

.text-block-89._58-2 {
  float: none;
  width: auto;
  max-width: none;
}

.text-block-89._58-3 {
  float: none;
  width: auto;
  max-width: 331px;
  display: inline-block;
}

.text-block-89._58 {
  float: left;
  margin-bottom: 24px;
}

.text-block-89._58._2222 {
  float: left;
  clear: none;
  width: auto;
  margin-top: 20px;
  display: inline-block;
}

.image-244 {
  max-width: 40px;
  margin-bottom: 10px;
  display: block;
}

.div-block-6611 {
  float: left;
  max-width: 250px;
  margin-right: 73px;
  display: block;
}

._43543354 {
  float: right;
  max-width: 572px;
  margin-top: 44px;
  margin-left: auto;
  margin-right: auto;
}

.div-block-6581 {
  float: left;
  padding-bottom: 100px;
}

.div-block-6581._58 {
  margin-top: 40px;
  padding-bottom: 40px;
}

.heading-32 {
  float: left;
  width: 40%;
}

.heading-32._56-h2 {
  color: #fff;
  width: auto;
  padding-right: 20px;
  font-size: 42px;
  line-height: 130%;
}

.heading-32._56-h2._58 {
  width: auto;
  margin-right: 40px;
}

.heading-32._56-quote {
  color: #fff9;
  text-align: left;
  width: 58%;
  font-size: 96px;
  line-height: 80%;
}

.heading-32._56-quote._58 {
  width: auto;
  margin-bottom: 0;
  line-height: 0;
}

.container-106 {
  position: relative;
}

.div-block-6610 {
  max-width: 572px;
  display: inline-block;
}

.div-block-6610._58 {
  float: right;
}

.section-16 {
  background-color: #362446;
  padding-top: 100px;
  position: relative;
}

.image-245 {
  max-width: 40px;
  margin-bottom: 10px;
  display: block;
}

.paragraph-36 {
  float: left;
  color: #fff;
  width: auto;
  max-width: none;
  font-size: 20px;
  line-height: 150%;
}

.paragraph-36._56-note {
  float: left;
  text-align: left;
  width: 100%;
  font-weight: 600;
}

.paragraph-36._58 {
  margin-top: -8px;
}

.div-block-6583 {
  float: right;
  width: 36%;
  padding-top: 160px;
  padding-left: 40px;
}

._3345 {
  float: left;
  clear: left;
  border-radius: 8px;
  max-width: 200px;
  margin-bottom: -70px;
  margin-right: 20px;
}

.image-987 {
  z-index: 1;
  float: right;
  width: 400px;
  max-width: none;
  margin-top: -186px;
  margin-bottom: -121px;
  margin-right: 220px;
  padding-right: 0;
  display: block;
  position: relative;
  inset: 0% 0% 0% auto;
}

.image-987.align-right-screen {
  float: left;
  margin-top: -130px;
  margin-left: 60px;
}

.image-987.align-right-screen._58 {
  margin-left: 60px;
}

.image-987.align-right-screen._58._2 {
  float: right;
  width: 600px;
  margin: 0 -73px -262px 0;
  padding-top: 20px;
}

.text-span-276 {
  color: #ddd;
  font-family: Georgia, Times, Times New Roman, serif;
  line-height: 80%;
}

.div-block-6613 {
  float: right;
  clear: left;
  max-width: 220px;
  margin-bottom: 10px;
  margin-right: 60px;
}

.image-246 {
  float: left;
  max-width: 40px;
  margin-bottom: 10px;
}

.text-span-49 {
  color: #1d1d1d;
  font-size: 24px;
  font-weight: 500;
}

.text-block-950 {
  float: right;
  color: #fff;
  width: 29%;
  font-size: 14px;
  line-height: 150%;
}

.text-block-950.full-width {
  width: 100%;
}

.text-block-950.full-width.dark-text {
  color: #1d1d1d;
  margin-bottom: 40px;
}

.text-block-950.full-width.dark-text._58 {
  float: left;
  width: auto;
  margin-bottom: 60px;
  display: inline-block;
}

.text-block-950.full-width.dark-text._58._2, .text-block-950.full-width.dark-text._58._2._3 {
  float: right;
  clear: left;
  max-width: none;
  margin-bottom: 0;
  margin-right: 0;
}

.div-block-6614 {
  float: right;
  clear: left;
  max-width: 220px;
  margin-bottom: 10px;
}

.section-17 {
  background-color: #f5f5f5;
  padding-top: 100px;
  padding-bottom: 0;
  display: block;
}

.section-17._58 {
  padding-top: 163px;
}

.heading-909 {
  float: left;
  width: 40%;
}

.heading-909._56-h2 {
  color: #fff;
  width: auto;
  padding-right: 20px;
  font-size: 42px;
  line-height: 130%;
}

.heading-909._56-h2._56-h2-center {
  float: none;
  color: #622b94;
  text-align: center;
  width: auto;
  margin-top: 60px;
  margin-left: auto;
  margin-right: auto;
  padding-right: 0;
  display: block;
}

.heading-909._56-h2._56-h2-center._58 {
  margin-bottom: 0;
}

.heading-909._56-quote {
  color: #fff9;
  text-align: left;
  width: 58%;
  font-size: 96px;
  line-height: 80%;
}

.heading-909._56-quote.full-width {
  width: 100%;
}

.heading-909._56-quote.full-width._58 {
  margin-bottom: 0;
}

.div-block-6582 {
  float: left;
  width: 58%;
}

.div-block-6582._58 {
  width: auto;
  margin-top: 66px;
}

.paragraph-117 {
  float: left;
  color: #fff;
  width: auto;
  max-width: none;
  font-size: 20px;
  line-height: 150%;
}

.paragraph-117._56-note {
  float: left;
  text-align: left;
  width: 100%;
  font-weight: 600;
}

.paragraph-117.dark-text {
  color: #1d1d1d;
}

.paragraph-117.dark-text.full-width {
  width: 100%;
  margin-bottom: 100px;
  font-size: 17px;
}

.paragraph-117.dark-text.full-width._58 {
  clear: left;
  width: auto;
  max-width: 640px;
  margin-bottom: 40px;
}

.section-cta-small {
  background-image: url("https://cdn.prod.website-files.com/61727d6dccfae57ce8535bbd/66daac554499e0ec7ba1d006_bg_dots.png"), linear-gradient(24deg, #5d408d, #b05e9e);
  background-position: 50% 10%, 0 0;
  background-attachment: fixed, scroll;
  height: auto;
  padding-bottom: 100px;
  position: static;
}

.section-cta-small._58 {
  background-image: linear-gradient(24deg, #5d408d, #b05e9e);
}

.image-225 {
  float: left;
  width: 124px;
  margin: 0% auto;
  display: block;
}

.image-225.im-mobile-56 {
  display: none;
}

.div-block-6593._58 {
  margin-top: 140px;
}

.div-block-6593._58._2 {
  margin-top: 146px;
}

.div-block-6585 {
  float: right;
  width: 72%;
  height: 100%;
  padding-top: 5%;
}

.div-block-6584 {
  float: left;
  width: 25%;
  height: 100%;
  padding-top: 10%;
  padding-left: 40px;
  padding-right: 0;
  display: block;
  position: static;
}

.container-49._58 {
  padding-top: 40px;
}

.heading-910 {
  float: left;
  width: 40%;
}

.heading-910._56-h2 {
  color: #fff;
  width: auto;
  padding-right: 20px;
  font-size: 42px;
  line-height: 130%;
}

.heading-910._56-h2.full-width {
  float: right;
  width: 100%;
  margin-top: 0;
}

.heading-910._56-h2.full-width._58 {
  margin-bottom: 48px;
  font-size: 30px;
  font-weight: 700;
}

.paragraph-118 {
  float: left;
  color: #fff;
  width: auto;
  max-width: none;
  font-size: 20px;
  line-height: 150%;
}

.paragraph-118.full-width {
  width: 100%;
}

.div-block-6615 {
  float: left;
  clear: left;
  max-width: 250px;
  margin-right: 40px;
}

.image-988 {
  z-index: 1;
  float: right;
  width: 400px;
  max-width: none;
  margin-top: -186px;
  margin-bottom: -121px;
  margin-right: 220px;
  padding-right: 0;
  display: block;
  position: relative;
  inset: 0% 0% 0% auto;
}

.image-988._58 {
  float: none;
  width: auto;
  max-width: 600px;
  margin: 0 auto -156px -27px;
  padding-top: 20px;
  display: block;
  position: static;
}

.image-988._58._3 {
  float: none;
  margin-top: 0;
  margin-bottom: -124px;
  margin-left: -27px;
  padding-top: 20px;
}

.text-span-277 {
  color: #ddd;
  font-family: Georgia, Times, Times New Roman, serif;
  line-height: 80%;
}

.text-span-277._58 {
  line-height: 72px;
}

.div-block-6616 {
  float: left;
  clear: none;
  max-width: 230px;
}

.image-989 {
  float: left;
  max-width: 40px;
  margin-bottom: 10px;
}

.text-span-278 {
  font-size: 24px;
  font-weight: 500;
}

.image-990 {
  float: left;
  clear: left;
  border-radius: 9px;
  width: auto;
  max-width: 200px;
  margin-bottom: 60px;
  margin-right: 20px;
  position: static;
  inset: auto 0% 0%;
}

.text-block-951 {
  float: right;
  color: #fff;
  width: 29%;
  font-size: 14px;
  line-height: 150%;
}

.text-block-951._58-2 {
  float: none;
  width: auto;
  max-width: none;
}

.text-block-951._58-2._3 {
  float: none;
  clear: left;
  margin-right: 0;
}

.text-block-951._58-3 {
  float: none;
  width: auto;
  max-width: 331px;
  display: inline-block;
}

.text-block-951._58-3._2 {
  float: none;
  clear: none;
  max-width: none;
}

.text-block-951._58 {
  float: left;
  margin-bottom: 24px;
}

.div-block-728398 {
  float: left;
  padding-bottom: 100px;
}

.heading-911 {
  float: left;
  width: 40%;
}

.heading-911._56-h2 {
  color: #fff;
  width: auto;
  padding-right: 20px;
  font-size: 42px;
  line-height: 130%;
}

.heading-911._56-quote {
  color: #fff9;
  text-align: left;
  width: 58%;
  font-size: 96px;
  line-height: 80%;
}

.heading-911._56-quote._58 {
  width: auto;
  margin-bottom: 0;
  line-height: 0;
}

.container-108 {
  position: relative;
}

._7647457 {
  float: right;
  max-width: 520px;
}

.section-20 {
  background-color: #362446;
  padding-top: 100px;
  position: relative;
}

.paragraph-119 {
  float: left;
  color: #fff;
  width: auto;
  max-width: none;
  font-size: 20px;
  line-height: 150%;
}

.paragraph-119._56-note {
  float: left;
  text-align: left;
  width: 100%;
  font-weight: 600;
}

.paragraph-119._58 {
  margin-top: -8px;
}

.paragraph-119._58._2 {
  clear: left;
  max-width: 520px;
  margin-bottom: 31px;
}

.text-block-952 {
  float: left;
  color: #fff;
  height: 200px;
  margin-left: 8px;
  padding-top: 0;
  font-weight: 500;
  line-height: 200px;
}

.text-block-952._58 {
  float: none;
  color: #525252;
  height: auto;
  margin-left: 0;
  line-height: 60px;
}

.div-block-728399 {
  float: left;
  text-align: center;
  flex-direction: column;
  align-items: center;
  width: 33%;
  height: auto;
  padding-top: 0%;
  display: flex;
}

.div-block-728399._58 {
  height: auto;
}

.div-block-6590 {
  background-color: #f5f5f5;
  border-radius: 20px;
  height: 305px;
  margin-top: 0;
  position: absolute;
  box-shadow: 0 8px 50px -10px #41235e40;
}

.div-block-6590._58 {
  background-image: linear-gradient(227deg, #b05e9e, #5d408d);
  padding-left: 10px;
  padding-right: 10px;
}

.image-227 {
  margin-top: -108px;
  margin-left: 115px;
  margin-right: auto;
  padding-bottom: 0;
  display: block;
  position: absolute;
  left: auto;
}

.image-227._58 {
  margin-left: auto;
  margin-right: auto;
  position: static;
}

.div-block-728400 {
  float: left;
  text-align: center;
  width: 34%;
  height: auto;
}

.div-block-728400._58 {
  height: auto;
}

.div-block-6587 {
  float: right;
  clear: none;
  width: 50%;
}

.div-block-6586 {
  float: none;
  width: 50%;
  margin-top: 0;
  padding-top: 0;
}

.div-block-6586._58 {
  width: auto;
  max-width: 417px;
  margin-top: 42px;
}

.container-109 {
  padding-top: 300px;
  padding-bottom: 100px;
}

.container-109._58 {
  padding-top: 298px;
  padding-bottom: 0;
}

.heading-912 {
  float: left;
  width: 40%;
}

.heading-912._56-h2 {
  color: #fff;
  width: auto;
  padding-right: 20px;
  font-size: 42px;
  line-height: 130%;
}

.heading-912._56-h2.full-width {
  float: right;
  width: 100%;
  margin-top: 0;
}

.heading-912._56-h2.full-width.bottom-margin-60 {
  margin-bottom: 60px;
}

.heading-912._56-h2.full-width.bottom-margin-60._58 {
  float: none;
  color: #1d1d1d;
  margin-bottom: 10px;
  font-size: 37px;
  font-weight: 700;
}

.heading-912._56-h2.full-width.bottom-margin-60._58._2 {
  margin-bottom: 40px;
  font-size: 24px;
  font-weight: 500;
}

.div-block-6587-mobile {
  float: right;
  clear: none;
  width: 50%;
  display: none;
}

.section-18 {
  color: #1d1d1d;
  background-image: url("https://cdn.prod.website-files.com/61727d6dccfae57ce8535bbd/66daac554499e0ec7ba1d006_bg_dots.png"), linear-gradient(24deg, #5d408d, #b05e9e);
  background-position: 49% 64%, 0 0;
  background-attachment: fixed, scroll;
}

.section-18._58 {
  background-image: none;
}

.image-991 {
  float: none;
  margin-top: 0;
  margin-left: auto;
  margin-right: auto;
  display: block;
}

.image-991._58 {
  filter: invert();
  margin-top: 23px;
}

.paragraph-120 {
  float: left;
  color: #fff;
  width: auto;
  max-width: none;
  font-size: 20px;
  line-height: 150%;
}

.paragraph-120.dark-text {
  color: #1d1d1d;
}

.paragraph-120.dark-text.full-width {
  width: 100%;
  margin-bottom: 100px;
  font-size: 17px;
}

.container-110 {
  padding-top: 60px;
  padding-bottom: 60px;
  padding-left: 0;
}

.container-110._58 {
  margin-bottom: 65px;
}

.body-67 {
  background-image: url("https://cdn.prod.website-files.com/61727d6dccfae57ce8535bbd/66dac844bafa65b8a43e39c9_bg-main%20(1).avif");
  background-position: 50% 0;
  background-repeat: no-repeat;
  background-size: 2130px;
  font-family: Montserrat, sans-serif;
  font-size: 16px;
  line-height: 21px;
}

.floating-navbar {
  background-color: #fff;
  margin-top: 0;
  padding-top: 15px;
  padding-bottom: 15px;
  display: none;
  position: static;
  top: -80px;
  left: 0;
  right: 0;
  overflow: hidden;
  box-shadow: 1px 1px 17px -3px #00000014;
}

.container-20 {
  line-height: 12px;
}

.button-8 {
  float: right;
  text-align: center;
  background-color: #06c668;
  border-radius: 10px;
  width: 240px;
  height: 48px;
  margin-left: 15px;
  font-size: 16px;
  line-height: 28px;
}

.button-8:hover {
  background-color: #27da82;
}

.link-6 {
  float: right;
  color: #333;
  margin-top: 18px;
  margin-right: 15px;
  font-family: Montserrat, sans-serif;
  font-size: 16px;
  font-weight: 500;
  text-decoration: none;
}

.link-6:hover {
  color: #06c668;
  border-bottom: 2px solid #06c668;
  height: 17px;
  text-decoration: none;
}

.link-block-50 {
  opacity: .2;
  background-color: #0000;
  background-image: url("https://cdn.prod.website-files.com/61727d6dccfae57ce8535bbd/63d2e7ade6d4da200063ac73_logo-MacPaw-dark.svg");
  background-position: 50%;
  background-repeat: no-repeat;
  background-size: contain;
  border-radius: 0;
  width: 105px;
  height: 48px;
}

.link-block-50:hover {
  opacity: .3;
}

.navbar-3 {
  z-index: 0;
  background-color: #0000;
  padding-top: 15px;
  padding-bottom: 15px;
  position: relative;
}

.container-21 {
  max-width: 1120px;
  margin-left: auto;
  margin-right: auto;
  line-height: 12px;
  display: block;
}

.button-secondary-jp {
  float: right;
  color: #333;
  text-align: center;
  background-color: #0000;
  border: 2px solid #c9c9c969;
  border-radius: 10px;
  width: 240px;
  height: 48px;
  margin-left: 15px;
  font-family: Montserrat, sans-serif;
  font-size: 16px;
  font-weight: 500;
  line-height: 28px;
  text-decoration: none;
  position: static;
}

.button-secondary-jp:hover {
  color: #000;
  background-color: #06c66800;
  border-style: solid;
  border-color: #00000069;
  line-height: 28px;
}

.link-364 {
  float: right;
  color: #333;
  margin-top: 18px;
  margin-right: 15px;
  font-family: Montserrat, sans-serif;
  font-size: 16px;
  font-weight: 500;
  text-decoration: none;
}

.link-364:hover {
  color: #06c668;
  border-bottom: 2px solid #06c668;
  height: 17px;
  text-decoration: none;
}

.link-block-51 {
  opacity: .2;
  background-color: #0000;
  background-image: url("https://cdn.prod.website-files.com/61727d6dccfae57ce8535bbd/63d2e7ade6d4da200063ac73_logo-MacPaw-dark.svg");
  background-position: 50%;
  background-repeat: no-repeat;
  background-size: contain;
  border-radius: 0;
  width: 105px;
  height: 48px;
}

.link-block-51:hover {
  opacity: .3;
}

.columns-23 {
  float: right;
  width: auto;
  max-width: 560px;
  margin-top: 0;
  margin-left: 0;
  margin-right: 0;
  padding-top: 0;
  position: static;
  top: -235px;
  right: 10px;
}

.text-block-953 {
  width: auto;
  font-size: 15px;
  line-height: 31px;
}

.heading-13 {
  float: none;
  color: #fff;
  width: auto;
  max-width: none;
  margin-top: 0;
  margin-bottom: 0;
  font-family: Montserrat, sans-serif;
  font-size: 40px;
  font-weight: 600;
  line-height: 120%;
}

.container-2-long {
  justify-content: space-between;
  align-items: center;
  max-width: 1120px;
  height: auto;
  margin-top: 40px;
  margin-bottom: 30px;
  padding-top: 0;
  line-height: 30px;
  display: flex;
}

.div-block-728401 {
  float: left;
  order: -1;
  max-width: 460px;
}

.heading-18 {
  width: auto;
  margin-top: 16px;
  margin-bottom: 16px;
  font-family: Montserrat, sans-serif;
  font-size: 46px;
  font-weight: 500;
  line-height: 57px;
}

.image-90 {
  float: right;
  width: auto;
  max-width: 460px;
  margin-top: 0;
  margin-left: -92px;
  position: static;
  top: -282px;
  left: -38px;
  right: 40px;
}

.heading-8 {
  width: auto;
  margin-top: 0;
  margin-bottom: 0;
  padding-top: 0;
  font-size: 24px;
  line-height: 30px;
}

.column-13 {
  padding-left: 25px;
  padding-right: 0;
}

.column {
  padding-left: 5px;
  padding-right: 20px;
  position: relative;
}

.heading-913 {
  color: #fff;
  margin-top: 10px;
  font-size: 20px;
  font-weight: 900;
}

.div-block-long {
  background-color: #af34758c;
  border-radius: 20px;
  justify-content: space-between;
  align-items: center;
  width: auto;
  max-width: 1120px;
  height: auto;
  margin: 80px auto 0;
  padding: 32px;
  display: flex;
  position: static;
  top: 0;
  left: 112px;
  overflow: visible;
}

.column-14 {
  padding-left: 15px;
  padding-right: 15px;
  font-family: Montserrat, sans-serif;
  font-weight: 400;
}

.section-12 {
  height: auto;
  margin-top: 0;
  padding-top: 0;
}

.paragraph-25 {
  color: #ffbddf;
  margin-top: 23px;
  font-family: Montserrat, sans-serif;
  font-size: 13px;
  font-weight: 400;
  line-height: 21px;
}

.div-block-728402 {
  margin-top: 16px;
  display: inline-block;
}

.paragraph-24 {
  color: #ffbddf;
  width: auto;
  max-width: none;
  margin-top: 16px;
  margin-bottom: 0;
  font-family: Montserrat, sans-serif;
  font-size: 15px;
  font-weight: 300;
  line-height: 23px;
}

.bold-text-33 {
  color: #ff61a4;
}

.image-89 {
  margin-bottom: 10px;
}

.button-3 {
  float: none;
  clear: right;
  color: #fff;
  text-align: center;
  background-color: #06c668;
  border: 2px #333;
  border-radius: 10px;
  width: auto;
  height: auto;
  margin-top: 0;
  margin-left: 0;
  margin-right: 20px;
  padding: 12px 24px;
  font-family: Montserrat, sans-serif;
  font-size: 16px;
  font-weight: 700;
  line-height: 30px;
  text-decoration: none;
}

.button-3:hover {
  color: #fff;
  background-color: #34e790;
  border-style: none;
  line-height: 30px;
}

.div-block-728403 {
  float: left;
  flex-direction: column;
  justify-content: space-between;
  align-items: center;
  max-width: 350px;
  display: block;
}

.button-9 {
  float: none;
  clear: right;
  color: #000;
  text-align: center;
  background-color: #0000;
  border: 2px solid #d6abc13b;
  border-radius: 10px;
  width: auto;
  height: auto;
  margin-top: 0;
  padding: 10px 24px;
  font-family: Montserrat, sans-serif;
  font-size: 16px;
  font-weight: 700;
  line-height: 30px;
  text-decoration: none;
}

.button-9:hover {
  color: #000;
  background-color: #11ca7000;
  border-style: solid;
  border-color: #00000080;
  line-height: 29px;
}

.text-span-5 {
  color: #a965f3;
  text-shadow: 0 0 20px #a965f37d;
  font-size: 35px;
  font-weight: 700;
  line-height: 120%;
  position: static;
  top: 5px;
}

.text-span-4 {
  color: #f3659f;
  text-shadow: 0 0 20px #f3659f80;
  font-size: 35px;
  font-weight: 700;
  line-height: 120%;
  position: static;
  top: 5px;
}

.heading-914 {
  float: none;
  color: #fff;
  width: auto;
  max-width: none;
  margin-top: 0;
  margin-bottom: 0;
  font-family: Montserrat, sans-serif;
  font-size: 40px;
  font-weight: 600;
  line-height: 120%;
}

.div-block-728404 {
  float: left;
  background-image: url("https://cdn.prod.website-files.com/61727d6dccfae57ce8535bbd/66dabe17303e9ead2e6f5c55_JA_04_62_macbook.avif");
  background-position: 50%;
  background-repeat: no-repeat;
  background-size: 1158px;
  justify-content: center;
  align-items: center;
  width: 1050px;
  height: 560px;
  margin-left: -380px;
  margin-right: -126px;
  display: flex;
}

.paragraph-3 {
  float: none;
  clear: both;
  width: auto;
  margin-top: 5px;
  margin-bottom: 32px;
  font-family: Montserrat, sans-serif;
  font-weight: 300;
  line-height: 23px;
}

.text-span-6 {
  color: #53d9ff;
  text-shadow: 0 0 20px #53d9ff80;
  font-size: 35px;
  font-weight: 700;
  line-height: 120%;
  position: static;
  top: 5px;
}

.div-block-69 {
  float: none;
  clear: none;
  background-color: #271b3080;
  border-radius: 20px;
  width: auto;
  height: auto;
  margin-bottom: 8px;
  padding: 14px 16px;
}

.text-block-22 {
  float: none;
  clear: none;
  color: #ff9ccf;
  text-align: left;
  width: auto;
  margin-top: 25px;
  margin-right: 48px;
  font-family: Montserrat, sans-serif;
  font-weight: 300;
  line-height: 24px;
}

.section-21 {
  color: #ffc4e2;
  margin-top: 0;
  padding-top: 128px;
  padding-bottom: 128px;
}

.text-block-954 {
  float: none;
  direction: ltr;
  color: #fff;
  text-align: center;
  justify-content: center;
  align-items: center;
  width: auto;
  margin-left: auto;
  margin-right: auto;
  padding-top: 0;
  font-family: Montserrat, sans-serif;
  font-size: 18px;
  font-weight: 300;
  line-height: 120%;
  display: flex;
}

.div-block-728405 {
  float: right;
  max-width: 466px;
}

.html-embed-4 {
  justify-content: center;
  align-items: center;
  width: 710px;
  max-width: none;
  height: 443px;
  max-height: none;
  margin-top: -54px;
  display: block;
}

.container-5-long {
  justify-content: space-between;
  align-items: center;
  max-width: 1120px;
  margin-top: -165px;
  padding-top: 120px;
  padding-bottom: 50px;
  display: block;
}

.heading-15 {
  float: right;
  color: #fff;
  margin-top: 10px;
  margin-right: 50px;
}

.heading-915 {
  float: none;
  color: #fff;
  width: auto;
  max-width: none;
  margin-top: 0;
  margin-bottom: 0;
  font-family: Montserrat, sans-serif;
  font-size: 40px;
  font-weight: 600;
  line-height: 120%;
}

.div-block-728406 {
  float: right;
  background-color: #271b3080;
  border-radius: 20px;
  width: 450px;
  height: 210px;
  padding: 42px 40px;
}

.heading-16 {
  float: right;
  color: #8b5f76;
  margin-left: 0;
  margin-right: 35px;
  font-family: Montserrat, sans-serif;
  font-size: 24px;
}

.text-block-21 {
  float: right;
  clear: none;
  color: #d8a1c4;
  width: 228px;
  margin-top: -65px;
  font-family: Montserrat, sans-serif;
  font-size: 16px;
  font-weight: 100;
}

.text-block-18 {
  float: right;
  color: #d8a1c4;
  width: 228px;
  margin-top: -65px;
  font-family: Montserrat, sans-serif;
  font-size: 16px;
  font-weight: 300;
}

.columns-24 {
  padding-top: 15px;
}

.paragraph-26 {
  color: #ffb4e4;
  margin-top: 30px;
  margin-bottom: 30px;
  font-family: Montserrat, sans-serif;
  font-size: 15px;
  font-weight: 300;
  line-height: 24px;
}

.div-block-70 {
  background-color: #271b3080;
  border-radius: 20px;
  width: 450px;
  height: 210px;
  margin-top: 0;
  padding: 42px 40px;
}

.div-block-728407 {
  align-items: center;
  display: flex;
}

.image-94 {
  margin-top: 0;
  margin-left: auto;
  margin-right: auto;
  padding-top: 0;
  display: block;
}

.div-block-73 {
  background-color: #31d18c;
  border-radius: 19px;
  width: auto;
  height: auto;
  margin-right: 20px;
  padding: 24px 32px;
  display: inline-block;
}

.container-3-long {
  margin-top: 70px;
  padding-top: 25px;
  padding-bottom: 40px;
}

.text-block-19 {
  color: #fff;
  text-align: center;
  margin-top: 15px;
  font-family: Montserrat, sans-serif;
  font-size: 22px;
  font-weight: 400;
}

.bold-text-13 {
  float: none;
  color: #fff;
  margin-top: 10px;
  margin-bottom: 10px;
  margin-right: 12px;
  font-family: Montserrat, sans-serif;
  font-size: 24px;
}

.bold-text-39 {
  color: #fff;
}

.heading-916 {
  float: none;
  color: #fff;
  width: auto;
  max-width: none;
  margin-top: 0;
  margin-bottom: 0;
  font-family: Montserrat, sans-serif;
  font-size: 40px;
  font-weight: 600;
  line-height: 120%;
}

.bold-text-15 {
  text-align: center;
  font-family: Montserrat, sans-serif;
  font-size: 16px;
  line-height: 29px;
}

.button-4 {
  float: left;
  clear: left;
  background-color: #18c771;
  border-radius: 10px;
  margin-top: 20px;
  margin-bottom: 0;
}

.button-4:hover {
  background-color: #27d17e;
}

.div-block-728408 {
  float: left;
  background-image: url("https://cdn.prod.website-files.com/61727d6dccfae57ce8535bbd/66dabe17303e9ead2e6f5c55_JA_04_62_macbook.avif");
  background-position: 50%;
  background-repeat: no-repeat;
  background-size: 1158px;
  justify-content: center;
  align-items: center;
  width: 1050px;
  height: 560px;
  margin-left: -380px;
  margin-right: -126px;
  display: flex;
}

.div-block-728408._2 {
  float: right;
  margin-left: -126px;
  margin-right: -486px;
  display: flex;
}

.button-5 {
  float: left;
  text-align: center;
  background-color: #0000;
  border: 2px solid #fff6;
  border-radius: 10px;
  width: 187px;
  height: 48px;
  margin-top: 20px;
  margin-left: 19px;
  margin-right: 0;
  padding-top: 0;
  font-size: 16px;
  line-height: 43px;
}

.button-5:hover {
  background-color: #06c66800;
  border-style: solid;
  border-color: #fff;
  line-height: 44px;
}

.container-4-long {
  align-items: center;
  margin-top: 91px;
  padding-top: 0;
  display: flex;
}

.paragraph-5-long {
  float: none;
  clear: left;
  color: #f0c4f2;
  text-align: left;
  width: auto;
  margin: 25px auto;
  font-family: Montserrat, sans-serif;
  font-size: 16px;
  font-weight: 300;
  line-height: 25px;
  display: block;
}

.text-block-32 {
  float: none;
  clear: none;
  margin-top: 16px;
}

.bold-text-47 {
  color: #fff;
  margin-bottom: 1px;
  font-family: Montserrat, sans-serif;
  font-size: 22px;
  font-weight: 400;
}

.div-block-728409 {
  float: left;
  max-width: 480px;
  margin-top: -32px;
}

.div-block-76 {
  float: none;
  background-image: linear-gradient(to right, #fff2f8a6, #f3f1ff 63%, #f1f8ff);
  border-style: none;
  border-radius: 0 20px 20px 0;
  width: auto;
  height: auto;
  margin-top: 24px;
  padding: 24px 24px 24px 80px;
}

.div-block-728410 {
  float: left;
  background-image: url("https://cdn.prod.website-files.com/61727d6dccfae57ce8535bbd/66dabe17303e9ead2e6f5c55_JA_04_62_macbook.avif");
  background-position: 50%;
  background-repeat: no-repeat;
  background-size: 1158px;
  justify-content: center;
  align-items: center;
  width: 1050px;
  height: 560px;
  margin-left: -380px;
  margin-right: -126px;
  display: flex;
}

.div-block-728410._3 {
  margin-top: 38px;
  margin-left: -476px;
  margin-right: -163px;
}

.bold-text-42 {
  font-weight: 600;
  line-height: 30px;
}

.text-block-30 {
  margin-top: 17px;
  font-family: Montserrat, sans-serif;
  font-size: 24px;
  line-height: 30px;
}

.text-block-31 {
  color: #a38d9a;
  margin-top: 15px;
  font-family: Montserrat, sans-serif;
  line-height: 23px;
}

.text-block-33 {
  float: none;
  width: auto;
  margin-top: 0;
  padding-left: 80px;
  font-size: 40px;
  font-weight: 700;
  line-height: 120%;
}

.columns-4-long {
  float: none;
  width: 611px;
  margin-top: 37px;
  margin-left: 0;
  margin-right: 0;
  display: block;
  position: static;
}

.container-27 {
  max-width: 1120px;
}

.image-102 {
  width: 42px;
  height: 42px;
}

.column-16 {
  margin-bottom: 20px;
}

.div-block-728411 {
  float: right;
  clear: none;
  width: auto;
  max-width: 700px;
  height: auto;
}

.section-35 {
  margin-top: 110px;
}

.image-100 {
  margin-bottom: 5px;
}

.image-29 {
  width: 40px;
  height: 40px;
  margin-bottom: 2px;
}

.div-block-728412 {
  float: left;
  background-image: url("https://cdn.prod.website-files.com/61727d6dccfae57ce8535bbd/66dabe17303e9ead2e6f5c55_JA_04_62_macbook.avif");
  background-position: 50%;
  background-repeat: no-repeat;
  background-size: 1158px;
  justify-content: center;
  align-items: center;
  width: 1050px;
  height: 560px;
  margin-left: -380px;
  margin-right: -126px;
  display: flex;
}

.div-block-728412._4 {
  margin-top: 20px;
  margin-left: 0;
  margin-right: 0;
}

.bold-text-46 {
  font-size: 16px;
  font-weight: 300;
  line-height: 24px;
}

.text-block-34 {
  color: #f3659f;
  text-align: center;
  font-family: Montserrat, sans-serif;
  font-size: 30px;
  font-weight: 400;
}

.bold-text-25 {
  color: #ff64a0;
  font-weight: 400;
}

.div-block-728413 {
  margin-top: 16px;
  display: inline-block;
}

.section-36 {
  margin-top: 135px;
}

.text-block-36 {
  text-align: center;
  width: 87%;
  margin-top: 44px;
  margin-left: auto;
  margin-right: auto;
  font-family: Montserrat, sans-serif;
  font-weight: 300;
  display: block;
}

.button-118 {
  float: none;
  clear: right;
  color: #fff;
  text-align: center;
  background-color: #06c668;
  border: 2px #333;
  border-radius: 10px;
  width: auto;
  height: auto;
  margin-top: 0;
  margin-left: 0;
  margin-right: 20px;
  padding: 12px 24px;
  font-family: Montserrat, sans-serif;
  font-size: 16px;
  font-weight: 700;
  line-height: 30px;
  text-decoration: none;
}

.button-118:hover {
  color: #fff;
  background-color: #34e790;
  border-style: none;
  line-height: 30px;
}

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

.text-block-35 {
  text-align: center;
  margin-top: 40px;
  font-family: Montserrat, sans-serif;
  font-size: 47px;
}

.text-block-37 {
  color: #252525;
  text-align: center;
  margin-top: 25px;
  margin-left: auto;
  margin-right: auto;
  font-size: 28px;
  display: block;
}

.div-block-75 {
  background-color: #ffffffd9;
  border-radius: 20px;
  padding: 35px 32px;
  box-shadow: 0 16px 35px #0000001a;
}

.bold-text-122 {
  font-size: 16px;
  font-weight: 300;
  line-height: 24px;
}

.text-block-955 {
  color: #f3659f;
  text-align: center;
  font-family: Montserrat, sans-serif;
  font-size: 30px;
  font-weight: 400;
}

.bold-text-123 {
  color: #ff64a0;
  font-weight: 400;
}

.text-block-38 {
  color: #ffd4ea;
  text-align: center;
  margin-top: 13px;
  margin-left: auto;
  margin-right: auto;
  font-family: Montserrat, sans-serif;
  font-size: 18px;
  display: block;
}

.columns-72 {
  margin-top: 50px;
}

.section-10 {
  margin-top: 100px;
}

.text-block-956 {
  text-align: center;
  width: 87%;
  margin-top: 44px;
  margin-left: auto;
  margin-right: auto;
  font-family: Montserrat, sans-serif;
  font-weight: 300;
  display: block;
}

.bold-text-44 {
  font-family: Montserrat, sans-serif;
  font-weight: 600;
}

.column-18 {
  padding-left: 15px;
  padding-right: 10px;
}

.text-block-39 {
  color: #9b9b9b;
  text-align: center;
  width: auto;
  margin-top: 20px;
  margin-left: auto;
  margin-right: auto;
  font-family: Montserrat, sans-serif;
  font-weight: 300;
  line-height: 24px;
  display: block;
}

.image-36 {
  width: 130px;
  height: 130px;
  margin-left: auto;
  margin-right: auto;
  display: block;
}

.text-block-957 {
  text-align: center;
  margin-top: 40px;
  font-family: Montserrat, sans-serif;
  font-size: 47px;
}

.column-19 {
  background-color: #0000;
  padding-left: 10px;
  padding-right: 15px;
}

.tab-pane-tab-3-2 {
  padding-top: 60px;
  padding-bottom: 50px;
}

.tab-link-tab-2-2 {
  background-color: #0000;
  background-image: url("https://cdn.prod.website-files.com/61727d6dccfae57ce8535bbd/66dabe3b3d0c5ca2cef2f863_tc.svg");
  background-position: 50% 0;
  background-repeat: no-repeat;
  background-size: 82px;
  width: 82px;
  height: 63px;
  margin-left: 67px;
  margin-right: 67px;
  top: 2px;
}

.tab-link-tab-2-2:hover {
  background-image: url("https://cdn.prod.website-files.com/61727d6dccfae57ce8535bbd/66dabe3c3d0c5ca2cef2f87d_tc-active.svg");
  background-size: 82px;
  border-bottom: 4px solid #000;
}

.tab-link-tab-2-2.w--current {
  background-color: #0000;
  background-image: url("https://cdn.prod.website-files.com/61727d6dccfae57ce8535bbd/66dabe3c3d0c5ca2cef2f87d_tc-active.svg");
  background-size: 82px;
  border-bottom: 4px solid #000;
}

.tab-link-tab-1-2 {
  opacity: 1;
  background-color: #0000;
  background-image: url("https://cdn.prod.website-files.com/61727d6dccfae57ce8535bbd/66dabe3c3d0c5ca2cef2f879_lifehacker.svg");
  background-position: 50% 0;
  background-repeat: no-repeat;
  background-size: 173px;
  width: 173px;
  height: 65px;
  margin-right: 67px;
}

.tab-link-tab-1-2:hover {
  background-image: url("https://cdn.prod.website-files.com/61727d6dccfae57ce8535bbd/66dabe3b3d0c5ca2cef2f834_lifehacker-active.svg");
  background-size: 173px;
  border-bottom: 4px solid #000;
}

.tab-link-tab-1-2.w--current {
  background-color: #0000;
  background-image: url("https://cdn.prod.website-files.com/61727d6dccfae57ce8535bbd/66dabe3b3d0c5ca2cef2f834_lifehacker-active.svg");
  background-position: 0 0;
  background-repeat: no-repeat;
  background-size: 173px;
  background-attachment: scroll;
  border-bottom: 4px solid #000;
  width: 173px;
  height: 65px;
  margin-right: 67px;
  padding-bottom: 0;
}

.tab-link-tab-3-2 {
  background-color: #0000;
  background-image: url("https://cdn.prod.website-files.com/61727d6dccfae57ce8535bbd/66dabe3b3d0c5ca2cef2f845_logo-techable.svg");
  background-position: 50% 0;
  background-repeat: no-repeat;
  background-size: 144px;
  width: 144px;
  height: 56px;
  margin-left: 67px;
  margin-right: 67px;
  padding-top: 0;
  top: 9px;
}

.tab-link-tab-3-2:hover {
  background-image: url("https://cdn.prod.website-files.com/61727d6dccfae57ce8535bbd/66dabe3b3d0c5ca2cef2f86a_techable%20active.svg");
  background-size: 144px;
  border-bottom: 4px solid #000;
}

.tab-link-tab-3-2.w--current {
  background-color: #0000;
  background-image: url("https://cdn.prod.website-files.com/61727d6dccfae57ce8535bbd/66dabe3b3d0c5ca2cef2f86a_techable%20active.svg");
  background-size: 144px;
  border-bottom: 4px solid #000;
}

.tab-pane-tab-2-2 {
  padding-top: 60px;
  padding-bottom: 50px;
}

.container-24 {
  margin-top: 62px;
  padding-top: 100px;
  padding-bottom: 0;
}

.tab-pane-tab-1-2 {
  margin-bottom: 0;
  padding-top: 60px;
  padding-bottom: 50px;
}

.heading-17 {
  text-align: center;
  margin-bottom: 70px;
  padding-top: 0;
  font-family: Montserrat, sans-serif;
  font-size: 32px;
}

.text-block-12 {
  text-align: center;
  width: 760px;
  margin-left: auto;
  margin-right: auto;
  font-family: Montserrat, sans-serif;
  font-size: 16px;
  font-weight: 300;
  line-height: 24px;
  display: block;
}

.text-block-13 {
  color: #a3a3a3;
  text-align: center;
  margin-top: 25px;
  font-family: Montserrat, sans-serif;
  font-weight: 400;
}

.tab-link-tab-4-2 {
  float: right;
  background-color: #0000;
  background-image: url("https://cdn.prod.website-files.com/61727d6dccfae57ce8535bbd/66dabe3b3d0c5ca2cef2f83b_apptech.svg");
  background-position: 50% 0;
  background-repeat: no-repeat;
  background-size: 136px;
  width: 136px;
  height: 63px;
  margin-left: 67px;
  top: 2px;
}

.tab-link-tab-4-2:hover {
  background-image: url("https://cdn.prod.website-files.com/61727d6dccfae57ce8535bbd/66dabe3b3d0c5ca2cef2f85f_apptech-active.svg");
  background-size: 136px;
  border-bottom: 4px solid #000;
}

.tab-link-tab-4-2.w--current {
  background-color: #0000;
  background-image: url("https://cdn.prod.website-files.com/61727d6dccfae57ce8535bbd/66dabe3b3d0c5ca2cef2f85f_apptech-active.svg");
  background-size: 136px;
  border-bottom: 4px solid #000;
}

.tab-pane-tab-4 {
  padding-top: 60px;
  padding-bottom: 50px;
}

.image-93 {
  margin-top: -44px;
  margin-left: 36px;
}

.column-15 {
  height: 196px;
  padding-top: 55px;
  padding-bottom: 60px;
  padding-right: 10px;
}

.section-37 {
  margin-top: 40px;
  margin-bottom: 60px;
}

.image-992 {
  margin-left: auto;
  margin-right: auto;
  display: block;
}

.text-block-15 {
  float: none;
  color: #858585;
  width: 423px;
  margin-bottom: 16px;
  font-family: Montserrat, sans-serif;
  font-size: 16px;
  font-weight: 300;
}

.div-block-728414 {
  margin-top: 16px;
  display: inline-block;
}

.column-7 {
  height: 196px;
  padding-top: 55px;
  padding-bottom: 60px;
  padding-right: 10px;
}

.div-block-68 {
  border: 2px solid #ececec;
  border-radius: 10px;
  width: 978px;
  height: 196px;
  margin-top: 60px;
  margin-left: auto;
  margin-right: auto;
  display: block;
}

.text-block-17 {
  text-align: center;
  margin-top: 12px;
  font-family: Montserrat, sans-serif;
}

.text-block-16 {
  color: #818181;
  text-align: center;
  margin-top: 15px;
  font-size: 12px;
}

.heading-14 {
  float: none;
  width: 425px;
  margin-top: 0;
  margin-bottom: 16px;
  font-family: Montserrat, sans-serif;
  font-size: 32px;
}

.container-23 {
  justify-content: space-between;
  align-items: center;
  padding-top: 11px;
  padding-bottom: 40px;
  display: flex;
}

.button-119 {
  float: none;
  clear: right;
  color: #fff;
  text-align: center;
  background-color: #06c668;
  border: 2px #333;
  border-radius: 10px;
  width: auto;
  height: auto;
  margin-top: 0;
  margin-left: 0;
  margin-right: 20px;
  padding: 12px 24px;
  font-family: Montserrat, sans-serif;
  font-size: 16px;
  font-weight: 700;
  line-height: 30px;
  text-decoration: none;
}

.button-119:hover {
  color: #fff;
  background-color: #34e790;
  border-style: none;
  line-height: 30px;
}

.columns-73 {
  height: 196px;
}

.text-block-14 {
  float: none;
  color: #444;
  width: 424px;
  margin-bottom: 24px;
  font-family: Montserrat, sans-serif;
  font-size: 24px;
  font-weight: 300;
}

.text-block-20 {
  color: #999;
  text-align: center;
  width: 773px;
  margin-top: 20px;
  margin-left: auto;
  margin-right: auto;
  font-family: Montserrat, sans-serif;
  font-weight: 400;
  display: block;
}

.div-block-728415 {
  float: none;
}

.body-68 {
  background-image: url("https://cdn.prod.website-files.com/61727d6dccfae57ce8535bbd/66dac844bafa65b8a43e39c9_bg-main%20(1).avif");
  background-position: 50% 0;
  background-repeat: no-repeat;
  background-size: 2130px;
}

.container-111 {
  line-height: 12px;
}

.button-120 {
  float: right;
  text-align: center;
  background-color: #06c668;
  border-radius: 10px;
  width: 240px;
  height: 48px;
  margin-left: 15px;
  font-size: 16px;
  line-height: 28px;
}

.button-120:hover {
  background-color: #27da82;
}

.link-365 {
  float: right;
  color: #333;
  margin-top: 18px;
  margin-right: 15px;
  font-family: Montserrat, sans-serif;
  font-size: 16px;
  font-weight: 500;
  text-decoration: none;
}

.link-365:hover {
  color: #06c668;
  border-bottom: 2px solid #06c668;
  height: 17px;
  text-decoration: none;
}

.link-block-52 {
  opacity: .2;
  background-color: #0000;
  background-image: url("https://cdn.prod.website-files.com/61727d6dccfae57ce8535bbd/63d2e7ade6d4da200063ac73_logo-MacPaw-dark.svg");
  background-position: 50%;
  background-repeat: no-repeat;
  background-size: contain;
  border-radius: 0;
  width: 105px;
  height: 48px;
}

.link-block-52:hover {
  opacity: .3;
}

.container-112 {
  max-width: 1120px;
  margin-left: auto;
  margin-right: auto;
  line-height: 12px;
  display: block;
}

.link-366 {
  float: right;
  color: #333;
  margin-top: 18px;
  margin-right: 15px;
  font-family: Montserrat, sans-serif;
  font-size: 16px;
  font-weight: 500;
  text-decoration: none;
}

.link-366:hover {
  color: #06c668;
  border-bottom: 2px solid #06c668;
  height: 17px;
  text-decoration: none;
}

.link-block-53 {
  opacity: .2;
  background-color: #0000;
  background-image: url("https://cdn.prod.website-files.com/61727d6dccfae57ce8535bbd/63d2e7ade6d4da200063ac73_logo-MacPaw-dark.svg");
  background-position: 50%;
  background-repeat: no-repeat;
  background-size: contain;
  border-radius: 0;
  width: 105px;
  height: 48px;
}

.link-block-53:hover {
  opacity: .3;
}

.image-993 {
  margin-top: -44px;
  margin-left: 36px;
}

.bold-text-16-slider-3 {
  font-weight: 700;
}

.text-block-26-slider-5 {
  color: #ff61a4;
  width: 381px;
  margin-top: 10px;
  font-size: 20px;
  font-weight: 400;
  line-height: 26px;
}

.heading-917 {
  float: right;
  color: #fff;
  margin-top: 10px;
  margin-right: 50px;
}

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

.columns-74 {
  float: none;
  width: 564px;
  margin-top: 37px;
  margin-left: 0;
  margin-right: 0;
  display: block;
  position: static;
}

.columns-75 {
  float: right;
  width: auto;
  max-width: 560px;
  margin-top: 0;
  margin-left: 0;
  margin-right: 0;
  padding-top: 0;
  position: static;
  top: -235px;
  right: 10px;
}

.columns-75._35 {
  float: none;
  max-width: none;
  margin-top: 28px;
}

.button-6 {
  float: right;
  text-align: center;
  background-color: #06c668;
  border-radius: 10px;
  width: 226px;
  height: 48px;
  margin-top: -74px;
  margin-right: 196px;
  font-family: Montserrat, sans-serif;
  font-size: 16px;
  font-weight: 700;
  line-height: 30px;
}

.button-6:hover {
  background-color: #1ddb7e;
}

.button-6._35 {
  margin-top: 0;
  margin-right: 20px;
}

.bold-text-14-slider {
  float: left;
  color: #fff;
  text-align: left;
  font-family: Montserrat, sans-serif;
  font-size: 35px;
  line-height: 44px;
}

.text-span-279 {
  color: #a965f3;
  text-shadow: 0 0 20px #a965f37d;
  font-size: 35px;
  font-weight: 700;
  line-height: 120%;
  position: static;
  top: 5px;
}

.image-11-slider {
  float: right;
  width: 933px;
  max-width: 112%;
  margin-top: 0;
  margin-left: auto;
  margin-right: -297px;
  display: inline-block;
  position: static;
}

.text-span-280 {
  color: #f3659f;
  text-shadow: 0 0 20px #f3659f80;
  font-size: 35px;
  font-weight: 700;
  line-height: 120%;
  position: static;
  top: 5px;
}

.bold-text-43 {
  font-weight: 600;
}

.bold-text-34 {
  letter-spacing: -.5px;
  font-family: Montserrat, sans-serif;
  font-size: 25px;
  line-height: 38px;
}

.container-2-slider {
  max-width: 990px;
  height: auto;
  margin-top: 0;
  margin-bottom: 0;
  padding-top: 39px;
  line-height: 30px;
}

.section-38 {
  padding-bottom: 128px;
}

.heading-918 {
  float: none;
  color: #fff;
  width: auto;
  max-width: none;
  margin-top: 0;
  margin-bottom: 0;
  font-family: Montserrat, sans-serif;
  font-size: 40px;
  font-weight: 600;
  line-height: 120%;
}

.heading-10 {
  color: #333;
  width: 460px;
  margin-top: 20px;
  margin-bottom: 25px;
  font-family: Montserrat, sans-serif;
  font-size: 46px;
  font-weight: 600;
  line-height: 57px;
}

.mask-32 {
  width: auto;
  height: auto;
  overflow: hidden;
}

.div-block-728417 {
  width: auto;
}

.body-jp-2 {
  overflow: hidden;
}

.column-815 {
  height: 196px;
  padding-top: 55px;
  padding-bottom: 60px;
  padding-right: 10px;
}

.div-block-728418 {
  float: right;
  background-color: #271b3080;
  border-radius: 20px;
  width: 450px;
  height: 210px;
  padding: 42px 40px;
}

.bold-text-124 {
  text-align: center;
  font-family: Montserrat, sans-serif;
  font-size: 16px;
  line-height: 29px;
}

.heading-9 {
  color: #fff;
  width: 259px;
  margin-top: 0;
  margin-bottom: 0;
  font-family: Montserrat, sans-serif;
  font-size: 28px;
  font-weight: 600;
  line-height: 35px;
}

.heading-9._35 {
  width: auto;
}

.button-121 {
  float: left;
  clear: left;
  background-color: #18c771;
  border-radius: 10px;
  margin-top: 20px;
  margin-bottom: 0;
}

.button-121:hover {
  background-color: #27d17e;
}

.image-994 {
  float: right;
  width: auto;
  max-width: 460px;
  margin-top: 0;
  margin-left: -92px;
  position: static;
  top: -282px;
  left: -38px;
  right: 40px;
}

.image-994._35 {
  max-width: 560px;
  margin-top: -235px;
  margin-left: 0;
  margin-right: 48px;
}

.button-2-slider-2 {
  float: none;
  clear: none;
  color: #000;
  text-align: center;
  background-color: #0000;
  border: 2px solid #d6abc180;
  border-radius: 10px;
  width: 153px;
  height: 48px;
  margin-top: 0;
  margin-right: 0;
  font-family: Montserrat, sans-serif;
  font-size: 16px;
  font-weight: 500;
  line-height: 30px;
  text-decoration: none;
}

.button-2-slider-2:hover {
  color: #000;
  background-color: #0000;
  border-style: solid;
  border-color: #d6abc1;
  line-height: 31px;
}

.container-3-slider {
  margin-top: 0;
  padding-top: 25px;
  padding-bottom: 40px;
}

.container-3-slider._35 {
  padding-top: 0;
  padding-bottom: 0;
}

.heading-919 {
  float: right;
  color: #8b5f76;
  margin-left: 0;
  margin-right: 35px;
  font-family: Montserrat, sans-serif;
  font-size: 24px;
}

.button-secondary-jp-5 {
  float: right;
  clear: none;
  color: #333;
  text-align: center;
  background-color: #0000;
  border: 2px solid #c9c9c969;
  border-radius: 10px;
  width: auto;
  height: auto;
  margin-left: 3px;
  margin-right: 10px;
  padding-left: 16px;
  font-family: Montserrat, sans-serif;
  font-size: 16px;
  font-weight: 500;
  line-height: 28px;
  text-decoration: none;
  display: inline-block;
  position: static;
}

.button-secondary-jp-5:hover {
  color: #000;
  background-color: #06c66800;
  border-style: solid;
  border-color: #00000069;
  line-height: 28px;
}

.right-arrow-340 {
  justify-content: center;
  align-items: center;
  display: flex;
}

.text-block-28-slider-5 {
  color: #747474;
  width: auto;
  margin-top: 32px;
  font-family: Montserrat, sans-serif;
  font-size: 15px;
  font-weight: 300;
  line-height: 25px;
}

.bold-text-24-slider {
  font-family: Montserrat, sans-serif;
  font-weight: 500;
}

.button-122 {
  float: left;
  text-align: center;
  background-color: #0000;
  border: 2px solid #fff6;
  border-radius: 10px;
  width: 187px;
  height: 48px;
  margin-top: 20px;
  margin-left: 19px;
  margin-right: 0;
  padding-top: 0;
  font-size: 16px;
  line-height: 43px;
}

.button-122:hover {
  background-color: #06c66800;
  border-style: solid;
  border-color: #fff;
  line-height: 44px;
}

.image-995 {
  margin-left: auto;
  margin-right: auto;
  display: block;
}

.paragraph-121 {
  float: none;
  clear: both;
  width: auto;
  margin-top: 5px;
  margin-bottom: 32px;
  font-family: Montserrat, sans-serif;
  font-weight: 300;
  line-height: 23px;
}

.text-span-281 {
  color: #53d9ff;
  text-shadow: 0 0 20px #53d9ff80;
  font-size: 35px;
  font-weight: 700;
  line-height: 120%;
  position: static;
  top: 5px;
}

.text-block-958 {
  color: #743d59;
  width: 508px;
  font-family: Montserrat, sans-serif;
  font-size: 37px;
  font-weight: 400;
  line-height: 44px;
}

.section-slider {
  height: auto;
  margin-top: 0;
  padding-top: 0;
}

.heading-920 {
  width: auto;
  margin-top: 0;
  margin-bottom: 0;
  padding-top: 0;
  font-size: 24px;
  line-height: 30px;
}

.div-block-728419 {
  float: none;
  clear: none;
  background-color: #271b3080;
  border-radius: 20px;
  width: auto;
  height: auto;
  margin-bottom: 8px;
  padding: 14px 16px;
}

.column-816 {
  padding-left: 25px;
  padding-right: 0;
}

.heading-11 {
  float: right;
  color: #fff;
  width: 700px;
  font-family: Montserrat, sans-serif;
}

.text-block-959 {
  float: none;
  color: #858585;
  width: 423px;
  margin-bottom: 16px;
  font-family: Montserrat, sans-serif;
  font-size: 16px;
  font-weight: 300;
}

.bold-text-125 {
  font-weight: 600;
  line-height: 30px;
}

.image-996 {
  width: 632px;
  margin-top: 0;
  margin-bottom: 0;
  margin-left: 0;
}

.text-block-26 {
  color: #ff61a4;
  width: 181px;
  font-size: 20px;
  font-weight: 400;
}

.text-block-960 {
  float: none;
  clear: none;
  color: #ff9ccf;
  text-align: left;
  width: auto;
  margin-top: 25px;
  margin-right: 48px;
  font-family: Montserrat, sans-serif;
  font-weight: 300;
  line-height: 24px;
}

.text-block-961 {
  margin-top: 17px;
  font-family: Montserrat, sans-serif;
  font-size: 24px;
  line-height: 30px;
}

.container-13 {
  max-width: 1120px;
  padding-top: 15px;
}

.div-block-slider {
  background-color: #af34758c;
  border-radius: 20px;
  width: 1020px;
  height: 339px;
  margin: 35px auto 313px;
  padding: 65px 0 50px;
  display: block;
  position: static;
  top: 0;
  left: 112px;
  overflow: visible;
}

.div-block-slider._35 {
  background-color: #0000;
  background-image: linear-gradient(#db3d8ab3, #9c3c6bb3);
  height: auto;
  margin-top: 40px;
  margin-bottom: 0;
  padding-left: 60px;
  padding-right: 60px;
}

.section-39 {
  color: #ffc4e2;
  margin-top: 0;
  padding-top: 128px;
  padding-bottom: 128px;
}

.column-817 {
  padding-left: 5px;
  padding-right: 20px;
  position: relative;
}

.text-block-962 {
  float: right;
  clear: none;
  color: #d8a1c4;
  width: 228px;
  margin-top: -65px;
  font-family: Montserrat, sans-serif;
  font-size: 16px;
  font-weight: 100;
}

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

.text-block-963 {
  float: none;
  direction: ltr;
  color: #fff;
  text-align: center;
  justify-content: center;
  align-items: center;
  width: auto;
  margin-left: auto;
  margin-right: auto;
  padding-top: 0;
  font-family: Montserrat, sans-serif;
  font-size: 18px;
  font-weight: 300;
  line-height: 120%;
  display: flex;
}

.text-block-964 {
  color: #a38d9a;
  margin-top: 15px;
  font-family: Montserrat, sans-serif;
  line-height: 23px;
}

.heading-921 {
  color: #fff;
  margin-top: 10px;
  font-size: 20px;
  font-weight: 900;
}

.slide-nav-50 {
  opacity: .5;
  margin-top: 0;
  margin-bottom: auto;
  padding-top: 0;
  top: 494px;
}

.bold-text-40 {
  color: #000;
  font-size: 34px;
  font-weight: 500;
  line-height: 37px;
}

.text-block-965 {
  float: right;
  color: #d8a1c4;
  width: 228px;
  margin-top: -65px;
  font-family: Montserrat, sans-serif;
  font-size: 16px;
  font-weight: 300;
}

.column-818 {
  padding-left: 15px;
  padding-right: 15px;
  font-family: Montserrat, sans-serif;
  font-weight: 400;
}

.columns-77 {
  padding-top: 15px;
}

.paragraph-122 {
  color: #ffbddf;
  margin-top: 23px;
  font-family: Montserrat, sans-serif;
  font-size: 13px;
  font-weight: 400;
  line-height: 21px;
}

.footer {
  padding-top: 26px;
}

.image-98 {
  width: 20px;
  max-width: 100%;
  margin: auto 0;
}

.div-block-728420 {
  float: right;
  height: auto;
  margin-top: -408px;
  margin-right: -21px;
  overflow: hidden;
}

.text-block-27 {
  width: auto;
  max-width: 420px;
  margin-top: 10px;
  font-family: Montserrat, sans-serif;
  font-size: 37px;
  line-height: 47px;
}

.column-819 {
  height: 196px;
  padding-top: 55px;
  padding-bottom: 60px;
  padding-right: 10px;
}

.div-block-728421 {
  border: 2px solid #ececec;
  border-radius: 10px;
  width: 978px;
  height: 196px;
  margin-top: 60px;
  margin-left: auto;
  margin-right: auto;
  display: block;
}

.text-block-27-slider-5 {
  width: 315px;
  margin-top: 10px;
  font-family: Montserrat, sans-serif;
  font-size: 37px;
  line-height: 47px;
}

.paragraph-123 {
  color: #ffbddf;
  width: auto;
  max-width: none;
  margin-top: 16px;
  margin-bottom: 0;
  font-family: Montserrat, sans-serif;
  font-size: 15px;
  font-weight: 300;
  line-height: 23px;
}

.paragraph-123._35 {
  max-width: 610px;
}

.paragraph-124 {
  color: #ffb4e4;
  margin-top: 30px;
  margin-bottom: 30px;
  font-family: Montserrat, sans-serif;
  font-size: 15px;
  font-weight: 300;
  line-height: 24px;
}

.bold-text-24-slider-5 {
  font-family: Montserrat, sans-serif;
  font-size: 18px;
  font-weight: 500;
}

.bold-text-12 {
  width: 700px;
  font-size: 48px;
  font-weight: 500;
  line-height: 58px;
}

.image-101 {
  width: 20px;
  margin-top: auto;
  margin-bottom: auto;
  margin-right: 0;
}

.bold-text-127 {
  color: #ff61a4;
}

.text-block-966 {
  color: #747474;
  width: 350px;
  margin-top: 35px;
  font-family: Montserrat, sans-serif;
  font-size: 15px;
  font-weight: 300;
  line-height: 25px;
}

.image-997 {
  margin-bottom: 10px;
}

.text-block-27-slider {
  width: 350px;
  margin-top: 10px;
  font-family: Montserrat, sans-serif;
  font-size: 37px;
  line-height: 47px;
}

.image-27-slider {
  width: 632px;
  margin-top: 0;
  margin-left: 0;
}

.slide-13668 {
  margin-bottom: 0;
  padding-bottom: 40px;
}

.image-998 {
  width: 42px;
  height: 42px;
}

.container-4-slider {
  align-items: center;
  max-width: 1120px;
  margin-top: 0;
  padding-top: 0;
  display: flex;
}

.text-block-967 {
  text-align: center;
  margin-top: 12px;
  font-family: Montserrat, sans-serif;
}

.container-113 {
  margin-top: 62px;
  padding-top: 100px;
  padding-bottom: 0;
}

.image-999._35 {
  margin-top: -190px;
  margin-bottom: 0;
  margin-right: -65px;
}

.div-block-728423 {
  background-color: #271b3080;
  border-radius: 20px;
  width: 450px;
  height: 210px;
  margin-top: 0;
  padding: 42px 40px;
}

.text-block-968 {
  color: #818181;
  text-align: center;
  margin-top: 15px;
  font-size: 12px;
}

.container-12 {
  justify-content: space-between;
  align-items: center;
  max-width: 1120px;
  padding-top: 30px;
  display: flex;
}

.container-12._2 {
  padding-top: 60px;
}

.container-5-slider {
  margin-top: -238px;
  padding-top: 120px;
  padding-bottom: 50px;
}

.container-5-slider._35 {
  align-items: center;
  max-width: 1120px;
  margin-top: 0;
  padding-top: 0;
  padding-bottom: 0;
  display: flex;
}

.div-block-81 {
  float: right;
  clear: none;
  margin-top: -58px;
}

.div-block-81._35 {
  float: left;
  margin-top: 21px;
}

.left-arrow-344 {
  justify-content: center;
  align-items: center;
  display: flex;
}

.column-820 {
  margin-bottom: 20px;
}

.bold-text-27-slider {
  font-weight: 600;
}

.image-1000 {
  margin-top: 0;
  margin-left: auto;
  margin-right: auto;
  padding-top: 0;
  display: block;
}

.heading-922 {
  float: none;
  width: 425px;
  margin-top: 0;
  margin-bottom: 16px;
  font-family: Montserrat, sans-serif;
  font-size: 32px;
}

.text-block-969 {
  float: none;
  color: #fff;
  text-align: center;
  justify-content: center;
  align-items: center;
  margin-left: auto;
  margin-right: auto;
  font-family: Montserrat, sans-serif;
  font-size: 18px;
  font-weight: 300;
  line-height: 120%;
  display: flex;
}

.image-27-slider-5 {
  width: 632px;
  margin-top: 0;
  margin-left: 0;
}

.bold-text-36 {
  max-width: 300px;
  padding-top: 0;
  font-size: 40px;
  line-height: 120%;
  position: static;
  top: -99px;
}

.div-block-728424 {
  background-color: #31d18c;
  border-radius: 19px;
  width: auto;
  height: auto;
  margin-right: 20px;
  padding: 24px 32px;
  display: inline-block;
}

.button-3-slider-2 {
  float: none;
  clear: right;
  color: #fff;
  text-align: center;
  background-color: #06c668;
  border: 2px #333;
  border-radius: 10px;
  width: 241px;
  height: 48px;
  margin-top: 0;
  margin-left: 0;
  margin-right: 20px;
  font-family: Montserrat, sans-serif;
  font-size: 16px;
  font-weight: 500;
  line-height: 30px;
  text-decoration: none;
}

.button-3-slider-2:hover {
  color: #fff;
  background-color: #34e790;
  border-style: none;
  line-height: 30px;
}

.container-114 {
  justify-content: space-between;
  align-items: center;
  padding-top: 11px;
  padding-bottom: 40px;
  display: flex;
}

.container-114._35 {
  flex-direction: row;
  padding-top: 0;
  padding-bottom: 0;
}

.slider-40 {
  background-color: #0000;
  height: auto;
  margin-bottom: 70px;
  margin-left: 32px;
  margin-right: 32px;
}

.heading-923 {
  text-align: center;
  margin-bottom: 70px;
  padding-top: 0;
  font-family: Montserrat, sans-serif;
  font-size: 32px;
}

.columns-78 {
  height: 196px;
}

.paragraph-5-slider {
  float: left;
  clear: left;
  color: #f0c4f2;
  text-align: left;
  width: 450px;
  margin-bottom: 25px;
  margin-left: auto;
  margin-right: auto;
  font-family: Montserrat, sans-serif;
  font-size: 16px;
  font-weight: 300;
  line-height: 25px;
  display: block;
}

.text-block-970 {
  float: none;
  color: #444;
  width: 424px;
  margin-bottom: 24px;
  font-family: Montserrat, sans-serif;
  font-size: 24px;
  font-weight: 300;
}

.text-block-971 {
  color: #fff;
  text-align: center;
  margin-top: 15px;
  font-family: Montserrat, sans-serif;
  font-size: 22px;
  font-weight: 400;
}

.heading-9-slider {
  float: left;
  text-align: center;
  width: 450px;
  margin: 0 auto 20px;
  line-height: 55px;
  display: block;
}

.text-block-slider {
  width: 350px;
  font-size: 15px;
  line-height: 31px;
}

.image-99 {
  max-width: 147%;
  margin-top: auto;
  margin-left: -190px;
  position: relative;
  left: 199px;
}

.bold-text-128 {
  float: none;
  color: #fff;
  margin-top: 10px;
  margin-bottom: 10px;
  margin-right: 12px;
  font-family: Montserrat, sans-serif;
  font-size: 24px;
}

.button-3-slider {
  float: left;
  clear: none;
  color: #fff;
  text-align: center;
  background-color: #06c668;
  border: 2px #333;
  border-radius: 10px;
  width: auto;
  height: auto;
  margin-top: 0;
  margin-left: 15px;
  margin-right: 18px;
  font-family: Montserrat, sans-serif;
  font-size: 16px;
  font-weight: 500;
  line-height: 30px;
  text-decoration: none;
  display: inline-block;
}

.button-3-slider:hover {
  color: #fff;
  background-color: #34e790;
  border-style: none;
  line-height: 30px;
}

.button-3-slider._35 {
  margin-left: 0;
}

.text-block-972 {
  text-align: center;
  width: 760px;
  margin-left: auto;
  margin-right: auto;
  font-family: Montserrat, sans-serif;
  font-size: 16px;
  font-weight: 300;
  line-height: 24px;
  display: block;
}

.bold-text-129 {
  color: #fff;
}

.text-block-973 {
  color: #a3a3a3;
  text-align: center;
  margin-top: 25px;
  font-family: Montserrat, sans-serif;
  font-weight: 400;
}

.div-block-71 {
  float: none;
  clear: none;
  background-color: #271b3080;
  border-radius: 20px;
  width: auto;
  height: auto;
  margin-top: 15px;
  padding-top: 14px;
  padding-bottom: 14px;
}

.text-block-26-slider {
  color: #ff61a4;
  width: 270px;
  font-size: 20px;
  font-weight: 400;
}

.image-97 {
  float: none;
  width: auto;
  max-width: 100%;
  display: block;
}

.image-97._2 {
  margin-top: 20px;
}

.image-97._2._35 {
  margin-top: 0;
  margin-left: -450px;
  margin-right: -100px;
}

.text-block-28-slider {
  color: #747474;
  width: auto;
  margin-top: 35px;
  font-family: Montserrat, sans-serif;
  font-size: 15px;
  font-weight: 300;
  line-height: 25px;
}

.text-block-974 {
  color: #999;
  text-align: center;
  width: 773px;
  margin-top: 20px;
  margin-left: auto;
  margin-right: auto;
  font-family: Montserrat, sans-serif;
  font-weight: 400;
  display: block;
}

.bold-text-41 {
  font-family: Montserrat, sans-serif;
  font-weight: 500;
}

.image-1002 {
  margin-bottom: 5px;
}

.div-block-728427 {
  margin-top: -33px;
  display: flex;
}

.div-block-728427._2 {
  margin-top: 32px;
}

.div-block-728427.slide-3 {
  z-index: 2;
  justify-content: center;
  align-items: center;
  margin-top: -86px;
  position: relative;
}

.image-1003 {
  width: 40px;
  height: 40px;
  margin-bottom: 2px;
}

.body-69 {
  color: #fff;
  text-align: center;
  background-color: #89125f;
  font-family: Fixeldisplay, sans-serif;
}

._36-mobile {
  display: none;
}

.image-1004 {
  width: 80px;
}

.columns-43 {
  width: 730.508px;
}

.div-block-728428 {
  grid-column-gap: 12px;
  align-items: center;
  display: flex;
}

.image-1005 {
  float: left;
  width: 10%;
}

.icon-37 {
  opacity: .2;
}

.icon-37:hover {
  opacity: .5;
}

.icon-38 {
  opacity: .2;
}

.icon-38:hover {
  opacity: .5;
}

.x-brand_top-9 {
  margin-top: 14px;
  margin-bottom: 100px;
}

.text-block-975 {
  opacity: 1;
  color: #fff;
  font-size: 15px;
  font-weight: 400;
  line-height: 130%;
}

.x-clean_smart-clean-3.laof {
  z-index: 200;
  float: left;
  opacity: 0;
  display: block;
  position: static;
}

.x-clean_smart-clean-3.laof._66 {
  margin-bottom: -80px;
}

.image-1006 {
  width: 80px;
}

.image-1007 {
  width: 104px;
}

.x-clean-slide_a-6 {
  background-image: url("https://cdn.prod.website-files.com/61727d6dccfae57ce8535bbd/66dad17662c07df3d7c56368_Module-Intro-smartScan%201.png");
  background-position: 50%;
  background-repeat: no-repeat;
  background-size: 900px;
  position: relative;
}

.x-clean-slide_a-6.d {
  background-image: url("https://cdn.prod.website-files.com/61727d6dccfae57ce8535bbd/66dad17a62c07df3d7c56694_de-5.png");
  background-position: 50%;
  background-size: 900px;
}

.x-clean-slide_a-6.d.fr-5 {
  background-image: url("https://cdn.prod.website-files.com/61727d6dccfae57ce8535bbd/66daddb8a371e530813e36a5_fr-5.avif");
}

.x-clean-slide_a-6.fr-1 {
  background-image: url("https://cdn.prod.website-files.com/61727d6dccfae57ce8535bbd/66daddb7a371e530813e35a4_fr-1.avif");
}

.x-clean-slide_a-6.f {
  background-image: url("https://cdn.prod.website-files.com/61727d6dccfae57ce8535bbd/66dad17a62c07df3d7c565d0_de-6.png");
}

.x-clean-slide_a-6.f.fr-6 {
  background-image: url("https://cdn.prod.website-files.com/61727d6dccfae57ce8535bbd/66daddb6a371e530813e3476_fr-6.avif");
}

.x-clean-slide_a-6.e {
  background-image: url("https://cdn.prod.website-files.com/61727d6dccfae57ce8535bbd/66dad17b62c07df3d7c56790_de-4.png");
  background-position: 50%;
  background-repeat: no-repeat;
  background-size: 900px;
}

.x-clean-slide_a-6.e.fr-4 {
  background-image: url("https://cdn.prod.website-files.com/61727d6dccfae57ce8535bbd/66daddb7a371e530813e354e_fr-4.avif");
}

.x-clean-slide_a-6.c {
  background-image: url("https://cdn.prod.website-files.com/61727d6dccfae57ce8535bbd/66dad17962c07df3d7c5653e_de-2.png");
  background-position: 50%;
  background-size: 900px;
}

.x-clean-slide_a-6.c.fr-2 {
  background-image: url("https://cdn.prod.website-files.com/61727d6dccfae57ce8535bbd/66daddb7a371e530813e361c_fr2.avif");
}

.x-clean-left-3 {
  float: left;
  width: 55%;
  padding-top: 30px;
  padding-right: 20px;
  display: block;
  position: relative;
}

.image-1008 {
  float: none;
  margin-top: 0;
  margin-left: auto;
  margin-right: auto;
  padding-left: 0;
  display: block;
}

.slider-13 {
  background-color: #0000;
}

.slider-13.x-clean-slider {
  height: 640px;
  max-height: 1400px;
  margin-top: 60px;
}

.slider-13.x-clean-slider._21 {
  margin-top: 0;
}

.x-clean-slide_b-6 {
  background-image: url("https://cdn.prod.website-files.com/61727d6dccfae57ce8535bbd/6617c6f9381409947dc612cc_system%20junk.webp");
  background-position: 50%;
  background-repeat: no-repeat;
  background-size: 900px;
}

.macpaw-logo-6 {
  opacity: .4;
  background-image: url("https://cdn.prod.website-files.com/61727d6dccfae57ce8535bbd/640f1b0e47bf4b6fc4545176_macpaw_logo-white.svg");
  background-position: 50%;
  background-repeat: no-repeat;
  background-size: contain;
  width: 116px;
  height: 30px;
}

.macpaw-logo-6:hover {
  opacity: 1;
  background-image: url("https://cdn.prod.website-files.com/61727d6dccfae57ce8535bbd/640f1b0e47bf4b6fc4545176_macpaw_logo-white.svg");
  background-position: 50%;
  background-repeat: no-repeat;
  background-size: contain;
}

.macpaw-logo-6._66 {
  opacity: .7;
}

.macpaw-logo-6._66:hover {
  opacity: 1;
}

.div-block-728429 {
  margin-top: 40px;
  margin-bottom: 40px;
}

._21-trust-elements-2 {
  justify-content: space-between;
  align-items: center;
  max-width: 800px;
  margin-top: 40px;
  margin-left: auto;
  margin-right: auto;
  display: flex;
}

.image-1009 {
  float: none;
  opacity: .43;
  margin-left: auto;
  margin-right: auto;
  display: block;
}

.bold-text-130 {
  line-height: 30px;
}

.column-107 {
  padding-left: 20px;
  padding-right: 20px;
}

.text-block-978 {
  margin-top: 20px;
  font-size: 16px;
}

.text-block-978._1 {
  color: #fff;
  width: auto;
  padding-left: 0;
}

.div-block-728430 {
  text-align: center;
  flex-direction: column;
  align-items: center;
  margin-left: auto;
  margin-right: auto;
  display: flex;
}

.x-btn-download-9 {
  color: #ffffffe6;
  text-align: center;
  letter-spacing: .4px;
  background-color: #0000;
  background-image: linear-gradient(#908197, #73667a);
  border: 6px #ffffff1a;
  border-radius: 12px;
  margin-left: 20px;
  margin-right: auto;
  padding: 12px 30px;
  font-size: 18px;
  font-weight: 600;
  line-height: 24px;
  text-decoration: none;
  display: inline-block;
  box-shadow: 0 11px 12px #1819247d;
}

.x-btn-download-9:hover {
  background-image: linear-gradient(#908197, #7a6685);
  border-color: #fff3;
  box-shadow: 0 18px 18px #1819247d;
}

.x-btn-download-9._66 {
  color: #000000e6;
  background-color: #fff;
  background-image: none;
  border: 1px solid #000;
  border-radius: 0;
  box-shadow: 3px 3px 0 1px #000;
}

.x-btn-download-9._66:hover {
  background-color: #f3f3f3;
}

.text-span-282 {
  color: #fff;
  font-weight: 200;
}

.image-1011 {
  opacity: 1;
  margin-right: 0;
}

.x-brand-header-5 {
  opacity: 1;
  background-color: #ff00ad0f;
  background-image: url("https://cdn.prod.website-files.com/61727d6dccfae57ce8535bbd/6242f766eff4176616212bed_bg-dots.svg");
  background-position: 50%;
  background-repeat: no-repeat;
  background-size: contain;
  position: relative;
  overflow: visible;
}

.x-brand-header-5._66 {
  opacity: 1;
  background-image: url("https://cdn.prod.website-files.com/61727d6dccfae57ce8535bbd/66dad17762c07df3d7c563d6_bg-_1_.webp");
  background-position: 0 0;
}

._2-awards-3 {
  z-index: 0;
  background-color: #0000;
  border-radius: 0 0 20px 20px;
  justify-content: space-between;
  max-width: 960px;
  margin-top: 20px;
  margin-left: auto;
  margin-right: auto;
  padding: 40px 0;
  display: none;
  position: relative;
}

.x-btn-buy-4 {
  color: #f5f5f5;
  text-align: center;
  letter-spacing: .4px;
  background-color: #0000;
  background-image: repeating-linear-gradient(#37ab76, #25a153);
  border: 6px #73d47dfc;
  border-radius: 12px;
  margin-left: auto;
  margin-right: auto;
  padding: 12px 30px;
  font-size: 18px;
  font-style: normal;
  font-weight: 700;
  line-height: 24px;
  text-decoration: none;
  display: inline-block;
  box-shadow: 0 12px 12px #1819247d;
}

.x-btn-buy-4:hover {
  background-image: linear-gradient(#37ab76, #1b9c4b);
  max-width: none;
  box-shadow: 0 18px 18px #1819247d;
}

.x-btn-buy-4._66 {
  color: #000;
  background-color: #50f394;
  background-image: none;
  border: 1px solid #000000fc;
  border-radius: 0;
  box-shadow: 3px 3px 0 1px #000;
}

.x-btn-buy-4._66:hover {
  background-image: linear-gradient(#fff3, #fff3);
}

.x-clean-header-modules-3 {
  margin-top: 101px;
  position: relative;
  overflow: visible;
}

.x-brad_description-s-4 {
  z-index: 110;
  float: left;
  clear: none;
  color: #c4c1d8;
  width: 100%;
  margin-top: 15px;
  margin-bottom: 5px;
  font-size: 17px;
  line-height: 26px;
  position: relative;
}

.x-brad_description-s-4.margin {
  margin-bottom: 29px;
}

.x-brad_description-s-4.margin._66 {
  color: #fff;
}

.lx-ink-btn-3 {
  clear: none;
  justify-content: center;
  align-items: flex-start;
  margin-left: auto;
  margin-right: auto;
  display: block;
  position: relative;
  top: -199px;
}

.link-block-65 {
  z-index: 300;
  text-align: center;
  margin-top: 0;
  margin-left: auto;
  margin-right: auto;
  padding-right: 0;
  display: block;
  position: static;
  inset: 0;
  overflow: visible;
}

.x-brand-scan-btn-3 {
  clear: left;
  opacity: 1;
  max-width: 350px;
  margin-left: auto;
  margin-right: auto;
  display: block;
  position: static;
  top: 0;
}

.x-brand-scan-btn-3._66 {
  width: 200px;
  margin-top: 80px;
}

.bold-text-131 {
  color: #d1e9ff;
  -webkit-text-stroke-width: 0px;
  -webkit-text-stroke-color: #000;
}

.bold-text-131._66 {
  color: #ffc32c;
  -webkit-text-stroke-width: 1px;
  text-shadow: 3px 3px #000;
}

.x-brand-new-mac_stats-2 {
  float: none;
  display: block;
  position: relative;
}

.text-block-979 {
  opacity: .8;
  color: #c4c1d8;
  margin-left: 0;
  font-size: 17px;
}

.text-block-979._66 {
  color: #fff;
}

.bold-text-132 {
  color: #69ebe1;
  -webkit-text-stroke-width: 1px;
  -webkit-text-stroke-color: #000;
  text-shadow: 3px 3px #000;
}

.div-block-728431 {
  grid-column-gap: 20px;
  grid-row-gap: 20px;
  border: 2px solid #ffffff4d;
  border-radius: 20px;
  align-items: center;
  width: 340px;
  padding: 10px 20px;
  display: flex;
}

.div-block-728431.en {
  grid-column-gap: 16px;
  grid-row-gap: 16px;
  margin-top: -20px;
  padding-top: 12px;
  padding-bottom: 12px;
  display: flex;
  overflow: visible;
}

.div-block-728431.en._66 {
  border-color: #fff6;
  border-radius: 6px;
}

.text-span-283 {
  color: #d1ffed;
}

.text-span-283._66 {
  color: #50f394;
  -webkit-text-stroke-width: 1px;
  -webkit-text-stroke-color: #000;
  text-shadow: 3px 3px #000;
}

.image-1013 {
  display: block;
}

.image-1013._66 {
  margin-left: -10px;
  display: block;
}

.bold-text-133 {
  color: #69ebe1;
  -webkit-text-stroke-width: 1px;
  -webkit-text-stroke-color: #000;
  font-size: 28px;
  line-height: 28px;
}

.x-brand-new-mac_img-3 {
  float: left;
  background-image: none;
  background-repeat: repeat;
  background-size: auto;
  width: 46%;
  position: static;
  top: 0;
  left: 0;
  right: 0;
}

.bold-text-134 {
  -webkit-text-stroke-width: 1px;
  -webkit-text-stroke-color: #000;
  text-shadow: 3px 3px #000;
  white-space: normal;
  font-size: 28px;
  line-height: 28px;
}

.bold-text-135 {
  color: #ffc32c;
  -webkit-text-stroke-width: 1px;
  -webkit-text-stroke-color: #000;
  text-shadow: 3px 3px #000;
  font-size: 28px;
  line-height: 28px;
}

.div-block-728432 {
  width: 100%;
}

.slider-14 {
  background-color: #0000;
  width: 100%;
  height: 100%;
}

.slider-14.cmmx-brand_slider {
  margin-top: 100px;
}

.testimonials-modules-bg-4 {
  background-image: linear-gradient(#fff, #fff);
  background-position: 0 0;
  background-repeat: repeat;
  background-size: auto;
  background-attachment: scroll;
  border-radius: 5px;
  height: 410px;
  min-height: 400px;
  margin: 0 10px;
  padding: 40px;
  display: block;
  position: static;
  overflow: hidden;
}

.testimonials-modules-bg-4.cmmx-brand_testimonials {
  background-image: linear-gradient(#7876a326, #7876a326);
  border-radius: 12px;
  min-width: auto;
  margin-top: 0;
  padding-top: 40px;
}

.testimonials-modules-bg-4.cmmx-brand_testimonials._66 {
  background-image: linear-gradient(#f8f6f2, #f8f6f2);
  border: 3px solid #000;
  border-radius: 0;
  box-shadow: 5px 5px 0 1px #000;
}

.testimonials-modules-bg-4.test-img {
  background-image: linear-gradient(#fff, #fff);
  padding: 40px;
}

.testimonials-modules-bg-4.test-img.cmmx-testimonials {
  background-image: linear-gradient(#7876a326, #7876a326);
  border-radius: 12px;
}

.testimonials-modules-bg-4.test-img.cmmx-testimonials._66 {
  background-image: linear-gradient(#f8f6f2, #f8f6f2);
  border: 3px solid #000;
  border-radius: 0;
  box-shadow: 5px 5px 0 1px #000;
}

.heading-924 {
  color: #fff;
  margin-top: 20px;
  margin-bottom: 40px;
  font-size: 40px;
  line-height: 130%;
}

.image-1014 {
  float: left;
  border-radius: 30px;
  max-width: 30%;
}

.right-arrow-364 {
  display: none;
}

.div-block-728433 {
  background-color: #f7f9db;
  background-image: url("https://cdn.prod.website-files.com/61727d6dccfae57ce8535bbd/62b5881efd674f7d392aa151_bg-pattern.svg");
  background-position: 100% 100%;
  background-repeat: no-repeat;
  background-size: 460px;
  border-radius: 16px;
  flex-direction: row;
  justify-content: space-between;
  align-items: center;
  padding: 20px 56px;
  display: flex;
}

.div-block-728433._66 {
  border: 3px solid #000;
  border-radius: 0;
  box-shadow: 5px 5px 0 1px #000;
}

.div-block-728434 {
  width: 100%;
}

.text-block-980 {
  margin-bottom: 2px;
}

.x-brand-small-text-3 {
  color: #a4d5fc54;
  text-align: center;
  margin-top: 20px;
}

.x-brand-small-text-3._66 {
  color: #ffffffb3;
  font-weight: 300;
}

.div-block-728435 {
  justify-content: center;
  min-width: 900px;
  display: flex;
}

.text-span-284 {
  color: #299cc9;
}

.text-block-981 {
  margin-bottom: 24px;
  font-size: 24px;
  font-weight: 700;
  line-height: 140%;
}

.text-block-982 {
  color: #838525;
  max-width: 466px;
  font-size: 30px;
  font-weight: 700;
  line-height: 140%;
}

.slide-nav-18 {
  clear: both;
  margin-top: 20px;
  display: block;
  position: relative;
}

.bold-text-136 {
  color: #333;
}

.bold-text-136.cmmx-name--bold {
  color: #e4e4e4;
  font-weight: 400;
}

.bold-text-136.cmmx-name--bold._66 {
  color: #000;
  font-family: Fixeldisplay, sans-serif;
}

.image-1015 {
  display: none;
}

.x-brand_title-3.centr {
  color: #fff;
  text-align: center;
  font-size: 40px;
  line-height: 130%;
}

.div-block-728436 {
  margin-left: auto;
  margin-right: auto;
  display: block;
  position: static;
}

.image-1016 {
  margin-left: 156px;
}

.left-arrow-345 {
  display: none;
}

.div-block-728437 {
  width: 100%;
}

.bold-text-137 {
  color: #f5f5f5;
  font-weight: 400;
}

.bold-text-137._66 {
  color: #000;
}

.text-block-983 {
  color: #777;
  margin-top: 0;
  margin-left: 10px;
}

.text-block-983._66 {
  font-family: Fixeldisplay, sans-serif;
  position: static;
}

.container-115 {
  flex-direction: column;
  align-items: center;
  max-width: 1120px;
  margin-top: 20px;
  margin-bottom: 140px;
  display: flex;
}

.x-clean_colmn--head-4 {
  position: relative;
}

.x-clean_more-3 {
  max-width: 1200px;
  margin: 0 auto 100px;
  display: block;
}

.x-brand_title-4.centr {
  color: #fff;
  font-size: 40px;
}

.x-brand_title-4.centr.margin {
  margin-bottom: 70px;
}

.x-brand_title-4.centr.margin._66 {
  text-align: center;
  font-size: 40px;
  line-height: 130%;
}

.x-clean_colmn--text-4 {
  color: #c4c1d8;
  margin-top: 10px;
  font-size: 17px;
  line-height: 28px;
}

.x-clean_colmn--text-4._66 {
  color: #fffc;
}

.heading-925 {
  float: left;
}

.heading-925.x-clean_colmn--title {
  clear: left;
  color: #fff;
  margin-top: 15px;
  margin-bottom: 0;
  margin-left: 0;
  font-size: 17px;
}

.column-106 {
  padding-left: 30px;
  padding-right: 30px;
}

.bold-text-138 {
  color: #fff;
  line-height: 23px;
}

.image-1017 {
  float: none;
  width: 60px;
  min-width: 60px;
  display: block;
}

.div-block-728438 {
  grid-column-gap: 4px;
  grid-row-gap: 4px;
  color: #777;
  justify-content: center;
  align-items: center;
  margin-top: 16px;
  font-family: Lato, sans-serif;
  font-weight: 300;
  display: flex;
}

.div-block-728439 {
  justify-content: center;
  align-items: flex-end;
  display: flex;
}

.div-block-728439._66 {
  margin-top: -30px;
}

.image-1018 {
  opacity: .85;
  align-self: auto;
  width: auto;
  max-width: none;
  height: 100px;
  margin-bottom: -30px;
  margin-left: 0;
  position: static;
}

.image-1019 {
  margin: 0 auto 30px;
  display: block;
}

.image-1019._66 {
  padding-top: 40px;
}

.x-btn-buy-5 {
  color: #f5f5f5;
  text-align: center;
  letter-spacing: .4px;
  background-color: #0000;
  background-image: repeating-linear-gradient(#37ab76, #25a153);
  border: 6px #73d47dfc;
  border-radius: 12px;
  margin-left: auto;
  margin-right: auto;
  padding: 12px 30px;
  font-size: 18px;
  font-style: normal;
  font-weight: 700;
  line-height: 24px;
  text-decoration: none;
  display: inline-block;
  box-shadow: 0 12px 12px #1819247d;
}

.x-btn-buy-5:hover {
  background-image: linear-gradient(#37ab76, #1b9c4b);
  max-width: none;
  box-shadow: 0 18px 18px #1819247d;
}

.x-btn-buy-5._66 {
  color: #000;
  background-color: #50f394;
  background-image: none;
  border: 1px solid #000;
  border-radius: 0;
  margin-left: 0;
  margin-right: 0;
  box-shadow: 3px 3px 0 1px #000;
}

.x-btn-buy-5._66 {
  color: #000;
  background-color: #50f394;
  background-image: none;
  border: 1px solid #000;
  border-radius: 0;
  box-shadow: 3px 3px 0 1px #000;
}

.x-btn-buy-5._66:hover {
  background-image: linear-gradient(#fff3, #fff3);
}

.x-btn-buy-5.meme {
  margin-left: 0;
  margin-right: 0;
}

.div-block-728440 {
  margin-bottom: 40px;
}

.text-block-984 {
  color: #fff;
}

.text-block-984._66 {
  font-family: Fixeldisplay, sans-serif;
}

.image-1021 {
  width: 24px;
}

.x-brand-footer-9 {
  padding-top: 50px;
  padding-bottom: 70px;
  position: relative;
}

.x-brand-footer-9.dots {
  background-image: url("https://cdn.prod.website-files.com/61727d6dccfae57ce8535bbd/6242f7a9f6caf0219cde1697_dots-bg.svg");
  background-position: 0 0;
  background-repeat: no-repeat;
  background-size: cover;
  padding-bottom: 100px;
}

.x-brand-footer-9.dots._66 {
  background-image: none;
}

.x-btn-download-10 {
  color: #ffffffe6;
  text-align: center;
  letter-spacing: .4px;
  background-color: #0000;
  background-image: linear-gradient(#908197, #73667a);
  border: 6px #ffffff1a;
  border-radius: 12px;
  margin-left: 20px;
  margin-right: auto;
  padding: 12px 30px;
  font-size: 18px;
  font-weight: 600;
  line-height: 24px;
  text-decoration: none;
  display: inline-block;
  box-shadow: 0 11px 12px #1819247d;
}

.x-btn-download-10:hover {
  background-image: linear-gradient(#908197, #7a6685);
  border-color: #fff3;
  box-shadow: 0 18px 18px #1819247d;
}

.x-btn-download-10._66 {
  color: #000000e6;
  background-color: #fff;
  background-image: none;
  border: 1px solid #000;
  border-radius: 0;
  box-shadow: 3px 3px 0 1px #000;
}

.x-btn-download-10._66:hover {
  background-color: #f3f3f3;
}

.x-btn-download-11 {
  color: #ffffffe6;
  text-align: center;
  letter-spacing: .4px;
  background-color: #0000;
  background-image: linear-gradient(#908197, #73667a);
  border: 6px #ffffff1a;
  border-radius: 12px;
  margin-left: 20px;
  margin-right: auto;
  padding: 12px 30px;
  font-size: 18px;
  font-weight: 600;
  line-height: 24px;
  text-decoration: none;
  display: inline-block;
  box-shadow: 0 11px 12px #1819247d;
}

.x-btn-download-11:hover {
  background-image: linear-gradient(#908197, #7a6685);
  border-color: #fff3;
  box-shadow: 0 18px 18px #1819247d;
}

.x-btn-download-11._66 {
  color: #000000e6;
  background-color: #fff;
  background-image: none;
  border: 2px solid #000;
  border-radius: 0;
  margin-left: 0;
  margin-right: 0;
  box-shadow: 3px 3px 0 1px #000;
}

.x-btn-download-11._66:hover {
  background-color: #f3f3f3;
}

.body-70 {
  color: #000;
  background-color: #fa568c;
  background-image: linear-gradient(#ffffff0d, #ffffff0d);
  font-family: Fixeldisplay, sans-serif;
}

.image-1022 {
  width: 80px;
}

.columns-79 {
  width: 730.508px;
}

.div-block-728442 {
  grid-column-gap: 12px;
  align-items: center;
  display: flex;
}

.image-1023 {
  float: left;
  width: 10%;
}

.icon-40 {
  opacity: .2;
}

.icon-40:hover {
  opacity: .5;
}

.icon-41 {
  opacity: .2;
}

.icon-41:hover {
  opacity: .5;
}

.x-brand_top-10 {
  margin-top: 14px;
  margin-bottom: 100px;
}

.text-block-987 {
  opacity: 1;
  color: #fff;
  font-size: 15px;
  font-weight: 400;
  line-height: 130%;
}

.x-clean_smart-clean-4.laof {
  z-index: 200;
  float: left;
  opacity: 0;
  display: block;
  position: static;
}

.x-clean_smart-clean-4.laof._66 {
  margin-bottom: -80px;
}

.image-1024 {
  width: 80px;
}

.image-1025 {
  width: 104px;
}

.image-1026 {
  float: none;
  margin-top: 0;
  margin-left: auto;
  margin-right: auto;
  padding-left: 0;
  display: block;
}

.slider-41 {
  background-color: #0000;
}

.slider-41.x-clean-slider {
  height: 640px;
  max-height: 1400px;
  margin-top: 60px;
}

.slider-41.x-clean-slider._21 {
  margin-top: 0;
}

.x-clean-slide_b-7 {
  background-image: url("https://cdn.prod.website-files.com/61727d6dccfae57ce8535bbd/66dad17862c07df3d7c564d0_de-3.png");
  background-position: 50%;
  background-repeat: no-repeat;
  background-size: 900px;
}

.x-clean-slide_b-7.fr-3 {
  background-image: url("https://cdn.prod.website-files.com/61727d6dccfae57ce8535bbd/66daddb6a371e530813e34b7_fr-3.avif");
}

.macpaw-logo-7 {
  opacity: .4;
  background-image: url("https://cdn.prod.website-files.com/61727d6dccfae57ce8535bbd/640f1b0e47bf4b6fc4545176_macpaw_logo-white.svg");
  background-position: 50%;
  background-repeat: no-repeat;
  background-size: contain;
  width: 116px;
  height: 30px;
}

.macpaw-logo-7:hover {
  opacity: 1;
  background-image: url("https://cdn.prod.website-files.com/61727d6dccfae57ce8535bbd/640f1b0e47bf4b6fc4545176_macpaw_logo-white.svg");
  background-position: 50%;
  background-repeat: no-repeat;
  background-size: contain;
}

.macpaw-logo-7._66 {
  opacity: .7;
}

.macpaw-logo-7._66:hover {
  opacity: 1;
}

.div-block-728443 {
  margin-top: 40px;
  margin-bottom: 40px;
}

._21-trust-elements-3 {
  justify-content: space-between;
  align-items: center;
  max-width: 800px;
  margin-top: 40px;
  margin-left: auto;
  margin-right: auto;
  display: flex;
}

.image-1027 {
  float: none;
  opacity: .43;
  margin-left: auto;
  margin-right: auto;
  display: block;
}

.bold-text-139 {
  line-height: 30px;
}

.column-824 {
  padding-left: 20px;
  padding-right: 20px;
}

.text-block-990 {
  margin-top: 20px;
  font-size: 16px;
}

.text-block-990._1 {
  color: #fff;
  width: auto;
  padding-left: 0;
}

.div-block-728445 {
  text-align: center;
  flex-direction: column;
  align-items: center;
  margin-left: auto;
  margin-right: auto;
  display: flex;
}

.x-btn-download-12 {
  color: #ffffffe6;
  text-align: center;
  letter-spacing: .4px;
  background-color: #0000;
  background-image: linear-gradient(#908197, #73667a);
  border: 6px #ffffff1a;
  border-radius: 12px;
  margin-left: 20px;
  margin-right: auto;
  padding: 12px 30px;
  font-size: 18px;
  font-weight: 600;
  line-height: 24px;
  text-decoration: none;
  display: inline-block;
  box-shadow: 0 11px 12px #1819247d;
}

.x-btn-download-12:hover {
  background-image: linear-gradient(#908197, #7a6685);
  border-color: #fff3;
  box-shadow: 0 18px 18px #1819247d;
}

.x-btn-download-12._66 {
  color: #000000e6;
  background-color: #fff;
  background-image: none;
  border: 1px solid #000;
  border-radius: 0;
  box-shadow: 3px 3px 0 1px #000;
}

.x-btn-download-12._66:hover {
  background-color: #f3f3f3;
}

.text-span-285 {
  color: #fff;
  font-weight: 200;
}

.image-1029 {
  opacity: 1;
  margin-right: 0;
}

.x-brand-header-6 {
  opacity: 1;
  background-color: #ff00ad0f;
  background-image: url("https://cdn.prod.website-files.com/61727d6dccfae57ce8535bbd/6242f766eff4176616212bed_bg-dots.svg");
  background-position: 50%;
  background-repeat: no-repeat;
  background-size: contain;
  position: relative;
  overflow: visible;
}

.x-brand-header-6._66 {
  opacity: 1;
  background-image: url("https://cdn.prod.website-files.com/61727d6dccfae57ce8535bbd/66dad17762c07df3d7c563d6_bg-_1_.webp");
  background-position: 0 0;
}

._2-awards-4 {
  z-index: 0;
  background-color: #0000;
  border-radius: 0 0 20px 20px;
  justify-content: space-between;
  max-width: 960px;
  margin-top: 20px;
  margin-left: auto;
  margin-right: auto;
  padding: 40px 0;
  display: none;
  position: relative;
}

.x-clean-header-modules-4 {
  margin-top: 101px;
  position: relative;
  overflow: visible;
}

.x-brad_description-s-5 {
  z-index: 110;
  float: left;
  clear: none;
  color: #c4c1d8;
  width: 100%;
  margin-top: 15px;
  margin-bottom: 5px;
  font-size: 17px;
  line-height: 26px;
  position: relative;
}

.x-brad_description-s-5.margin {
  margin-bottom: 29px;
}

.x-brad_description-s-5.margin._66 {
  color: #fff;
}

.link-block-66 {
  z-index: 300;
  text-align: center;
  margin-top: 0;
  margin-left: auto;
  margin-right: auto;
  padding-right: 0;
  display: block;
  position: static;
  inset: 0;
  overflow: visible;
}

.bold-text-140 {
  color: #d1e9ff;
  -webkit-text-stroke-width: 0px;
  -webkit-text-stroke-color: #000;
}

.bold-text-140._66 {
  color: #ffc32c;
  -webkit-text-stroke-width: 1px;
  text-shadow: 3px 3px #000;
}

.text-block-991 {
  opacity: .8;
  color: #c4c1d8;
  margin-left: 0;
  font-size: 17px;
}

.text-block-991._66 {
  color: #fff;
}

.bold-text-141 {
  color: #69ebe1;
  -webkit-text-stroke-width: 1px;
  -webkit-text-stroke-color: #000;
  text-shadow: 3px 3px #000;
}

.div-block-728446 {
  grid-column-gap: 20px;
  grid-row-gap: 20px;
  border: 2px solid #ffffff4d;
  border-radius: 20px;
  align-items: center;
  width: 340px;
  padding: 10px 20px;
  display: flex;
}

.div-block-728446.en {
  grid-column-gap: 16px;
  grid-row-gap: 16px;
  margin-top: -20px;
  padding-top: 12px;
  padding-bottom: 12px;
  display: flex;
  overflow: visible;
}

.div-block-728446.en._66 {
  border-color: #fff6;
  border-radius: 6px;
}

.div-block-728446.en._66.m1-fr {
  grid-column-gap: 16px;
  grid-row-gap: 16px;
  width: 360px;
}

.text-span-286 {
  color: #d1ffed;
}

.text-span-286._66 {
  color: #50f394;
  -webkit-text-stroke-width: 1px;
  -webkit-text-stroke-color: #000;
  text-shadow: 3px 3px #000;
}

.image-1031 {
  display: block;
}

.image-1031._66 {
  margin-left: -10px;
  display: block;
}

.bold-text-142 {
  color: #69ebe1;
  -webkit-text-stroke-width: 1px;
  -webkit-text-stroke-color: #000;
  font-size: 28px;
  line-height: 28px;
}

.x-brand-new-mac_img-4 {
  float: left;
  background-image: none;
  background-repeat: repeat;
  background-size: auto;
  width: 46%;
  position: static;
  top: 0;
  left: 0;
  right: 0;
}

.bold-text-143 {
  -webkit-text-stroke-width: 1px;
  -webkit-text-stroke-color: #000;
  text-shadow: 3px 3px #000;
  white-space: normal;
  font-size: 28px;
  line-height: 28px;
}

.bold-text-144 {
  color: #ffc32c;
  -webkit-text-stroke-width: 1px;
  -webkit-text-stroke-color: #000;
  text-shadow: 3px 3px #000;
  font-size: 28px;
  line-height: 28px;
}

.div-block-728447 {
  width: 100%;
}

.slider-42 {
  background-color: #0000;
  width: 100%;
  height: 100%;
}

.slider-42.cmmx-brand_slider {
  margin-top: 100px;
}

.testimonials-modules-bg-5 {
  background-image: linear-gradient(#fff, #fff);
  background-position: 0 0;
  background-repeat: repeat;
  background-size: auto;
  background-attachment: scroll;
  border-radius: 5px;
  height: 410px;
  min-height: 400px;
  margin: 0 10px;
  padding: 40px;
  display: block;
  position: static;
  overflow: hidden;
}

.testimonials-modules-bg-5.cmmx-brand_testimonials {
  background-image: linear-gradient(#7876a326, #7876a326);
  border-radius: 12px;
  min-width: auto;
  margin-top: 0;
  padding-top: 40px;
}

.testimonials-modules-bg-5.cmmx-brand_testimonials._66 {
  background-image: linear-gradient(#f8f6f2, #f8f6f2);
  border: 3px solid #000;
  border-radius: 0;
  box-shadow: 5px 5px 0 1px #000;
}

.testimonials-modules-bg-5.test-img {
  background-image: linear-gradient(#fff, #fff);
  padding: 40px;
}

.testimonials-modules-bg-5.test-img.cmmx-testimonials {
  background-image: linear-gradient(#7876a326, #7876a326);
  border-radius: 12px;
}

.testimonials-modules-bg-5.test-img.cmmx-testimonials._66 {
  background-image: linear-gradient(#f8f6f2, #f8f6f2);
  border: 3px solid #000;
  border-radius: 0;
  box-shadow: 5px 5px 0 1px #000;
}

.heading-926 {
  color: #fff;
  margin-top: 20px;
  margin-bottom: 40px;
  line-height: 130%;
}

.heading-926._66 {
  font-size: 40px;
}

.image-1032 {
  float: left;
  border-radius: 30px;
  max-width: 30%;
}

.right-arrow-365 {
  display: none;
}

.div-block-728448 {
  background-color: #f7f9db;
  background-image: url("https://cdn.prod.website-files.com/61727d6dccfae57ce8535bbd/62b5881efd674f7d392aa151_bg-pattern.svg");
  background-position: 100% 100%;
  background-repeat: no-repeat;
  background-size: 460px;
  border-radius: 16px;
  flex-direction: row;
  justify-content: space-between;
  align-items: center;
  padding: 20px 56px;
  display: flex;
}

.div-block-728448._66 {
  border: 3px solid #000;
  border-radius: 0;
  box-shadow: 5px 5px 0 1px #000;
}

.div-block-728449 {
  width: 100%;
}

.text-block-992 {
  margin-bottom: 2px;
}

.x-brand-small-text-4 {
  color: #a4d5fc54;
  text-align: center;
  margin-top: 20px;
}

.x-brand-small-text-4._66 {
  color: #ffffffb3;
  font-weight: 300;
}

.div-block-728450 {
  justify-content: center;
  min-width: 900px;
  display: flex;
}

.text-span-287 {
  color: #299cc9;
}

.text-block-993 {
  margin-bottom: 24px;
  font-size: 24px;
  font-weight: 700;
  line-height: 140%;
}

.text-block-994 {
  color: #838525;
  max-width: 466px;
  font-size: 30px;
  font-weight: 700;
  line-height: 140%;
}

.slide-nav-52 {
  clear: both;
  margin-top: 20px;
  display: block;
  position: relative;
}

.bold-text-145 {
  color: #333;
}

.bold-text-145.cmmx-name--bold {
  color: #e4e4e4;
  font-weight: 400;
}

.bold-text-145.cmmx-name--bold._66 {
  color: #000;
}

.image-1033 {
  display: none;
}

.x-brand_title-5.centr {
  color: #fff;
  font-size: 40px;
}

.x-brand_title-5.centr._66 {
  text-align: center;
  line-height: 130%;
}

.div-block-728451 {
  margin-left: auto;
  margin-right: auto;
  display: block;
  position: static;
}

.image-1034 {
  margin-left: 156px;
}

.left-arrow-369 {
  display: none;
}

.div-block-728452 {
  width: 100%;
}

.bold-text-146 {
  color: #f5f5f5;
  font-weight: 400;
}

.bold-text-146._66 {
  color: #000;
}

.text-block-995 {
  color: #777;
  margin-top: 0;
  margin-left: 10px;
}

.text-block-995._66 {
  font-family: Fixeldisplay, sans-serif;
}

.container-116 {
  flex-direction: column;
  align-items: center;
  max-width: 1120px;
  margin-top: 20px;
  margin-bottom: 140px;
  display: flex;
}

.x-clean_colmn--head-5 {
  position: relative;
}

.x-brand_title-6.centr {
  color: #fff;
  font-size: 40px;
}

.x-brand_title-6.centr.margin {
  margin-bottom: 70px;
}

.x-brand_title-6.centr.margin._66._3 {
  text-align: center;
  padding-left: 180px;
  padding-right: 180px;
  line-height: 130%;
}

.x-clean_colmn--text-5 {
  color: #c4c1d8;
  margin-top: 10px;
  font-size: 17px;
  line-height: 28px;
}

.x-clean_colmn--text-5._66 {
  color: #fffc;
}

.heading-927 {
  float: left;
}

.heading-927.x-clean_colmn--title {
  clear: left;
  color: #fff;
  margin-top: 15px;
  margin-bottom: 0;
  margin-left: 0;
  font-size: 17px;
}

.column-825 {
  padding-left: 30px;
  padding-right: 30px;
}

.bold-text-147 {
  color: #fff;
  line-height: 23px;
}

.image-1035 {
  float: none;
  width: 60px;
  min-width: 60px;
  display: block;
}

.div-block-728453 {
  grid-column-gap: 4px;
  grid-row-gap: 4px;
  color: #777;
  justify-content: center;
  align-items: center;
  margin-top: 16px;
  font-family: Lato, sans-serif;
  font-weight: 300;
  display: flex;
}

.div-block-728454 {
  justify-content: center;
  align-items: flex-end;
  display: flex;
}

.div-block-728454._66 {
  margin-top: -30px;
}

.image-1036 {
  opacity: .85;
  align-self: auto;
  width: auto;
  max-width: none;
  height: 100px;
  margin-bottom: -30px;
  margin-left: 0;
  position: static;
}

.image-1036._66.arrow-fr {
  margin-bottom: 16px;
}

.image-1037 {
  margin: 0 auto 30px;
  display: block;
}

.image-1037._66 {
  padding-top: 40px;
}

.div-block-728455 {
  margin-bottom: 40px;
}

.text-block-996 {
  color: #fff;
}

.text-block-996._66 {
  font-family: Fixeldisplay, sans-serif;
}

.image-1039 {
  width: 24px;
}

.x-brand-footer-10 {
  padding-top: 50px;
  padding-bottom: 70px;
  position: relative;
}

.x-brand-footer-10.dots {
  background-image: url("https://cdn.prod.website-files.com/61727d6dccfae57ce8535bbd/6242f7a9f6caf0219cde1697_dots-bg.svg");
  background-position: 0 0;
  background-repeat: no-repeat;
  background-size: cover;
  padding-bottom: 100px;
}

.x-brand-footer-10.dots._66 {
  background-image: none;
}

.x-btn-download-13 {
  color: #ffffffe6;
  text-align: center;
  letter-spacing: .4px;
  background-color: #0000;
  background-image: linear-gradient(#908197, #73667a);
  border: 6px #ffffff1a;
  border-radius: 12px;
  margin-left: 20px;
  margin-right: auto;
  padding: 12px 30px;
  font-size: 18px;
  font-weight: 600;
  line-height: 24px;
  text-decoration: none;
  display: inline-block;
  box-shadow: 0 11px 12px #1819247d;
}

.x-btn-download-13:hover {
  background-image: linear-gradient(#908197, #7a6685);
  border-color: #fff3;
  box-shadow: 0 18px 18px #1819247d;
}

.x-btn-download-13._66 {
  color: #000000e6;
  background-color: #fff;
  background-image: none;
  border: 1px solid #000;
  border-radius: 0;
  box-shadow: 3px 3px 0 1px #000;
}

.x-btn-download-13._66:hover {
  background-color: #f3f3f3;
}

.x-btn-download-14 {
  color: #ffffffe6;
  text-align: center;
  letter-spacing: .4px;
  background-color: #0000;
  background-image: linear-gradient(#908197, #73667a);
  border: 6px #ffffff1a;
  border-radius: 12px;
  margin-left: 20px;
  margin-right: auto;
  padding: 12px 30px;
  font-size: 18px;
  font-weight: 600;
  line-height: 24px;
  text-decoration: none;
  display: inline-block;
  box-shadow: 0 11px 12px #1819247d;
}

.x-btn-download-14:hover {
  background-image: linear-gradient(#908197, #7a6685);
  border-color: #fff3;
  box-shadow: 0 18px 18px #1819247d;
}

.x-btn-download-14._66 {
  color: #000000e6;
  background-color: #fff;
  background-image: none;
  border: 2px solid #000;
  border-radius: 0;
  margin-left: 0;
  margin-right: 0;
  box-shadow: 3px 3px 0 1px #000;
}

.x-btn-download-14._66:hover {
  background-color: #f3f3f3;
}

.body-71 {
  color: #000;
  font-family: Fixeldisplay, sans-serif;
  font-size: 16px;
  line-height: 21px;
  overflow: visible;
}

.div-block-7305 {
  margin-top: 40px;
  display: flex;
}

.background-video-4 {
  border: 0 #fff;
  border-radius: 100px;
  width: 426px;
  height: 426px;
}

.div-block-7304 {
  justify-content: flex-end;
  align-items: center;
  width: auto;
  display: flex;
}

.text-block-999 {
  outline-offset: 0px;
  color: #fff;
  text-align: left;
  outline: 3px #fff;
  margin-right: 12px;
  font-style: normal;
  font-weight: 700;
  line-height: 150%;
  text-decoration: none;
}

.button-123 {
  background-color: #06c668;
  border-radius: 10px;
}

.button-123.n {
  color: #000;
  background-color: #06c66800;
  border: 2px solid #0f092733;
  justify-content: center;
  align-items: center;
  width: 200px;
  height: 52px;
  margin-left: 24px;
  font-weight: 700;
  line-height: 150%;
  text-decoration: none;
  display: flex;
}

.image-1040 {
  display: block;
}

.container-117 {
  justify-content: space-between;
  width: 1120px;
  max-width: none;
  display: flex;
}

.heading-930 {
  width: 100%;
  margin-top: 28px;
  margin-bottom: 0;
  font-size: 28px;
  font-weight: 600;
  line-height: 130%;
}

.heading-931 {
  letter-spacing: -2.5px;
  margin-top: 0;
  margin-bottom: 0;
  font-size: 140px;
  font-weight: 900;
  line-height: 85%;
}

.heading-931.utility {
  text-align: right;
}

.link-block-67 {
  background-color: #06c668;
  border-radius: 10px;
  justify-content: center;
  align-items: center;
  width: 218px;
  height: 52px;
  text-decoration: none;
  display: flex;
}

.link-block-67.explore-free-trial:hover {
  background-color: #13db79;
}

.link-block-67.explore-free-trial.mob, .div-block-7338 {
  display: none;
}

.div-block-7303 {
  border-radius: 0;
  width: 53%;
  margin-left: 76px;
}

.paragraph-45 {
  max-width: 550px;
  margin-top: 28px;
  margin-bottom: 0;
  line-height: 150%;
}

.main-section {
  align-items: center;
  height: 827px;
  display: flex;
}

.mac-and-cmm {
  justify-content: center;
  height: 898px;
  margin-bottom: 0;
  display: flex;
  position: relative;
  overflow: hidden;
}

.image-1041 {
  z-index: 3;
  object-fit: fill;
  width: auto;
  max-width: none;
  height: 898px;
  margin-bottom: 0;
  position: absolute;
  top: auto;
  bottom: auto;
  left: auto;
  overflow: visible;
}

.div-block-7307 {
  z-index: 2;
  background-color: #7a6868;
  width: 1200px;
  height: 767px;
  margin-top: 28px;
  position: absolute;
}

.background-video-5 {
  height: 100%;
}

.div-block-7306 {
  z-index: 1;
  background-color: #000;
  background-image: radial-gradient(circle farthest-side at 100% 100%, #000, #3b0f99 0%, #0000 55%), radial-gradient(circle farthest-side at 0 0, #8a1d58, #fff0 58%);
  max-width: none;
  height: 766px;
  margin-top: 28px;
  display: block;
  position: absolute;
  inset: 0% 0% auto;
}

.div-block-7310 {
  flex-wrap: wrap;
  place-content: space-between;
  align-items: flex-start;
  width: 1120px;
  height: 644px;
  margin-top: 40px;
  display: flex;
}

.div-block-7314 {
  border: 1px #000;
  border-radius: 10px;
  width: 1120px;
  height: 316px;
  margin-top: 160px;
}

.cal-day-1 {
  border: 1px solid #dee4ee;
  border-radius: 10px;
  width: 365px;
  height: 316px;
  margin-left: 12px;
  margin-right: 12px;
}

.cal-day-1.seven {
  width: 100%;
}

.cal-day-1.three, .cal-day-1.six, .cal-day-1.one, .cal-day-1.four {
  margin-left: 0;
  margin-right: 0;
}

.div-block-7309 {
  width: 1120px;
  height: 138px;
  display: flex;
}

.paragraph-125 {
  color: #fff;
  margin-bottom: 0;
  margin-left: 20px;
  line-height: 150%;
}

.paragraph-125.seven {
  width: 55%;
  margin-top: 20px;
  font-size: 28px;
  font-weight: 600;
  line-height: 130%;
}

.div-block-7313 {
  background-color: #007aff;
  border-radius: 10px;
  flex-direction: column;
  justify-content: space-between;
  align-items: flex-end;
  height: 224px;
  margin-top: 28px;
  padding-top: 20px;
  padding-right: 20px;
  display: flex;
}

.div-block-7313.three {
  background-color: #027aff;
}

.div-block-7313.four {
  background-color: #067aff;
}

.div-block-7313.two {
  background-color: #386cf0;
}

.div-block-7313.two.nclr {
  background-color: #007aff;
}

.div-block-7313.five, .div-block-7313.six {
  background-color: #067aff;
}

.div-block-7313.seven {
  background-color: #000;
  background-image: radial-gradient(circle farthest-side at 100% 100%, #1d4f8a, #fff0);
  flex-direction: row;
  align-items: flex-start;
  padding-top: 0;
  padding-right: 0;
}

.text-block-593 {
  color: #7692af;
  margin-top: 12px;
  margin-left: 20px;
  font-weight: 700;
  line-height: 150%;
}

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

.heading-932 {
  width: 100%;
  margin-top: 28px;
  margin-bottom: 0;
  font-size: 28px;
  font-weight: 600;
  line-height: 130%;
}

.heading-932._7days {
  width: 1120px;
}

.heading-933 {
  letter-spacing: -2.5px;
  margin-top: 0;
  margin-bottom: 0;
  font-size: 140px;
  font-weight: 900;
  line-height: 85%;
}

.image-1043 {
  margin-bottom: 20px;
  margin-right: 0;
}

.image-1045 {
  margin-left: 16px;
  margin-right: 16px;
}

.calendar-block {
  flex-direction: column;
  justify-content: center;
  align-items: center;
  margin-top: 160px;
  display: flex;
}

.bold-text-148 {
  color: #000;
}

.link-367 {
  color: #000;
  justify-content: flex-end;
  font-size: 12px;
  line-height: 150%;
  display: flex;
}

.text-block-1000 {
  color: #a5a9b5;
  font-size: 12px;
  font-weight: 500;
  line-height: 140%;
}

.image-1046 {
  border-radius: 10px;
}

.twitter-comment {
  border: 1px solid #1b9eff;
  border-radius: 10px;
  width: 469px;
  height: 249px;
}

.twitter-comment.first {
  margin-right: 12px;
  padding: 18px;
}

.twitter-comment.third {
  height: 164px;
  padding: 18px;
  display: none;
}

.twitter-comment.second {
  width: 503px;
  height: 225px;
  padding: 18px;
}

.div-block-7321 {
  align-items: flex-start;
  display: flex;
}

.paragraph-47 {
  margin-top: 10px;
  line-height: 150%;
}

.paragraph-47.third {
  margin-top: 0;
}

.feedback_left {
  flex-direction: row;
  justify-content: flex-start;
  align-items: stretch;
  height: 100%;
  margin-top: 45px;
  display: flex;
}

.image-1047 {
  max-width: none;
}

.text-block-1001 {
  text-align: right;
  margin-top: 10px;
  font-size: 12px;
  line-height: 150%;
}

.text-block-1001.usa {
  margin-top: 0;
}

.image-1048 {
  border-radius: 10px;
}

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

.div-block-7316 {
  flex-direction: column;
  align-items: flex-end;
  margin-bottom: 12px;
  display: none;
}

.text-block-1002 {
  color: #a5a9b5;
  margin-top: 10px;
  margin-bottom: 10px;
  font-size: 12px;
  font-weight: 500;
  line-height: 140%;
}

.div-block-7315 {
  flex-direction: column;
  justify-content: center;
  align-items: center;
  margin-top: 40px;
  margin-bottom: 160px;
  display: flex;
}

.text-block-594 {
  margin-right: 5px;
  font-weight: 600;
  line-height: 135%;
}

.image-1050 {
  border-radius: 10px;
}

.div-block-7319 {
  flex-direction: column;
  justify-content: flex-end;
  align-items: flex-start;
  margin-left: 18px;
  display: flex;
}

.div-block-7318 {
  align-items: center;
  max-width: none;
  display: flex;
}

.customers_feedback {
  grid-column-gap: 12px;
  grid-row-gap: 12px;
  justify-content: center;
  align-items: flex-start;
  display: flex;
}

.div-block-7317 {
  align-items: center;
  margin-left: 0;
  display: flex;
}

.div-block-7341 {
  display: flex;
}

.feedback_right {
  grid-column-gap: 12px;
  grid-row-gap: 12px;
  flex-direction: column;
  display: flex;
}

.div-block-7322 {
  color: #0003;
  background-color: #0003;
  height: 1px;
  margin-top: 10px;
}

.text-block-1003 {
  color: #a5a9b5;
  font-size: 12px;
}

.div-block-7320 {
  justify-content: space-between;
  display: flex;
}

.div-block-7323 {
  justify-content: center;
  align-items: center;
  margin-bottom: 160px;
  display: flex;
}

.div-block-7324 {
  align-items: center;
  margin-left: 60px;
  margin-right: 60px;
  display: flex;
}

.div-block-7324.trust, .div-block-7324.hunt {
  margin-left: 0;
  margin-right: 0;
}

.image-1051 {
  margin-right: 10px;
}

.text-block-1004, .text-block-1005, .text-block-1006 {
  font-size: 14px;
  line-height: 130%;
}

.div-block-7326 {
  margin-top: 40px;
  display: flex;
}

.section-41 {
  flex-direction: column;
  justify-content: center;
  align-items: center;
  margin-bottom: 160px;
  display: flex;
}

.text-block-1007 {
  color: #fff;
  margin-top: 20px;
  margin-bottom: 28px;
  margin-left: 20px;
  font-size: 28px;
  font-weight: 600;
  line-height: 90%;
}

.green {
  background-color: #06c668;
  border-radius: 10px;
  width: 554px;
  height: 189px;
}

.div-block-7325 {
  width: 1120px;
}

.heading-934 {
  width: 100%;
  margin-top: 28px;
  margin-bottom: 0;
  font-size: 28px;
  font-weight: 600;
  line-height: 130%;
}

.red {
  background-color: #cb1140;
  border-radius: 10px;
  width: 554px;
  height: 189px;
  margin-right: 12px;
}

.text-block-1008 {
  color: #fff;
  margin-left: 20px;
  line-height: 150%;
}

.text-block-1008.second {
  margin-top: 12px;
  margin-bottom: 12px;
}

.heading-935 {
  margin-top: 0;
  margin-bottom: 0;
}

.heading-935.heading-117 {
  letter-spacing: -2.5px;
  line-height: 85%;
}

.div-block-7327 {
  mix-blend-mode: multiply;
  background-color: #9f9f9f;
  border-radius: 100%;
  width: 753px;
  height: 753px;
}

.paragraph-126 {
  color: #fff;
  width: 471px;
  margin-top: 40px;
  margin-bottom: 0;
  line-height: 150%;
}

.text-block-1009 {
  color: #fff;
  text-align: right;
  margin-top: 28px;
  font-weight: 700;
  line-height: 150%;
}

.section-42 {
  background-color: #000;
  background-image: radial-gradient(circle farthest-side, #330f99, #000);
  justify-content: center;
  align-items: center;
  height: 517px;
  margin-bottom: 160px;
  display: flex;
  overflow: hidden;
}

.heading-936 {
  color: #fff;
}

.heading-936.heading-118 {
  margin-top: 61px;
}

.heading-936.heading-118.apple {
  width: auto;
  margin-top: 0;
  margin-bottom: 0;
  margin-left: 0;
}

.div-block-7328 {
  z-index: 1;
  flex-direction: column;
  justify-content: center;
  align-items: stretch;
  width: 471px;
  height: 517px;
  display: flex;
  position: absolute;
}

.heading-937 {
  letter-spacing: -2.5px;
  margin-top: 0;
  margin-bottom: 0;
  font-size: 140px;
  font-weight: 900;
  line-height: 85%;
}

.heading-937.yes {
  color: #fff;
  text-align: right;
  letter-spacing: -2.5px;
  margin-top: 28px;
  margin-bottom: 0;
}

.link-368 {
  color: #007aff;
}

.div-block-7329 {
  width: 1120px;
  margin-bottom: 40px;
}

.link-369 {
  color: #007aff;
}

.section-43 {
  flex-direction: column;
  justify-content: center;
  align-items: center;
  margin-bottom: 160px;
  display: flex;
}

.link-370 {
  color: #007aff;
  text-decoration: underline;
}

.div-block-7330 {
  grid-column-gap: 12px;
  grid-row-gap: 12px;
  width: 1120px;
  display: flex;
}

.text-span-288 {
  color: #007aff;
  text-decoration: none;
}

.paragraph-127 {
  margin-bottom: 0;
  line-height: 150%;
}

.div-block-7331 {
  background-color: #f5f8fb;
  border-radius: 10px;
  width: auto;
  max-width: 554px;
  margin: 0;
  padding: 20px;
}

.text-block-1010 {
  margin-bottom: 12px;
  font-weight: 700;
  line-height: 150%;
}

.heading-938 {
  letter-spacing: -2.5px;
  width: 100%;
  margin-top: 0;
  margin-bottom: 0;
  font-size: 140px;
  font-weight: 900;
  line-height: 85%;
}

.div-block-7333 {
  grid-column-gap: 12px;
  grid-row-gap: 12px;
  flex-direction: column;
  display: flex;
}

.heading-939 {
  text-align: center;
  letter-spacing: -2.5px;
  margin-top: 0;
  margin-bottom: 0;
  font-size: 140px;
  font-weight: 900;
  line-height: 85%;
}

.heading-940 {
  text-align: right;
  letter-spacing: -2.5px;
  margin-top: 0;
  margin-bottom: 0;
  font-size: 140px;
  font-weight: 900;
  line-height: 85%;
}

.div-block-7332 {
  grid-column-gap: 12px;
  grid-row-gap: 12px;
  flex-direction: column;
  max-width: none;
  display: flex;
}

.link-371 {
  color: #007aff;
}

.div-block-728457 {
  margin-top: 40px;
  display: flex;
}

.div-block-7334 {
  width: 1120px;
}

.background-video-6 {
  border: 0 #fff;
  border-radius: 100px;
  width: 426px;
  height: 426px;
}

.text-block-1011 {
  outline-offset: 0px;
  color: #fff;
  text-align: left;
  outline: 3px #fff;
  margin-right: 12px;
  font-style: normal;
  font-weight: 700;
  line-height: 150%;
  text-decoration: none;
}

.button-124 {
  background-color: #06c668;
  border-radius: 10px;
}

.button-124.n {
  color: #000;
  background-color: #06c66800;
  border: 2px solid #0f092733;
  justify-content: center;
  align-items: center;
  width: 200px;
  height: 52px;
  margin-left: 24px;
  font-weight: 700;
  line-height: 150%;
  text-decoration: none;
  display: flex;
}

.image-1052 {
  display: block;
}

.heading-941 {
  width: 100%;
  margin-top: 28px;
  margin-bottom: 0;
  font-size: 28px;
  font-weight: 600;
  line-height: 130%;
}

.heading-941.last {
  width: 100%;
  margin-top: 0;
}

.heading-942 {
  letter-spacing: -2.5px;
  width: 100%;
  margin-top: 0;
  margin-bottom: 0;
  font-size: 140px;
  font-weight: 900;
  line-height: 85%;
}

.heading-942.clean {
  text-align: center;
}

.heading-942.features {
  text-align: right;
  width: 96%;
}

.link-block-68 {
  background-color: #06c668;
  border-radius: 10px;
  justify-content: center;
  align-items: center;
  width: 218px;
  height: 52px;
  text-decoration: none;
  display: flex;
}

.link-block-68.explore-free-trial:hover {
  background-color: #13db79;
}

.link-block-68.explore-free-trial.mob {
  display: none;
}

.div-block-728458 {
  border-radius: 0;
  width: 53%;
  margin-left: 76px;
}

.div-block-728458.last {
  flex-direction: column;
  justify-content: center;
  width: 44%;
  margin-left: 76px;
  display: flex;
}

.div-block-7335 {
  justify-content: center;
  width: 1120px;
  margin-top: 40px;
  margin-bottom: 160px;
  display: flex;
}

.section-44 {
  flex-direction: column;
  justify-content: center;
  align-items: center;
  display: flex;
}

.body-72 {
  color: #000;
  background-color: #f5f5f7;
  font-family: Montserrat, sans-serif;
  font-size: 16px;
  line-height: 150%;
}

.div-block-7276 {
  max-width: 1120px;
  margin-left: auto;
  margin-right: auto;
}

.div-block-7280 {
  grid-column-gap: 100px;
  justify-content: space-between;
  align-items: center;
  max-width: 1120px;
  margin-left: auto;
  margin-right: auto;
  display: flex;
}

.text-span-289 {
  color: #837cff;
}

.heading-943 {
  margin-top: 0;
  margin-bottom: 16px;
  font-size: 40px;
  line-height: 120%;
}

._67---hero {
  padding-top: 32px;
  padding-bottom: 64px;
}

._67-btn-buy {
  text-align: center;
  background-color: #06c668;
  border-radius: 10px;
  padding: 14px 31px;
  font-weight: 700;
  line-height: 120%;
}

._67-btn-buy:hover {
  background-color: #13db79;
}

.div-block-7277 {
  flex-direction: column;
  align-items: flex-start;
  max-width: 482px;
  margin-top: 40px;
  display: flex;
}

.image-1053 {
  margin-top: -24px;
  margin-right: -158px;
}

.div-block-7281 {
  grid-column-gap: 10px;
  align-items: center;
  display: flex;
}

.div-block-7279 {
  grid-row-gap: 16px;
  flex-direction: column;
  align-items: flex-start;
  display: flex;
}

.text-block-1012 {
  margin-bottom: 24px;
}

.container-118 {
  justify-content: space-between;
  align-items: center;
  max-width: 1120px;
  margin-bottom: 40px;
  display: flex;
}

._67-btn-download {
  color: #000;
  text-align: center;
  background-color: #0000;
  border: 2px solid #00000026;
  border-radius: 10px;
  padding: 12px 32px;
  font-weight: 700;
  line-height: 120%;
}

._67-btn-download:hover {
  border-color: #000;
}

.text-block-1013 {
  margin-bottom: 24px;
  font-size: 24px;
  font-weight: 500;
}

.div-block-7282 {
  background-color: #00000026;
  width: 1px;
  height: 60px;
}

.text-block-1014 {
  font-size: 14px;
  line-height: 150%;
}

.div-block-7278 {
  grid-column-gap: 20px;
  align-items: center;
  display: flex;
}

._67---features {
  background-color: #fff;
  padding-top: 128px;
  padding-bottom: 100px;
}

.div-block-728459 {
  grid-column-gap: 50px;
  justify-content: center;
  align-items: flex-start;
  max-width: 1120px;
  margin-left: auto;
  margin-right: auto;
  display: flex;
}

.image-1054 {
  border-radius: 16px;
  margin-top: 40px;
}

.div-block-728460 {
  flex-direction: column;
  align-items: flex-start;
  max-width: 340px;
  display: flex;
}

.div-block-728461 {
  grid-row-gap: 16px;
  flex-direction: column;
  align-items: flex-start;
  display: flex;
}

.div-block-728461._2 {
  flex-direction: column;
  align-items: center;
  max-width: 440px;
  margin-top: 64px;
  margin-left: auto;
  margin-right: auto;
}

.heading-944 {
  margin-top: 0;
  margin-bottom: 24px;
  margin-right: 0;
  line-height: 130%;
}

.heading-944._2 {
  flex: 0 auto;
  max-width: 1120px;
  margin-bottom: 40px;
  margin-left: 0;
  margin-right: 0;
}

.div-block-728462 {
  grid-column-gap: 20px;
  align-items: center;
  display: flex;
}

.text-block-1015 {
  margin-bottom: 24px;
  font-size: 24px;
  font-weight: 700;
  line-height: 130%;
}

.text-block-1016 {
  color: #00000080;
}

.text-block-1017 {
  text-align: center;
  margin-bottom: 64px;
  font-size: 32px;
  font-weight: 700;
  line-height: 120%;
}

.text-block-1018 {
  text-align: center;
  margin-bottom: 8px;
  font-size: 24px;
  font-weight: 700;
  line-height: 130%;
}

._67---cheaper-than-a-new-mac {
  padding-top: 128px;
  padding-bottom: 100px;
}

.div-block-7283 {
  text-align: center;
  flex-direction: column;
  align-items: center;
  max-width: 390px;
  margin-bottom: 8px;
  display: flex;
}

.container-119 {
  grid-column-gap: 60px;
  justify-content: center;
  align-items: center;
  max-width: 1120px;
  display: flex;
}

.div-block-7284 {
  background-color: #fff;
  border-radius: 16px;
  min-width: 380px;
  margin-top: 64px;
  margin-bottom: 24px;
  padding: 0 32px 32px;
}

.div-block-728463 {
  grid-row-gap: 16px;
  flex-direction: column;
  align-items: flex-start;
  display: flex;
}

.div-block-728463._2 {
  flex-direction: column;
  align-items: center;
  max-width: 440px;
  margin-top: 64px;
  margin-left: auto;
  margin-right: auto;
}

.text-block-1019 {
  text-align: center;
  font-size: 20px;
  font-weight: 500;
  line-height: 150%;
}

.image-1056 {
  margin-top: -64px;
  margin-bottom: 32px;
}

.div-block-728464 {
  grid-column-gap: 20px;
  align-items: center;
  display: flex;
}

.body-73 {
  color: #000;
  font-family: Fixeldisplay, sans-serif;
  font-size: 16px;
  line-height: 150%;
}

._79-sticky-header {
  z-index: 500;
  -webkit-backdrop-filter: blur(16px);
  backdrop-filter: blur(16px);
  background-color: #ffffffbf;
  border-bottom: 1px solid #d9d9d9;
  padding-top: 16px;
  padding-bottom: 16px;
  position: sticky;
  top: 0;
}

.container-120 {
  grid-column-gap: 16px;
  grid-row-gap: 16px;
  grid-template-rows: auto auto;
  grid-template-columns: 1fr 1fr;
  grid-auto-columns: 1fr;
  justify-content: space-between;
  align-items: center;
  max-width: 1120px;
  display: flex;
}

.link-block-70 {
  order: -1;
  padding: 8px;
}

.link-block-70:hover {
  opacity: .8;
}

.image-1057 {
  order: -1;
}

.flex-block-27 {
  grid-column-gap: 12px;
  grid-row-gap: 12px;
  align-items: baseline;
}

.text-block-637-copy-80 {
  text-align: center;
  order: 0;
  font-size: 20px;
  font-weight: 600;
  line-height: 140%;
}

.text-block-1020 {
  font-size: 16px;
}

.button-125 {
  background-color: #3eab40;
  border-radius: 10px;
  order: 1;
  padding: 12px 32px;
  font-size: 16px;
  font-weight: 600;
}

.button-125:hover {
  background-image: linear-gradient(#ffffff26, #ffffff26);
}

.button-125:active {
  background-image: none;
}

._79-amount-of-gbs {
  background-color: #fff0;
  border: 1px solid #ed40b2;
  border-right-style: none;
  border-radius: 8px 0 0 8px;
  padding: 12px 20px;
  display: flex;
  position: fixed;
  top: 260px;
  left: auto;
  right: 0%;
}

._5gb {
  color: #000;
  flex: none;
  font-size: 24px;
  font-weight: 500;
  line-height: 120%;
}

._10gb {
  opacity: 0;
  color: #000;
  font-size: 24px;
  font-weight: 500;
  line-height: 120%;
  display: block;
  position: fixed;
  right: 14px;
}

.flex-block-22 {
  grid-column-gap: 12px;
  grid-row-gap: 12px;
  opacity: 0;
  flex-direction: row;
  align-items: center;
  position: fixed;
  right: 10px;
}

._79-clean-message {
  color: #000;
  text-align: center;
  font-size: 24px;
  font-weight: 500;
  line-height: 120%;
}

._15gb {
  opacity: 0;
  color: #000;
  font-size: 24px;
  font-weight: 500;
  line-height: 120%;
  display: block;
  position: fixed;
  right: 14px;
}

._20gb, ._22gb {
  opacity: 0;
  color: #000;
  font-size: 24px;
  font-weight: 500;
  line-height: 120%;
  display: block;
  position: fixed;
  right: 12px;
}

.hero {
  text-align: center;
  flex-direction: column;
  align-items: center;
  padding-top: 100px;
  padding-bottom: 120px;
  line-height: 150%;
  display: flex;
}

.heading-945 {
  margin-top: 0;
  margin-bottom: 0;
  font-size: 60px;
  font-weight: 500;
  line-height: 100%;
}

.text-span-290 {
  color: #fb35b5;
}

.flex-block-28 {
  grid-column-gap: 4px;
  grid-row-gap: 4px;
}

.text-block-1021 {
  opacity: 1;
  color: #000000bf;
  font-size: 20px;
  font-weight: 400;
}

.text-block-1022 {
  font-size: 32px;
  font-weight: 500;
  line-height: 130%;
}

.text-block-1023 {
  color: #000;
  max-width: 680px;
  margin-top: 0;
  font-size: 20px;
  font-weight: 400;
  line-height: 140%;
}

.div-block-728465 {
  justify-content: space-between;
  align-items: center;
  margin-top: -120px;
  display: flex;
}

.heading-946 {
  margin-top: 0;
  margin-bottom: 8px;
  font-size: 40px;
  font-weight: 600;
  line-height: 120%;
}

.text-block-1024 {
  color: #ed40b2;
  font-size: 24px;
  font-weight: 700;
  line-height: 120%;
}

.image-1059 {
  max-width: none;
  margin-top: 132px;
  margin-left: -75px;
  margin-right: -59px;
  position: relative;
}

.text-block-1025 {
  font-size: 24px;
  font-weight: 600;
}

.text-block-644-copy {
  font-size: 24px;
  font-weight: 400;
}

.text-block-644-copy.small {
  font-size: 20px;
}

.text-block-1026 {
  font-size: 24px;
  font-weight: 400;
  line-height: 135%;
}

.div-block-7371 {
  background-color: #ed40b233;
  border-radius: 8px;
  padding: 12px 20px;
}

._79-image-folders {
  justify-content: center;
  align-items: center;
  display: flex;
}

.image-1060 {
  max-width: none;
  margin-top: -37px;
}

.text-block-1027 {
  font-size: 24px;
  font-weight: 600;
  line-height: 140%;
}

.flex-block-8 {
  grid-column-gap: 8px;
  grid-row-gap: 8px;
  align-items: baseline;
}

.flex-block-29 {
  grid-column-gap: 24px;
  grid-row-gap: 24px;
  background-color: #fff;
  border-radius: 8px;
  align-self: flex-start;
  align-items: center;
  padding: 24px;
}

.flex-block-30 {
  justify-content: space-between;
  align-items: center;
}

.flex-block-5 {
  grid-column-gap: 40px;
  grid-row-gap: 40px;
  justify-content: space-between;
  align-items: center;
}

.text-block-1028 {
  color: #ed40b2;
  margin-bottom: 4px;
  font-size: 32px;
  font-weight: 600;
  line-height: 135%;
}

.flex-block-7 {
  grid-column-gap: 16px;
  grid-row-gap: 16px;
  border: 1px solid #ed40b2;
  border-radius: 8px;
  align-self: flex-start;
  align-items: center;
  padding: 24px;
}

._01---decluttering {
  grid-column-gap: 0px;
  grid-row-gap: 0px;
  background-color: #eaebef80;
  border-radius: 30px;
  flex-direction: column;
  max-width: 1120px;
  margin-left: auto;
  margin-right: auto;
  padding: 64px 70px 72px;
  display: flex;
}

.text-block-1029 {
  color: #000000bf;
}

.flex-block-31 {
  grid-column-gap: 8px;
  grid-row-gap: 8px;
  align-items: center;
}

.image-1062 {
  max-width: none;
}

._79-search-for-these-in-your-downloads {
  text-align: center;
  flex-direction: column;
  align-items: center;
  padding-top: 80px;
  padding-bottom: 128px;
  display: flex;
}

.heading-947 {
  margin-top: 0;
  margin-bottom: 8px;
  font-size: 40px;
  font-weight: 600;
  line-height: 120%;
}

.text-block-1030 {
  font-size: 24px;
  font-weight: 400;
  line-height: 135%;
}

.flex-block-9 {
  grid-column-gap: 24px;
  grid-row-gap: 24px;
  place-content: space-around center;
  align-items: center;
  margin-top: 64px;
}

.text-block-1031 {
  color: #ed40b2;
  background-color: #ed40b233;
  border-radius: 16px;
  padding: 16px 24px;
  font-size: 64px;
  font-weight: 900;
  line-height: 130%;
  transform: rotate(3deg);
}

.text-block-1031._2 {
  color: #06c668;
  background-color: #06c66833;
  transform: rotate(-5deg);
}

.text-block-1031._3 {
  color: #1aa6e3;
  background-color: #1aa6e333;
  transform: rotate(-10deg);
}

.heading-948 {
  margin-top: 0;
  margin-bottom: 8px;
  font-size: 40px;
  font-weight: 600;
  line-height: 120%;
}

.text-block-1032 {
  color: #ed40b2;
  font-size: 24px;
  font-weight: 700;
  line-height: 120%;
}

.text-block-1032._2 {
  color: #ed942a;
}

.text-block-1033 {
  font-size: 24px;
  font-weight: 600;
}

.text-block-1034 {
  font-size: 24px;
  font-weight: 400;
  line-height: 135%;
}

.div-block-728466 {
  background-color: #ed40b233;
  border-radius: 8px;
  padding: 12px 20px;
}

.div-block-728466._2 {
  background-color: #ed942a33;
}

._02---cleanup {
  grid-column-gap: 0px;
  grid-row-gap: 0px;
  background-color: #eaebef80;
  border-radius: 30px;
  flex-direction: column;
  max-width: 1120px;
  margin-left: auto;
  margin-right: auto;
  padding: 64px 70px 72px;
  display: flex;
}

.text-block-1035 {
  font-size: 24px;
  font-weight: 600;
  line-height: 140%;
}

.flex-block-32 {
  grid-column-gap: 8px;
  grid-row-gap: 8px;
  align-items: baseline;
}

.flex-block-32._2 {
  flex-direction: column;
}

.flex-block-33 {
  grid-column-gap: 24px;
  grid-row-gap: 24px;
  background-color: #fff;
  border-radius: 8px;
  align-self: flex-start;
  align-items: center;
  padding: 24px;
}

.flex-block-34 {
  justify-content: space-between;
  align-items: center;
}

.flex-block-35 {
  grid-column-gap: 40px;
  grid-row-gap: 40px;
  justify-content: space-between;
  align-items: center;
}

.text-block-1036 {
  color: #ed40b2;
  margin-bottom: 4px;
  font-size: 32px;
  font-weight: 600;
  line-height: 135%;
}

.text-block-1036._2 {
  color: #ed942a;
}

.flex-block-36 {
  grid-column-gap: 16px;
  grid-row-gap: 16px;
  border: 1px solid #ed40b2;
  border-radius: 8px;
  align-self: flex-start;
  align-items: center;
  padding: 24px;
}

.flex-block-36._2 {
  border-color: #ed942a;
}

.text-block-1037 {
  color: #000000bf;
}

.flex-block-37 {
  grid-column-gap: 8px;
  grid-row-gap: 8px;
  align-items: center;
}

.heading-949 {
  margin-top: 0;
  margin-bottom: 8px;
  font-size: 40px;
  font-weight: 600;
  line-height: 120%;
}

.flex-block-38 {
  grid-column-gap: 8px;
  grid-row-gap: 8px;
  align-items: center;
  font-size: 16px;
}

.flex-block-38._80 {
  margin-top: 16px;
}

.text-block-1038 {
  font-size: 24px;
  font-weight: 400;
  line-height: 135%;
}

.button-40-copy {
  background-color: #06c668;
  border-radius: 10px;
  order: 0;
  padding: 12px 24px;
  font-size: 20px;
  font-weight: 600;
}

.button-40-copy:hover {
  background-image: linear-gradient(#ffffff1a, #ffffff1a);
}

.button-40-copy:active {
  background-image: linear-gradient(#0000001a, #0000001a);
}

.button-40-copy.download-free {
  color: #000;
  background-color: #fff0;
  border: 2px solid #0f092733;
  padding-top: 10px;
  padding-bottom: 10px;
}

.button-40-copy.download-free:hover {
  border-color: #0f092780;
}

.flex-block-10 {
  grid-column-gap: 32px;
  grid-row-gap: 32px;
  align-items: center;
}

.flex-block-10._80 {
  grid-column-gap: 24px;
  grid-row-gap: 24px;
  margin-top: 0;
}

.text-block-1039 {
  color: #000000bf;
  max-width: 850px;
  margin-top: 24px;
}

.text-block-1039._2 {
  margin-bottom: 40px;
}

.flex-block-39 {
  grid-column-gap: 16px;
  grid-row-gap: 16px;
  align-items: baseline;
  margin-bottom: 64px;
}

._79-cleanmymac-x {
  text-align: center;
  background-color: #9c97fe14;
  border: 1px solid #9c97fe;
  border-radius: 16px;
  flex-direction: column;
  align-items: center;
  max-width: 1140px;
  margin-top: 128px;
  margin-left: auto;
  margin-right: auto;
  padding: 72px;
  display: flex;
}

.image-1066 {
  margin-top: 48px;
  margin-bottom: 16px;
}

.heading-950 {
  margin-top: 0;
  margin-bottom: 8px;
  padding-right: 0;
  font-size: 40px;
  font-weight: 600;
  line-height: 120%;
}

.text-block-1040 {
  color: #ed40b2;
  font-size: 24px;
  font-weight: 700;
  line-height: 120%;
}

.text-block-1040._3 {
  color: #1aa6e3;
}

.text-block-1041 {
  color: #00000080;
  max-width: 590px;
  margin-top: 8px;
  font-size: 14px;
  line-height: 150%;
}

.text-block-1042 {
  font-size: 24px;
  font-weight: 600;
}

.text-block-1042.small {
  font-size: 20px;
}

._03---cleanup {
  grid-column-gap: 0px;
  grid-row-gap: 0px;
  background-color: #eaebef80;
  border-radius: 30px;
  flex-direction: column;
  max-width: 1120px;
  margin-top: 120px;
  margin-left: auto;
  margin-right: auto;
  padding: 64px 70px 72px;
  display: flex;
}

.text-block-1043 {
  font-size: 24px;
  font-weight: 400;
  line-height: 135%;
}

.div-block-728467 {
  background-color: #ed40b233;
  border-radius: 8px;
  padding: 12px 20px;
}

.div-block-728467._3 {
  background-color: #1aa6e333;
}

.flex-block-40 {
  grid-column-gap: 8px;
  grid-row-gap: 8px;
  padding-top: 20px;
}

.image-1067 {
  margin-top: 20px;
}

.text-block-1044 {
  font-size: 24px;
  font-weight: 600;
  line-height: 140%;
}

.flex-block-41 {
  grid-column-gap: 24px;
  grid-row-gap: 24px;
  background-color: #fff;
  border-radius: 8px;
  align-self: flex-start;
  align-items: center;
  padding: 24px;
}

.flex-block-41.small {
  grid-column-gap: 32px;
  grid-row-gap: 32px;
  margin-top: 16px;
  padding: 15px 32px;
}

.flex-block-42 {
  grid-column-gap: 24px;
  grid-row-gap: 24px;
}

.flex-block-43 {
  justify-content: space-between;
  align-items: center;
}

.text-block-1045 {
  color: #ed40b2;
  margin-bottom: 4px;
  font-size: 32px;
  font-weight: 600;
  line-height: 135%;
}

.text-block-1045._3 {
  color: #1aa6e3;
}

.text-block-1046 {
  color: #000000bf;
}

.heading-951 {
  margin-top: 0;
  margin-bottom: 8px;
  font-size: 40px;
  font-weight: 600;
  line-height: 120%;
}

.text-block-1047 {
  color: #ed40b2;
  font-size: 24px;
  font-weight: 700;
  line-height: 120%;
}

.text-block-1047._4 {
  color: #06c668;
}

.text-block-1048 {
  font-size: 24px;
  font-weight: 600;
}

.text-block-1049 {
  font-size: 24px;
  font-weight: 400;
  line-height: 135%;
}

.div-block-728468 {
  background-color: #ed40b233;
  border-radius: 8px;
  padding: 12px 20px;
}

.div-block-728468._4 {
  background-color: #06c66833;
  margin-top: 40px;
}

.text-block-1050 {
  font-size: 24px;
  font-weight: 600;
  line-height: 140%;
}

.flex-block-44 {
  grid-column-gap: 24px;
  grid-row-gap: 24px;
}

.flex-block-45 {
  grid-column-gap: 8px;
  grid-row-gap: 8px;
  align-items: baseline;
}

.flex-block-46 {
  grid-column-gap: 24px;
  grid-row-gap: 24px;
  background-color: #fff;
  border-radius: 8px;
  align-self: flex-start;
  align-items: center;
  padding: 24px;
}

.flex-block-47 {
  justify-content: space-between;
  align-items: center;
}

.flex-block-47.optimization {
  background-color: #0000;
  align-items: flex-start;
  margin-top: 0;
  padding-top: 0;
  padding-bottom: 0;
  padding-left: 0;
}

._04---optimization {
  grid-column-gap: 0px;
  grid-row-gap: 0px;
  background-color: #f5f5f7;
  border-radius: 30px;
  flex-direction: column;
  max-width: 1120px;
  margin-top: 120px;
  margin-left: auto;
  margin-right: auto;
  padding: 60px 70px 72px;
  display: flex;
}

.text-block-1051 {
  color: #ed40b2;
  margin-bottom: 4px;
  font-size: 32px;
  font-weight: 600;
  line-height: 135%;
}

.text-block-1051._4 {
  color: #06c668;
}

.flex-block-48 {
  grid-column-gap: 16px;
  grid-row-gap: 16px;
  border: 1px solid #ed40b2;
  border-radius: 8px;
  align-self: flex-start;
  align-items: center;
  padding: 24px;
}

.flex-block-48._4 {
  border-color: #06c668;
  align-self: flex-start;
}

.text-block-1052 {
  color: #000000bf;
}

.text-block-1052._4 {
  max-width: 504px;
  margin-top: 24px;
}

.flex-block-49 {
  grid-column-gap: 8px;
  grid-row-gap: 8px;
  align-items: center;
}

._79-apple-testimonial {
  grid-column-gap: 56px;
  grid-row-gap: 56px;
  text-align: center;
  flex-direction: column;
  align-items: center;
  padding-top: 128px;
  display: flex;
}

.heading-952 {
  margin-top: 0;
  margin-bottom: 8px;
  font-size: 40px;
  font-weight: 600;
  line-height: 120%;
}

.div-block-7372 {
  text-align: left;
  background-color: #f7f9db;
  background-image: url("https://cdn.prod.website-files.com/61727d6dccfae57ce8535bbd/62b5881efd674f7d392aa151_bg-pattern.svg");
  background-position: 100% 100%;
  background-repeat: no-repeat;
  background-size: 460px;
  border-radius: 16px;
  flex-direction: row;
  justify-content: space-between;
  align-items: center;
  max-width: 1140px;
  padding: 20px 56px;
  display: flex;
}

.div-block-7373 {
  grid-column-gap: 32px;
  grid-row-gap: 32px;
  flex-direction: column;
  align-items: flex-start;
  display: flex;
}

.text-block-1053 {
  color: #000000bf;
}

.text-block-648-copy {
  color: #838525;
  font-weight: 600;
}

.image-1072 {
  margin-left: 110px;
}

.heading-953 {
  margin-top: 0;
  margin-bottom: 8px;
  font-size: 40px;
  font-weight: 600;
  line-height: 120%;
}

.heading-953.cta2 {
  margin-bottom: 16px;
  font-size: 32px;
}

.text-block-1054 {
  font-size: 24px;
  font-weight: 700;
  line-height: 120%;
}

.flex-block-20 {
  grid-column-gap: 4px;
  grid-row-gap: 4px;
}

.flex-block-50 {
  grid-column-gap: 8px;
  grid-row-gap: 8px;
  align-items: center;
  font-size: 16px;
}

.flex-block-50._80 {
  margin-top: 16px;
}

.text-block-1055 {
  font-size: 24px;
  font-weight: 400;
  line-height: 135%;
}

.flex-block-15 {
  align-items: center;
}

.flex-block-21 {
  grid-column-gap: 8px;
  grid-row-gap: 8px;
  align-items: center;
}

.flex-block-51 {
  grid-column-gap: 32px;
  grid-row-gap: 32px;
  align-items: center;
}

.flex-block-51._80 {
  grid-column-gap: 24px;
  grid-row-gap: 24px;
  margin-top: 0;
}

.flex-block-51._80._22 {
  margin-top: 40px;
}

.text-block-1056 {
  font-size: 14px;
  line-height: 140%;
}

.flex-block-17 {
  text-align: left;
}

.right-arrow-366 {
  display: none;
}

._79-cta {
  grid-column-gap: 64px;
  grid-row-gap: 64px;
  text-align: center;
  flex-direction: column;
  align-items: center;
  max-width: 1200px;
  margin-left: auto;
  margin-right: auto;
  padding-top: 128px;
  padding-bottom: 128px;
  display: flex;
}

.mask-33 {
  height: auto;
  position: static;
}

.slide-nav-53 {
  opacity: .3;
  position: static;
  transform: scale(.6);
}

.flex-block-18 {
  align-items: center;
}

.flex-block-19 {
  grid-column-gap: 40px;
  grid-row-gap: 40px;
  opacity: .5;
  align-items: center;
}

.flex-block-16 {
  grid-column-gap: 80px;
  grid-row-gap: 80px;
  justify-content: space-between;
  align-items: center;
}

.flex-block-16._80 {
  grid-column-gap: 48px;
  grid-row-gap: 48px;
}

.image-1073 {
  margin-bottom: 24px;
}

.text-block-1057 {
  text-align: left;
  line-height: 130%;
}

.slide-373 {
  padding-top: 100px;
  padding-bottom: 80px;
  position: static;
}

.text-block-1058 {
  font-size: 40px;
  font-weight: 600;
  line-height: 120%;
}

.text-block-1059 {
  color: #000000bf;
}

.div-block-7374 {
  grid-column-gap: 24px;
  grid-row-gap: 24px;
  text-align: center;
  flex-direction: column;
  align-items: center;
  display: flex;
}

.slider-43 {
  opacity: 1;
  text-align: center;
  background-color: #fff0;
  max-width: 900px;
  margin-bottom: 40px;
  position: static;
}

.div-block-728469 {
  grid-column-gap: 16px;
  grid-row-gap: 16px;
  justify-content: flex-start;
  align-items: stretch;
  margin-top: 24px;
  display: flex;
}

.bold-text-149 {
  color: #fff;
}

.body-74 {
  background-color: #201330;
  font-family: "M PLUS 1", sans-serif;
}

.image-1075 {
  float: none;
  opacity: .43;
  margin-left: auto;
  margin-right: auto;
  display: block;
}

.bold-text-150 {
  color: #fff;
  line-height: 30px;
}

.div-block-728470 {
  text-align: center;
  margin-left: auto;
  margin-right: auto;
  display: block;
}

.div-block-728470.meme {
  justify-content: space-between;
  align-items: center;
  margin-left: 0;
  margin-right: 0;
  display: flex;
  overflow: visible;
}

.link-block-71 {
  grid-column-gap: 10px;
  align-items: center;
  max-width: 200px;
  text-decoration: none;
  display: flex;
}

.text-block-1060 {
  color: #000;
  margin-top: 0;
  font-size: 14px;
  line-height: 130%;
}

.text-block-1060._7_en {
  color: #ffffff80;
  margin-top: 3px;
  font-size: 14px;
}

.x-clean-left-4 {
  float: left;
  width: 55%;
  padding-top: 30px;
  padding-right: 20px;
  display: block;
  position: relative;
}

.image-1077 {
  opacity: .7;
}

._2-awards-5 {
  z-index: 0;
  background-color: #0000;
  border-radius: 0 0 20px 20px;
  justify-content: space-between;
  max-width: 960px;
  margin-top: 20px;
  margin-left: auto;
  margin-right: auto;
  padding: 40px 0;
  display: none;
  position: relative;
}

.image-1078 {
  flex: 0 auto;
  max-width: none;
  margin-right: -277px;
}

.image-1078.ja {
  margin-right: -292px;
}

.text-span-291 {
  color: #c7c2da;
}

.div-block-728471 {
  text-align: left;
}

.x-clean-header_p-4 {
  color: #c4c1d8;
  text-align: center;
  width: 660px;
  margin: 20px auto 80px;
  font-size: 18px;
  line-height: 26px;
  display: block;
}

.x-clean-header_p-4.meme {
  text-align: left;
  width: auto;
  max-width: 400px;
  margin-top: 30px;
  margin-bottom: 16px;
  margin-left: 0;
}

.x-clean-header_p-4.meme.ja {
  max-width: none;
}

.image-1079 {
  float: none;
  margin-top: 0;
  margin-left: auto;
  margin-right: auto;
  padding-left: 0;
  display: block;
}

.x-brand_top-11 {
  margin-top: 14px;
  margin-bottom: 120px;
}

.x-brand_top-11.meme {
  margin-bottom: 80px;
}

.x-brand-header_h-3 {
  color: #fffffff2;
  text-align: center;
  letter-spacing: .3px;
  margin-bottom: 0;
  font-size: 40px;
  line-height: 54px;
}

.x-brand-header_h-3.meme {
  text-align: left;
  max-width: 460px;
  line-height: 120%;
}

.x-brand-header_h-3.meme.ja {
  max-width: 480px;
}

.div-block-728472 {
  grid-row-gap: 2px;
  flex-direction: column;
  align-items: flex-start;
  margin-left: 0;
  display: flex;
}

.div-block-728472._7_en {
  margin-left: 5px;
}

.text-block-1061 {
  outline-offset: 0px;
  color: #fff;
  outline: 3px #fff;
  margin-bottom: 2px;
  font-size: 20px;
  text-decoration: none;
}

.x-brad_description-s-6 {
  z-index: 110;
  float: left;
  clear: none;
  color: #c4c1d8;
  width: 100%;
  margin-top: 15px;
  margin-bottom: 20px;
  font-size: 17px;
  line-height: 26px;
  position: relative;
}

.x-brad_description-s-6.margin {
  margin-bottom: 29px;
}

.x-brad_description-s-6.margin._07_ja {
  color: #c4c1d8;
}

.container-121 {
  max-width: 1120px;
}

.image-1080 {
  float: left;
  width: 10%;
}

.x-clean_smart-clean-5.laof {
  z-index: 200;
  float: left;
  opacity: 0;
  display: block;
  position: static;
}

.image-1081 {
  opacity: 1;
  margin-right: 0;
}

.x-clean-header-modules-5 {
  margin-top: 101px;
  position: relative;
  overflow: visible;
}

.text-block-1062 {
  color: #000;
  font-size: 14px;
  font-weight: 600;
  line-height: 130%;
}

.text-block-1062.en {
  color: #ffffffb3;
  font-size: 16px;
}

.div-block-728473 {
  grid-column-gap: 5px;
  align-items: center;
  display: flex;
}

.div-block-728473._7_en {
  margin-top: 24px;
}

.bold-text-151 {
  color: #fff;
}

.link-block-72 {
  z-index: 300;
  text-align: center;
  margin-top: 0;
  margin-left: auto;
  margin-right: auto;
  padding-right: 0;
  display: block;
  position: static;
  inset: 0;
  overflow: visible;
}

.x-brand-scan-btn-4 {
  clear: left;
  opacity: 1;
  object-fit: fill;
  max-width: 350px;
  margin-left: auto;
  margin-right: auto;
  display: block;
  position: static;
  top: 0;
  overflow: visible;
}

.x-brand-new-mac_stats-3 {
  float: none;
  display: block;
  position: static;
}

.text-span-292 {
  color: #d1ffed;
}

.image-1082 {
  display: block;
}

.x-brand-new-mac_img-5 {
  float: left;
  background-image: none;
  background-repeat: repeat;
  background-size: auto;
  width: 46%;
  position: static;
  top: 0;
  left: 0;
  right: 0;
}

.image-1083 {
  margin-bottom: 40px;
}

.bold-text-152 {
  color: #d1e9ff;
}

.bold-text-153 {
  color: #333;
}

.bold-text-153.cmmx-name--bold {
  color: #e4e4e4;
  font-weight: 700;
}

.div-block-728474 {
  margin-left: auto;
  margin-right: auto;
  display: block;
  position: static;
}

.image-1084 {
  display: none;
}

.testimonials-modules-bg-6 {
  background-image: linear-gradient(#fff, #fff);
  background-position: 0 0;
  background-repeat: repeat;
  background-size: auto;
  background-attachment: scroll;
  border-radius: 5px;
  height: 410px;
  min-height: 400px;
  margin: 0 10px;
  padding: 40px;
  display: block;
  position: static;
  overflow: hidden;
}

.testimonials-modules-bg-6.cmmx-brand_testimonials {
  background-image: linear-gradient(#7876a326, #7876a326);
  border-radius: 12px;
  min-width: auto;
  height: 410px;
  margin-top: 0;
  padding-top: 40px;
}

.testimonials-modules-bg-6.cmmx-brand_testimonials.ja {
  height: 100%;
}

.testimonials-modules-bg-6.test-img {
  background-image: linear-gradient(#fff, #fff);
  padding: 40px;
}

.testimonials-modules-bg-6.test-img.cmmx-testimonials {
  background-image: linear-gradient(#7876a326, #7876a326);
  border-radius: 12px;
  height: 410px;
}

.testimonials-modules-bg-6.test-img.cmmx-testimonials.ja {
  height: 100%;
}

.x-brand_title-7.centr {
  color: #fff;
  text-align: left;
  font-size: 40px;
  display: inline-block;
}

.x-brand_title-7.centr._7 {
  text-align: center;
  margin-left: auto;
  margin-right: auto;
  display: block;
}

.right-arrow-367 {
  display: none;
}

.slider-44 {
  background-color: #0000;
  width: 100%;
  height: 100%;
}

.slider-44.cmmx-brand_slider {
  margin-top: 100px;
}

.div-block-728475, .div-block-728476 {
  width: 100%;
}

.left-arrow-370 {
  display: none;
}

.div-block-728477 {
  justify-content: center;
  min-width: 900px;
  display: flex;
}

.div-block-728478 {
  width: 100%;
}

.slide-nav-54 {
  clear: both;
  margin-top: 20px;
  display: block;
  position: relative;
}

.image-1085 {
  float: left;
  border-radius: 30px;
  max-width: 30%;
}

.testimonials-photo-4 {
  color: #000;
  border-radius: 40px;
  align-items: center;
  padding-bottom: 0;
  display: flex;
}

.image-1086 {
  float: none;
  width: 60px;
  min-width: 60px;
  display: block;
}

.x-brand_title-8.centr {
  color: #fff;
  text-align: left;
  font-size: 40px;
  display: inline-block;
}

.x-brand_title-8.centr.margin {
  text-align: center;
  margin-bottom: 70px;
  margin-left: 20px;
  display: block;
}

.x-brand_title-8.centr.margin._7 {
  text-align: center;
  margin-left: auto;
}

.bold-text-154 {
  color: #fff;
  line-height: 23px;
}

.x-clean_more-4 {
  max-width: 1200px;
  margin-bottom: 100px;
  margin-left: auto;
  margin-right: auto;
  display: block;
}

.column-826 {
  padding-left: 0;
  padding-right: 0;
}

.heading-163 {
  float: left;
}

.heading-163.x-clean_colmn--title {
  clear: left;
  color: #fff;
  margin-top: 15px;
  margin-bottom: 0;
  margin-left: 0;
  font-size: 17px;
}

.x-clean_colmn--head-6 {
  position: relative;
}

.x-btn-download-15 {
  color: #ffffffe6;
  text-align: center;
  letter-spacing: .4px;
  background-color: #0000;
  background-image: linear-gradient(#908197, #73667a);
  border: 6px #ffffff1a;
  border-radius: 12px;
  margin-left: 20px;
  margin-right: auto;
  padding: 12px 30px;
  font-size: 18px;
  font-weight: 600;
  line-height: 24px;
  text-decoration: none;
  display: inline-block;
  box-shadow: 0 11px 12px #1819247d;
}

.x-btn-download-15:hover {
  background-image: linear-gradient(#908197, #7a6685);
  border-color: #fff3;
  box-shadow: 0 18px 18px #1819247d;
}

.x-btn-download-15.meme {
  margin-left: 16px;
  margin-right: 0;
  display: inline-block;
}

.text-block-1063 {
  color: #0006;
  text-align: center;
  margin-top: 40px;
  font-size: 14px;
}

.text-block-1063._3 {
  text-align: left;
  margin-top: 0;
  margin-left: 0;
  font-size: 16px;
}

.text-block-1063._3._7 {
  color: #fff;
  font-family: Arial, Helvetica Neue, Helvetica, sans-serif;
  font-size: 18px;
}

.image-1087 {
  z-index: 200;
  margin-left: auto;
  margin-right: auto;
  display: block;
  position: relative;
}

.image-1087.a {
  z-index: 0;
  margin-top: -419px;
  padding-bottom: 0;
  position: static;
  top: -406px;
  left: -256px;
  right: 288px;
}

.image-1087.a.b {
  margin-top: -375px;
}

.x-brand-footer-11 {
  padding-top: 50px;
  padding-bottom: 140px;
  position: relative;
}

.x-brand-footer-11.dots {
  background-image: url("https://cdn.prod.website-files.com/61727d6dccfae57ce8535bbd/6242f7a9f6caf0219cde1697_dots-bg.svg");
  background-position: 0 0;
  background-repeat: no-repeat;
  background-size: cover;
  margin-left: auto;
  margin-right: auto;
  padding-bottom: 100px;
}

.image-1088 {
  margin-bottom: 20px;
  margin-left: auto;
  margin-right: auto;
  display: block;
}

.div-block-728479 {
  grid-column-gap: 4px;
  flex-direction: row;
  align-items: center;
  margin-top: 16px;
  display: flex;
}

.div-block-728479._7 {
  text-align: center;
  justify-content: center;
  align-items: center;
  width: 800px;
  margin-top: 30px;
  margin-left: auto;
  margin-right: auto;
}

.div-block-728480 {
  grid-column-gap: 12px;
  grid-row-gap: 12px;
  justify-content: flex-start;
  align-items: center;
  margin-top: 30px;
  display: flex;
}

.div-block-728481 {
  grid-column-gap: 16px;
  grid-row-gap: 16px;
  justify-content: flex-start;
  align-items: center;
  display: flex;
}

.div-block-728482 {
  grid-column-gap: 16px;
  grid-row-gap: 16px;
  justify-content: center;
  align-items: center;
  display: flex;
}

.cmm5-brand_header {
  overflow: visible;
}

.cmm5-brand_header.analytics.analytics_screen_start {
  max-width: none;
  overflow: clip;
}

.cmm5-brand_header.analytics.analytics_screen_start.fr {
  justify-content: space-between;
  max-width: none;
  margin-left: auto;
  margin-right: auto;
  display: flex;
}

.cmm5-brand__slogan {
  color: #fff;
  text-align: left;
  max-width: 780px;
  margin-top: 0;
  margin-bottom: 16px;
  font-family: Fixeldisplay, sans-serif;
  font-size: 60px;
  font-weight: 400;
  line-height: 100%;
}

.cmm5-brand__slogan.new {
  margin-bottom: 6px;
}

.cmm5-brand__slogan.center {
  text-align: center;
  max-width: none;
  margin-bottom: 6px;
  font-family: Fixeldisplay, sans-serif;
  font-size: 60px;
}

.cmm5-brand__slogan.center.mk {
  max-width: 890px;
  margin: 42px auto 0;
  font-family: Fixeldisplay, sans-serif;
}

.cmm5-brand__slogan.center.mk.fr {
  margin-top: 40px;
}

.cmm5-brand__slogan.center.mk.de-header {
  max-width: 966px;
}

.cmm5-brand__slogan.center.ko {
  font-family: Noto Sans KR, sans-serif;
}

.cmm5-brand__slogan.center.ja {
  font-family: "M PLUS 1", sans-serif;
}

.cmm5-brand__slogan.center.ja._7 {
  max-width: 760px;
}

.cmm5-brand__slogan.center._6 {
  max-width: 720px;
}

.cmm5-brand__slogan.center._21-fr {
  max-width: 640px;
  margin-left: auto;
  margin-right: auto;
}

.cmm5-brand__slogan.fr {
  margin-bottom: 16px;
}

.cmm5-brand__slogan.left {
  max-width: none;
}

.brand-header-list-cmm-5 {
  margin-top: 30px;
  margin-left: -20px;
}

.list-item-21 {
  color: #fff;
  font-family: Fixeltext, sans-serif;
  font-size: 20px;
  font-weight: 400;
}

.list-item-1 {
  color: #fffc;
  padding-bottom: 10px;
  font-family: Fixeldisplay, sans-serif;
  font-size: 20px;
}

.cmm5-brand_head {
  max-width: none;
}

.cmm5-brand_head--content {
  justify-content: flex-start;
  align-items: center;
  display: flex;
}

.cmm5-brand_head--content.fr {
  max-width: 1120px;
  display: flex;
}

.cmm5-brand_head--left {
  width: 592px;
  margin-top: 64px;
  margin-right: 60px;
}

.cmm5-brand_head--left.fr-20 {
  width: 500px;
  margin-top: 64px;
  margin-right: 80px;
}

.cmm5-brand_head--left.lp-34 {
  width: 440px;
}

.image-1089 {
  height: 32px;
  margin-bottom: 48px;
}

.main-buttons {
  grid-column-gap: 16px;
  grid-row-gap: 16px;
  flex-flow: row;
  justify-content: flex-start;
  align-items: center;
  margin-top: 22px;
  display: flex;
}

.main-buttons.center {
  z-index: 10;
  justify-content: center;
  align-items: center;
  margin-top: 32px;
  position: relative;
}

.main-buttons.center.new {
  width: auto;
  margin-top: 16px;
}

.main-buttons.fr {
  justify-content: flex-start;
  align-items: center;
}

.main-buttons.mk {
  margin-top: 0;
}

.main-buttons.mk.analytics.analytics_buttons_top {
  grid-column-gap: 16px;
  grid-row-gap: 16px;
  justify-content: flex-start;
  align-items: center;
  display: flex;
}

.main-buttons.mk.analytics.analytics_buttons_top._16._2, .main-buttons.mk.analytics.analytics_buttons_top._16.down {
  display: none;
}

.main-buttons.de-buttons {
  grid-column-gap: 16px;
  grid-row-gap: 16px;
  width: auto;
  display: flex;
}

.cmm5-download-btn--green {
  background-color: #3eab40;
  border-radius: 10px;
  justify-content: center;
  align-items: center;
  padding: 12px 24px;
  font-family: Fixeltext, sans-serif;
  font-size: 16px;
  font-weight: 500;
  line-height: 150%;
  display: inline-flex;
}

.cmm5-download-btn--green:hover {
  background-color: #5bb85d;
}

.cmm5-download-btn--green.analytics.analytics_buttons_top {
  flex: 0 auto;
  justify-content: center;
  align-items: center;
  font-family: Fixeldisplay, sans-serif;
}

.cmm5-download-btn--green.analytics.analytics_buttons_top.fr {
  padding-left: 32px;
  padding-right: 32px;
}

.cmm5-download-btn--green.analytics.analytics_buttons_top.pink {
  text-align: center;
  background-color: #fb35b5;
  flex: 0 auto;
  justify-content: flex-start;
  align-items: center;
  margin-left: 0;
  margin-right: 0;
  padding-left: 32px;
  padding-right: 32px;
  font-family: Fixeldisplay, sans-serif;
  display: inline-block;
}

.cmm5-download-btn--green.analytics.analytics_buttons_top.pink:hover {
  background-color: #fc53c0;
}

.cmm5-download-btn--green.analytics.analytics_buttons_top.pink._22 {
  justify-content: flex-start;
  align-items: center;
  margin-left: 0;
  margin-right: 0;
  display: inline-flex;
}

.cmm5-download-btn--green.analytics.analytics_buttons_top.pink._22.ja, .cmm5-download-btn--green.analytics.analytics_buttons_top.pink.ja {
  font-family: "M PLUS 1", sans-serif;
}

.cmm5-download-btn--green.analytics.analytics_buttons_middle {
  padding-left: 32px;
  padding-right: 32px;
  font-family: Fixeldisplay, sans-serif;
}

.cmm5-download-btn--green.analytics.analytics_buttons_middle.ko {
  font-family: Noto Sans KR, sans-serif;
}

.cmm5-download-btn--green.analytics.analytics_buttons_middle.ja {
  font-family: "M PLUS 1", sans-serif;
}

.cmm5-download-btn--green.analytics.analytics_buttons_bottom {
  padding-left: 32px;
  padding-right: 32px;
  font-family: Fixeldisplay, sans-serif;
}

.cmm5-download-btn--green.analytics.analytics_buttons_bottom.ko {
  font-family: Noto Sans KR, sans-serif;
}

.cmm5-download-btn--green.analytics.analytics_buttons_bottom.ja {
  font-family: "M PLUS 1", sans-serif;
}

.cmm5-btn-buy--grey {
  text-align: center;
  background-color: #0000;
  border: 2px solid #fff3;
  border-radius: 10px;
  flex: 0 auto;
  justify-content: center;
  align-items: center;
  padding: 12px 24px;
  font-family: Fixeltext, sans-serif;
  font-size: 16px;
  font-weight: 500;
  line-height: 150%;
  display: inline-flex;
}

.cmm5-btn-buy--grey:hover {
  border-color: #fffc;
}

.cmm5-btn-buy--grey.analytics.analytics_buttons_top {
  flex: 0 auto;
  margin-left: 0;
  margin-right: auto;
  padding-left: 32px;
  padding-right: 32px;
  font-family: Fixeldisplay, sans-serif;
  display: block;
}

.cmm5-btn-buy--grey.analytics.analytics_buttons_top.fr {
  margin-right: 0;
  padding-left: 32px;
}

.cmm5-btn-buy--grey.analytics.analytics_buttons_middle {
  flex: 0 auto;
  padding-left: 32px;
  padding-right: 32px;
  font-family: Fixeldisplay, sans-serif;
}

.cmm5-btn-buy--grey.analytics.analytics_buttons_middle.ko {
  font-family: Noto Sans KR, sans-serif;
}

.cmm5-btn-buy--grey.analytics.analytics_buttons_middle.ja {
  font-family: "M PLUS 1", sans-serif;
}

.cmm5-btn-buy--grey.analytics.analytics_buttons_bottom {
  padding-left: 32px;
  padding-right: 32px;
  font-family: Fixeldisplay, sans-serif;
}

.cmm5-btn-buy--grey.analytics.analytics_buttons_bottom.ko {
  flex: 0 auto;
  font-family: Noto Sans KR, sans-serif;
}

.cmm5-btn-buy--grey.analytics.analytics_buttons_bottom.ja {
  font-family: "M PLUS 1", sans-serif;
}

.cmm5-btn-buy--grey.analytics.analytics_cta_middle_second {
  align-self: auto;
  padding-left: 32px;
  padding-right: 32px;
}

.paragraph-128 {
  color: #ffffffb3;
  margin-top: 16px;
  font-family: Fixeldisplay, sans-serif;
  font-size: 16px;
}

.paragraph-128.center {
  text-align: center;
  margin-bottom: 0;
}

.cmm5-brand_head--right-2 {
  border-radius: 40px;
  width: auto;
  height: auto;
  margin-top: 0;
  margin-left: 0;
  margin-right: -50%;
}

.cmm5-brand_head--right-2.fr-20 {
  height: 563px;
}

.image-1090 {
  margin-left: 60px;
  overflow: visible;
}

.image-1090.analytics.analytics_screen_start {
  margin-left: 60px;
  display: none;
}

.image-1090.analytics.analytics_screen_start.fr {
  max-width: 100%;
  margin-left: -44px;
}

.cmm5-brand_head--logo {
  margin-top: 30px;
}

.cmm5-brand_head--logo._12-lp {
  margin-top: 20px;
}

.cmm5-brand_usage-stats {
  max-width: 1440px;
  margin-top: 64px;
}

.cmm5-brand_usage-stats.analytics.analytics_trust_elements {
  margin-left: auto;
  margin-right: auto;
}

.cmm5-brand_usage-stats.analytics.analytics_trust_elements.fr {
  display: block;
}

.cmm5-brand_usage-stats.analytics.analytics_trust_elements.fr._21 {
  margin-top: 40px;
}

.cmm5-brand_usage-stats.analytics.analytics_trust_elements.new {
  margin-top: -128px;
  margin-bottom: 80px;
}

.cmm5-usage-stats_first {
  object-fit: fill;
  border-right: 1px solid #fff3;
  flex-flow: column;
  justify-content: center;
  align-items: center;
  padding-right: 80px;
  display: block;
}

.cmm5-usage-stats_second {
  border-right: 1px solid #fff3;
  flex-flow: column;
  justify-content: center;
  align-items: center;
  padding-left: 80px;
  padding-right: 80px;
  display: block;
}

.cmm5-usage-stats_third {
  flex-flow: column;
  justify-content: center;
  align-items: center;
  padding-left: 80px;
  display: block;
}

.paragraph-129 {
  color: #fff;
  text-align: center;
  margin-top: 0;
  margin-left: 0;
  margin-right: 0;
  font-family: Fixeldisplay, sans-serif;
  font-size: 20px;
  line-height: 140%;
}

.paragraph-129._21 {
  text-align: left;
}

.paragraph-129.b {
  color: #000;
  text-align: left;
}

.paragraph-129.ko {
  font-family: Noto Sans KR, sans-serif;
}

.paragraph-129.ja {
  font-family: "M PLUS 1", sans-serif;
}

.paragraph-129._22 {
  color: #000;
}

.image-1091 {
  justify-content: center;
  align-items: center;
  margin-left: auto;
  margin-right: auto;
  display: block;
}

.image-1092 {
  width: auto;
  height: auto;
  margin-left: 0;
  margin-right: 0;
  display: block;
}

.image-1093 {
  vertical-align: baseline;
  align-self: flex-start;
  height: 38px;
  margin-left: auto;
  margin-right: auto;
  display: block;
}

.container-122 {
  max-width: 1120px;
  margin-left: auto;
  margin-right: auto;
}

.columns-80 {
  margin-left: auto;
  margin-right: auto;
}

.container-123 {
  max-width: 1120px;
  overflow: visible;
}

.cmm5-brand_features {
  margin-top: 100px;
}

.cmm5-content-titile {
  color: #fff;
  text-align: center;
  width: auto;
  margin-bottom: 16px;
  margin-left: auto;
  margin-right: auto;
  font-family: Fixeldisplay, sans-serif;
  font-size: 40px;
  font-weight: 400;
  line-height: 120%;
}

.cmm5-content-titile.left {
  text-align: left;
}

.cmm5-content-titile.left.black {
  color: #000;
  text-align: left;
  width: 100%;
  margin: 0 0 24px;
  display: block;
}

.cmm5-content-titile.left.black._5 {
  margin-bottom: 32px;
}

.cmm5-content-titile._2 {
  margin-left: 116px;
  margin-right: 116px;
}

.cmm5-content-titile.ko {
  font-family: Noto Sans KR, sans-serif;
}

.cmm5-content-titile.ja {
  font-family: "M PLUS 1", sans-serif;
}

.cmm5-content-titile._66 {
  max-width: 500px;
}

.cmm5-content-titile._66.fr {
  max-width: 920px;
}

.cmm5-content-titile._66._2 {
  max-width: 720px;
  margin-left: auto;
  margin-right: auto;
}

.cmm5-content-text--centr {
  color: #fffc;
  text-align: center;
  width: auto;
  min-width: auto;
  margin: 24px 116px 0;
  font-family: Fixeldisplay, sans-serif;
  font-size: 20px;
  line-height: 140%;
}

.cmm5-content-text--centr.ko {
  font-family: Noto Sans KR, sans-serif;
}

.cmm5-content-text--centr.ja {
  font-family: "M PLUS 1", sans-serif;
}

.cmm5-content-text--centr._66 {
  max-width: 720px;
  margin-left: auto;
  margin-right: auto;
}

.div-block-728483 {
  grid-column-gap: 100px;
  grid-row-gap: 100px;
  justify-content: center;
  align-items: flex-start;
  margin-top: 64px;
  margin-left: auto;
  margin-right: auto;
  display: flex;
}

.cmm5_module-name {
  color: #fff;
  text-align: center;
  margin-top: 8px;
  font-family: Fixeldisplay, sans-serif;
  font-size: 20px;
  font-weight: 500;
  line-height: 120%;
}

.cmm5_module-name.align-left {
  text-align: left;
  justify-content: space-between;
  align-items: flex-end;
  margin: 0;
  display: flex;
}

.cmm5_module-name.ko {
  font-family: Noto Sans KR, sans-serif;
}

.cmm5_module-name.ja {
  font-family: "M PLUS 1", sans-serif;
}

.cmm5_module-name.es {
  max-width: 200px;
}

.cmm5_module-icon {
  width: 230px;
  max-width: none;
}

.cmm5_module-icon.small {
  text-align: center;
  width: 160px;
  margin-left: auto;
  margin-right: auto;
}

.cmm5-brand_feature {
  margin-left: 0;
  margin-right: 0;
}

.cmm5-brand_feature.small {
  flex-flow: column;
  justify-content: flex-start;
  align-self: flex-start;
  align-items: center;
  margin-left: 0;
  margin-right: 0;
  display: flex;
}

.cmm5-brand_feature.small._1 {
  justify-content: flex-start;
  align-items: center;
  margin-left: 20px;
}

.cmm5-brand_feature.small._1.fr, .cmm5-brand_feature.small._5 {
  align-self: flex-start;
}

.cmm5-brand_feature.small.fr {
  justify-content: flex-start;
  align-self: flex-start;
  align-items: center;
}

.cmm5-brand_feature._3, .cmm5-brand_feature._5 {
  margin-left: 0;
  margin-right: 20px;
}

.cmm5-brand_feature._2 {
  margin-left: 0;
}

.flex-block-52 {
  justify-content: space-between;
  align-self: stretch;
  align-items: center;
}

.flex-block-53 {
  grid-column-gap: 10px;
  grid-row-gap: 10px;
  flex: 1;
  justify-content: flex-start;
  align-items: center;
}

.flex-block-53.footer {
  flex-flow: row;
  justify-content: flex-start;
  align-items: center;
  padding-top: 16px;
  display: inline-flex;
}

.flex-block-53._21 {
  flex-flow: row;
  justify-content: center;
  align-items: center;
}

.flex-block-53._1 {
  grid-column-gap: 4px;
  grid-row-gap: 4px;
}

.flex-block-53._22 {
  align-self: center;
}

.flex-block-53._22._35 {
  grid-column-gap: 4px;
  grid-row-gap: 4px;
}

.text-block-1064 {
  font-size: 20px;
  font-weight: 500;
  line-height: 140%;
}

.divider_line {
  background-color: #fff3;
  width: 1px;
  height: 48px;
}

.divider_line.b, .divider_line._22 {
  background-color: #0003;
}

.text-block-106744 {
  opacity: .5;
  margin-top: 40px;
  font-weight: 400;
}

.btn_primary_green {
  background-color: #3eab40;
  border-radius: 10px;
  padding: 12px 32px;
  font-size: 16px;
  font-weight: 600;
  line-height: 150%;
}

.btn_primary_green:hover {
  background-image: linear-gradient(#ffffff1a, #ffffff1a);
}

.btn_primary_green:active {
  background-image: linear-gradient(#0000001a, #0000001a);
}

.testimonials-modules-text-2-copy {
  opacity: .8;
  color: #fff;
  width: 100%;
  margin-top: 16px;
  margin-bottom: 30px;
  font-style: normal;
  line-height: 150%;
  display: inline-block;
}

.text-block-106745 {
  color: #ffffffb3;
  margin-top: 12px;
  font-size: 16px;
  font-weight: 400;
  line-height: 150%;
}

.text-block-106745.dark {
  color: #00000080;
}

.link-354645-c {
  color: #fff;
  font-family: Fixeldisplay, sans-serif;
  font-size: 16px;
  font-weight: 600;
  line-height: 150%;
  text-decoration: underline;
}

.link-354645-c:hover {
  opacity: .8;
}

.div-block-testimonials-new {
  justify-content: center;
  min-width: 900px;
  margin-top: 48px;
  display: flex;
}

.flex-block-4686 {
  grid-column-gap: 24px;
  grid-row-gap: 24px;
  justify-content: center;
  align-self: stretch;
  align-items: stretch;
}

.image-1094 {
  display: none;
}

.btn_secondary {
  background-color: #3eab4000;
  border: 2px solid #fff3;
  border-radius: 10px;
  order: 1;
  padding: 10px 32px;
  font-size: 16px;
  font-weight: 600;
  line-height: 150%;
}

.btn_secondary:hover {
  border-color: #fffc;
}

.btn_secondary.dark {
  color: #000;
  border-color: #0003;
}

.btn_secondary.dark:hover {
  border-color: #000c;
}

.testimonials-modules-bg-2-copy {
  color: #000;
  text-align: left;
  background-color: #d9d9d91a;
  border: 1px solid #ffffff1a;
  border-radius: 20px;
  height: auto;
  min-height: auto;
  margin: 0 10px 20px;
  padding: 32px 24px;
  display: block;
  position: static;
  overflow: hidden;
}

.testimonials-modules-bg-2-copy:hover {
  background-color: #d9d9d9e6;
}

.flex-block-4687 {
  grid-column-gap: 16px;
  grid-row-gap: 16px;
  background-color: #d9d9d91a;
  border-radius: 20px;
  justify-content: center;
  align-items: center;
  width: 33%;
  padding: 32px 28px;
}

.container-124 {
  flex-flow: column;
  justify-content: flex-start;
  align-items: center;
  max-width: 940px;
  margin-top: 100px;
  display: flex;
}

.container-125 {
  max-width: 1120px;
  margin-top: 160px;
}

.container-125._7 {
  max-width: 1200px;
  margin-top: 90px;
  margin-bottom: 100px;
}

.buttons-2 {
  grid-column-gap: 16px;
  grid-row-gap: 16px;
}

.div-block-72996 {
  margin-left: auto;
  margin-right: auto;
  display: block;
  position: static;
}

.testimonials-modules-name-copy {
  float: left;
  color: #fff;
  width: 72%;
  margin-top: 10px;
  margin-left: 12px;
  line-height: 24px;
}

.testimonials-photo-2-copy {
  border-radius: 40px;
  justify-content: flex-start;
  align-items: center;
  padding-bottom: 0;
  display: flex;
}

.testimonials-photo-2-copy.center-align {
  justify-content: flex-start;
  align-items: center;
  display: flex;
}

.heading-954 {
  z-index: 1;
  text-align: center;
  max-width: 870px;
  margin: 0 auto;
  font-size: 40px;
  font-weight: 500;
  line-height: 120%;
  position: relative;
}

.heading-954._4 {
  max-width: none;
}

.div-block-72996-copy {
  margin-left: auto;
  margin-right: auto;
  display: block;
  position: static;
}

.text-block-106746 {
  color: #fff;
  text-align: center;
  font-family: Fixeldisplay, sans-serif;
  font-size: 16px;
  font-weight: 500;
  line-height: 140%;
}

.text-block-106746.ja {
  font-family: "M PLUS 1", sans-serif;
}

.image-894-copy {
  float: left;
  border-radius: 30px;
  max-width: 30%;
}

.buttons_group {
  text-align: center;
  justify-content: flex-start;
  align-items: center;
}

._22_tools_cmm5 {
  text-align: center;
  padding-top: 160px;
  padding-bottom: 0;
  overflow: clip;
}

._45-testimonials {
  max-width: 1120px;
  margin-top: 140px;
  font-family: Fixeldisplay, sans-serif;
}

.flex-block-4685 {
  grid-column-gap: 24px;
  grid-row-gap: 24px;
  justify-content: center;
  align-items: center;
  margin-top: 40px;
}

.text-block-106747 {
  margin-top: 32px;
  margin-bottom: 32px;
  font-size: 40px;
  font-weight: 500;
  line-height: 130%;
}

.div-block-72948-new {
  width: 100%;
}

.text-span-293, .text-span-294 {
  color: #fb35b5;
}

.system_requirements_footer {
  color: #fff6;
  text-align: center;
  margin-bottom: 40px;
  font-family: Fixeldisplay, sans-serif;
}

.system_requirements_footer.fr-22, .system_requirements_footer.de-black, .system_requirements_footer.es-dark {
  color: #0006;
}

.crafted_by_macpaw {
  grid-column-gap: 8px;
  grid-row-gap: 8px;
}

.text-span-318 {
  color: #fff6;
}

.flex-block-4696 {
  grid-column-gap: 20px;
  grid-row-gap: 20px;
}

.text-span-317 {
  color: #fff6;
}

.container-126 {
  flex-flow: column;
  max-width: 1120px;
  padding-bottom: 56px;
  display: flex;
}

.footer_copyright {
  color: #fff6;
  font-family: Fixeldisplay, sans-serif;
}

.footer_copyright.dark, .footer_copyright.grey, .footer_copyright.fr-22, .footer_copyright.de-black, .footer_copyright.es-dark {
  color: #0006;
}

.flex-block-4699 {
  grid-column-gap: 20px;
  grid-row-gap: 20px;
}

.flex-block-4694 {
  grid-column-gap: 8px;
  grid-row-gap: 8px;
}

.flex-block-4692 {
  grid-column-gap: 16px;
  grid-row-gap: 16px;
  border-top: 1px solid #fff3;
  grid-template: "Area Area-3 Area-5 Area-7"
                 "Area-2 Area-4 Area-6 Area-8"
                 / 1fr .3fr .3fr .3fr;
  grid-auto-columns: 1fr;
  justify-content: space-between;
  align-items: center;
  padding-top: 40px;
  display: flex;
}

.image-1095 {
  opacity: .4;
}

.link-372 {
  color: #fff6;
  font-family: Fixeldisplay, sans-serif;
  text-decoration: none;
}

.link-372:hover {
  color: #fffc;
}

.link-372.fr-22, .link-372.de-black, .link-372.es-dark {
  color: #0006;
}

.footer_new {
  text-align: left;
  background-color: #0000;
}

.link-block-57 {
  opacity: .4;
}

.link-block-57:hover {
  opacity: .8;
}

.footer_links_new {
  grid-column-gap: 48px;
  grid-row-gap: 48px;
  grid-template: "Area Area-2 Area-5"
                 "Area-3 Area-4 ."
                 / 1fr 1fr;
  grid-auto-columns: 1fr;
  display: flex;
}

.social_llinks_new {
  grid-column-gap: 16px;
  grid-row-gap: 16px;
}

.policy_links {
  grid-column-gap: 48px;
  grid-row-gap: 48px;
}

.image-1096, .image-1097, .image-1098, .image-1099, .image-1100, .image-1101, .image-1102, .image-1103, .image-1104 {
  width: 60px;
}

.cmm5-testimonials {
  max-width: 1230px;
  margin-top: 140px;
}

.cmm5-brand_testimonials {
  margin-bottom: 120px;
}

.cmm5-brand_testimonials.analytics.analytics_reviews.fr {
  display: block;
}

.text-block-106748 {
  color: #fff6;
  text-align: center;
  margin-top: 20px;
  font-family: Fixeldisplay, sans-serif;
  font-size: 14px;
}

.text-block-106748.ko {
  font-family: Noto Sans KR, sans-serif;
}

.text-block-106748.ja {
  font-family: "M PLUS 1", sans-serif;
}

.cmm5-brand_stats {
  margin-top: 160px;
}

.cmm5-brand_stats.analytics.analytics_stats {
  max-width: 1230px;
  margin-left: auto;
  margin-right: auto;
}

.cmm5-brand_stats.analytics.analytics_stats.fr {
  display: block;
}

.div-block-728484 {
  background-color: #d9d9d91a;
  border-radius: 40px;
  margin-left: auto;
  margin-right: auto;
  padding-top: 100px;
  padding-bottom: 100px;
}

.div-block-728484.fr {
  flex-flow: column;
  padding-top: 0;
  padding-bottom: 64px;
}

.text-span-319 {
  color: #fb35b5;
}

.cmm5-stats_scale-block {
  width: auto;
  margin-left: 116px;
  margin-right: 116px;
}

.cmm5-stats_scale-block._2, .cmm5-stats_scale-block._3 {
  margin-top: 64px;
}

.text-block-106749 {
  color: #fff;
  margin-right: 12px;
  font-family: Fixeldisplay, sans-serif;
  font-size: 48px;
  line-height: 100%;
}

.div-block-728485 {
  justify-content: flex-start;
  align-items: flex-end;
  display: flex;
}

.cmm {
  color: #fffc;
  text-align: left;
  margin-top: 10px;
  margin-bottom: 0;
  font-family: Fixeldisplay, sans-serif;
  font-size: 16px;
  line-height: 150%;
}

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

.div-block-728486 {
  margin-top: 52px;
}

.image-1105 {
  margin-top: 24px;
}

.cmm5-paragraph-brand {
  text-align: center;
  margin-top: 32px;
}

.bold-text-156 {
  color: #ffffff80;
  font-family: Fixeltext, sans-serif;
  font-weight: 400;
}

.cmm5-brand_footer.analytics.analytics_screen_final.fr {
  display: block;
}

.div-block-728487 {
  flex-flow: column;
  margin-bottom: 100px;
  display: flex;
}

.div-block-728488 {
  flex-flow: column;
  justify-content: flex-start;
  align-items: center;
  display: flex;
}

.heading-955 {
  color: #fffc;
  text-align: center;
  margin-top: 16px;
  margin-bottom: 20px;
  font-family: Fixeldisplay, sans-serif;
  font-size: 24px;
  font-weight: 400;
  line-height: 150%;
}

.heading-955.new {
  margin-bottom: 0;
  font-family: Fixeldisplay, sans-serif;
}

.heading-955.new.ko {
  font-family: Noto Sans KR, sans-serif;
}

.heading-955.new.ja {
  font-family: "M PLUS 1", sans-serif;
}

.image-1106 {
  width: 32%;
  margin-bottom: 0;
  margin-left: auto;
  margin-right: auto;
}

.image-1106.fr {
  width: 42%;
  margin-bottom: -40px;
  margin-left: 200px;
}

.heading-956 {
  color: #fff;
  text-align: center;
  margin-top: 0;
  margin-bottom: 0;
  font-family: Fixeldisplay, sans-serif;
  font-size: 60px;
  font-weight: 500;
  line-height: 100%;
}

.heading-956.new {
  margin-top: 32px;
  font-family: Fixeldisplay, sans-serif;
}

.text-block-106750 {
  color: #ffffffb3;
  margin-top: 14px;
  font-family: Fixeltext, sans-serif;
  font-size: 16px;
  font-weight: 300;
  line-height: 150%;
}

.cmm5-top-banner {
  z-index: 20;
  opacity: 0;
  color: #332741e6;
  background-color: #332741e6;
  margin-top: 0;
  position: fixed;
  top: 0;
  left: 0;
  right: 0;
}

.cmm5-top-banner.analytics.analytics_sticky_banner {
  opacity: 0;
  overflow: clip;
}

.paragraph-130 {
  color: #fff;
  text-align: center;
  width: 50%;
  margin-bottom: 0;
  padding-left: 20px;
  padding-right: 20px;
  font-family: Fixeltext, sans-serif;
  font-size: 20px;
  font-weight: 500;
  line-height: 140%;
}

.div-block-728489 {
  flex-flow: row;
  justify-content: space-between;
  align-items: center;
  padding-top: 24px;
  padding-bottom: 24px;
  display: flex;
}

.image-1107 {
  vertical-align: baseline;
  height: 48px;
}

.div-block-728490 {
  filter: blur(13px);
  height: 100px;
  position: fixed;
  top: 0;
  left: 0;
  right: 0;
}

.link-373 {
  color: #fff;
  font-family: Fixeldisplay, sans-serif;
  font-size: 16px;
  font-weight: 500;
  text-decoration: underline;
}

.link-373:hover {
  color: #1b9eff;
}

.link-373.ko {
  font-family: Noto Sans KR, sans-serif;
}

.link-373.ja {
  font-family: "M PLUS 1", sans-serif;
}

.text-span-320, .text-span-321 {
  color: #e4e4e4;
  font-weight: 700;
}

.image-1108 {
  display: none;
}

.testimonials-photo-5 {
  color: #000;
  border-radius: 40px;
  padding-bottom: 0;
  font-size: 14px;
  display: block;
}

.testimonials-photo-5.new {
  justify-content: flex-start;
  align-items: center;
  display: flex;
}

.text-span-322, .text-span-323 {
  color: #e4e4e4;
  font-weight: 700;
}

.bold-text-157 {
  color: #333;
}

.bold-text-157.cmmx-name--bold {
  color: #e4e4e4;
  font-family: Fixeldisplay, sans-serif;
  font-weight: 400;
}

.bold-text-157.cmmx-name--bold._52-virus {
  color: #000;
}

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

.text-span-324 {
  color: #e4e4e4;
  font-weight: 700;
}

.text-span-325 {
  color: #e4e4e4;
  font-weight: 700;
  text-decoration: none;
}

.text-span-326 {
  color: #e4e4e4;
  font-weight: 700;
}

.testimonials-name-new {
  color: #fff;
}

.testimonials-name-new.new {
  font-family: Fixeltext, sans-serif;
}

.testimonials-modules-bg-7 {
  background-image: linear-gradient(#fff, #fff);
  background-position: 0 0;
  background-repeat: repeat;
  background-size: auto;
  background-attachment: scroll;
  border-radius: 5px;
  height: 410px;
  min-height: 400px;
  margin: 0 10px;
  padding: 40px;
  display: block;
  position: static;
  overflow: hidden;
}

.testimonials-modules-bg-7.test-img {
  background-image: linear-gradient(#fff, #fff);
  padding: 40px;
}

.testimonials-modules-bg-7.test-img.cmm5-testimonials {
  background-color: #1b1a1d;
  background-image: none;
  border-radius: 12px;
  height: 410px;
  min-height: 400px;
  margin-left: 0;
  margin-right: 0;
  padding: 40px;
  display: inline-block;
}

.testimonials-modules-bg-7.test-img.cmm5-testimonials.new {
  background-color: #332741;
  background-image: none;
  border: 2px #ffffff1a;
  border-radius: 20px;
  height: auto;
  min-height: auto;
  margin-bottom: 20px;
  margin-left: 10px;
  margin-right: 10px;
  padding: 32px 24px;
}

.testimonials-modules-bg-7.test-img.cmm5-testimonials.new:hover {
  background-image: none;
  background-position: 0 0;
  background-repeat: repeat;
  background-size: auto;
  background-attachment: scroll;
}

.testimonials-modules-bg-7.test-img.cmm5-testimonials.new._52-virus {
  text-align: left;
  background-color: #0000;
  border: 1px solid #eaebef;
}

.testimonials-modules-bg-7.test-img.cmm5-testimonials.new._52-virus:hover {
  border-width: 2px;
}

.text-span-327 {
  color: #e4e4e4;
  font-weight: 700;
}

.text-span-328 {
  color: #e4e4e4;
  overflow-wrap: normal;
  font-weight: 700;
}

.text-span-329, .text-span-330 {
  color: #e4e4e4;
  font-weight: 700;
}

.image-1109 {
  float: left;
  border-radius: 30px;
  max-width: 30%;
}

.div-block {
  justify-content: center;
  min-width: auto;
  display: flex;
}

.div-block.new {
  grid-column-gap: 0px;
  grid-row-gap: 0px;
  grid-template-rows: auto auto auto;
  grid-template-columns: 1fr 1fr 1fr;
  grid-auto-columns: 1fr;
  margin-top: 54px;
  display: grid;
}

.div-block-728491 {
  flex-flow: column;
  margin-left: auto;
  margin-right: auto;
  display: flex;
  position: static;
}

.text-span-331, .text-span-332 {
  color: #e4e4e4;
  font-weight: 700;
}

.div-block-728492 {
  align-self: center;
  width: 33%;
}

.div-block-728492.new {
  width: auto;
}

.div-block-728492.new.cmm5.fr {
  display: block;
}

.container-127 {
  margin-left: auto;
  margin-right: auto;
}

.image-1110 {
  width: 40%;
  height: 50%;
  margin: -30px auto -90px;
  padding-bottom: 0;
  display: block;
}

.paragraph-131 {
  color: #fff;
  text-align: center;
  margin-bottom: 0;
  padding: 32px 20px;
  font-family: Fixeldisplay, sans-serif;
  font-size: 32px;
  line-height: 130%;
}

.div-block-728495 {
  background-color: #20133066;
  border-radius: 20px;
  flex-flow: column;
  justify-content: center;
  align-items: center;
  margin-top: 56px;
  margin-left: 116px;
  margin-right: 116px;
  padding-top: 40px;
  padding-bottom: 40px;
  display: flex;
}

.image-1111 {
  width: auto;
  height: 28px;
}

.cmm5-get_organized {
  margin-top: 140px;
  margin-bottom: 140px;
}

.div-block-728496 {
  grid-column-gap: 12px;
  grid-row-gap: 12px;
  -webkit-text-stroke-width: 0px;
  background-image: linear-gradient(#ff23e257, #ff4fed00);
  border: 2px solid #ffffff36;
  border-radius: 40px;
  justify-content: flex-start;
  align-items: center;
  width: auto;
  margin-bottom: 100px;
  padding: 12px 44px;
  display: flex;
  box-shadow: 0 10px 17px #a043a840;
}

.div-block-728496._3 {
  margin-bottom: 10px;
  position: relative;
  right: -10%;
}

.div-block-728496._5 {
  position: relative;
  right: -20%;
}

.div-block-728496._6 {
  margin-bottom: 10px;
  position: relative;
  left: -10%;
}

.div-block-728496._2 {
  position: relative;
  left: -20%;
}

.text-small {
  color: #fff;
  text-align: center;
  font-family: Fixeldisplay, sans-serif;
  font-size: 24px;
  font-weight: 500;
}

.text-small._2 {
  margin-top: 48px;
}

.image-1112 {
  width: 40px;
  height: 40px;
}

.paragraph-132 {
  color: #ffffffb3;
  font-family: Fixeldisplay, sans-serif;
  font-size: 16px;
}

.cmm5-price {
  margin-bottom: 140px;
}

.div-block-728497 {
  grid-column-gap: 20px;
  grid-row-gap: 20px;
  justify-content: center;
  align-items: center;
  margin-top: 50px;
  display: flex;
}

.div-block-728498 {
  background-color: #fb35b5;
  border-radius: 10px;
  justify-content: center;
  align-items: center;
  height: 46px;
  margin-left: auto;
  margin-right: auto;
  padding: 10px 20px;
  display: inline-flex;
  position: relative;
  top: auto;
  bottom: -22px;
}

.paragraph-133 {
  color: #fff;
  margin-bottom: 0;
  font-family: Fixeldisplay, sans-serif;
  font-size: 18px;
  font-weight: 500;
}

.cmm5-footer {
  border-radius: 40px;
  margin-left: auto;
}

.div-block-728499 {
  background-color: #d9d9d91a;
  border-radius: 40px;
  justify-content: center;
  align-items: center;
  width: 1100px;
  max-width: none;
  margin-bottom: 100px;
  margin-left: auto;
  margin-right: auto;
  padding: 48px 56px;
  display: flex;
}

.div-block-728499.fr {
  background-color: #d9d9d900;
  margin-bottom: 60px;
}

.div-block-728500 {
  grid-column-gap: 20px;
  grid-row-gap: 20px;
  display: flex;
}

.div-block-728501 {
  grid-column-gap: 8px;
  grid-row-gap: 8px;
  justify-content: flex-start;
  align-items: center;
  margin-top: 16px;
  display: flex;
}

.text-block-106751 {
  justify-content: center;
  align-items: center;
  display: flex;
}

.image-1113 {
  height: 404px;
  margin-right: 70px;
}

.image-1113.fr {
  height: 480px;
}

.text-span-333 {
  color: #0006;
}

.flex-block-4700 {
  grid-column-gap: 20px;
  grid-row-gap: 20px;
}

.text-span-334 {
  color: #0006;
}

.footer-light {
  flex-flow: column;
  max-width: 1120px;
  padding-bottom: 56px;
  display: flex;
}

.flex-block-4701 {
  grid-column-gap: 20px;
  grid-row-gap: 20px;
}

.flex-block-4702 {
  grid-column-gap: 8px;
  grid-row-gap: 8px;
}

.flex-block-4703 {
  grid-column-gap: 16px;
  grid-row-gap: 16px;
  border-top: 1px solid #fff3;
  grid-template: "Area Area-3 Area-5 Area-7"
                 "Area-2 Area-4 Area-6 Area-8"
                 / 1fr .3fr .3fr .3fr;
  grid-auto-columns: 1fr;
  justify-content: space-between;
  align-items: center;
  padding-top: 40px;
  display: flex;
}

.image-1114 {
  opacity: .4;
}

.link-375 {
  color: #0006;
  font-family: Fixeldisplay, sans-serif;
  text-decoration: none;
}

.link-375:hover {
  color: #000c;
}

.link-block-73 {
  opacity: .4;
}

.link-block-73:hover {
  opacity: .8;
}

.cmm5-brand-header {
  background-image: linear-gradient(#382350, #351d4b 50%, #2a133f);
  padding-bottom: 100px;
}

.cmm5-brand-header.analytics.analytics_hero_section {
  padding-bottom: 100px;
}

.cmm5-brand-header-main {
  max-width: 1120px;
}

.cmm5-brand_top-2 {
  justify-content: center;
  align-items: center;
  margin: 24px auto 80px;
  display: flex;
}

.div-block-728502 {
  flex-flow: column;
  justify-content: flex-start;
  align-items: center;
  margin-left: auto;
  margin-right: auto;
  display: flex;
}

.paragraph-134 {
  color: #fffc;
  margin-bottom: 0;
  font-family: Fixeldisplay, sans-serif;
  font-size: 20px;
  line-height: 150%;
}

.paragraph-135 {
  color: #fff;
  margin-top: 20px;
  margin-bottom: 0;
  font-family: Fixeldisplay, sans-serif;
  font-size: 20px;
  line-height: 150%;
}

.paragraph-135.ko {
  font-family: Noto Sans KR, sans-serif;
}

.paragraph-135.ja {
  font-family: "M PLUS 1", sans-serif;
}

.div-block-728503 {
  justify-content: center;
  align-items: center;
  margin-top: 24px;
  margin-bottom: 40px;
  display: flex;
}

.div-block-728503.analytics.analytics_trust_elements {
  justify-content: center;
  align-items: flex-start;
  margin-bottom: 0;
}

.div-block-728503.analytics.analytics_trust_elements._7 {
  margin-top: 0;
}

.text-block-106752 {
  color: #fff;
  font-family: Fixeldisplay, sans-serif;
  font-size: 16px;
  font-weight: 500;
  line-height: 150%;
}

.text-block-106752.ko {
  font-family: Noto Sans KR, sans-serif;
}

.text-block-106752.ja {
  font-family: "M PLUS 1", sans-serif;
}

.text-block-106753 {
  color: #fff;
  margin-top: 0;
  margin-bottom: 50px;
  font-family: Fixeldisplay, sans-serif;
  line-height: 150%;
}

.text-block-106753._7 {
  margin-bottom: 0;
}

.text-block-106753.ko {
  font-family: Noto Sans KR, sans-serif;
}

.text-block-106753.ja {
  font-family: "M PLUS 1", sans-serif;
}

.image-1115 {
  width: 884px;
  margin-left: auto;
  margin-right: auto;
  display: block;
}

.image-1116 {
  width: 194px;
  position: relative;
  bottom: 162px;
  right: -8px;
}

.image-1117 {
  width: 300px;
  margin-left: auto;
  margin-right: auto;
  display: block;
  position: relative;
  top: 182px;
  left: 284px;
}

.div-block-728504 {
  margin-top: -290px;
}

.div-block-728504.analytics.analytics_screen_start {
  z-index: 0;
  position: relative;
}

.div-block-728505 {
  grid-column-gap: 0px;
  grid-row-gap: 0px;
  justify-content: space-around;
  align-items: flex-start;
  margin-top: 64px;
  display: flex;
}

.div-block-728505.lp-16 {
  justify-content: space-between;
  margin-top: 80px;
}

.div-block-728505.lp-16.fr {
  flex-flow: row;
  justify-content: center;
  align-items: flex-start;
}

.div-block-728506 {
  grid-column-gap: 12px;
  grid-row-gap: 12px;
  flex-flow: row;
  justify-content: flex-start;
  align-items: flex-start;
  margin-left: 0;
  margin-right: 32px;
  display: flex;
}

.div-block-728506._66 {
  margin-right: 0;
}

.paragraph-136 {
  color: #fffc;
  text-align: left;
  font-family: Fixeldisplay, sans-serif;
  font-size: 16px;
  line-height: 150%;
}

.paragraph-136.ko {
  font-family: Noto Sans KR, sans-serif;
}

.container-129 {
  grid-column-gap: 0px;
  grid-row-gap: 0px;
  flex-flow: row;
  justify-content: space-between;
  margin: 80px auto 140px;
  display: flex;
}

.container-129.analytics.analytics_modules_features {
  grid-column-gap: 24px;
  grid-row-gap: 24px;
  max-width: 1060px;
}

.container-129.analytics.analytics_modules_features._21 {
  max-width: 1040px;
}

.container-129.analytics.analytics_modules_features._66 {
  grid-column-gap: NaNpx;
  grid-row-gap: NaNpx;
  justify-content: space-around;
  max-width: none;
  margin-bottom: 0;
}

.image-1118 {
  width: 52px;
  margin-right: 0;
}

.container-130 {
  max-width: 1120px;
}

.container-130.analytics.analytics_modules_info._21 {
  margin-top: 120px;
}

._5-ink-btn {
  position: relative;
  top: -195px;
}

._5-brand-new-mac {
  justify-content: center;
  align-items: center;
  margin-top: -200px;
  margin-bottom: 140px;
  display: flex;
}

._5-brand-new-mac.analytics.analytics_stats {
  margin-top: -120px;
  margin-right: auto;
}

._5-brand-new-mac.analytics.analytics_stats._66 {
  margin-top: -160px;
}

._5-brand-new-mac.analytics.analytics_stats.ja {
  flex-flow: column;
  margin-top: 130px;
}

._5-brand-new-mac_img {
  width: auto;
  max-width: none;
  margin-left: -30%;
}

._5-brand-new-mac_img.ja {
  margin-left: 0;
}

._5-brand-new-mac_stats-right {
  width: auto;
  min-width: 460px;
  margin-left: 80px;
  padding-left: 0;
}

._5-brand-new-mac_stats-right.ko {
  width: auto;
  min-width: 490px;
  margin-left: 80px;
}

._5-brand-new-mac_stats-right._66 {
  text-align: left;
  min-width: 500px;
  margin-bottom: 0;
}

._5-brand-new-mac_stats-right.ja {
  grid-column-gap: 40px;
  grid-row-gap: 40px;
  flex-flow: column;
  justify-content: center;
  align-items: flex-start;
  display: flex;
}

._5-branf-new-mac-text-2 {
  margin-bottom: 40px;
}

._5-branf-new-mac-text-2._3 {
  margin-bottom: 0;
}

._5-brand-new-mac_amount {
  flex: 0 auto;
}

._5-brand-new-mac_amount-tittle {
  margin-bottom: 2px;
  font-family: Fixeltext, sans-serif;
  font-size: 24px;
  font-weight: 400;
}

.bold-text-158 {
  color: #fff;
  vertical-align: baseline;
  font-family: Fixeldisplay, sans-serif;
  font-weight: 500;
  line-height: 100%;
}

.bold-text-158.ko {
  font-family: Noto Sans KR, sans-serif;
}

.bold-text-158.ja-font {
  font-family: "M PLUS 1", sans-serif;
}

.bold-text-158.ja {
  color: #000;
  font-family: "M PLUS 1", sans-serif;
}

.image-1119 {
  width: 220px;
  margin-top: -40px;
  margin-bottom: -28px;
  margin-left: -62px;
}

.image-1119._66 {
  margin-top: -54px;
}

.div-block-728507 {
  grid-column-gap: 12px;
  grid-row-gap: 12px;
  vertical-align: baseline;
  grid-template-rows: auto auto;
  grid-template-columns: 1fr 1fr;
  grid-auto-columns: 1fr;
  justify-content: flex-start;
  align-items: flex-end;
  width: auto;
  margin-left: 0;
  margin-right: 0;
  display: flex;
}

.div-block-728507.fr, .div-block-728507.ja {
  flex-flow: column;
  justify-content: flex-start;
  align-items: flex-start;
}

.paragraph-137 {
  color: #ffffffb3;
  -webkit-text-stroke-color: #fffc;
  margin-top: 16px;
  font-family: Fixeldisplay, sans-serif;
  font-size: 16px;
  font-weight: 400;
  line-height: 150%;
}

.paragraph-137.ko {
  font-family: Noto Sans KR, sans-serif;
}

.paragraph-137.ja {
  font-family: "M PLUS 1", sans-serif;
  font-weight: 400;
}

._5-clean_more.analytics.analytics_modules_grid {
  max-width: 1200px;
  margin-bottom: 160px;
  margin-left: auto;
  margin-right: auto;
}

._5-clean_more.analytics.analytics_modules_grid.fr {
  flex-flow: column;
  max-width: 1232px;
  margin-left: auto;
  margin-right: auto;
  display: block;
}

._5-clean_more.analytics.analytics_modules_grid._66 {
  margin-top: 160px;
  margin-bottom: 120px;
}

._5-clean-tools {
  margin-top: 54px;
}

._5-clean_colmn--head {
  margin-left: auto;
  margin-right: auto;
}

._5-clean_colmn--text {
  color: #fffc;
  text-align: center;
  margin-left: 24px;
  margin-right: 24px;
  font-family: Fixeldisplay, sans-serif;
  font-size: 16px;
}

._5-clean_colmn--text.ko {
  font-family: Noto Sans KR, sans-serif;
}

._5-clean_colmn--text.ja {
  font-family: "M PLUS 1", sans-serif;
}

.heading-957 {
  text-align: center;
  margin-top: 16px;
  margin-bottom: 16px;
  font-family: Fixeltext, sans-serif;
}

._5-brand-scan-btn {
  max-width: 390px;
}

.image-1122 {
  width: auto;
  margin-right: 0;
}

.div-block-728509 {
  width: 394px;
}

.div-block-728510 {
  width: 376px;
  margin-top: 8px;
}

.div-block-728510.ja {
  width: 385px;
}

.container-131 {
  max-width: 1120px;
}

.flex-block-4704 {
  grid-column-gap: 2px;
  grid-row-gap: 2px;
  justify-content: flex-start;
  align-items: center;
}

.flex-block-4705 {
  grid-column-gap: 10px;
  grid-row-gap: 10px;
  flex-flow: row;
  justify-content: flex-start;
  align-items: center;
}

.flex-block-4706 {
  grid-column-gap: 10px;
  grid-row-gap: 10px;
  justify-content: flex-start;
  align-items: center;
}

.flex-block-4707 {
  grid-column-gap: 20px;
  grid-row-gap: 20px;
  justify-content: flex-start;
  align-items: center;
  margin-top: 40px;
}

.flex-block-4708 {
  grid-column-gap: 20px;
  grid-row-gap: 20px;
  justify-content: center;
  align-self: stretch;
  align-items: stretch;
}

._5-brand-header {
  background-image: linear-gradient(#382350, #351d4b 55%, #2a133f);
  width: 100%;
  margin-bottom: 0;
  padding-bottom: 100px;
  overflow: clip;
}

._5-brand_top-2 {
  justify-content: center;
  align-items: center;
  width: 100%;
  margin-top: 24px;
  margin-left: auto;
  margin-right: auto;
  display: flex;
}

.link-block-74 {
  margin-left: 0;
  margin-right: 0;
}

.div-block-728511 {
  flex-flow: column;
  margin-top: 80px;
  display: flex;
}

.image-1123 {
  height: 32px;
  margin-bottom: 24px;
}

._5-clean-header_slider.analytics.analytics_slider {
  max-width: 1230px;
  margin-top: 40px;
  margin-left: auto;
  margin-right: auto;
}

.slider-45 {
  background-color: #ddd0;
  max-width: 1230px;
  height: 680px;
  max-height: none;
}

.slide-13669 {
  padding-top: 44px;
}

.paragraph-138 {
  color: #fff;
  text-align: center;
  font-family: Fixeldisplay, sans-serif;
  font-size: 20px;
}

.paragraph-139 {
  color: #fff;
  margin-bottom: 0;
  font-family: Fixeldisplay, sans-serif;
  font-size: 24px;
  line-height: 130%;
}

._5-clean-slide_a {
  background-image: url("https://cdn.prod.website-files.com/61727d6dccfae57ce8535bbd/67080860cfbf9078f060b47c_cmm.smartCare.scanResults.avif");
  background-position: 50%;
  background-size: 860px;
}

.cmm5-header {
  background-color: #000;
  background-image: url("https://cdn.prod.website-files.com/61727d6dccfae57ce8535bbd/6709126fcef11d81bade5962_Background%2025.avif"), linear-gradient(218deg, #27710d, #033919);
  background-position: 64%, 0 0;
  background-size: cover, auto;
  border-bottom-right-radius: 80px;
  border-bottom-left-radius: 80px;
}

.container-132 {
  max-width: 720px;
  padding-bottom: 72px;
}

.div-block-728512 {
  width: 720px;
  margin-left: auto;
  margin-right: auto;
}

.text-block-106754 {
  color: #fff;
  width: auto;
  max-width: 440px;
  margin-bottom: 24px;
  font-family: Fixeldisplay, sans-serif;
  font-size: 20px;
  line-height: 140%;
}

.text-block-106755 {
  color: #fffc;
  font-family: Fixeltext, sans-serif;
  font-style: normal;
  font-weight: 300;
}

.italic-text-22 {
  color: #fff;
  font-family: Fixeltext, sans-serif;
  font-size: 14px;
  font-style: normal;
  font-weight: 300;
}

.italic-text-23 {
  font-style: normal;
}

.text-span-335 {
  color: #fff;
  font-weight: 300;
}

.paragraph-140 {
  color: #fff;
  margin-bottom: 0;
  font-family: Fixeldisplay, sans-serif;
  font-size: 14px;
  font-weight: 500;
  line-height: 150%;
}

.text-span-336 {
  font-family: Fixeldisplay, sans-serif;
  font-weight: 300;
}

.cmm5-download-btn--pink {
  background-color: #fb35b5;
  border-radius: 10px;
  margin-top: 24px;
  padding: 12px 32px;
}

.cmm5-download-btn--pink:hover {
  background-color: #fc53c0;
}

.cmm5-download-btn--pink._2 {
  margin-top: 0;
}

.cmm5-download-btn--pink.analytics.analytics_buttons_top {
  font-weight: 500;
}

.italic-text-24 {
  font-family: Fixeldisplay, sans-serif;
  font-style: normal;
  font-weight: 500;
  text-decoration: none;
}

.section-01 {
  grid-column-gap: 20px;
  grid-row-gap: 20px;
  max-width: 720px;
  margin-top: 64px;
  display: flex;
}

.paragraph-141 {
  color: #000;
  margin-top: 20px;
  margin-bottom: 20px;
  font-family: Fixeltext, sans-serif;
}

.paragraph-141._2 {
  margin-top: 0;
}

.text-span-337, .text-span-338, .text-span-339 {
  font-weight: 600;
}

.image-1124 {
  margin-bottom: 12px;
}

.div-block-728513 {
  grid-column-gap: 20px;
  grid-row-gap: 20px;
  display: flex;
}

.paragraph-142 {
  color: #000;
  margin-bottom: 0;
  font-family: Fixeltext, sans-serif;
  font-weight: 600;
}

.div-block-728514 {
  grid-column-gap: 6px;
  grid-row-gap: 6px;
  justify-content: flex-start;
  align-items: center;
  display: flex;
}

.paragraph-143 {
  color: #000;
  margin-bottom: 0;
  font-family: Fixeltext, sans-serif;
}

.image-1125 {
  width: 58px;
}

.image-1125._5 {
  opacity: 0;
}

.div-block-728515 {
  flex: none;
  width: 58px;
}

.section-02 {
  grid-column-gap: 20px;
  grid-row-gap: 20px;
  max-width: 720px;
  margin-top: 64px;
  display: flex;
}

.section-02.analytics.analytics_list_2 {
  flex-flow: row;
  justify-content: flex-start;
  align-items: flex-start;
}

.text-span-340 {
  font-weight: 600;
}

.div-block-728516 {
  grid-column-gap: 6px;
  grid-row-gap: 6px;
  justify-content: flex-start;
  align-items: center;
  margin-top: 16px;
  display: flex;
}

.paragraph-144, .paragraph-145 {
  color: #666;
  margin-bottom: 0;
  font-family: Fixeltext, sans-serif;
  font-weight: 600;
}

.div-block-728517 {
  background-color: #fb35b50f;
  border-radius: 12px;
}

.paragraph-146 {
  color: #000;
  text-align: center;
  border-radius: 20px;
  margin-top: 24px;
  margin-bottom: 0;
  padding-top: 24px;
  padding-bottom: 24px;
  font-family: Fixeltext, sans-serif;
  font-weight: 600;
}

.heading-958 {
  color: #000;
  margin-top: 48px;
  margin-bottom: 24px;
  font-family: Fixeldisplay, sans-serif;
  font-size: 30px;
  font-weight: 400;
  line-height: 120%;
}

.image-1126 {
  width: 120px;
  height: 120px;
}

.div-block-728518 {
  grid-column-gap: 24px;
  grid-row-gap: 24px;
  background-image: linear-gradient(122deg, #27710d, #033919);
  border-radius: 20px;
  flex-flow: row;
  justify-content: center;
  align-items: center;
  padding: 32px;
  display: flex;
}

.paragraph-147 {
  color: #fff;
  margin-bottom: 0;
  font-family: Fixeltext, sans-serif;
  font-weight: 400;
}

.div-block-728519 {
  background-color: #f5f5f7;
  border-radius: 20px;
  flex-flow: column;
  justify-content: flex-start;
  align-items: center;
  padding: 32px;
  display: flex;
}

.image-1127 {
  height: 60px;
  position: relative;
  top: 40px;
}

.heading-959 {
  color: #000;
  text-align: center;
  margin-top: 0;
  margin-bottom: 20px;
  font-family: Fixeldisplay, sans-serif;
  font-size: 30px;
  font-weight: 400;
  line-height: 120%;
}

.div-block-728520 {
  border: 2px solid #0000001a;
  border-radius: 20px;
  margin-top: 8px;
  padding: 48px 40px 40px;
}

.paragraph-148 {
  color: #000;
  text-align: center;
  margin-bottom: 0;
  font-family: Fixeltext, sans-serif;
}

.text-span-342, .text-span-343, .text-span-344 {
  font-weight: 600;
}

.link-376 {
  color: #266cfa;
  margin-top: 20px;
  font-family: Fixeltext, sans-serif;
  font-weight: 600;
  text-decoration: none;
}

.link-376.analytics.analytics_button_top:hover {
  -webkit-text-stroke-color: #4782fb;
  text-decoration: underline;
}

.paragraph-149 {
  color: #000;
  margin-bottom: 0;
  font-family: Fixeltext, sans-serif;
  font-weight: 600;
}

.div-block-728521 {
  grid-column-gap: 12px;
  grid-row-gap: 12px;
  background-color: #3eab400f;
  border-radius: 10px;
  justify-content: flex-start;
  align-items: center;
  width: 480px;
  padding: 8px 16px;
  display: flex;
}

.div-block-728521._2 {
  background-color: #0882980f;
  width: 330px;
}

.div-block-728521._3 {
  background-color: #266cfa0f;
  width: 280px;
}

.div-block-728521._4 {
  background-color: #0882980f;
  width: 230px;
}

.image-1128 {
  width: 30px;
}

.div-block-728522 {
  grid-column-gap: 8px;
  grid-row-gap: 8px;
  flex-flow: column;
  display: flex;
}

.paragraph-150 {
  color: #000;
  margin-top: 20px;
  margin-bottom: 0;
  font-family: Fixeltext, sans-serif;
}

.section-03 {
  grid-column-gap: 20px;
  grid-row-gap: 20px;
  background-image: none;
  max-width: 720px;
  margin-top: 64px;
  padding: 0;
  display: flex;
}

.image-1129 {
  width: 100px;
}

.heading-960 {
  color: #000;
  margin-top: 20px;
  margin-bottom: 4px;
  font-family: Fixeldisplay, sans-serif;
  font-size: 20px;
  font-weight: 500;
  line-height: 140%;
}

.paragraph-151 {
  color: #000;
  margin-top: 4px;
  margin-bottom: 0;
  font-family: Fixeltext, sans-serif;
}

.div-block-728523 {
  background-color: #eaebef80;
  border-radius: 20px;
  flex: 1;
  padding: 20px 18px;
}

.div-block-728524 {
  grid-column-gap: 10px;
  grid-row-gap: 10px;
  display: flex;
}

.section-04 {
  grid-column-gap: 20px;
  grid-row-gap: 20px;
  text-align: left;
  max-width: 720px;
  margin-top: 64px;
  display: flex;
}

.div-block-728525 {
  background-color: #eaebef80;
  border-radius: 20px;
  margin-top: 24px;
  padding: 4px 20px 28px;
  overflow: clip;
}

.text-span-345, .text-span-346, .text-span-347 {
  font-weight: 600;
}

.image-1130 {
  width: 624px;
  max-width: none;
  height: auto;
  margin-left: -24px;
  position: relative;
}

.section-05 {
  grid-column-gap: 20px;
  grid-row-gap: 20px;
  max-width: 720px;
  margin-top: 64px;
  display: flex;
}

.div-block-728526 {
  width: 100%;
}

.heading-961 {
  margin-top: 0;
  margin-bottom: 4px;
  font-family: Fixeldisplay, sans-serif;
  font-size: 20px;
  font-weight: 600;
  line-height: 140%;
}

.paragraph-152 {
  color: #000;
  margin-bottom: 0;
  font-family: Fixeltext, sans-serif;
}

.div-block-728527 {
  grid-column-gap: 12px;
  grid-row-gap: 12px;
  flex-flow: row;
  margin-bottom: 20px;
  display: flex;
}

.div-block-728527._5 {
  margin-bottom: 0;
}

.image-1131 {
  width: 36px;
  height: 36px;
  margin-top: -4px;
}

.div-block-728528 {
  display: flex;
}

.image-1132 {
  width: 40%;
  margin-left: auto;
  margin-right: auto;
  display: block;
}

.div-block-728529 {
  margin-right: 52px;
}

.section-06 {
  max-width: 720px;
  margin-top: 60px;
}

.section-06.analytics.analytics_final_screen {
  margin-bottom: 80px;
}

.heading-962 {
  color: #fff;
  text-align: center;
  margin-top: 0;
  margin-bottom: 0;
  font-family: Fixeldisplay, sans-serif;
  font-size: 28px;
  font-weight: 400;
  line-height: 120%;
}

.container-133 {
  background-image: url("https://cdn.prod.website-files.com/61727d6dccfae57ce8535bbd/670990dbbc8e4cb084b57963_Bg%20stars.png"), linear-gradient(143deg, #27710d, #033919);
  background-position: 50%, 0 0;
  background-size: 640px, auto;
  border-radius: 20px;
  margin-left: 84px;
  padding: 36px 126px;
}

.image-1133 {
  height: auto;
  display: block;
}

._35-hero-cmm5 {
  background-image: url("https://cdn.prod.website-files.com/61727d6dccfae57ce8535bbd/670e2d3c2f78a79d6fa6ccaf_bg%20image.avif");
  background-position: 100%;
  background-size: cover;
  margin-bottom: 140px;
}

.container-134 {
  max-width: 1120px;
}

.div-block-728530 {
  grid-column-gap: 90px;
  grid-row-gap: 90px;
  justify-content: space-between;
  align-items: flex-end;
  margin-top: 64px;
  display: flex;
}

.div-block-728531 {
  max-width: 580px;
}

.image-1134 {
  width: 180px;
  margin-bottom: 40px;
}

.heading-963 {
  font-family: Fixeldisplay, sans-serif;
}

.heading-964 {
  margin-top: 0;
  margin-bottom: 32px;
  font-family: Fixeldisplay, sans-serif;
  font-size: 60px;
  font-weight: 500;
  line-height: 110%;
}

.div-block-728532 {
  grid-column-gap: 6px;
  grid-row-gap: 6px;
  justify-content: flex-start;
  align-items: center;
  display: flex;
}

.text-block-106756 {
  font-family: Fixeldisplay, sans-serif;
  font-weight: 600;
}

.text-block-106757 {
  margin-top: 20px;
  margin-bottom: 16px;
  font-family: Fixeldisplay, sans-serif;
  font-size: 20px;
  font-weight: 600;
  line-height: 140%;
}

.text-block-106758 {
  color: #000c;
  font-family: Fixeldisplay, sans-serif;
  font-size: 20px;
  line-height: 160%;
}

.div-block-728533 {
  background-color: #fff7fce6;
  border: 2px solid #bc059f;
  border-radius: 20px;
  flex-flow: column;
  justify-content: center;
  align-items: flex-start;
  width: auto;
  margin-left: auto;
  margin-right: auto;
  padding: 56px 0;
  display: flex;
}

.image-1135 {
  width: 252px;
  max-width: none;
  height: 40px;
  margin-bottom: 16px;
  margin-left: 56px;
  margin-right: 56px;
  display: block;
}

.text-block-106759 {
  margin-bottom: 4px;
  margin-left: 56px;
  margin-right: 56px;
  padding-left: 0;
  font-family: Fixeldisplay, sans-serif;
  font-size: 20px;
  line-height: 140%;
}

.text-block-106760 {
  width: 100%;
  margin-left: 56px;
  margin-right: 56px;
  font-family: Fixeldisplay, sans-serif;
}

.div-block-728534 {
  background-color: #ffbff633;
  width: 100%;
  height: 2px;
  margin-top: 32px;
  margin-bottom: 32px;
}

.text-block-106761 {
  margin-bottom: 16px;
  margin-left: 56px;
  margin-right: 56px;
  font-family: Fixeldisplay, sans-serif;
  font-size: 20px;
  line-height: 140%;
}

.div-block-728535 {
  grid-column-gap: 8px;
  grid-row-gap: 8px;
  align-items: baseline;
  margin-left: 56px;
  margin-right: 56px;
  display: flex;
}

.div-block-728535._15 {
  margin-top: 16px;
  margin-bottom: 4px;
  margin-left: 0;
}

.text-block-106762 {
  color: #000;
  font-family: Fixeldisplay, sans-serif;
  font-size: 40px;
  line-height: 120%;
}

.text-block-106762.ja {
  font-family: "M PLUS 1", sans-serif;
}

.text-block-106763 {
  color: #c50089;
  font-family: Fixeldisplay, sans-serif;
  font-size: 20px;
  text-decoration: line-through;
}

.text-block-106764 {
  margin: 4px 56px 32px;
  font-family: Fixeldisplay, sans-serif;
}

.button-126 {
  text-align: center;
  background-color: #fb35b5;
  border-radius: 10px;
  justify-content: space-between;
  align-self: stretch;
  align-items: center;
  width: auto;
  margin-left: 56px;
  margin-right: 56px;
  padding: 12px 20px;
  font-family: Fixeltext, sans-serif;
  font-weight: 500;
  display: block;
}

.button-126._2 {
  align-self: center;
  margin-left: 0;
  margin-right: 0;
  padding-left: 32px;
  padding-right: 32px;
  font-family: Fixeldisplay, sans-serif;
}

.button-126._2:hover {
  background-color: #fc53c0;
}

.button-126._2.analytics.analytics_buttons_bottom.left {
  margin-left: 0;
  margin-right: auto;
}

.button-126._2.ja {
  background-color: #266cfa;
  font-family: "M PLUS 1", sans-serif;
}

.button-126._2.ja:hover {
  background-color: #4782fb;
}

.button-126._3 {
  color: #000;
  background-color: #fb35b500;
  border: 2px solid #0003;
  align-self: center;
  margin-left: 0;
  margin-right: 0;
  padding-left: 32px;
  padding-right: 32px;
  font-family: Fixeldisplay, sans-serif;
}

.button-126._3:hover {
  border-color: #000c;
}

.button-126._3.ja {
  font-family: "M PLUS 1", sans-serif;
}

.button-126.analytics.analytics_buttons_top {
  font-family: Fixeldisplay, sans-serif;
}

.button-126.analytics.analytics_buttons_top:hover, .button-126.analytics.analytics_buttons_middle:hover {
  background-color: #fc53c0;
}

.div-block-728536 {
  grid-column-gap: 8px;
  grid-row-gap: 8px;
  margin-top: 24px;
  margin-left: 56px;
  margin-right: 56px;
  display: flex;
}

.text-block-106765 {
  color: #000000e6;
  margin-top: 20px;
  margin-left: 56px;
  margin-right: 56px;
  font-family: Fixeldisplay, sans-serif;
}

.image-1136 {
  z-index: auto;
  object-fit: fill;
  position: absolute;
  inset: 41% 0% auto 38%;
}

._35---steps-cmm5 {
  margin-bottom: 120px;
}

.container-135 {
  flex-flow: column;
  max-width: 1120px;
  display: flex;
}

.heading-965 {
  text-align: center;
  width: 634px;
  margin: 0 auto;
  font-family: Fixeldisplay, sans-serif;
  font-size: 40px;
  font-weight: 400;
  line-height: 120%;
}

.div-block-728537 {
  grid-column-gap: 32px;
  grid-row-gap: 32px;
  justify-content: space-between;
  align-items: stretch;
  display: flex;
}

.div-block-728538 {
  background-color: #eaebef4d;
  border-radius: 20px;
  flex-flow: column;
  width: 100%;
  display: flex;
}

.div-block-728538._03 {
  background-color: #eaebef80;
}

.image-1137 {
  opacity: .5;
  margin-left: auto;
  margin-right: auto;
  display: block;
}

.image-1137._3 {
  opacity: 1;
}

.div-block-728539 {
  margin-top: -18px;
  margin-bottom: 16px;
}

.div-block-728540 {
  justify-content: center;
  align-items: flex-start;
  width: 300px;
  height: 200px;
  margin-left: auto;
  margin-right: auto;
  display: flex;
  overflow: clip;
}

.image-1138 {
  opacity: .5;
  width: 280px;
  max-width: none;
  margin-top: 0;
  margin-left: auto;
  margin-right: auto;
  padding-bottom: 0;
  display: block;
}

.image-1138._2 {
  width: 302px;
  margin-top: -4px;
}

.image-1138._03 {
  opacity: 1;
  width: 170px;
  margin-top: 4px;
}

.text-block-106766 {
  color: #00000080;
  text-align: center;
  margin-top: 2px;
  margin-bottom: 50px;
  font-family: Fixeldisplay, sans-serif;
  font-size: 20px;
  font-weight: 500;
}

.text-block-106766._3 {
  color: #000;
  -webkit-text-stroke-color: #000;
  margin-bottom: 40px;
  margin-left: 20px;
  margin-right: 20px;
}

.div-block-728541 {
  width: 450px;
}

.heading-966 {
  width: auto;
  margin-top: 0;
  margin-bottom: 20px;
  font-family: Fixeldisplay, sans-serif;
  font-size: 34px;
  font-weight: 400;
  line-height: 120%;
}

.text-block-106767 {
  margin-bottom: 24px;
  font-family: Fixeldisplay, sans-serif;
}

.text-block-106768 {
  margin-bottom: 20px;
  font-family: Fixeldisplay, sans-serif;
}

.text-span-348 {
  font-weight: 600;
}

.image-1139 {
  width: 424px;
  margin: -18px auto 0;
  display: block;
}

.image-1139._2 {
  width: 100%;
  margin-top: -18px;
  margin-bottom: 0;
}

.image-1139._3 {
  width: 100%;
  margin-top: 0;
  display: block;
}

.image-1139._4 {
  width: 388px;
  margin-top: -38px;
}

.div-block-728542 {
  background-color: #fff6;
  border-radius: 20px;
  margin-top: 0;
  margin-bottom: -100px;
  padding: 20px 16px;
}

.text-block-106769 {
  padding-top: 4px;
  padding-bottom: 4px;
  font-family: Fixeldisplay, sans-serif;
  font-weight: 500;
}

.text-block-106769.module {
  color: #fff;
  background-color: #043914;
  border-radius: 20px;
  padding-left: 20px;
  padding-right: 20px;
  font-weight: 500;
}

.text-block-106769.module._2 {
  background-color: #024744;
}

.text-block-106769.module._3 {
  background-color: #8b2700;
}

.text-block-106769.module._4 {
  background-color: #7b004c;
}

.div-block-728543 {
  grid-column-gap: 6px;
  grid-row-gap: 6px;
  flex-flow: row;
  margin-bottom: 10px;
  display: flex;
}

.image-1140 {
  width: auto;
}

.average-amount-of-junk-cmm5 {
  flex-flow: column;
  justify-content: flex-start;
  align-items: center;
  max-width: 1120px;
  margin-top: 220px;
  margin-bottom: 120px;
  display: flex;
}

.heading-967 {
  text-align: center;
  background-image: url("https://cdn.prod.website-files.com/61727d6dccfae57ce8535bbd/670ce9107d18b9fa060a1b54_Vector%20pink.svg");
  background-position: 50%;
  background-repeat: no-repeat;
  background-size: contain;
  width: 900px;
  margin-top: 0;
  margin-bottom: -10px;
  padding: 54px 54px 42px;
  font-family: Fixeldisplay, sans-serif;
  font-size: 40px;
  font-weight: 400;
  line-height: 120%;
}

.text-span-349 {
  color: #fb35b5;
}

.div-block-728544 {
  grid-column-gap: 12px;
  grid-row-gap: 12px;
  background-image: linear-gradient(#eaebef, #ff4fed00);
  border: 2px solid #eaebef;
  border-radius: 50px;
  flex-flow: row;
  justify-content: flex-start;
  align-items: center;
  margin-bottom: 64px;
  margin-left: 152px;
  padding: 12px 32px;
  display: flex;
  box-shadow: 0 12px 44px #0000001a;
}

.div-block-728544._2 {
  margin-left: 0;
}

.div-block-728544._1 {
  margin-top: 0;
  margin-left: 0;
  margin-right: 0;
  position: relative;
  top: 50px;
}

.div-block-728544._3 {
  margin-left: 152px;
  position: relative;
  top: 50px;
}

.text-block-106770 {
  font-family: Fixeldisplay, sans-serif;
  font-size: 20px;
  font-weight: 600;
  line-height: 140%;
}

.div-block-728545 {
  grid-column-gap: 0px;
  grid-row-gap: 0px;
  flex-flow: row;
  justify-content: space-between;
  align-self: stretch;
  align-items: center;
  max-width: 1120px;
  display: flex;
}

.div-block-728546 {
  align-self: center;
  height: 520px;
  margin-bottom: 0;
  margin-left: 0;
  margin-right: 0;
}

.div-block-728546._2 {
  align-self: center;
  width: 424px;
  height: 466px;
  margin-left: 0;
  margin-right: 40px;
}

.div-block-728546._3 {
  justify-content: flex-end;
  align-self: auto;
  align-items: center;
  width: 506px;
  height: 480px;
  margin-left: 64px;
  display: flex;
}

.cta-quote-cmm5 {
  flex-flow: row;
  justify-content: space-between;
  align-items: center;
  max-width: 1120px;
  margin-top: 180px;
  margin-bottom: 140px;
  display: flex;
}

.div-block-728547 {
  width: 340px;
}

.text-block-106771 {
  margin-bottom: 24px;
  font-family: Fixeldisplay, sans-serif;
  font-size: 40px;
  line-height: 120%;
}

.text-block-106772 {
  font-family: Fixeltext, sans-serif;
}

.bold-text-159 {
  font-weight: 600;
}

.div-block-728548 {
  width: 330px;
  margin-left: 64px;
}

.text-block-106773 {
  margin-bottom: 24px;
  font-family: Fixeldisplay, sans-serif;
  font-size: 40px;
  line-height: 120%;
}

.bold-text-160 {
  font-weight: 600;
}

.cta-cmm5 {
  justify-content: space-between;
  align-items: center;
  max-width: 1120px;
  margin-top: 180px;
  display: flex;
}

.div-block-728549 {
  flex-flow: column;
  justify-content: flex-start;
  align-items: flex-start;
  width: 480px;
  margin-right: 80px;
  display: flex;
}

.text-block-106774 {
  margin-bottom: 16px;
  font-family: Fixeldisplay, sans-serif;
  font-size: 40px;
  line-height: 120%;
}

.text-block-106775 {
  margin-bottom: 16px;
  font-family: Fixeldisplay, sans-serif;
  font-size: 20px;
  line-height: 140%;
}

.div-block-728550 {
  grid-column-gap: 8px;
  grid-row-gap: 8px;
  flex-flow: row;
  justify-content: flex-start;
  align-items: center;
  margin-bottom: 20px;
  display: flex;
}

.div-block-728551 {
  grid-column-gap: 32px;
  grid-row-gap: 32px;
  justify-content: flex-start;
  align-items: flex-start;
  margin-top: 16px;
  display: flex;
}

.div-block-728551._15-2 {
  grid-column-gap: 8px;
  grid-row-gap: 8px;
  flex-flow: column;
  justify-content: flex-start;
  align-items: flex-start;
  margin-top: 20px;
}

.div-block-728552 {
  grid-column-gap: 4px;
  grid-row-gap: 4px;
  justify-content: flex-start;
  align-items: flex-start;
  display: flex;
}

.div-block-728552._15-2 {
  justify-content: flex-start;
  align-items: center;
}

.text-block-106776 {
  font-family: Fixeldisplay, sans-serif;
}

.text-block-106776.grey {
  color: #666;
}

.text-block-106776.grey.ja {
  font-family: "M PLUS 1", sans-serif;
}

.text-block-106776.grey.ja._3 {
  font-size: 12px;
}

.div-block-728553 {
  grid-column-gap: 4px;
  grid-row-gap: 4px;
  justify-content: flex-start;
  align-items: center;
  display: flex;
}

.div-block-728553._15-2 {
  justify-content: flex-start;
  align-items: center;
}

.image-1141 {
  position: absolute;
  left: auto;
  right: 46%;
}

._35---featured-faq-cmm5 {
  margin-top: 120px;
}

.div-block-728554 {
  justify-content: space-between;
  align-items: center;
  margin-top: 40px;
  display: flex;
}

.image-1142 {
  height: 34px;
}

.image-1143, .image-1144 {
  height: 30px;
}

.image-1145 {
  height: 28px;
}

.faq {
  max-width: 736px;
  margin-top: 120px;
}

.accordion-container {
  background-color: #f8f8f9;
  border-radius: 16px;
  flex-flow: column;
  justify-content: space-between;
  align-items: center;
  margin-top: 40px;
  padding: 12px 16px;
  display: flex;
}

.accordion-container:hover {
  background-color: #f5f5f5;
}

.accordion-container._2 {
  margin-top: 12px;
}

.accordion-header {
  font-family: Fixeldisplay, sans-serif;
  font-size: 20px;
  font-weight: 500;
}

.div-block-728555 {
  flex-flow: row;
  justify-content: space-between;
  align-self: stretch;
  align-items: center;
  display: flex;
}

.paragraph-153 {
  justify-content: flex-start;
  align-items: flex-start;
  width: 100%;
  margin-top: 16px;
  margin-bottom: 0;
  padding-bottom: 4px;
  font-family: Fixeltext, sans-serif;
  display: flex;
}

.accordion-content {
  width: 100%;
  display: none;
}

.arrow_icon {
  background-image: url("https://cdn.prod.website-files.com/61727d6dccfae57ce8535bbd/670d208ce940c14d6fb45a0f_arrow%20faq.svg");
  background-position: 0 0;
  background-size: auto;
  width: 40px;
  height: 40px;
}

.arrow_icon:hover {
  background-image: url("https://cdn.prod.website-files.com/61727d6dccfae57ce8535bbd/670d793adf2f58af6fc63b59_arrow%20faq%20hover.svg");
}

._35---cta-cmm5 {
  flex-flow: column;
  justify-content: center;
  align-items: center;
  margin-top: 140px;
  margin-bottom: 80px;
  display: flex;
}

.image-1146 {
  width: 280px;
  margin-bottom: 40px;
}

.image-1147 {
  height: 60px;
  margin-bottom: 24px;
}

.div-block-728556 {
  grid-column-gap: 16px;
  grid-row-gap: 16px;
  justify-content: center;
  align-items: stretch;
  display: flex;
}

.div-block-728556.analytics.analytics_buttons_final.left {
  justify-content: flex-start;
  align-items: stretch;
  margin-top: 24px;
}

.flex-block-4709 {
  grid-column-gap: 10px;
  grid-row-gap: 10px;
  flex-flow: row;
  justify-content: flex-start;
  align-items: center;
}

.flex-block-4710 {
  grid-column-gap: 10px;
  grid-row-gap: 10px;
  flex-flow: row;
  justify-content: flex-start;
  align-items: center;
  width: auto;
}

._001_cmm5_mk {
  background-image: url("https://cdn.prod.website-files.com/61727d6dccfae57ce8535bbd/670e62c328db030943230c14_CMM5%2BMK%20BG.avif");
  background-position: 50%;
  background-size: cover;
  height: 810px;
  overflow: clip;
}

._001_cmm5_mk.analytics.analytics_hero_section {
  background-image: url("https://cdn.prod.website-files.com/61727d6dccfae57ce8535bbd/688366b1f88ca82773511675_CMM5_MK_BG_en.avif");
}

._001_cmm5_mk.analytics.analytics_hero_section.ccleaner {
  background-image: url("https://cdn.prod.website-files.com/61727d6dccfae57ce8535bbd/688246972997e015b96a9ead_CMM5_CC_BG.avif");
}

._001_cmm5_mk.analytics.analytics_hero_section.ccleaner.local {
  background-image: url("https://cdn.prod.website-files.com/61727d6dccfae57ce8535bbd/68824697df2b5f97582b472b_CMM5_CC_BG_fr.avif");
}

._001_cmm5_mk.analytics.analytics_hero_section.local {
  background-image: url("https://cdn.prod.website-files.com/61727d6dccfae57ce8535bbd/671156e774e41c46dd06aa93_CMM5%2BMK%20BG%20Fr.avif");
}

._001_cmm5_mk.analytics.analytics_hero_section.local._16-fr {
  background-image: url("https://cdn.prod.website-files.com/61727d6dccfae57ce8535bbd/688367f4d7cfd1cffa3a3255_CMM5_MK_BG_fr.avif");
}

._001_cmm5_mk.analytics.analytics_hero_section.local-de {
  background-image: url("https://cdn.prod.website-files.com/61727d6dccfae57ce8535bbd/688374d5d299f7b195cf75db_CMM5_MK_BG_de.avif");
}

._001_cmm5_mk.analytics.analytics_hero_section.local-es {
  background-image: url("https://cdn.prod.website-files.com/61727d6dccfae57ce8535bbd/688379c67699561e6fa3674a_CMM5_MK_BG_es.avif");
}

._001_cmm5_mk.analytics.analytics_hero_section.local-it {
  background-image: url("https://cdn.prod.website-files.com/61727d6dccfae57ce8535bbd/68837ce9f4465d763c35ef7f_CMM5_MK_BG_it.avif");
}

.div-block-728557 {
  justify-content: space-between;
  align-items: center;
  margin-left: 160px;
  margin-right: 160px;
  padding-top: 20px;
  padding-bottom: 20px;
  display: flex;
}

.sticky-nav-cmm5 {
  z-index: 10;
  background-color: #4b0b76;
  border-bottom-right-radius: 40px;
  border-bottom-left-radius: 40px;
  margin-top: -4px;
  margin-left: 0;
  margin-right: 0;
  padding: 16px 120px;
  position: sticky;
  top: 0;
  overflow: clip;
}

.image-1148 {
  max-width: none;
  height: 48px;
}

.paragraph-154 {
  color: #ffffffb3;
  text-align: center;
  margin-bottom: 0;
  font-family: Fixeldisplay, sans-serif;
  font-size: 16px;
  line-height: 150%;
}

._002_cmm5_mk {
  max-width: 924px;
  margin: 140px auto 160px;
  overflow: clip;
}

.heading-968 {
  color: #000;
  text-align: center;
  max-width: 606px;
  margin: 0 auto 20px;
  font-family: Fixeldisplay, sans-serif;
  font-size: 40px;
  font-weight: 400;
  line-height: 120%;
}

.heading-968._2 {
  margin-bottom: 40px;
}

.heading-968._2.fr {
  margin-bottom: 20px;
}

.paragraph-155 {
  color: #000;
  text-align: center;
  max-width: 814px;
  margin-bottom: 60px;
  margin-left: auto;
  margin-right: auto;
  font-family: Fixeldisplay, sans-serif;
  font-size: 16px;
  font-weight: 400;
  line-height: 150%;
}

.paragraph-155._2 {
  margin-bottom: 40px;
}

.paragraph-155._2.new {
  max-width: 700px;
}

.paragraph-155._3 {
  text-align: left;
  margin-bottom: 0;
}

.paragraph-155.left {
  text-align: left;
  margin-bottom: 36px;
}

.paragraph-155.left._2 {
  margin-bottom: 12px;
}

.text-block-106777 {
  color: #000;
  text-align: center;
  margin-left: auto;
  margin-right: auto;
  font-family: Fixeldisplay, sans-serif;
  font-size: 20px;
  font-weight: 500;
  line-height: 140%;
  display: block;
}

.columns-81 {
  margin-top: 40px;
}

.column-827 {
  flex-flow: column;
  justify-content: center;
  align-items: center;
  margin-left: auto;
  margin-right: auto;
  display: block;
}

.text-block-106778 {
  color: #000;
  text-align: center;
  margin-top: 24px;
  margin-left: auto;
  margin-right: auto;
  font-family: Fixeldisplay, sans-serif;
  font-size: 16px;
  font-weight: 600;
  line-height: 150%;
}

._003_cmm5_mk {
  max-width: 1120px;
  margin-left: auto;
  margin-right: auto;
  overflow: clip;
}

.div-block-728558 {
  z-index: 0;
  background-color: #f8f8f9;
  border-top-left-radius: 120px;
  border-top-right-radius: 120px;
  padding-top: 80px;
  position: relative;
}

.div-block-728558.analytics.analytics_features_table {
  background-color: #f8f8f9;
}

.div-block-728558.analytics.analytics_features_table.cc {
  background-color: #f8f8f900;
}

.text-span-350, .text-span-351 {
  font-weight: 600;
}

.text-block-106779 {
  color: #000;
  width: 314px;
  font-family: Fixeldisplay, sans-serif;
  font-size: 16px;
  font-weight: 600;
  line-height: 150%;
}

.text-block-106779.fr {
  flex: 1;
  justify-content: flex-start;
  align-items: center;
  width: 420px;
}

.div-block-728559 {
  grid-column-gap: 179px;
  grid-row-gap: 179px;
  background-image: linear-gradient(#fff, #fff0);
  border-radius: 10px;
  grid-template-rows: auto;
  grid-template-columns: 1fr 1fr 1fr;
  grid-auto-columns: 1fr;
  justify-content: space-between;
  place-items: center stretch;
  max-width: 734px;
  margin-top: 0;
  margin-left: auto;
  margin-right: auto;
  padding: 8px 48px 8px 32px;
  display: flex;
}

.div-block-728559.cc {
  background-image: linear-gradient(#f8f8f9, #fff0);
}

.div-block-728559.cc.fr {
  grid-column-gap: 140px;
  grid-row-gap: 140px;
  justify-content: flex-start;
  align-items: center;
}

.div-block-728559.de-list {
  grid-column-gap: 140px;
  grid-row-gap: 140px;
}

.div-block-728559.it-list {
  grid-column-gap: 146px;
  grid-row-gap: 146px;
}

.div-block-728559.storage-visualization {
  display: flex;
}

.image-1149 {
  width: 32px;
}

.columns-82 {
  margin-bottom: 20px;
}

.column-828 {
  padding-left: 8px;
  padding-right: 8px;
}

.text-block-106780 {
  text-align: center;
  width: 734px;
  margin-top: 60px;
  margin-left: auto;
  margin-right: auto;
  font-family: Fixeldisplay, sans-serif;
  line-height: 150%;
}

.text-block-106780._2 {
  width: 698px;
  margin-top: 40px;
  font-family: Fixeldisplay, sans-serif;
  display: none;
}

.text-block-106780._2.space-lens, .text-block-106780._2._24, .text-block-106780._2._16 {
  display: block;
}

.div-block-728560 {
  max-width: 734px;
  margin-top: 40px;
  margin-left: auto;
  margin-right: auto;
  padding-bottom: 140px;
}

.text-span-352, .text-span-353, .text-span-354, .text-span-355 {
  font-weight: 600;
}

.div-block-728561 {
  flex-flow: row;
  justify-content: space-between;
  width: 734px;
  margin-bottom: 20px;
  margin-left: auto;
  margin-right: auto;
  display: flex;
}

.div-block-728562 {
  width: 314px;
  height: 30px;
}

.div-block-728562.fr {
  width: 370px;
}

.div-block-728562.de {
  width: 374px;
}

.div-block-728562.it {
  width: 372px;
}

._004_cmm5_mk {
  z-index: 10;
  background-image: linear-gradient(#76169e, #1b054f);
  border-top-left-radius: 120px;
  border-top-right-radius: 120px;
  margin-top: -40px;
  position: relative;
  overflow: clip;
}

._004_cmm5_mk.analytics.analytics_slider {
  z-index: auto;
  position: relative;
}

.code-embed-24 {
  border-radius: 40px;
}

.code-embed-24._52-virus {
  max-width: 60%;
}

.image-1150 {
  width: 200px;
  position: relative;
  top: -258px;
  bottom: 0;
  right: 65px;
}

.container-136 {
  grid-column-gap: 0px;
  grid-row-gap: 0px;
  justify-content: space-between;
  align-items: center;
  max-width: 1120px;
  display: flex;
}

.container-137 {
  justify-content: space-between;
  max-width: 1120px;
  display: flex;
}

.flex-block-4711 {
  grid-column-gap: 20px;
  grid-row-gap: 20px;
}

.flex-block-4712 {
  grid-column-gap: 8px;
  grid-row-gap: 8px;
}

.container-138 {
  flex-flow: column;
  max-width: 1120px;
  padding-bottom: 56px;
  display: flex;
}

.link-377 {
  color: #fff6;
  text-decoration: none;
}

.link-377:hover {
  color: #fffc;
}

.link-377.ja-font {
  font-family: "M PLUS 1", sans-serif;
}

.link-377.ja-font.ja {
  color: #0006;
}

.flex-block-4713 {
  grid-column-gap: 20px;
  grid-row-gap: 20px;
}

.image-1151 {
  opacity: .4;
  filter: none;
}

.flex-block-4714 {
  grid-column-gap: 16px;
  grid-row-gap: 16px;
  border-top: 1px solid #fff3;
  grid-template: "Area Area-3 Area-5 Area-7"
                 "Area-2 Area-4 Area-6 Area-8"
                 / 1fr .3fr .3fr .3fr;
  grid-auto-columns: 1fr;
  justify-content: space-between;
  align-items: center;
  padding-top: 40px;
  display: flex;
}

.link-block-75 {
  opacity: .4;
}

.link-block-75:hover {
  opacity: .8;
}

.system_requirements_footer-2 {
  color: #fff6;
  text-align: center;
  margin-bottom: 40px;
}

.system_requirements_footer-2.ja {
  color: #0006;
  font-family: "M PLUS 1", sans-serif;
}

.footer_copyright-2 {
  color: #fff6;
  font-family: Fixeldisplay, sans-serif;
}

.footer_copyright-2.crafted.ja-font, .footer_copyright-2.ja-font {
  font-family: "M PLUS 1", sans-serif;
}

.footer_copyright-2.ja {
  color: #0006;
}

._21_slider_screenshots {
  background-color: #ddd0;
  background-image: url("https://cdn.prod.website-files.com/61727d6dccfae57ce8535bbd/670f07d43bea4fce43608111_bg_slider_21_lp.avif");
  background-position: 50%;
  background-repeat: no-repeat;
  background-size: cover;
  border-radius: 40px;
  max-width: 1020px;
  height: auto;
  margin-top: 64px;
  margin-left: auto;
  margin-right: auto;
}

._21_slider_screenshots.analytics_slider.analytics {
  margin-top: 48px;
}

._21_slider_screenshots.analytics_slider.analytics._16 {
  background-image: url("https://cdn.prod.website-files.com/61727d6dccfae57ce8535bbd/670f07d43bea4fce43608111_bg_slider_21_lp.avif");
}

._21_slider_screenshots.analytics_slider.analytics._16.ja {
  background-image: url("https://cdn.prod.website-files.com/61727d6dccfae57ce8535bbd/678fe4806356b00f61b528c1_bg.avif");
  background-size: contain;
}

._21_slider_screenshots.analytics_slider.analytics {
  background-image: url("https://cdn.prod.website-files.com/61727d6dccfae57ce8535bbd/671a4df797c17a21ad1dca69_slider.avif");
  margin-top: 64px;
}

.flex-block-4715 {
  justify-content: center;
  align-items: center;
  padding-top: 32px;
}

.left-arrow-371 {
  opacity: .7;
  justify-content: center;
  align-items: center;
  display: flex;
  left: -100px;
}

.left-arrow-371:hover {
  opacity: 1;
}

.right-arrow-368 {
  opacity: .7;
  justify-content: center;
  align-items: center;
  display: flex;
  right: -100px;
}

.right-arrow-368:hover {
  opacity: 1;
}

.slide-nav-55 {
  bottom: -56px;
}

.container-139 {
  max-width: 1120px;
  padding-bottom: 100px;
}

.text-block-106781 {
  text-align: center;
  max-width: 761px;
  font-size: 60px;
  font-weight: 500;
  line-height: 110%;
}

.text-block-106781.white {
  color: #fff;
  font-family: Fixeldisplay, sans-serif;
  font-weight: 400;
}

.text-block-106781.white.de-16 {
  font-size: 56px;
}

.text-block-106782 {
  max-width: 700px;
  font-size: 20px;
}

.container-140 {
  flex-flow: column;
  justify-content: flex-start;
  align-items: center;
  max-width: 1120px;
  margin-top: 0;
  display: flex;
}

.text-block-106783 {
  font-size: 20px;
  font-weight: 400;
  line-height: 140%;
}

.text-block-106783.white {
  color: #fff;
  font-family: Fixeldisplay, sans-serif;
}

.heading-969 {
  z-index: 1;
  text-align: center;
  max-width: 870px;
  margin: 0 auto;
  font-size: 40px;
  font-weight: 500;
  line-height: 120%;
  position: relative;
}

.flex-block-4673 {
  grid-column-gap: 40px;
  grid-row-gap: 40px;
  border: 2px solid #ffffff1a;
  border-radius: 40px;
  justify-content: flex-start;
  align-items: center;
  margin-top: 80px;
  padding-bottom: 64px;
  padding-left: 80px;
  padding-right: 80px;
}

.flex-block-4664 {
  grid-column-gap: 20px;
  grid-row-gap: 20px;
  justify-content: flex-start;
  align-items: center;
}

.code-embed-25 {
  border-radius: 40px;
  width: 1000px;
  height: 562px;
  margin-top: 40px;
  overflow: hidden;
}

.image-1152 {
  margin-top: -40px;
}

.heading-970 {
  color: #fff;
  text-align: center;
  margin-top: 80px;
  margin-bottom: 20px;
  font-family: Fixeldisplay, sans-serif;
  font-size: 40px;
  font-weight: 400;
  line-height: 120%;
}

.heading-970.cta-block {
  text-align: left;
  margin-top: 0;
  margin-bottom: 0;
}

.heading-970.cta-block.de-cta {
  font-size: 36px;
}

.paragraph-156 {
  color: #fff;
  text-align: center;
  width: 684px;
  margin-bottom: 0;
  margin-left: auto;
  margin-right: auto;
  font-family: Fixeldisplay, sans-serif;
  font-size: 16px;
  line-height: 150%;
}

.paragraph-156.cta-block {
  text-align: left;
  width: auto;
  margin-top: 16px;
  margin-bottom: 16px;
}

._20_trust_elements {
  text-align: center;
  justify-content: space-between;
  align-self: stretch;
  align-items: center;
  margin-top: 40px;
  margin-left: auto;
  margin-right: auto;
}

._20_trust_elements.analytics_trust_elements_top.analytics {
  justify-content: space-between;
  align-items: flex-start;
  max-width: 1120px;
}

._20_trust_elements.analytics_trust_elements_top.analytics._21 {
  margin-top: 100px;
  margin-left: 0;
  margin-right: 0;
}

._20_trust_elements.analytics_trust_elements_top.analytics.cc {
  justify-content: space-between;
  align-items: center;
  margin-top: 100px;
  margin-bottom: 20px;
}

.flex-block-4716 {
  grid-column-gap: 10px;
  grid-row-gap: 10px;
  justify-content: flex-start;
  align-items: center;
  padding-left: 12px;
  padding-right: 12px;
}

.flex-block-4716.horizontal {
  flex-flow: row;
}

.text-block-106784 {
  font-size: 20px;
  font-weight: 500;
  line-height: 140%;
}

.text-block-106784.white {
  color: #fff;
  text-align: left;
  font-family: Fixeldisplay, sans-serif;
  font-weight: 300;
}

.text-block-106784.white.cc {
  text-align: left;
}

.divider_line-2 {
  color: #fff;
  background-color: #fff3;
  align-self: center;
  width: 1px;
  height: 48px;
}

._005_cmm5_mk {
  margin-top: 120px;
  overflow: clip;
}

._003_cmm5_cc {
  background-color: #f8f8f9;
  border-top-left-radius: 120px;
  border-top-right-radius: 120px;
  margin-top: 100px;
  margin-bottom: auto;
  padding-top: 74px;
  padding-bottom: 100px;
}

._003_cmm5_cc.new {
  z-index: 0;
  max-width: 1120px;
  margin-left: auto;
  margin-right: auto;
  position: relative;
  overflow: clip;
}

._003_cmm5_cc.new.analytics.analytics_compare.cc {
  border-radius: 120px 120px 0 0;
  padding-bottom: 180px;
}

._003_cmm5_cc.new.analytics.analytics_compare.cc-alternatives {
  border-radius: 30px;
}

.div-block-728563 {
  justify-content: space-between;
  align-items: center;
  max-width: 916px;
  margin-top: 20px;
  margin-left: auto;
  margin-right: auto;
  display: flex;
}

.image-1153, .image-1154 {
  margin-bottom: 24px;
}

.link-378 {
  color: #266cfa;
}

.div-block-728564 {
  background-image: linear-gradient(#fff, #fff0);
  border-radius: 30px;
  max-width: 916px;
  margin-top: 60px;
  margin-left: auto;
  margin-right: auto;
  padding-top: 48px;
  padding-bottom: 62px;
}

.div-block-728564.cc {
  padding-top: 40px;
}

.div-block-728565 {
  background-color: #f8f8f9;
  border-radius: 30px;
  max-width: 240px;
  margin-left: auto;
  margin-right: auto;
  padding: 28px 42px 36px;
}

.div-block-728565.cmm5 {
  background-image: linear-gradient(#ff7be0, #bc059f);
}

.div-block-728565.cmm5._24-lp {
  margin-left: auto;
  margin-right: auto;
  padding-top: 20px;
  padding-bottom: 24px;
}

.div-block-728565.cc {
  align-self: stretch;
  padding-top: 20px;
  padding-bottom: 24px;
}

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

.text-block-106785 {
  color: #000;
  text-align: center;
  font-family: Fixeltext, sans-serif;
  font-size: 16px;
  font-weight: 500;
}

.text-block-106785.white {
  color: #fff;
  font-size: 16px;
}

.text-span-356 {
  font-size: 20px;
  font-weight: 600;
}

.div-block-728566 {
  grid-column-gap: 0px;
  grid-row-gap: 0px;
  justify-content: center;
  align-items: center;
  max-width: 520px;
  margin-top: 32px;
  margin-left: auto;
  margin-right: auto;
  display: flex;
}

.image-1156 {
  width: 96px;
  position: absolute;
  top: auto;
  left: auto;
  right: 24%;
}

.text-span-357, .text-span-358, .text-span-359 {
  font-weight: 600;
}

.link-379 {
  color: #266cfa;
}

._007_cmm5_mk {
  z-index: 0;
  background-image: linear-gradient(#76169e, #1b054f);
  border-top-left-radius: 120px;
  border-top-right-radius: 120px;
  margin-top: -114px;
  position: relative;
  overflow: clip;
}

._007_cmm5_mk.cc {
  z-index: 0;
  margin-top: -100px;
}

.container-141 {
  margin-left: auto;
  margin-right: auto;
}

.div-block-728567 {
  grid-column-gap: 4px;
  grid-row-gap: 4px;
  justify-content: center;
  align-items: center;
  margin-top: 12px;
  display: flex;
}

.div-block-728568 {
  background-color: #d9d9d91a;
  border-radius: 30px;
  justify-content: center;
  align-items: stretch;
  margin-top: 100px;
  margin-bottom: 80px;
  padding: 40px 72px 48px;
  display: flex;
  position: relative;
}

.div-block-728568.analytics.analytics_screen_final.fr {
  padding-left: 40px;
  padding-right: 40px;
}

.div-block-728568.analytics.analytics_screen_final.cta-fr {
  padding-left: 60px;
  padding-right: 60px;
}

.div-block-728568.analytics.analytics_screen_final.de-cta {
  padding-left: 20px;
  padding-right: 20px;
}

.div-block-728568.analytics.analytics_screen_final.es-cta {
  padding-left: 60px;
  padding-right: 60px;
}

.image-1157 {
  z-index: 10;
  width: 330px;
  position: relative;
}

.div-block-728569 {
  align-self: center;
  max-width: 352px;
  margin-right: 60px;
}

.div-block-728569.fr {
  flex-flow: column;
  justify-content: center;
  align-items: flex-start;
  max-width: 422px;
}

.div-block-728569.cta-fr {
  max-width: 422px;
}

.div-block-728569.de-cta {
  max-width: 436px;
}

.div-block-728569.es-cta {
  max-width: 376px;
}

.image-1158 {
  z-index: 0;
  width: 168px;
  position: absolute;
  top: 132px;
  bottom: auto;
  right: auto;
}

.image-1158.fr {
  right: 351px;
}

.image-1158.fr-arrow {
  right: 350px;
}

.image-1158.de-arrow {
  right: 346px;
}

.slider-46 {
  background-color: #fff;
  max-width: 100%;
}

.section-45 {
  position: relative;
}

.slider-dots-container {
  color: #000;
}

.image-1159 {
  opacity: .5;
}

.container-142 {
  max-width: 1120px;
}

.section-46 {
  flex-flow: row;
  justify-content: center;
  align-items: center;
  max-width: 1120px;
  margin-left: auto;
  margin-right: auto;
  display: flex;
}

.section-47 {
  max-width: 892px;
  margin-top: 100px;
  margin-left: auto;
  margin-right: auto;
}

.section-48 {
  background-color: #f4f3ff;
  border-radius: 30px;
  max-width: 928px;
  margin-top: 120px;
  margin-left: auto;
  margin-right: auto;
  padding-top: 60px;
  padding-bottom: 40px;
}

.section-49 {
  flex-flow: column;
  max-width: 900px;
  margin-top: 120px;
  margin-left: auto;
  margin-right: auto;
  display: flex;
}

.section-50 {
  max-width: 1120px;
  margin-top: 120px;
  margin-left: auto;
  margin-right: auto;
}

.section-51 {
  background-color: #f4f3ff;
  border-radius: 30px;
  max-width: 940px;
  margin-top: 120px;
  margin-left: auto;
  margin-right: auto;
  padding: 40px 20px 60px;
}

.image-1162 {
  display: none;
}

.text-span-360 {
  font-weight: 400;
}

.text-span-361 {
  font-weight: 600;
}

.heading-971 {
  color: #000;
  text-align: center;
  margin: 0 auto 14px;
  font-family: Fixeldisplay, sans-serif;
  font-size: 20px;
  font-weight: 500;
  line-height: 140%;
}

.heading-971.white, .heading-971._2 {
  color: #fff;
}

.text-span-362, .text-span-363 {
  font-weight: 600;
}

.link-block-76 {
  background-color: #fff3;
  border-radius: 10px;
  margin-top: 8px;
  margin-left: auto;
  margin-right: auto;
  padding: 8px 10px;
  text-decoration: none;
  display: block;
}

.text-block-106786 {
  color: #fff;
  text-align: center;
  margin-left: auto;
  margin-right: auto;
  text-decoration: none;
}

.text-span-364, .text-span-365, .text-span-366, .text-span-367 {
  font-weight: 600;
}

.div-block-728570 {
  grid-column-gap: 60px;
  grid-row-gap: 60px;
  color: #000;
  text-align: center;
  justify-content: flex-end;
  align-items: center;
  max-width: 734px;
  margin-top: 16px;
  margin-left: auto;
  margin-right: auto;
  font-family: Fixeldisplay, sans-serif;
  font-size: 14px;
  display: flex;
}

.div-block-728570.fr {
  grid-column-gap: 24px;
  grid-row-gap: 24px;
  justify-content: flex-end;
  align-items: flex-start;
}

.text-span-368, .text-span-369, .text-span-370, .text-span-371 {
  font-weight: 600;
}

.text-span-372 {
  font-weight: 500;
}

.reviews {
  max-width: 1120px;
  margin-top: 120px;
  margin-left: auto;
  margin-right: auto;
}

.text-block-106787 {
  font-family: Fixeldisplay, sans-serif;
  font-weight: 600;
}

.text-span-373, .text-span-374, .text-span-375, .text-span-376, .text-span-377, .text-span-378, .text-span-379 {
  font-weight: 600;
}

.italic-text-25 {
  color: #666;
  font-size: 14px;
  font-style: normal;
}

.section-52 {
  margin-top: 120px;
}

.section-53 {
  flex-flow: column;
  margin-top: 120px;
  display: flex;
}

.section-54 {
  margin-top: 120px;
}

.link-380 {
  color: #266cfa;
}

.text-span-380, .text-span-381, .text-span-382 {
  font-weight: 600;
}

.paragraph-157 {
  text-align: center;
  margin-top: 8px;
  margin-bottom: 0;
  font-family: Fixeldisplay, sans-serif;
  font-size: 14px;
  line-height: 120%;
}

.text-span-383, .text-span-384, .text-span-385 {
  font-weight: 600;
}

.text-span-386 {
  font-weight: 600;
  position: static;
}

.text-span-387, .text-span-388, .text-span-389, .text-span-390, .text-span-391, .text-span-392, .text-span-393, .text-span-394, .text-span-395, .text-span-396, .text-span-397, .text-span-398, .text-span-399, .text-span-400, .text-span-401 {
  font-weight: 600;
}

.link-381, .link-382 {
  color: #266cfa;
}

.text-block-106788 {
  font-family: Fixeldisplay, sans-serif;
}

.link-383 {
  color: #266cfa;
}

.text-span-402, .text-span-403, .text-span-404, .text-span-405, .text-span-406, .text-span-407, .text-span-408 {
  font-weight: 600;
}

.link-384, .link-385 {
  color: #266cfa;
}

.text-span-409, .text-span-410, .text-span-411 {
  font-weight: 600;
}

.link-386 {
  color: #266cfa;
}

.text-span-412, .text-span-413 {
  font-weight: 600;
}

.link-387 {
  color: #266cfa;
}

.text-span-414, .text-span-415, .text-span-416, .text-span-417, .text-span-418, .text-span-419, .text-span-420 {
  font-weight: 600;
}

.link-388, .link-389 {
  color: #266cfa;
}

.text-span-421, .text-span-422 {
  font-weight: 600;
}

.link-390, .link-391 {
  color: #266cfa;
}

.text-span-423, .text-span-424, .text-span-425, .text-span-426, .text-span-427, .text-span-428 {
  font-weight: 600;
}

.link-392, .link-393, .link-394 {
  color: #266cfa;
}

.text-span-429, .text-span-430, .text-span-431, .text-span-432, .text-span-433, .text-span-434, .text-span-435, .text-span-436, .text-span-437 {
  font-weight: 600;
}

.link-395, .link-396, .link-397, .link-398 {
  color: #266cfa;
}

.text-block-106789 {
  letter-spacing: -10px;
  font-size: 252px;
  font-weight: 500;
  line-height: 100%;
}

.div-block-728571 {
  background-color: #f5f5f7;
  border-top-left-radius: 120px;
  border-top-right-radius: 120px;
  flex: 1;
  width: 100%;
  padding: 48px 80px 64px;
}

._404-layout {
  flex-flow: column;
  justify-content: flex-start;
  align-items: center;
  height: 100%;
  padding-top: 32px;
  display: flex;
}

.text-block-106790 {
  font-size: 20px;
  font-weight: 600;
  line-height: 140%;
}

.link-block-77 {
  opacity: .7;
  order: 1;
}

.link-block-77:hover {
  opacity: 1;
}

.text-block-106791 {
  margin-bottom: 27px;
  font-size: 40px;
  font-weight: 500;
  line-height: 120%;
}

.text-block-106791.de {
  font-size: 38px;
}

.flex-block-4813 {
  grid-column-gap: 20px;
  grid-row-gap: 20px;
  max-width: 610px;
}

.flex-block-4813.pl {
  max-width: 600px;
}

.flex-block-4813.es {
  max-width: 650px;
}

.flex-block-4813.ptbr {
  max-width: 638px;
}

.text-block-106792 {
  max-width: 424px;
  font-size: 28px;
  font-weight: 500;
  line-height: 120%;
}

.text-block-106792.it {
  max-width: 464px;
}

.text-block-106792.uk {
  max-width: 443px;
}

.text-block-106792.de {
  max-width: 434px;
}

.text-block-106792.ja {
  max-width: 450px;
}

.text-block-106792.pl {
  max-width: 363px;
}

.flex-block-4814 {
  align-self: center;
  width: 90%;
  max-width: 1120px;
  margin-bottom: 40px;
  margin-left: auto;
  margin-right: auto;
}

.content404 {
  flex-flow: column;
  justify-content: flex-start;
  align-items: center;
  width: 100%;
  height: 100%;
  margin-left: auto;
  margin-right: auto;
  display: flex;
}

.content404.de, .content404.fr, .content404.pl {
  display: none;
}

.content404.ja {
  font-family: "M PLUS 1", sans-serif;
  display: none;
}

.content404.nl, .content404.uk, .content404.es, .content404.zh {
  display: none;
}

.content404.ko {
  font-family: Noto Sans KR, sans-serif;
  display: none;
}

.content404.pt {
  display: none;
}

.content404.en {
  flex-flow: column;
  justify-content: flex-start;
  align-items: center;
  display: none;
}

.content404.it {
  display: none;
}

.flex-block-4810 {
  justify-content: space-between;
  align-items: flex-end;
  width: 100%;
}

.link-399 {
  color: #266cfa;
  font-weight: 600;
}

.link-399:hover {
  color: #538cff;
}

.link-400 {
  color: #266cfa;
  background-color: #fff;
  border-radius: 1000px;
  padding: 10px 20px;
  font-weight: 600;
}

.link-400:hover {
  color: #266cfa;
  background-color: #0000000d;
}

.link-400:active {
  color: #266cfa;
  background-color: #0000001f;
}

._404_header {
  justify-content: space-between;
  align-items: center;
  width: 90%;
  max-width: 1120px;
  margin-bottom: 56px;
  display: flex;
}

.flex-block-4812 {
  grid-column-gap: 20px;
  grid-row-gap: 20px;
  justify-content: space-between;
  align-items: flex-start;
  max-width: 1120px;
  margin-left: auto;
  margin-right: auto;
}

.link-block-78 {
  opacity: 1;
  order: -1;
}

.link-block-78:hover {
  opacity: 1;
}

._404_body {
  color: #000;
  height: 100%;
  font-family: Fixeldisplay, sans-serif;
  font-size: 16px;
  line-height: 150%;
}

._12-header-cmm-5 {
  background-image: linear-gradient(155deg, #76169e, #1b054f);
  border-bottom-right-radius: 100px;
  border-bottom-left-radius: 100px;
  padding-bottom: 64px;
}

._12-header-cmm-5.analytics.analytics_hero_section {
  overflow: clip;
}

._12-header-cmm-5.analytics.analytics_hero_section.gamer {
  border-top-left-radius: 100px;
  border-top-right-radius: 100px;
}

.container-143 {
  max-width: 1120px;
}

.div-block-728572 {
  margin-top: 56px;
  display: flex;
}

.div-block-728573 {
  justify-content: flex-start;
  align-items: center;
  max-width: 600px;
  display: flex;
}

.div-block-728573._22 {
  max-width: none;
  margin-right: auto;
  display: block;
  position: relative;
  right: -200px;
}

.div-block-728574 {
  align-self: center;
  max-width: none;
}

.div-block-728574._22 {
  align-self: center;
  width: 10%;
  max-width: 600px;
}

.heading-01 {
  color: #fff;
  margin-top: 0;
  margin-bottom: 24px;
  font-family: Fixeldisplay, sans-serif;
  font-size: 60px;
  font-weight: 400;
  line-height: 100%;
}

.heading-01.center {
  text-align: center;
  margin-bottom: 40px;
}

.heading-01._22 {
  color: #000;
}

.heading-01.dark {
  color: #000;
  font-size: 56px;
}

.heading-01.dark.de-22 {
  font-size: 34px;
}

.heading-01.dark.ja {
  font-family: "M PLUS 1", sans-serif;
  font-size: 50px;
}

.heading-01.copy {
  font-size: 52px;
}

.heading-01.copy-h2 {
  font-size: 40px;
  line-height: 120%;
}

.paragraph {
  color: #fffc;
  max-width: 384px;
  margin-bottom: 32px;
  font-family: Fixeldisplay, sans-serif;
}

.paragraph._22, .paragraph.dark {
  color: #000c;
}

.paragraph.dark.es {
  max-width: 426px;
}

.paragraph.dark.ja {
  font-family: "M PLUS 1", sans-serif;
}

.image-1164 {
  width: 64px;
  margin-bottom: 24px;
}

.heading-04 {
  color: #000;
  font-family: Fixeldisplay, sans-serif;
  font-size: 20px;
  line-height: 140%;
}

.heading-04.fr {
  font-size: 16px;
}

._12-features-cmm-5 {
  margin-top: 160px;
  margin-bottom: 160px;
}

._12-features-cmm-5.analytics.analytics_features._22 {
  overflow: visible;
}

.container-144 {
  grid-column-gap: 30px;
  grid-row-gap: 30px;
  justify-content: center;
  align-items: stretch;
  max-width: 1120px;
  margin-bottom: 160px;
  display: flex;
}

.heading-02 {
  color: #000;
  margin-top: 0;
  margin-bottom: 20px;
  font-family: Fixeldisplay, sans-serif;
  font-size: 40px;
  font-weight: 500;
  line-height: 120%;
}

.heading-02._3 {
  max-width: 324px;
  margin-bottom: 40px;
}

.heading-02._3.fr {
  max-width: none;
}

.heading-02.center {
  text-align: center;
  margin-bottom: 56px;
}

.heading-02.fr {
  font-size: 35px;
}

.heading-02.ja {
  font-family: "M PLUS 1", sans-serif;
}

.div-block-728575 {
  flex: 0 auto;
  width: 353px;
}

.div-block-728575.fr {
  flex-flow: column;
  justify-content: flex-start;
  align-items: flex-start;
}

.text-block-106793 {
  max-width: 270px;
  margin-bottom: 32px;
  font-family: Fixeldisplay, sans-serif;
}

.text-block-106793._2 {
  color: #000;
  max-width: none;
}

.text-block-106793._2.ja {
  padding-left: 0;
  font-family: "M PLUS 1", sans-serif;
}

.container-145 {
  justify-content: space-between;
  align-items: center;
  max-width: 1120px;
  display: flex;
  position: relative;
}

.div-block-728576 {
  max-width: 374px;
  margin-right: 114px;
}

.div-block-728576._22 {
  max-width: 408px;
  margin-right: 40px;
}

.div-block-728577 {
  grid-column-gap: 10px;
  grid-row-gap: 10px;
  flex-flow: row;
  justify-content: flex-start;
  align-items: center;
  display: flex;
}

.div-block-728578 {
  grid-column-gap: 16px;
  grid-row-gap: 16px;
  flex-flow: column;
  display: flex;
}

.text-block-106794 {
  color: #000;
  font-family: Fixeldisplay, sans-serif;
  font-weight: 500;
}

._12-video-influencers-cmm-5 {
  background-image: linear-gradient(143deg, #76169e, #1b054f);
  border-radius: 100px;
  padding-top: 120px;
  padding-bottom: 160px;
  overflow: clip;
}

.container-146 {
  flex-flow: column;
  display: flex;
}

.div-block-728579 {
  align-self: center;
  margin-bottom: 72px;
}

.text-block-106795 {
  color: #fff;
  font-size: 33px;
}

.text-block-106796 {
  color: #fff;
  text-align: center;
  font-family: Fixeldisplay, sans-serif;
  font-size: 20px;
  font-weight: 500;
}

._12-features-and-testimonials-cmm-5 {
  margin-top: 160px;
  overflow: clip;
}

.container-147 {
  justify-content: space-between;
  align-items: center;
  max-width: 1120px;
  padding-bottom: 160px;
  display: flex;
}

.div-block-728580 {
  max-width: 508px;
}

.div-block-728580.fr {
  flex-flow: column;
  justify-content: center;
  align-items: flex-start;
  max-width: 656px;
}

.div-block-728581 {
  grid-column-gap: 10px;
  grid-row-gap: 10px;
  flex-flow: column;
  display: flex;
}

.div-block-728582 {
  grid-column-gap: 10px;
  grid-row-gap: 10px;
  display: flex;
}

.container-148 {
  flex-flow: column;
  max-width: 1120px;
  margin-bottom: 32px;
  display: flex;
}

.container-148.analytics.analytics_quote._66 {
  margin-top: 160px;
}

.div-block-728583 {
  background-image: url("https://cdn.prod.website-files.com/61727d6dccfae57ce8535bbd/6712df324d5a992f5eff8708_BG%2012.avif");
  background-position: 50%;
  background-size: cover;
  border-radius: 40px;
  justify-content: center;
  align-items: flex-end;
  padding-top: 48px;
  padding-bottom: 0;
  padding-left: 64px;
  display: flex;
}

.div-block-728583.fr {
  justify-content: flex-end;
  align-items: flex-end;
  padding-left: 40px;
}

.div-block-728583.en {
  justify-content: center;
  align-items: center;
}

.div-block-728583.en.slide-2 {
  background-image: linear-gradient(#ffffff80, #ffffff80);
  justify-content: space-between;
  align-items: center;
  height: 344px;
  padding-top: 0;
  overflow: clip;
}

.div-block-728583._66 {
  text-align: left;
  background-image: url("https://cdn.prod.website-files.com/61727d6dccfae57ce8535bbd/671b9a8c87497673274c7fca_bg-green.avif");
  margin-top: 56px;
}

.text-block-106797 {
  color: #fff;
  margin-bottom: 2px;
  font-family: Fixeldisplay, sans-serif;
  font-size: 16px;
}

.text-block-106797.ja {
  font-family: "M PLUS 1", sans-serif;
}

.text-block-106798 {
  color: #fff;
  font-family: Fixeldisplay, sans-serif;
  font-size: 40px;
  line-height: 120%;
}

.text-block-106798.dark {
  color: #000;
}

.text-block-106798.ja {
  font-family: "M PLUS 1", sans-serif;
  font-size: 33px;
}

.text-block-106799 {
  color: #fff;
  margin-top: 24px;
  font-family: Fixeldisplay, sans-serif;
}

.text-block-106799.dark {
  color: #000;
}

.div-block-728584 {
  margin-bottom: 0;
  padding-bottom: 40px;
}

.div-block-728584.slide-2 {
  align-self: center;
  width: 342px;
  padding-bottom: 0;
}

.div-block-728584.slide-2.de {
  width: 457px;
}

.div-block-728584.slide-2.es {
  width: 390px;
}

.div-block-728584._66 {
  margin-bottom: 60px;
  padding-bottom: 0;
}

.container-149 {
  grid-column-gap: 0px;
  grid-row-gap: 0px;
  justify-content: space-between;
  align-items: center;
  max-width: 1120px;
  margin-bottom: 160px;
  display: flex;
}

.div-block-728585 {
  background-color: #f5f5f7;
  border-radius: 40px;
  flex: 0 auto;
  width: 545px;
  max-width: none;
  margin-left: 0;
  margin-right: 0;
  padding: 40px;
}

.div-block-728585._1 {
  margin-right: 30px;
}

.div-block-728586 {
  justify-content: space-between;
  align-items: flex-start;
  display: flex;
}

.div-block-728587 {
  order: -1;
  display: flex;
}

.text-block-106800 {
  color: #000;
  margin-bottom: 2px;
  font-family: Fixeldisplay, sans-serif;
  font-size: 20px;
  font-weight: 600;
  line-height: 140%;
}

.text-block-106801 {
  color: #565c65;
  font-family: Fixeldisplay, sans-serif;
}

.image-1165 {
  display: inline-flex;
}

.text-span-438, .text-span-439 {
  font-weight: 600;
}

._12-cta-cmm-5 {
  background-image: linear-gradient(152deg, #76169e, #1b054f);
  border-top-left-radius: 100px;
  border-top-right-radius: 100px;
  padding-top: 120px;
  padding-bottom: 0;
  overflow: clip;
}

._12-cta-cmm-5._22 {
  background-color: #eaebef;
  background-image: none;
  padding-top: 100px;
}

.container-150 {
  justify-content: space-between;
  align-items: center;
  max-width: 1120px;
  display: flex;
}

.div-block-728588 {
  max-width: 430px;
}

.div-block-728588.es {
  max-width: 490px;
}

.container-151 {
  max-width: 1120px;
}

.image-1166.fr {
  width: 28px;
}

.div-block-728589, .div-block-728590, .div-block-728591 {
  height: 240px;
}

.brand-header-cmm-5 {
  position: relative;
  overflow: clip;
}

.div-block-728592 {
  justify-content: space-between;
  align-items: center;
  max-width: none;
  display: flex;
}

.container-152 {
  max-width: 1120px;
}

.heading-972 {
  color: #000;
  font-family: Fixeldisplay, sans-serif;
  font-size: 60px;
  font-weight: 500;
  line-height: 100%;
}

.heading-972.ja {
  font-family: "M PLUS 1", sans-serif;
  font-size: 64px;
  line-height: 120%;
}

.heading-973 {
  color: #000;
  margin-top: 32px;
  margin-bottom: 0;
  font-family: Fixeldisplay, sans-serif;
  font-size: 20px;
  font-weight: 600;
  line-height: 140%;
}

.heading-973.centre {
  text-align: center;
  margin-top: 0;
}

.heading-973.ja {
  font-family: "M PLUS 1", sans-serif;
}

.heading-973.en {
  max-width: 260px;
}

.paragraph-158 {
  color: #000;
  margin-bottom: 6px;
  font-family: Fixeldisplay, sans-serif;
  font-size: 16px;
  line-height: 150%;
}

.paragraph-158.center {
  text-align: center;
}

.paragraph-158.ja {
  font-family: "M PLUS 1", sans-serif;
}

.list-10 {
  margin-top: 20px;
  margin-bottom: 0;
  padding-left: 16px;
}

.div-block-728593 {
  z-index: 10;
  background-color: #f5f5f7;
  border-radius: 20px;
  max-width: none;
  margin-left: 100px;
  padding: 40px;
  position: relative;
}

.div-block-728594 {
  max-width: 456px;
}

.div-block-728595 {
  margin-top: 32px;
}

._15-2 {
  justify-content: flex-start;
  align-items: center;
}

.icon-grey {
  opacity: .6;
}

.image-1169 {
  z-index: 0;
  opacity: .8;
  position: absolute;
  inset: 0% 0% auto 46%;
}

.image-1169.ja {
  opacity: .7;
  top: 12%;
  left: 88%;
}

.features-cmm-5 {
  margin-bottom: 140px;
  overflow: clip;
}

.heading-974 {
  color: #000;
  text-align: center;
  margin-bottom: 48px;
  font-family: Fixeldisplay, sans-serif;
  font-size: 40px;
  font-weight: 500;
  line-height: 120%;
}

.heading-974.ja {
  font-family: "M PLUS 1", sans-serif;
}

.text-span-440 {
  font-size: 20px;
}

.heading-975 {
  color: #000;
  margin-top: 40px;
  margin-bottom: 8px;
  font-family: Fixeldisplay, sans-serif;
  font-size: 20px;
  font-weight: 600;
  line-height: 140%;
}

.heading-975.ja {
  font-family: "M PLUS 1", sans-serif;
}

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

.div-block-728596 {
  background-color: #eaebef80;
  border-radius: 20px;
  flex: 1;
  margin-right: 20px;
  padding: 40px 32px;
}

.div-block-728596._3 {
  margin-right: 0;
}

.div-block-728597 {
  flex-flow: row;
  justify-content: center;
  align-items: stretch;
  display: flex;
}

.div-block-728598 {
  grid-column-gap: 16px;
  grid-row-gap: 16px;
  background-color: #eaebef80;
  border-radius: 40px;
  flex-flow: row;
  justify-content: center;
  align-items: center;
  max-width: 694px;
  margin-top: 24px;
  margin-left: auto;
  margin-right: auto;
  padding: 8px 24px;
  display: flex;
}

.container-153 {
  max-width: 1120px;
}

.image-1170 {
  width: 26px;
}

.testimonials-modules-text-2-copy-2 {
  opacity: .7;
  width: 100%;
  margin-top: 16px;
  margin-bottom: 30px;
  font-family: Fixeldisplay, sans-serif;
  font-style: normal;
  line-height: 150%;
  display: inline-block;
}

.testimonials-modules-text-2-copy-2._52-virus {
  margin-bottom: 0;
}

.testimonials-modules-text-2-copy-2.ja {
  font-family: "M PLUS 1", sans-serif;
}

.div-block-testimonials-new-2 {
  justify-content: center;
  min-width: 900px;
  margin-top: 64px;
  display: flex;
}

.image-1171 {
  display: none;
}

.testimonials-modules-bg-2-copy-2 {
  color: #000;
  text-align: left;
  background-color: #eaebef80;
  border: 1px solid #ffffff1a;
  border-radius: 20px;
  height: auto;
  min-height: auto;
  margin: 0 10px 20px;
  padding: 32px 24px;
  display: block;
  position: static;
  overflow: hidden;
}

.testimonials-modules-bg-2-copy-2._52-virus {
  background-color: #0000;
  border-color: #eaebef;
}

.text-block-106802 {
  opacity: .5;
  text-align: center;
  margin-top: 40px;
  font-weight: 400;
}

.text-block-106802.ja {
  font-family: "M PLUS 1", sans-serif;
}

._45-testimonials-2 {
  max-width: 1120px;
  margin-top: 140px;
}

.div-block-728599 {
  margin-left: auto;
  margin-right: auto;
  display: block;
  position: static;
}

.testimonials-modules-name-copy-2 {
  float: left;
  flex: 1;
  width: auto;
  margin-top: 10px;
  margin-left: 12px;
  font-family: Fixeldisplay, sans-serif;
  font-size: 20px;
  font-weight: 500;
  line-height: 140%;
}

.testimonials-modules-name-copy-2.ja {
  font-family: "M PLUS 1", sans-serif;
}

.heading-976 {
  z-index: 1;
  color: #000;
  text-align: center;
  max-width: 870px;
  margin: 0 auto;
  font-size: 40px;
  font-weight: 500;
  line-height: 120%;
  position: relative;
}

.heading-976._4 {
  color: #000;
  max-width: none;
  font-family: Fixeldisplay, sans-serif;
}

.heading-976.left {
  text-align: left;
  max-width: none;
}

.heading-976.ja {
  margin-bottom: 40px;
  font-family: "M PLUS 1", sans-serif;
}

.link-354645-c-2 {
  color: #000;
  font-family: Fixeldisplay, sans-serif;
  font-size: 16px;
  font-weight: 600;
  line-height: 150%;
  text-decoration: underline;
}

.link-354645-c-2:hover {
  opacity: .8;
}

.testimonials-cmm-5 {
  overflow: clip;
}

.slider--cmm5 {
  margin-top: 110px;
  margin-bottom: 160px;
  overflow: visible;
}

.slider--cmm5.ja {
  margin-bottom: 180px;
}

.features_grid-cmm-5 {
  margin-bottom: 120px;
  overflow: clip;
}

.features_grid-cmm-5.ja {
  margin-top: 40px;
  margin-bottom: 160px;
  overflow: visible;
}

.heading-977 {
  color: #000;
  text-align: center;
  margin: 16px auto;
  font-family: "M PLUS 1", sans-serif;
  font-size: 20px;
  font-weight: 400;
  line-height: 140%;
}

.heading-977.left {
  text-align: left;
}

.heading-977.ja {
  font-family: "M PLUS 1", sans-serif;
}

.heading-977.en {
  font-family: Fixeldisplay, sans-serif;
}

.div-block-728600 {
  background-color: #eaebef80;
  border-radius: 20px;
  flex-flow: column;
  flex: none;
  justify-content: flex-start;
  align-items: center;
  max-width: 364px;
  margin-left: auto;
  margin-right: 30px;
  padding: 32px 24px;
  display: flex;
}

.div-block-728600._3 {
  flex: none;
  margin-right: 0;
}

.image-1172 {
  justify-content: center;
  align-items: center;
  margin-left: auto;
  margin-right: auto;
  display: inline-flex;
}

.div-block-728601 {
  flex-flow: row;
  justify-content: center;
  align-items: stretch;
  margin-top: 48px;
  display: flex;
}

.div-block-728601._2 {
  margin-top: 30px;
}

.container-154 {
  max-width: 1120px;
}

.brand-footer-cmm-5 {
  overflow: clip;
}

.container-155 {
  max-width: 1120px;
}

.div-block-728602 {
  flex-flow: row;
  justify-content: center;
  align-items: center;
  margin-bottom: 80px;
  display: flex;
  position: relative;
}

.text-block-106803 {
  color: #000;
  background-color: #eaebef80;
  border-radius: 20px;
  max-width: 318px;
  padding: 8px 24px;
  font-family: Fixeldisplay, sans-serif;
  font-size: 16px;
  line-height: 150%;
}

.text-block-106803.ja {
  max-width: 294px;
  font-family: "M PLUS 1", sans-serif;
}

.text-span-441 {
  font-weight: 600;
}

.image-1173 {
  margin-right: 120px;
}

.image-1174 {
  position: absolute;
  bottom: 100px;
  left: 420px;
  right: auto;
}

.image-1174.ja {
  display: none;
  overflow: hidden;
}

._22-header-cmm-5.analytics {
  background-color: #eaebef;
  border-bottom-right-radius: 100px;
  border-bottom-left-radius: 100px;
  overflow: clip;
}

.container-156 {
  max-width: 1120px;
  padding-bottom: 80px;
}

.div-block-728603 {
  justify-content: space-between;
  align-items: center;
  margin-top: 40px;
  margin-bottom: 56px;
  display: flex;
  position: relative;
}

.image-1175 {
  max-width: none;
  margin-left: 0;
  margin-right: -284px;
  padding-left: 0;
  padding-right: 0;
  position: static;
  right: -200px;
}

.heading-978 {
  color: #000;
  margin-top: 0;
  margin-bottom: 12px;
  font-family: Fixeldisplay, sans-serif;
  font-size: 60px;
  font-weight: 500;
  line-height: 100%;
}

.heading-978.de {
  font-size: 48px;
}

.heading-978.ja {
  font-family: "M PLUS 1", sans-serif;
}

.heading-978.es {
  max-width: 400px;
}

.div-block-728604 {
  max-width: 600px;
}

.div-block-728604._22-fr {
  max-width: 504px;
}

.image-1176 {
  margin-bottom: 32px;
}

.paragraph-160 {
  color: #000;
  margin-bottom: 24px;
  font-family: Fixeldisplay, sans-serif;
  font-size: 20px;
  font-weight: 600;
}

.paragraph-160._2 {
  margin-top: 32px;
  margin-bottom: 20px;
  line-height: 140%;
}

.paragraph-160._2.ja {
  padding-left: 0;
  font-size: 16px;
}

.paragraph-160.ja {
  font-family: "M PLUS 1", sans-serif;
}

.paragraph-161 {
  color: #000;
  margin-bottom: 40px;
  font-family: Fixeldisplay, sans-serif;
}

.paragraph-161.ja {
  font-family: "M PLUS 1", sans-serif;
}

.image-1177 {
  position: absolute;
  left: -76px;
}

.image-1177._22-fr {
  top: 220px;
  left: -76px;
}

.image-1177.ja {
  top: 230px;
}

._22-uninstaller-cmm-5 {
  margin-top: 120px;
  margin-left: auto;
  margin-right: auto;
  overflow: clip;
}

.container-157 {
  justify-content: space-between;
  align-items: stretch;
  max-width: 1120px;
  margin-left: auto;
  margin-right: auto;
  display: block;
}

.div-block-728605 {
  flex-flow: column;
  flex: 1;
  justify-content: flex-start;
  align-items: center;
  max-width: 272px;
  margin-left: auto;
  margin-right: auto;
  display: flex;
}

.heading-979 {
  text-align: center;
  margin-top: 16px;
  margin-bottom: 0;
  font-family: Fixeldisplay, sans-serif;
  font-size: 20px;
  font-weight: 400;
  line-height: 140%;
}

.heading-979.ja {
  font-family: "M PLUS 1", sans-serif;
  font-size: 16px;
}

.image-1178 {
  margin-left: auto;
  margin-right: auto;
}

.div-block-728606 {
  justify-content: space-between;
  margin-top: 40px;
  display: flex;
}

.heading-980 {
  color: #000;
  text-align: center;
  margin-top: 0;
  margin-bottom: 56px;
  font-family: Fixeldisplay, sans-serif;
  font-size: 40px;
  font-weight: 400;
  line-height: 120%;
}

.heading-980.ja {
  font-family: "M PLUS 1", sans-serif;
}

.div-block-728607 {
  justify-content: center;
  align-items: center;
  margin-top: 72px;
  margin-left: auto;
  margin-right: auto;
  display: flex;
}

.div-block-728608 {
  position: relative;
}

.image-1179 {
  position: absolute;
  inset: auto auto 8px 280px;
}

.image-1179.fr {
  left: 240px;
}

._22-features-cmm-5 {
  background-color: #eaebef;
  border-radius: 100px;
  margin-top: 140px;
  padding-top: 100px;
  padding-bottom: 140px;
  overflow: clip;
}

.container-158 {
  max-width: 1120px;
}

.code-embed-26 {
  max-width: 1120px;
  margin-top: 100px;
}

.div-block-728609 {
  grid-column-gap: 30px;
  grid-row-gap: 30px;
  justify-content: space-between;
  align-items: flex-start;
  margin-bottom: 120px;
  display: flex;
}

.div-block-728610 {
  flex: 1;
  max-width: 353px;
  padding: 24px 16px;
}

.div-block-728611, .div-block-728612 {
  flex: 1;
  padding: 24px 16px;
}

.slider-47 {
  background-color: #ddd0;
  height: 412px;
  max-height: none;
}

.left-arrow-372 {
  justify-content: flex-start;
  align-items: center;
  height: 365px;
  margin-top: 0;
  margin-bottom: 60px;
  margin-left: -100px;
  display: flex;
}

.right-arrow-369 {
  justify-content: flex-end;
  align-items: center;
  height: 366px;
  margin-top: 0;
  margin-bottom: 60px;
  margin-right: -100px;
  display: flex;
}

.mask-34 {
  max-height: none;
}

.slide-13670 {
  max-height: 100%;
}

.testimonials-modules-text-2-copy-3 {
  opacity: .7;
  width: 100%;
  margin-top: 16px;
  margin-bottom: 30px;
  font-style: normal;
  line-height: 150%;
  display: inline-block;
}

.div-block-testimonials-new-3 {
  justify-content: center;
  min-width: 900px;
  margin-top: 64px;
  display: flex;
}

.flex-block-4815 {
  grid-column-gap: 24px;
  grid-row-gap: 24px;
  justify-content: center;
  align-self: stretch;
  align-items: stretch;
}

.image-1180 {
  display: none;
}

.flex-block-4816 {
  grid-column-gap: 16px;
  grid-row-gap: 16px;
  background-color: #eaebef80;
  border-radius: 40px;
  justify-content: flex-start;
  align-items: center;
  width: 33%;
  padding: 31px 48px 40px;
}

.container-159 {
  flex-flow: column;
  justify-content: flex-start;
  align-items: center;
  max-width: 940px;
  margin-top: 100px;
  display: flex;
}

.text-block-106804 {
  opacity: .5;
  text-align: center;
  margin-top: 40px;
  font-weight: 400;
}

.container-160 {
  max-width: 1120px;
}

._45-testimonials-3 {
  max-width: 1120px;
  margin-top: 140px;
}

.buttons-3 {
  grid-column-gap: 16px;
  grid-row-gap: 16px;
}

.div-block-728613 {
  margin-left: auto;
  margin-right: auto;
  display: block;
  position: static;
}

.testimonials-modules-name-copy-3 {
  float: left;
  width: 60%;
  margin-top: 10px;
  margin-left: 20px;
  line-height: 24px;
}

.heading-981 {
  z-index: 1;
  text-align: center;
  max-width: 870px;
  margin: 0 auto;
  font-size: 40px;
  font-weight: 500;
  line-height: 120%;
  position: relative;
}

.heading-981._4 {
  max-width: none;
}

.heading-981.ja {
  font-family: "M PLUS 1", sans-serif;
}

.text-block-106805 {
  font-size: 20px;
  font-weight: 500;
  line-height: 140%;
}

.text-block-106805.ja {
  font-family: "M PLUS 1", sans-serif;
  font-size: 16px;
}

.link-354645-c-3 {
  color: #000;
  font-size: 16px;
  font-weight: 600;
  line-height: 150%;
  text-decoration: underline;
}

.link-354645-c-3:hover {
  opacity: .8;
}

.flex-block-4817 {
  grid-column-gap: 24px;
  grid-row-gap: 24px;
  justify-content: center;
  align-items: center;
  margin-top: 64px;
}

.text-block-106806 {
  margin-top: 32px;
  margin-bottom: 32px;
  font-size: 40px;
  font-weight: 500;
  line-height: 130%;
}

.text-span-442, .text-span-443 {
  color: #fb35b5;
}

.text-block-106807 {
  opacity: .7;
  margin-top: 12px;
  font-size: 14px;
  font-weight: 400;
  line-height: 150%;
}

.text-block-106807.dark {
  color: #00000080;
}

.heading-982 {
  color: #000;
  margin-top: 0;
  margin-bottom: 0;
  font-family: Fixeldisplay, sans-serif;
  font-size: 16px;
  font-weight: 600;
  line-height: 100%;
}

.text-block-106808 {
  color: #576370;
  margin-top: 4px;
  font-family: Fixeldisplay, sans-serif;
  line-height: 100%;
}

.text-block-106808.ja {
  font-family: "M PLUS 1", sans-serif;
}

.div-block-728614 {
  justify-content: flex-start;
  align-items: center;
  display: flex;
}

.image-1181 {
  margin-left: 4px;
  margin-right: auto;
  display: block;
}

.div-block-728615 {
  justify-content: flex-start;
  align-items: center;
  display: flex;
}

.image-1182 {
  margin-right: 8px;
}

.image-1183 {
  margin-left: auto;
  margin-right: 0;
}

.paragraph-162 {
  color: #000;
  margin-top: 12px;
  margin-bottom: 20px;
  font-family: Fixeldisplay, sans-serif;
}

.paragraph-162.ja {
  font-family: "M PLUS 1", sans-serif;
}

.text-block-106809 {
  color: #576370;
  font-family: Fixeldisplay, sans-serif;
  font-size: 14px;
}

.text-block-106809.ja {
  font-family: "M PLUS 1", sans-serif;
}

.div-block-728616 {
  background-color: #f5f5f7;
  border-radius: 16px;
  padding: 20px;
}

.text-block-1092 {
  color: #000;
  text-align: left;
  font-family: Fixeldisplay, sans-serif;
  font-size: 16px;
  line-height: 150%;
}

.text-block-1092.dark {
  color: #fff;
}

.div-block-73247 {
  grid-column-gap: 48px;
  grid-row-gap: 48px;
  justify-content: flex-start;
  align-items: stretch;
  display: flex;
}

.link-block-79 {
  opacity: .4;
}

.link-block-79:hover {
  opacity: .8;
}

.div-block-73253 {
  grid-column-gap: 24px;
  grid-row-gap: 24px;
  justify-content: center;
  align-items: center;
  max-width: 1120px;
  margin-left: auto;
  margin-right: auto;
  display: flex;
}

.div-block-73250 {
  grid-column-gap: 8px;
  grid-row-gap: 8px;
  display: flex;
}

.link-block-80 {
  opacity: .4;
  color: #000;
  text-decoration: none;
}

.link-block-80:hover {
  opacity: .8;
}

.link-block-54 {
  grid-column-gap: 8px;
  grid-row-gap: 8px;
  opacity: .4;
  justify-content: flex-start;
  align-items: center;
  text-decoration: none;
  display: flex;
}

.link-block-54:hover {
  opacity: .8;
}

.text-block-1093 {
  opacity: .4;
  color: #000;
  text-align: left;
  font-family: Fixeldisplay, sans-serif;
  font-size: 16px;
  line-height: 150%;
}

.text-block-1093.dark {
  color: #fff;
}

.text-block-1091 {
  color: #0006;
  text-align: left;
  font-family: Fixeldisplay, sans-serif;
  font-size: 16px;
  line-height: 150%;
  display: inline-block;
}

.text-block-1091.line {
  background-image: linear-gradient(#fff0, #fff0);
  width: auto;
  height: auto;
  margin-bottom: 0;
  margin-left: 0;
  margin-right: 0;
}

.text-block-1091.dark {
  color: #fff6;
}

.link-block-81 {
  opacity: .4;
}

.link-block-81:hover {
  opacity: .8;
}

.div-block-73251 {
  grid-column-gap: 20px;
  grid-row-gap: 20px;
  flex-flow: column;
  justify-content: center;
  align-items: flex-start;
  display: flex;
}

.link-block-82 {
  opacity: .4;
}

.link-block-82:hover {
  opacity: .8;
}

.text-block-1094 {
  color: #000;
  text-align: left;
  font-family: Fixeldisplay, sans-serif;
  font-size: 16px;
  font-weight: 400;
  line-height: 150%;
  text-decoration: none;
}

.text-block-1094.dark {
  color: #fff;
}

.div-block-73249 {
  grid-column-gap: 16px;
  grid-row-gap: 16px;
  flex-flow: column;
  display: flex;
}

.div-block-73246 {
  border-top: 1px solid #0003;
  justify-content: space-between;
  max-width: 1120px;
  margin-top: 40px;
  margin-left: auto;
  margin-right: auto;
  padding-top: 40px;
  padding-bottom: 50px;
  display: flex;
}

.div-block-73246.dark {
  border-top-color: #fff3;
}

.div-block-73248 {
  grid-column-gap: 20px;
  grid-row-gap: 20px;
  flex-flow: column;
  justify-content: space-around;
  align-items: flex-start;
  display: flex;
}

.link-block-83 {
  opacity: .4;
}

.link-block-83:hover {
  opacity: .8;
}

.footer-light-new {
  margin-top: 70px;
}

.link-block-84 {
  opacity: .8;
}

.link-block-84:hover {
  opacity: 1;
}

.image-1184 {
  max-width: none;
  margin-left: auto;
  margin-right: auto;
}

.image-1185 {
  width: 136px;
}

.link-block-85 {
  opacity: .5;
  margin-top: 40px;
  margin-left: auto;
  margin-right: auto;
}

.link-block-85:hover {
  opacity: .7;
}

.section-55 {
  text-align: center;
  background-image: linear-gradient(#b0208cf2, #650635), url("https://cdn.prod.website-files.com/61727d6dccfae57ce8535bbd/671a43cc1e14c8e62cc413eb_BG.avif");
  background-position: 0 0, 50% 0;
  background-repeat: repeat, no-repeat;
  background-size: auto, cover;
  border-bottom-right-radius: 100px;
  border-bottom-left-radius: 100px;
  padding-bottom: 240px;
}

.div-block-728618 {
  max-width: 1100px;
  margin-top: 40px;
  margin-left: auto;
  margin-right: auto;
}

.text-block-106810 {
  margin-top: 16px;
  font-size: 40px;
  font-weight: 400;
  line-height: 120%;
}

.image-1186 {
  margin-left: 75px;
}

.div-block-728619 {
  grid-column-gap: 24px;
  grid-row-gap: 24px;
  justify-content: space-around;
  align-items: stretch;
  max-width: 830px;
  margin: 40px auto;
  display: flex;
}

.div-block-728620 {
  grid-column-gap: 0px;
  grid-row-gap: 0px;
  justify-content: space-around;
  align-items: center;
  margin-top: 40px;
  display: flex;
}

.div-block-728621 {
  background-color: #6d093f40;
  border-radius: 20px;
  flex-flow: column;
  justify-content: center;
  align-items: center;
  width: 260px;
  max-width: none;
  padding: 12px 24px 24px;
  display: flex;
}

.text-block-106811 {
  margin-top: 8px;
  font-size: 16px;
  line-height: 150%;
}

.text-block-106812 {
  color: #ffffffb3;
}

.text-block-106813 {
  color: #ffffffb3;
  margin-top: 12px;
  font-size: 16px;
  line-height: 150%;
  display: inline-block;
}

.button-127 {
  background-color: #3eab40;
  border-radius: 10px;
  padding: 12px 32px;
  font-size: 16px;
  font-weight: 500;
  line-height: 150%;
}

.button-127:hover {
  background-image: linear-gradient(#ffffff26, #ffffff26);
}

.button-128 {
  background-color: #0000;
  border: 2px solid #fff3;
  border-radius: 10px;
  padding: 12px 32px;
  font-size: 16px;
  font-weight: 500;
  line-height: 150%;
}

.button-128:hover {
  opacity: 1;
  border-color: #fffc;
}

.div-block-728622 {
  grid-column-gap: 16px;
  grid-row-gap: 16px;
  justify-content: center;
  align-items: center;
  display: flex;
}

.div-block-728622.down {
  margin-top: 40px;
}

.div-block-728623 {
  justify-content: center;
  align-items: center;
  display: flex;
}

.div-block-728624, .div-block-728625 {
  grid-column-gap: 10px;
  grid-row-gap: 10px;
  justify-content: flex-start;
  align-items: center;
  display: flex;
}

.text-block-106814, .text-block-106815 {
  text-align: left;
  font-size: 18px;
  line-height: 140%;
}

.text-block-106816 {
  font-size: 18px;
  line-height: 140%;
}

.div-block-728626 {
  grid-column-gap: 2px;
  grid-row-gap: 2px;
  flex-flow: column;
  align-items: center;
  display: flex;
}

.flex-block-4818 {
  justify-content: center;
  align-items: center;
  padding-top: 32px;
}

.left-arrow-373 {
  opacity: .7;
  justify-content: center;
  align-items: center;
  display: flex;
  left: -100px;
}

.left-arrow-373:hover {
  opacity: 1;
}

.right-arrow-370 {
  opacity: .7;
  justify-content: center;
  align-items: center;
  display: flex;
  right: -100px;
}

.right-arrow-370:hover {
  opacity: 1;
}

.slide-nav-57 {
  bottom: -56px;
}

.div-block-728627 {
  max-width: 1200px;
  margin-top: 160px;
  margin-left: auto;
  margin-right: auto;
  padding-bottom: 0;
}

.section-56 {
  margin-top: -430px;
  margin-left: auto;
  margin-right: auto;
  display: inline-block;
}

.link-block-55 {
  width: 400px;
  height: 400px;
  margin-left: auto;
  margin-right: auto;
  text-decoration: none;
  position: absolute;
  inset: auto 0% -189px;
}

.link-block-55.analytics_clean_button.analytics {
  position: static;
  inset: auto 0% 0%;
}

.image-1187 {
  z-index: 1;
  position: relative;
}

.text-block-106817 {
  z-index: 2;
  color: #fff;
  font-size: 34px;
  line-height: 100%;
  position: absolute;
  top: 182px;
  left: 0%;
  right: 0%;
}

.text-block-106817.ja {
  font-size: 30px;
  position: static;
  top: 46%;
}

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

.link-block-86 {
  margin-top: 0;
}

.div-block-73234 {
  grid-column-gap: 16px;
  grid-row-gap: 16px;
  background-color: #ffffff1a;
  border-radius: 10px;
  justify-content: center;
  align-items: center;
  padding: 12px 16px 10px;
  display: flex;
}

.text-block-1095 {
  font-size: 16px;
  line-height: 150%;
}

.div-block-728629 {
  float: none;
  clear: none;
  grid-column-gap: 16px;
  grid-row-gap: 16px;
  vertical-align: baseline;
  background-color: #ffffff1a;
  border-radius: 10px;
  justify-content: center;
  align-items: center;
  padding: 12px 16px 10px;
  display: flex;
}

.text-block-106818 {
  clear: none;
}

._20_testimonials {
  max-width: 1120px;
  margin-top: 140px;
}

._20_testimonials.analytics_reviews.analytics {
  text-align: center;
}

.image-1188 {
  display: none;
}

._20_testimonial_link {
  color: #fff;
  font-size: 16px;
  font-weight: 600;
  line-height: 150%;
  text-decoration: underline;
}

._20_testimonial_link:hover {
  opacity: .8;
}

._20_testimonials_thanks {
  opacity: .5;
  text-align: center;
  margin-top: 40px;
  font-weight: 400;
}

.div-block-728630 {
  margin-left: auto;
  margin-right: auto;
  display: block;
  position: static;
}

._20_users_name {
  float: left;
  width: auto;
  margin-top: 10px;
  font-size: 20px;
  font-weight: 500;
  line-height: 140%;
}

.heading-983 {
  margin-top: 0;
  margin-bottom: 0;
  font-size: 40px;
  font-weight: 500;
  line-height: 120%;
}

.heading-983._66 {
  margin-bottom: 56px;
}

._20_testimonial {
  text-align: left;
  background-color: #d9d9d91a;
  border: 1px #ffffff1a;
  border-radius: 20px;
  height: auto;
  min-height: auto;
  margin: 0 10px 20px;
  padding: 32px 24px;
  display: block;
  position: static;
  overflow: hidden;
}

._20_testimonial_text {
  opacity: .7;
  width: 100%;
  margin-top: 16px;
  margin-bottom: 30px;
  font-style: normal;
  line-height: 150%;
  display: inline-block;
}

._20_testimonial_user {
  border-radius: 40px;
  justify-content: flex-start;
  align-items: center;
  padding-bottom: 0;
  display: flex;
}

._20_users_photo {
  float: left;
  border-radius: 30px;
  max-width: 30%;
  margin-right: 12px;
}

.image-1189 {
  max-width: 400px;
}

.section-57 {
  margin-top: -200px;
}

.div-block-728631 {
  grid-column-gap: 64px;
  grid-row-gap: 64px;
  justify-content: center;
  align-items: center;
  max-width: 1120px;
  margin-left: auto;
  margin-right: auto;
  display: flex;
}

.section-58 {
  max-width: 1200px;
  margin-left: auto;
  margin-right: auto;
}

.div-block-728632 {
  grid-column-gap: 40px;
  grid-row-gap: 40px;
  text-align: left;
  flex-flow: column;
  justify-content: center;
  align-items: flex-start;
  max-width: none;
  display: flex;
}

.div-block-728633 {
  grid-column-gap: 40px;
  grid-row-gap: 40px;
  text-align: left;
  flex-flow: column;
  justify-content: center;
  align-items: flex-start;
  display: flex;
}

.image-1190 {
  margin-left: -616px;
}

.div-block-728634 {
  grid-column-gap: 12px;
  grid-row-gap: 12px;
  flex-flow: row-reverse;
  justify-content: flex-end;
  align-items: flex-end;
  display: flex;
}

.div-block-728634.fr {
  flex-flow: row-reverse;
  justify-content: flex-end;
  align-items: flex-end;
}

.div-block-728634.fr._2 {
  flex-flow: column-reverse;
  justify-content: flex-end;
  align-items: flex-start;
}

.div-block-728635 {
  grid-column-gap: 16px;
  grid-row-gap: 16px;
  text-align: left;
  flex-flow: column;
  justify-content: center;
  align-items: flex-start;
  display: flex;
}

.text-block-106819 {
  font-size: 48px;
  line-height: 100%;
}

.text-block-106819.big {
  font-weight: 500;
}

.text-block-106819.big.green-text {
  color: #afeda4;
}

.text-block-106819.big.blue-text {
  color: #aadfff;
}

.text-block-106819.big.pink-text {
  color: #ffbff6;
}

.text-block-106820 {
  margin-bottom: 4px;
  font-size: 24px;
  line-height: 100%;
}

.text-block-106821 {
  font-size: 16px;
  line-height: 20%;
}

.text-block-106822 {
  color: #fffc;
  text-align: left;
  max-width: none;
  font-size: 16px;
  line-height: 150%;
}

.text-block-106822._1 {
  max-width: 320px;
}

.text-block-106822._1.fr {
  max-width: 360px;
}

.div-block-728636 {
  grid-column-gap: 40px;
  grid-row-gap: 40px;
  flex-flow: column;
  justify-content: center;
  align-items: flex-start;
  max-width: none;
  display: flex;
}

.div-block-728637 {
  grid-column-gap: 16px;
  grid-row-gap: 16px;
  background-color: #ffffff1a;
  border-radius: 20px;
  justify-content: flex-start;
  align-items: center;
  padding: 16px;
  display: flex;
}

.text-block-106823 {
  font-size: 16px;
  line-height: 150%;
}

.div-block-73238 {
  margin-left: auto;
  margin-right: auto;
  display: block;
  position: static;
}

.text-block-1086 {
  color: #fff6;
  margin-top: 32px;
  line-height: 140%;
}

.image-1191 {
  display: none;
}

.div-block-testimonials-new-4 {
  justify-content: center;
  min-width: 900px;
  margin-top: 60px;
  display: flex;
}

.heading-203 {
  margin-top: 0;
  margin-bottom: 0;
  font-size: 40px;
  font-weight: 400;
  line-height: 120%;
}

.div-block-73237 {
  max-width: 1120px;
  margin-top: 120px;
  margin-left: auto;
  margin-right: auto;
}

.section-59 {
  max-width: 1200px;
  margin-left: auto;
  margin-right: auto;
}

.section-60 {
  max-width: 1120px;
  margin-top: 160px;
  margin-left: auto;
  margin-right: auto;
}

.div-block-728638 {
  grid-column-gap: 8px;
  grid-row-gap: 8px;
  justify-content: flex-start;
  align-items: center;
  display: flex;
}

.image-1192 {
  margin-bottom: 2px;
}

.section-61 {
  background-image: linear-gradient(#b0208cf2, #650635), url("https://cdn.prod.website-files.com/61727d6dccfae57ce8535bbd/671a43cc1e14c8e62cc413eb_BG.avif");
  background-position: 0 0, 50%;
  background-repeat: repeat, no-repeat;
  background-size: auto, cover;
  border-top-left-radius: 100px;
  border-top-right-radius: 100px;
  margin-left: auto;
  margin-right: auto;
  padding-top: 0;
}

.div-block-728639 {
  max-width: 780px;
  margin-top: 0;
  margin-left: auto;
  margin-right: auto;
}

.div-block-728640 {
  justify-content: center;
  align-items: center;
  display: flex;
}

.div-block-728641 {
  max-width: 370px;
  margin-top: -80px;
  margin-left: auto;
  margin-right: auto;
}

.div-block-728641._66-fr {
  max-width: 520px;
}

.text-block-106824 {
  margin-top: 16px;
  font-size: 24px;
  font-weight: 400;
  line-height: 150%;
}

.text-block-106825 {
  font-size: 60px;
  line-height: 20%;
}

.text-block-106826 {
  font-size: 60px;
  font-weight: 600;
  line-height: 100%;
}

.div-block-728642 {
  grid-column-gap: 4px;
  grid-row-gap: 4px;
  justify-content: center;
  align-items: center;
  margin-top: 40px;
  display: flex;
}

.text-block-106827 {
  font-size: 16px;
  line-height: 100%;
}

.image-1193 {
  width: 25px;
}

.image-1194 {
  margin-top: 140px;
}

.image-1195 {
  margin-top: 260px;
}

.div-block-testimonials-new-5 {
  justify-content: center;
  min-width: 900px;
  margin-top: 64px;
  display: flex;
}

.div-block-testimonials-new-5.fr {
  margin-top: 40px;
}

.div-block-testimonials-new-5.fr.analytics.analytics_reviews {
  justify-content: center;
  align-items: flex-start;
}

.div-block-73254 {
  margin-left: auto;
  margin-right: auto;
  display: block;
  position: static;
}

.image-1199 {
  display: none;
}

.div-block-testimonials-new-6 {
  justify-content: center;
  min-width: 900px;
  margin-top: 64px;
  display: flex;
}

.div-block-testimonials-new-6.fr {
  margin-top: 40px;
}

.div-block-testimonials-new-6.fr.analytics.analytics_reviews {
  justify-content: center;
  align-items: flex-start;
}

.div-block-728643 {
  margin-left: auto;
  margin-right: auto;
  display: block;
  position: static;
}

.image-1200 {
  display: none;
}

.section-62 {
  max-width: none;
  margin-left: auto;
  margin-right: auto;
  padding-left: 160px;
  overflow: hidden;
}

.div-block-728644 {
  grid-column-gap: 0px;
  grid-row-gap: 0px;
  justify-content: flex-start;
  align-items: center;
  margin-top: 24px;
  display: flex;
}

.text-block-106828 {
  font-size: 20px;
  font-weight: 500;
  line-height: 140%;
}

.text-block-106829 {
  margin-top: 20px;
  font-size: 60px;
  font-weight: 500;
  line-height: 100%;
}

.div-block-728645 {
  margin-top: 40px;
}

.div-block-728646 {
  max-width: 540px;
}

.link-block-87 {
  opacity: .7;
  margin-top: 32px;
}

.link-block-87:hover {
  opacity: 1;
}

.div-block-728647 {
  margin-top: 40px;
}

.div-block-728647.down {
  margin-top: 32px;
}

.text-block-106830 {
  color: #666;
  margin-top: 12px;
  font-size: 14px;
  line-height: 150%;
}

.div-block-728648 {
  grid-column-gap: 16px;
  grid-row-gap: 16px;
  justify-content: flex-start;
  align-items: center;
  display: flex;
}

.div-block-728648.middle {
  margin-top: 24px;
}

.button-129 {
  background-color: #fb35b5;
  border-radius: 10px;
  padding: 12px 44px;
  font-weight: 600;
  line-height: 150%;
}

.button-129:hover {
  background-image: linear-gradient(#ffffff26, #ffffff26);
}

.button-130 {
  color: #000;
  background-color: #0000;
  border: 2px solid #0003;
  border-radius: 10px;
  padding: 12px 32px;
  font-weight: 600;
  line-height: 150%;
  display: block;
}

.button-130:hover {
  border-color: #000c;
}

.div-block-728652 {
  grid-column-gap: 90px;
  grid-row-gap: 90px;
  justify-content: center;
  align-items: center;
  margin-top: 40px;
  margin-right: 160px;
  display: flex;
}

.div-block-728652.analytics.analytics_trust_elements_top {
  justify-content: space-between;
  align-items: center;
}

.div-block-728653 {
  flex-flow: column;
  justify-content: center;
  align-items: center;
  display: flex;
}

.div-block-728653.down {
  grid-column-gap: 10px;
  grid-row-gap: 10px;
  flex-flow: row;
}

.text-block-106831 {
  text-align: center;
  margin-top: 10px;
  font-size: 20px;
  font-weight: 500;
  line-height: 140%;
}

.text-block-106831.down {
  margin-top: 0;
}

.div-block-728654 {
  justify-content: center;
  align-items: center;
  margin-bottom: 2px;
  display: flex;
}

.div-block-728655 {
  flex-flow: column;
  justify-content: center;
  align-items: center;
  display: flex;
}

.text-block-106832 {
  text-align: center;
  font-size: 20px;
  font-weight: 500;
  line-height: 140%;
}

.section-63 {
  text-align: center;
  background-color: #f5f5f7;
  background-image: url("https://cdn.prod.website-files.com/61727d6dccfae57ce8535bbd/672361dbb7bdd7b205c99c82_Wallpaper.avif");
  background-position: 50% -250%;
  background-repeat: no-repeat;
  border-radius: 30px;
  max-width: 1120px;
  margin-top: 140px;
  margin-left: auto;
  margin-right: auto;
  padding-top: 50px;
  padding-left: 130px;
  padding-right: 130px;
}

.heading-984 {
  margin-top: 0;
  margin-bottom: 0;
  font-size: 40px;
  font-weight: 500;
  line-height: 120%;
}

.text-block-106833 {
  max-width: 700px;
  margin-top: 16px;
  margin-left: auto;
  margin-right: auto;
  line-height: 150%;
}

.text-span-444 {
  font-weight: 600;
}

.image-1201 {
  margin-top: 16px;
  margin-bottom: 8px;
}

.section-64 {
  text-align: center;
  border: 2px solid #0000001a;
  border-radius: 30px;
  max-width: 1120px;
  margin: 160px auto 0;
  padding-bottom: 60px;
  padding-left: 120px;
  padding-right: 120px;
}

.section-64.analytics.analytics_quote.ja {
  margin-top: 100px;
}

.text-block-106834 {
  margin-top: 48px;
  margin-bottom: 60px;
  font-size: 60px;
  font-weight: 500;
  line-height: 100%;
}

.text-block-106834.ja {
  font-family: "M PLUS 1", sans-serif;
  font-size: 40px;
  line-height: 110%;
}

.image-1202 {
  margin-top: -50px;
}

.text-block-106835 {
  line-height: 150%;
}

.text-span-445 {
  font-weight: 600;
}

.section-65 {
  grid-column-gap: 48px;
  grid-row-gap: 48px;
  background-color: #eaebef80;
  border-radius: 30px;
  justify-content: center;
  align-items: center;
  max-width: 1120px;
  margin-top: 100px;
  margin-left: auto;
  margin-right: auto;
  padding: 10px 80px 10px 54px;
  display: flex;
}

.text-block-106836 {
  margin-top: 24px;
  line-height: 150%;
}

.text-block-106837 {
  max-width: 320px;
  font-size: 40px;
  font-weight: 500;
  line-height: 120%;
}

.section-66 {
  text-align: center;
  max-width: 1120px;
  margin-top: 120px;
  margin-left: auto;
  margin-right: auto;
}

.div-block-728656 {
  grid-column-gap: 0px;
  grid-row-gap: 0px;
  text-align: center;
  justify-content: space-around;
  align-items: stretch;
  margin-top: 48px;
  display: flex;
}

.text-block-106838 {
  font-size: 40px;
  font-weight: 500;
  line-height: 120%;
}

.text-block-106838.opswat {
  max-width: 720px;
  margin-left: auto;
  margin-right: auto;
}

.div-block-728657 {
  grid-column-gap: 20px;
  grid-row-gap: 20px;
  background-color: #eaebef80;
  border-radius: 20px;
  justify-content: flex-start;
  align-items: center;
  width: auto;
  max-width: none;
  padding: 24px 32px;
  display: flex;
}

.text-block-106839 {
  text-align: left;
  margin-top: 4px;
  line-height: 150%;
}

.text-block-106840 {
  text-align: left;
  font-size: 20px;
  font-weight: 600;
  line-height: 140%;
}

.section-67 {
  grid-column-gap: 64px;
  grid-row-gap: 64px;
  background-color: #eaebef80;
  border-radius: 30px;
  justify-content: center;
  align-items: center;
  max-width: 1120px;
  margin-top: 120px;
  margin-left: auto;
  margin-right: auto;
  padding: 50px 54px 50px 90px;
  display: flex;
}

.div-block-728658 {
  max-width: 420px;
}

.text-block-106841 {
  margin-top: 16px;
  font-weight: 600;
  line-height: 150%;
}

.section-68 {
  text-align: center;
  max-width: 1120px;
  margin-top: 120px;
  margin-left: auto;
  margin-right: auto;
}

.div-block-728659 {
  grid-column-gap: 32px;
  grid-row-gap: 32px;
  justify-content: space-around;
  margin-top: 48px;
  padding-top: 20px;
  display: flex;
}

.div-block-728660 {
  background-color: #eaebef80;
  border-radius: 20px;
  padding-bottom: 48px;
  padding-left: 20px;
  padding-right: 20px;
}

.div-block-728661 {
  background-color: #fff;
  border-radius: 20px;
  justify-content: center;
  align-items: center;
  height: 160px;
  margin-top: 16px;
  padding: 0;
  display: flex;
  overflow: hidden;
}

.div-block-728661._1 {
  padding-left: 10px;
  padding-right: 10px;
}

.text-block-106842 {
  color: #fff;
  background-color: #fb35b5;
  border-radius: 20px;
  margin-top: -40px;
  padding: 10px 15px;
  font-family: Fixeldisplay, sans-serif;
  font-weight: 700;
  line-height: 100%;
  display: inline-block;
}

.text-block-106842._2 {
  padding-left: 14px;
  padding-right: 14px;
}

.text-block-106842._3 {
  padding-left: 13px;
  padding-right: 13px;
}

.text-block-106843 {
  max-width: 240px;
  margin-top: 24px;
  margin-left: auto;
  margin-right: auto;
  font-size: 20px;
  font-weight: 600;
  line-height: 140%;
}

.text-block-106844 {
  max-width: 300px;
}

.text-block-106845 {
  max-width: 300px;
  margin-top: 4px;
  margin-left: auto;
  margin-right: auto;
}

.image-1203 {
  max-width: 90%;
  margin-top: 20px;
  margin-left: 0;
}

.image-1204 {
  max-width: 90%;
  margin-top: 20px;
}

.div-block-728662 {
  grid-column-gap: 20px;
  grid-row-gap: 20px;
  background-color: #eaebef80;
  border-radius: 20px;
  justify-content: center;
  align-items: center;
  margin-top: 64px;
  padding: 16px 116px;
  display: inline-flex;
}

.div-block-728663 {
  background-color: #ffffffb3;
  border-radius: 15px;
  padding: 20px;
}

.text-block-106846 {
  line-height: 120px;
}

.text-block-106847 {
  font-size: 32px;
  font-weight: 500;
  line-height: 120%;
}

.text-block-106848 {
  font-size: 20px;
  line-height: 140%;
}

.section-69 {
  text-align: center;
  max-width: 1120px;
  margin-top: 120px;
  margin-left: auto;
  margin-right: auto;
}

.div-block-728664 {
  grid-column-gap: 20px;
  grid-row-gap: 20px;
  justify-content: center;
  align-items: flex-start;
  margin-top: 48px;
  display: flex;
}

.div-block-728665 {
  grid-column-gap: 20px;
  grid-row-gap: 20px;
  flex-flow: column;
  width: 360px;
  max-width: none;
  display: flex;
}

.div-block-728666 {
  text-align: left;
  border: 1px solid #eaebef;
  border-radius: 20px;
  padding: 32px 24px;
}

.div-block-728666:hover {
  border-color: #a5a6ac;
}

.text-block-106849 {
  margin-top: 12px;
  line-height: 150%;
}

.div-block-728667 {
  grid-column-gap: 12px;
  grid-row-gap: 12px;
  justify-content: flex-start;
  align-items: center;
  display: flex;
}

.text-block-106850 {
  font-size: 20px;
  font-weight: 500;
  line-height: 140%;
}

.text-block-106851 {
  color: #0006;
  margin-top: 40px;
  line-height: 140%;
}

.section-70 {
  text-align: center;
  max-width: 1120px;
  margin-top: 120px;
  margin-left: auto;
  margin-right: auto;
}

.image-1205 {
  margin-bottom: 24px;
}

.section-71 {
  grid-column-gap: 80px;
  grid-row-gap: 80px;
  background-color: #0000;
  border-radius: 0;
  flex-flow: column;
  justify-content: center;
  align-items: center;
  max-width: 1120px;
  margin: 120px auto 0;
  padding: 0 0 40px;
  display: block;
}

.text-block-106852 {
  line-height: 1px;
}

.text-block-106853 {
  max-width: 250px;
  font-size: 32px;
  font-weight: 500;
  line-height: 120%;
}

.text-block-106854 {
  margin-top: 16px;
  font-size: 20px;
  font-weight: 500;
  line-height: 140%;
}

.list-11 {
  margin-top: 8px;
  padding-left: 20px;
  line-height: 150%;
}

.list-item-22 {
  margin-bottom: 4px;
  line-height: 150%;
}

.list-item-23 {
  margin-bottom: 4px;
}

.div-block-728668 {
  max-width: 360px;
}

.image-1206 {
  max-width: none;
}

.div-block-728669 {
  grid-column-gap: 64px;
  grid-row-gap: 64px;
  background-color: #eaebef80;
  border-radius: 30px;
  justify-content: center;
  align-items: center;
  padding: 58px 56px;
  display: flex;
}

.div-block-728670 {
  grid-column-gap: 90px;
  grid-row-gap: 90px;
  justify-content: center;
  align-items: center;
  margin-top: 48px;
  display: flex;
}

.image-1208 {
  width: auto;
}

.image-1209 {
  width: 38px;
}

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

.div-block-728672 {
  grid-column-gap: 64px;
  grid-row-gap: 64px;
  justify-content: flex-start;
  align-items: center;
  margin-top: 24px;
  margin-left: 80px;
  display: flex;
}

.link-block-88 {
  opacity: .4;
  margin-top: 36px;
  margin-left: 80px;
}

.link-block-88:hover {
  opacity: .75;
}

.link-block-88.analytics.analytics_macpaw_logo, .link-block-88.analytics.analytics_macpaw_logo:hover {
  opacity: 1;
}

.text-block-106855 {
  margin-top: 24px;
  margin-bottom: 40px;
  font-size: 40px;
  line-height: 120%;
}

.div-block-728673 {
  max-width: 450px;
}

.div-block-728673._2-fr {
  max-width: 470px;
}

.div-block-728673._2-es {
  max-width: 500px;
}

.list-12 {
  color: #fffc;
  padding-left: 20px;
}

.text-block-106856 {
  color: #fffc;
}

.list-item-24 {
  margin-top: 8px;
}

.text-block-106857 {
  margin-top: 0;
}

.list-item-25 {
  margin-top: 8px;
}

.div-block-728674 {
  grid-column-gap: 16px;
  grid-row-gap: 16px;
  justify-content: flex-start;
  align-items: center;
  padding: 0;
  display: flex;
}

.text-block-106858 {
  color: #ffffffb3;
  margin-top: 12px;
  font-size: 16px;
}

.button-131 {
  background-color: #0000;
  border: 2px solid #fff3;
  border-radius: 10px;
  padding: 12px 32px;
  font-weight: 600;
}

.button-131:hover {
  border-color: #fffc;
}

.button-132 {
  background-color: #3eab40;
  border-radius: 10px;
  padding: 12px 32px;
  font-weight: 600;
}

.button-132:hover {
  background-image: linear-gradient(#ffffff26, #ffffff26);
}

.div-block-728675 {
  margin-top: 36px;
}

.div-block-728675.middle {
  margin-top: 0;
}

.div-block-728676 {
  justify-content: space-around;
  align-items: center;
  max-width: 1120px;
  margin-top: 64px;
  margin-left: auto;
  margin-right: auto;
  display: flex;
}

.div-block-728677 {
  text-align: center;
}

.text-block-106859 {
  text-align: center;
  margin-top: 10px;
  font-size: 20px;
  font-weight: 400;
}

.text-block-106859._1 {
  max-width: 220px;
  font-weight: 400;
  line-height: 140%;
}

.text-block-106859._1.fr {
  max-width: 260px;
}

.text-block-106859._1.it {
  max-width: 280px;
}

.text-block-106859._3 {
  max-width: 130px;
}

.section-73 {
  background-image: url("https://cdn.prod.website-files.com/61727d6dccfae57ce8535bbd/6724cecf8272466c5cf140e9_Union.svg");
  background-position: 50% 0;
  background-repeat: no-repeat;
  border-top-left-radius: 90px;
  border-top-right-radius: 90px;
  margin-top: 80px;
  margin-left: auto;
  margin-right: auto;
  padding-top: 160px;
}

.div-block-728678 {
  text-align: center;
  max-width: 1120px;
  margin-left: auto;
  margin-right: auto;
}

.text-block-106860 {
  font-size: 40px;
  font-weight: 500;
  line-height: 120%;
}

.text-block-106861 {
  margin-bottom: 0;
  font-size: 40px;
  font-weight: 500;
  line-height: 120%;
  display: inline-block;
}

.text-block-106862 {
  max-width: 1000px;
}

.text-block-106863 {
  max-width: 780px;
  margin-left: auto;
  margin-right: auto;
}

.div-block-728679 {
  justify-content: center;
  align-items: flex-start;
  margin-top: 40px;
  margin-left: auto;
  margin-right: auto;
  display: flex;
}

.div-block-728680 {
  padding: 32px 24px;
}

.text-block-106864 {
  margin-top: 16px;
  font-size: 20px;
  line-height: 140%;
}

.text-block-106864._4 {
  max-width: none;
}

.text-block-106864._2 {
  width: 240px;
  max-width: none;
}

.div-block-728681 {
  grid-column-gap: 64px;
  grid-row-gap: 64px;
  background-color: #2013304d;
  border-radius: 30px;
  justify-content: center;
  align-items: center;
  max-width: none;
  margin-top: 80px;
  margin-left: auto;
  margin-right: auto;
  padding: 48px 30px;
  display: flex;
}

.div-block-728681.fr {
  grid-column-gap: 48px;
  grid-row-gap: 48px;
}

.text-block-106865 {
  text-align: left;
  font-size: 40px;
  font-weight: 500;
  line-height: 120%;
}

.text-block-106866 {
  text-align: left;
  max-width: 480px;
  margin-top: 32px;
  font-size: 20px;
  line-height: 150%;
  display: block;
}

.image-1215 {
  max-width: 40%;
}

.div-block-728682 {
  margin-top: 120px;
  margin-left: auto;
  margin-right: auto;
}

.div-block-728682.de {
  padding-right: 0;
}

.text-block-106867 {
  color: #fffc;
  max-width: 840px;
  margin-top: 16px;
  margin-left: auto;
  margin-right: auto;
  font-size: 20px;
  line-height: 140%;
}

.text-block-106867._2 {
  max-width: none;
  margin-top: 2px;
  margin-left: auto;
  margin-right: auto;
}

.text-block-106867.it {
  max-width: 940px;
}

.text-block-106867.es {
  max-width: 960px;
}

.section-75 {
  background-color: #ffffff1a;
  border-radius: 20px;
  max-width: 940px;
  margin-top: 48px;
  margin-left: auto;
  margin-right: auto;
}

.div-block-728683 {
  margin-top: 54px;
  display: inline-block;
}

.div-block-728683.middle {
  margin-top: 54px;
}

.div-block-728684 {
  grid-column-gap: 20px;
  grid-row-gap: 20px;
  background-color: #ffffff1a;
  border-radius: 20px;
  justify-content: center;
  align-items: center;
  max-width: 940px;
  margin-top: 48px;
  margin-left: auto;
  margin-right: auto;
  padding-top: 16px;
  padding-bottom: 16px;
  display: flex;
}

.div-block-728685 {
  background-color: #ffffff1a;
  border-radius: 15px;
  padding: 20px;
}

.text-block-106868 {
  font-size: 32px;
  font-weight: 500;
  line-height: 120%;
}

.text-block-106868.fr {
  font-size: 28px;
}

.text-block-106869 {
  font-size: 20px;
  line-height: 140%;
}

.text-block-106869.fr {
  font-size: 18px;
}

.section-76 {
  text-align: center;
  max-width: 1120px;
  margin-top: 120px;
  margin-left: auto;
  margin-right: auto;
}

.div-block-728686 {
  grid-column-gap: 20px;
  grid-row-gap: 20px;
  flex-flow: column;
  margin-top: 60px;
  display: flex;
}

.cell {
  background-color: #d9d9d91a;
  border-radius: 20px;
  padding: 40px 48px;
}

.text-block-106870 {
  margin-top: 12px;
  font-size: 20px;
  font-weight: 500;
  line-height: 140%;
}

.text-block-106871 {
  color: #fffc;
  text-align: left;
  margin-top: 12px;
}

.text-block-106872 {
  color: #fff6;
  margin-top: 6px;
  font-size: 14px;
}

.quick-stack {
  grid-column-gap: 30px;
  grid-row-gap: 30px;
  padding: 0;
}

.section-77 {
  text-align: center;
  max-width: 1120px;
  margin-top: 120px;
  margin-left: auto;
  margin-right: auto;
}

.div-block-728687 {
  flex-flow: wrap;
  justify-content: center;
  align-items: center;
  max-width: 1120px;
  margin-left: auto;
  margin-right: auto;
  display: flex;
}

.div-block-728687.de {
  max-width: 880px;
}

.div-block-728688 {
  grid-column-gap: 64px;
  grid-row-gap: 64px;
  flex-flow: column;
  justify-content: center;
  align-items: center;
  margin-top: 64px;
  display: flex;
}

.div-block-728689 {
  grid-column-gap: 112px;
  grid-row-gap: 112px;
  justify-content: center;
  align-items: center;
  display: flex;
}

.div-block-728690 {
  grid-column-gap: 8px;
  grid-row-gap: 8px;
  justify-content: center;
  align-items: center;
  margin-top: 36px;
  display: flex;
}

.text-block-106873 {
  font-size: 24px;
  font-weight: 600;
}

.text-block-106874 {
  font-size: 24px;
  font-weight: 600;
  line-height: 120%;
}

.section-78 {
  background-image: url("https://cdn.prod.website-files.com/61727d6dccfae57ce8535bbd/6724ee0a0e7220a1e65ad30a_Union-2.svg");
  background-position: 50% 0;
  background-repeat: no-repeat;
  background-size: auto;
  border-bottom-right-radius: 90px;
  border-bottom-left-radius: 90px;
  margin-top: 110px;
  padding-top: 80px;
  padding-bottom: 80px;
}

.section-78.analytics.analytics_screen_final {
  padding-bottom: 60px;
}

.section-78.analytics.analytics_screen_final._2-fr {
  padding-top: 60px;
  padding-bottom: 40px;
}

.div-block-728691 {
  text-align: center;
  max-width: 1120px;
  margin-left: auto;
  margin-right: auto;
}

.text-block-106875 {
  max-width: 750px;
  margin-top: 16px;
  margin-left: auto;
  margin-right: auto;
  font-size: 40px;
  font-weight: 500;
  line-height: 120%;
}

.text-block-106875.es {
  max-width: 800px;
}

.text-block-106876 {
  color: #fffc;
  max-width: 600px;
  margin-top: 16px;
  margin-left: auto;
  margin-right: auto;
}

.text-block-106876.fr {
  max-width: 620px;
}

.text-block-106876.it {
  max-width: 660px;
}

.text-block-106876.es {
  max-width: 700px;
}

.div-block-728692 {
  grid-column-gap: 64px;
  grid-row-gap: 64px;
  background-color: #2013304d;
  border-radius: 30px;
  justify-content: center;
  align-items: center;
  max-width: 1120px;
  margin-top: 84px;
  margin-left: auto;
  margin-right: auto;
  padding-top: 64px;
  padding-bottom: 64px;
  display: flex;
}

.div-block-728693 {
  text-align: left;
  max-width: 395px;
}

.div-block-728693.it {
  max-width: 420px;
}

.div-block-728693.es {
  max-width: 440px;
}

.div-block-728693.de {
  max-width: 480px;
  padding-right: 0;
}

.text-block-106877 {
  font-size: 40px;
  font-weight: 500;
  line-height: 120%;
}

.text-block-106878 {
  margin-top: 32px;
  margin-bottom: 16px;
  font-size: 20px;
  font-weight: 600;
  line-height: 140%;
}

.text-span-446 {
  font-weight: 600;
}

.div-block-728694 {
  justify-content: space-between;
  align-items: center;
  max-width: 1120px;
  margin: 64px auto 0;
  display: flex;
}

.div-block-728694.fr {
  padding-bottom: 20px;
}

.text-block-106879 {
  font-size: 20px;
}

.image-1216 {
  opacity: .4;
}

.image-1216:hover {
  opacity: .6;
}

.div-block-728700 {
  flex-flow: column;
  justify-content: center;
  align-items: center;
  display: flex;
}

.div-block-728701 {
  text-align: center;
  width: 200px;
}

.image-1224.de {
  padding-right: 0;
}

.div-block-728702 {
  text-align: left;
  background-color: #d9d9d91a;
  border-radius: 20px;
  max-width: 530px;
  padding: 40px 48px;
}

.div-block-728703 {
  grid-column-gap: 24px;
  grid-row-gap: 24px;
  justify-content: center;
  align-items: stretch;
  display: flex;
}

.text-span-447, .text-span-448, .text-span-449, .text-span-450 {
  font-weight: 600;
}

.div-block-728705 {
  text-align: center;
  margin-top: 48px;
}

.button-133 {
  background-color: #fb36b5;
  border-radius: 10px;
  padding: 12px 32px;
  font-size: 16px;
  font-weight: 500;
  line-height: 150%;
}

.link-401, .link-402 {
  color: #266cfa;
}

.text-block-106881 {
  color: #fff;
  font-weight: 500;
  text-decoration: none;
}

._74_body {
  color: #000;
  background-color: #eaebef;
  font-family: Fixeldisplay, sans-serif;
  font-size: 16px;
  line-height: 150%;
  overflow: visible;
}

._74_hero {
  padding-top: 40px;
}

.flex-block-4820 {
  grid-column-gap: 8px;
  grid-row-gap: 8px;
  justify-content: flex-start;
  align-items: center;
}

.heading-985 {
  margin-top: 0;
  margin-bottom: 0;
  font-size: 120px;
  font-weight: 500;
  line-height: 100%;
}

.heading-986 {
  margin-top: 0;
  margin-bottom: 0;
  font-size: 40px;
  font-weight: 500;
  line-height: 120%;
}

.flex-block-4821 {
  grid-column-gap: 24px;
  grid-row-gap: 24px;
  justify-content: flex-start;
  align-items: center;
  max-width: 638px;
  position: relative;
}

.paragraph-163 {
  opacity: .8;
  text-align: center;
  margin-bottom: 0;
}

.flex-block-4822 {
  grid-column-gap: 40px;
  grid-row-gap: 40px;
  justify-content: flex-start;
  align-items: center;
  margin-top: 80px;
  margin-bottom: 40px;
}

.div-block-728556-copy {
  grid-column-gap: 16px;
  grid-row-gap: 16px;
  justify-content: center;
  align-items: stretch;
  display: flex;
}

.div-block-728556-copy.analytics.analytics_buttons_final.left {
  justify-content: flex-start;
  align-items: stretch;
  margin-top: 24px;
}

.buttons_flex {
  grid-column-gap: 16px;
  grid-row-gap: 16px;
  justify-content: center;
  align-items: center;
  display: flex;
}

.btn_primary_pink {
  grid-column-gap: 12px;
  grid-row-gap: 12px;
  color: #fff;
  text-align: center;
  background-color: #fb35b5;
  border-radius: 10px;
  justify-content: center;
  align-items: center;
  padding: 12px 32px;
  font-weight: 600;
  text-decoration: none;
  display: flex;
}

.btn_primary_pink:hover {
  background-image: linear-gradient(#ffffff1a, #ffffff1a);
}

.btn_primary_pink:active {
  background-image: linear-gradient(#0000001a, #0000001a);
}

.btn_primary_pink._2 {
  align-self: center;
  margin-left: 0;
  margin-right: 0;
  padding-left: 32px;
  padding-right: 32px;
  font-family: Fixeldisplay, sans-serif;
}

.btn_primary_pink._2:hover {
  background-color: #fc53c0;
}

.btn_primary_pink._2.analytics.analytics_buttons_bottom.left {
  margin-left: 0;
  margin-right: auto;
}

.btn_primary_pink._3 {
  color: #000;
  background-color: #fb35b500;
  border: 2px solid #0003;
  align-self: center;
  margin-left: 0;
  margin-right: 0;
  padding-left: 32px;
  padding-right: 32px;
  font-family: Fixeldisplay, sans-serif;
}

.btn_primary_pink._3:hover {
  border-color: #000c;
}

.btn_primary_pink.analytics.analytics_buttons_top {
  font-family: Fixeldisplay, sans-serif;
}

.btn_primary_pink.analytics.analytics_buttons_top:hover, .btn_primary_pink.analytics.analytics_buttons_middle:hover {
  background-color: #fc53c0;
}

.btn_secondary_dark {
  color: #000;
  text-align: center;
  background-color: #fff0;
  border: 2px solid #0003;
  border-radius: 10px;
  justify-content: space-between;
  align-items: center;
  padding: 10px 32px;
  font-weight: 600;
}

.btn_secondary_dark:hover {
  border-color: #000000b3;
}

.btn_secondary_dark:active {
  border-color: #000;
}

.btn_secondary_dark._2 {
  align-self: center;
  margin-left: 0;
  margin-right: 0;
  padding-left: 32px;
  padding-right: 32px;
  font-family: Fixeldisplay, sans-serif;
}

.btn_secondary_dark._2:hover {
  background-color: #fc53c0;
}

.btn_secondary_dark._2.analytics.analytics_buttons_bottom.left {
  margin-left: 0;
  margin-right: auto;
}

.btn_secondary_dark._3 {
  color: #000;
  background-color: #fb35b500;
  border: 2px solid #0003;
  align-self: center;
  margin-left: 0;
  margin-right: 0;
  padding-left: 32px;
  padding-right: 32px;
  font-family: Fixeldisplay, sans-serif;
}

.btn_secondary_dark._3:hover {
  border-color: #000c;
}

.btn_secondary_dark.analytics.analytics_buttons_top {
  font-family: Fixeldisplay, sans-serif;
}

.btn_secondary_dark.analytics.analytics_buttons_top:hover, .btn_secondary_dark.analytics.analytics_buttons_middle:hover {
  background-color: #fc53c0;
}

._74_macpaw_link {
  justify-content: center;
  align-items: center;
  max-width: 340px;
  margin-left: auto;
  margin-right: auto;
  display: flex;
}

._74_macpaw_link:hover {
  opacity: .8;
}

._74_macpaw_link:active {
  opacity: 1;
}

.flex-block-4823 {
  grid-column-gap: 16px;
  grid-row-gap: 16px;
  justify-content: flex-start;
  align-items: center;
}

.flex-block-4823.left_align {
  justify-content: flex-start;
  align-items: flex-start;
}

.text-block-106882 {
  opacity: .7;
}

.trust_badges_dark {
  grid-column-gap: 80px;
  grid-row-gap: 80px;
  justify-content: center;
  align-items: center;
  max-width: 1120px;
  margin-left: auto;
  margin-right: auto;
}

.container-161 {
  max-width: 1120px;
}

.image-1232 {
  position: absolute;
  right: -200px;
}

.image-1233 {
  position: absolute;
  bottom: 16px;
  left: -200px;
}

.divider_line_trust {
  background-color: #0003;
  width: 1px;
  height: 48px;
}

.divider_line_trust.b, .divider_line_trust._22 {
  background-color: #0003;
}

.trust_element_box {
  grid-column-gap: 10px;
  grid-row-gap: 10px;
  flex: 1;
  justify-content: flex-start;
  align-items: center;
}

.trust_element_box.footer {
  flex-flow: row;
  justify-content: flex-start;
  align-items: center;
  padding-top: 16px;
  display: inline-flex;
}

.trust_element_box._21 {
  flex-flow: row;
  justify-content: center;
  align-items: center;
}

.trust_element_box._1 {
  grid-column-gap: 4px;
  grid-row-gap: 4px;
}

.trust_element_box._22 {
  align-self: center;
}

.trust_element_text {
  color: #000;
  text-align: center;
  margin-top: 0;
  margin-left: 0;
  margin-right: 0;
  font-family: Fixeldisplay, sans-serif;
  font-size: 20px;
  line-height: 140%;
}

.trust_element_text._21 {
  text-align: left;
}

.trust_element_text.b {
  color: #000;
  text-align: left;
}

.trust_element_text.ko {
  font-family: Noto Sans KR, sans-serif;
}

.trust_element_text.ja {
  font-family: "M PLUS 1", sans-serif;
}

.trust_element_text._22 {
  color: #000;
}

.image-1234 {
  margin: 40px auto -64px;
  display: block;
}

.code-embed-27 {
  overflow: hidden;
}

._74_7_days {
  margin-top: 160px;
}

.container-162 {
  max-width: 1120px;
}

.heading-987 {
  text-align: center;
  max-width: 770px;
  margin: 0 auto;
  font-size: 60px;
  font-weight: 500;
  line-height: 100%;
}

.flex-block-4824 {
  grid-column-gap: 20px;
  grid-row-gap: 20px;
  border: 2px solid #0000001a;
  border-radius: 32px;
  width: 33%;
  padding-top: 20px;
}

.flex-block-4824.cta-2 {
  width: auto;
}

.heading-988 {
  margin-top: 0;
  margin-bottom: 0;
  margin-left: 32px;
  font-size: 20px;
  font-weight: 600;
  line-height: 140%;
}

.flex-block-4825 {
  grid-column-gap: 20px;
  grid-row-gap: 20px;
  background-image: linear-gradient(163deg, #27710d, #033919);
  border-radius: 31px;
  padding: 24px 32px;
}

.flex-block-4825.declutter_gradient {
  background-image: linear-gradient(163deg, #0169a4, #002654);
}

.flex-block-4825.protection_gradient {
  background-image: linear-gradient(163deg, #b0208c, #650635);
}

.flex-block-4825.performance_gradient {
  background-image: linear-gradient(163deg, #b84a01, #711d00);
}

.flex-block-4825.applications_gradient {
  background-image: linear-gradient(163deg, #1947a9, #0b1f64);
}

.flex-block-4825.cmm-cta {
  grid-column-gap: 32px;
  grid-row-gap: 32px;
  background-image: linear-gradient(163deg, #76169e, #1b054f);
  flex-flow: row;
  justify-content: center;
  align-self: stretch;
  align-items: center;
  padding: 16px 56px 0;
}

.text-block-106883 {
  color: #fff;
}

.flex-block-4826 {
  grid-column-gap: 30px;
  grid-row-gap: 30px;
  justify-content: center;
  align-items: flex-end;
}

.flex-block-4827 {
  grid-column-gap: 32px;
  grid-row-gap: 32px;
  justify-content: flex-start;
  align-items: stretch;
  margin-top: 64px;
}

.image-1235 {
  align-self: flex-end;
}

.heading-989 {
  color: #fff;
  margin-top: 0;
  margin-bottom: 0;
  font-size: 40px;
  font-weight: 500;
  line-height: 120%;
}

.flex-block-4828 {
  grid-column-gap: 32px;
  grid-row-gap: 32px;
}

.btn_secondary_light {
  color: #fff;
  text-align: center;
  background-color: #fff0;
  border: 2px solid #fff3;
  border-radius: 10px;
  justify-content: space-between;
  align-items: center;
  padding: 10px 32px;
  font-weight: 600;
}

.btn_secondary_light:hover {
  border-color: #ffffffb3;
}

.btn_secondary_light:active {
  border-color: #fff;
}

.btn_secondary_light._2 {
  align-self: center;
  margin-left: 0;
  margin-right: 0;
  padding-left: 32px;
  padding-right: 32px;
  font-family: Fixeldisplay, sans-serif;
}

.btn_secondary_light._2:hover {
  background-color: #fc53c0;
}

.btn_secondary_light._2.analytics.analytics_buttons_bottom.left {
  margin-left: 0;
  margin-right: auto;
}

.btn_secondary_light._3 {
  color: #000;
  background-color: #fb35b500;
  border: 2px solid #0003;
  align-self: center;
  margin-left: 0;
  margin-right: 0;
  padding-left: 32px;
  padding-right: 32px;
  font-family: Fixeldisplay, sans-serif;
}

.btn_secondary_light._3:hover {
  border-color: #000c;
}

.btn_secondary_light.analytics.analytics_buttons_top {
  font-family: Fixeldisplay, sans-serif;
}

.btn_secondary_light.analytics.analytics_buttons_top:hover, .btn_secondary_light.analytics.analytics_buttons_middle:hover {
  background-color: #fc53c0;
}

._74_trust_section {
  margin-top: 240px;
}

.container-163 {
  max-width: 1120px;
}

.image-1236 {
  border-radius: 32px;
}

.flex-block-4829 {
  grid-column-gap: 32px;
  grid-row-gap: 32px;
  justify-content: center;
  align-items: center;
  position: relative;
}

.flex-block-4830 {
  grid-column-gap: 32px;
  grid-row-gap: 32px;
}

.image-1237 {
  position: absolute;
  top: -250px;
  left: 311px;
}

.image-1238 {
  position: absolute;
  bottom: -120px;
  left: -150px;
}

.image-1239 {
  position: absolute;
  bottom: -200px;
  right: -150px;
}

.container-164 {
  max-width: 1120px;
  margin-top: 220px;
}

.flex-block-4831 {
  grid-column-gap: 24px;
  grid-row-gap: 24px;
  text-align: center;
  justify-content: flex-start;
  align-items: center;
  max-width: 777px;
  margin-left: auto;
  margin-right: auto;
}

.heading-990 {
  text-align: center;
  margin-top: 0;
  margin-bottom: 0;
  font-size: 60px;
  font-weight: 500;
  line-height: 100%;
}

.heading-991 {
  font-size: 20px;
  font-weight: 500;
  line-height: 140%;
}

.flex-block-4832 {
  grid-column-gap: 12px;
  grid-row-gap: 12px;
  color: #fff;
  background-image: linear-gradient(160deg, #b0208c, #650635);
  border-radius: 32px;
  width: 50%;
  padding: 40px 32px;
}

.flex-block-4832._2 {
  background-image: linear-gradient(172deg, #27710d, #033919);
}

.text-block-106884 {
  font-size: 40px;
  font-weight: 500;
  line-height: 120%;
}

.text-block-106885 {
  opacity: .8;
}

.flex-block-4833 {
  grid-column-gap: 30px;
  grid-row-gap: 30px;
  justify-content: center;
  align-items: stretch;
}

.flex-block-4834 {
  grid-column-gap: 32px;
  grid-row-gap: 32px;
  justify-content: flex-start;
  align-items: stretch;
  margin-top: 64px;
}

.flex-block-4835 {
  grid-column-gap: 0px;
  grid-row-gap: 0px;
  color: #fff;
  background-image: url("https://cdn.prod.website-files.com/61727d6dccfae57ce8535bbd/672a5e55177a4ceec3b33b73_Group%2054589.svg");
  background-position: 0 0;
  background-size: cover;
  border-radius: 32px;
  justify-content: center;
  align-items: center;
  padding: 16px 64px;
}

.flex-block-4836 {
  grid-column-gap: 32px;
  grid-row-gap: 32px;
  max-width: 530px;
}

.heading-992 {
  margin-top: 0;
  margin-bottom: 0;
  font-size: 40px;
  font-weight: 500;
  line-height: 120%;
}

.paragraph-164 {
  opacity: .8;
  margin-bottom: 0;
  font-size: 20px;
  line-height: 140%;
}

.text-block-106886 {
  font-size: 20px;
  font-weight: 600;
  line-height: 140%;
}

.container-165 {
  max-width: 1120px;
  margin-top: 160px;
}

.flex-block-4837 {
  grid-column-gap: 12px;
  grid-row-gap: 12px;
  background-color: #fff;
  border-radius: 32px;
  padding: 32px;
}

.heading-993 {
  margin-top: 0;
  margin-bottom: 0;
  font-size: 20px;
  font-weight: 600;
  line-height: 140%;
}

.paragraph-165 {
  opacity: .8;
  margin-bottom: 0;
}

.flex-block-4838 {
  grid-column-gap: 32px;
  grid-row-gap: 32px;
  align-items: stretch;
  width: 50%;
}

.flex-block-4839 {
  grid-column-gap: 32px;
  grid-row-gap: 32px;
  justify-content: center;
  align-items: flex-start;
  margin-top: 64px;
}

.link-403 {
  color: #266cfa;
  text-decoration: none;
}

._74_final_section {
  background-color: #fff;
  border-top-left-radius: 100px;
  border-top-right-radius: 100px;
  margin-top: 160px;
  padding-top: 120px;
}

.container-166 {
  max-width: 1120px;
  margin-bottom: 140px;
}

.heading-994 {
  margin-top: 0;
  margin-bottom: 0;
  font-size: 120px;
  font-weight: 500;
  line-height: 90%;
}

.heading-994._2 {
  align-self: center;
}

.heading-994._3 {
  align-self: flex-end;
}

.flex-block-4840 {
  max-width: 1000px;
  margin-left: auto;
  margin-right: auto;
}

.flex-block-4841 {
  grid-column-gap: 56px;
  grid-row-gap: 56px;
  justify-content: center;
  align-items: flex-end;
  margin-top: -20px;
}

.div-block-728714 {
  position: relative;
}

.image-1240 {
  position: absolute;
  top: -88px;
  left: -92px;
}

.text-block-106887 {
  font-size: 24px;
  line-height: 150%;
}

.flex-block-4842 {
  grid-column-gap: 32px;
  grid-row-gap: 32px;
  max-width: 425px;
  margin-bottom: 20px;
}

.image-1243 {
  display: none;
}

.div-block-728715 {
  justify-content: space-between;
  align-items: center;
  max-width: 1120px;
  margin-top: 32px;
  margin-left: auto;
  margin-right: auto;
  display: flex;
}

.div-block-728716 {
  grid-column-gap: 16px;
  grid-row-gap: 16px;
  justify-content: flex-start;
  align-items: center;
  display: flex;
}

.button-134 {
  background-color: #fb35b5;
  border-radius: 10px;
  padding: 12px 32px;
  font-weight: 600;
}

.button-134:hover {
  background-image: linear-gradient(#ffffff26, #ffffff26);
}

.button-135 {
  color: #000;
}

.button-136 {
  color: #000;
  background-color: #0000;
  border: 2px solid #0000001a;
  border-radius: 10px;
  padding: 11px 32px;
  font-weight: 600;
}

.button-136:hover {
  border-color: #000c;
}

.div-block-728717 {
  text-align: center;
  width: auto;
  max-width: 1120px;
  margin-top: 90px;
  margin-left: auto;
  margin-right: auto;
}

.heading-995 {
  margin-top: 0;
  margin-bottom: 0;
  font-size: 60px;
  font-weight: 500;
  line-height: 100%;
}

.text-block-106888 {
  color: #fb35b5;
  margin-top: 24px;
  margin-bottom: 8px;
  font-size: 40px;
  font-weight: 500;
  line-height: 120%;
}

.div-block-728718 {
  grid-column-gap: 100px;
  grid-row-gap: 100px;
  justify-content: center;
  align-items: center;
  max-width: 1120px;
  margin-top: 60px;
  margin-left: auto;
  margin-right: auto;
  display: flex;
}

.div-block-728719 {
  text-align: left;
  max-width: 470px;
}

.div-block-728720 {
  background-color: #eaebef80;
  border-radius: 30px;
  padding-top: 24px;
  padding-left: 20px;
  padding-right: 20px;
}

.div-block-728721 {
  grid-column-gap: 16px;
  grid-row-gap: 16px;
  justify-content: flex-start;
  align-items: flex-start;
  margin-top: 32px;
  display: flex;
}

.div-block-728721.analytics.analytics_buttons_middle {
  z-index: 2;
  position: relative;
}

.text-block-106889 {
  color: #666;
  text-align: center;
  margin-top: 10px;
  font-size: 14px;
}

.text-block-106889.end {
  text-align: left;
}

.text-block-106890 {
  font-size: 40px;
  font-weight: 500;
  line-height: 120%;
}

.text-block-106891 {
  margin-top: 16px;
}

.div-block-728722 {
  justify-content: space-around;
  align-items: center;
  max-width: 1120px;
  margin-top: 40px;
  margin-left: auto;
  margin-right: auto;
  display: flex;
}

.div-block-728723 {
  grid-column-gap: 8px;
  grid-row-gap: 8px;
  justify-content: flex-start;
  align-items: center;
  display: flex;
}

.text-block-106892 {
  font-size: 20px;
  font-weight: 500;
}

.section-79 {
  background-color: #eaebef80;
  border-radius: 120px;
  margin-top: 100px;
  margin-left: auto;
  margin-right: auto;
  padding-top: 80px;
  padding-bottom: 80px;
}

.text-block-106893 {
  text-align: center;
  max-width: 1120px;
  margin-left: auto;
  margin-right: auto;
  font-size: 40px;
  font-weight: 500;
  line-height: 120%;
}

.div-block-728724 {
  grid-column-gap: 20px;
  grid-row-gap: 20px;
  justify-content: center;
  align-items: center;
  margin-top: 36px;
  display: flex;
}

.div-block-728725 {
  grid-column-gap: 40px;
  grid-row-gap: 40px;
  flex-flow: column;
  justify-content: center;
  align-items: flex-start;
  display: flex;
}

.div-block-728726 {
  grid-column-gap: 40px;
  grid-row-gap: 40px;
  flex-flow: column;
  justify-content: center;
  align-items: flex-end;
  display: flex;
}

.div-block-728727 {
  grid-column-gap: 16px;
  grid-row-gap: 16px;
  background-color: #fff;
  border-radius: 70px;
  justify-content: flex-start;
  align-items: center;
  padding: 12px 32px;
  display: flex;
}

.text-block-106894, .text-block-106895 {
  font-size: 20px;
  font-weight: 600;
  line-height: 140%;
}

.div-block-728728 {
  grid-column-gap: 16px;
  grid-row-gap: 16px;
  background-color: #fff;
  border-radius: 70px;
  justify-content: flex-end;
  align-items: center;
  padding: 12px 32px;
  display: flex;
}

.text-block-106896, .text-block-106897 {
  font-size: 20px;
  font-weight: 600;
  line-height: 140%;
}

.div-block-728729 {
  text-align: center;
  border: 2px solid #0000001a;
  border-radius: 30px;
  max-width: 1120px;
  margin-top: 100px;
  margin-left: auto;
  margin-right: auto;
  padding: 40px 100px 60px;
}

.div-block-728729.ja {
  max-width: 1240px;
}

.image-1244 {
  text-align: center;
  margin-top: -110px;
}

.div-block-728730 {
  grid-column-gap: 20px;
  grid-row-gap: 20px;
  justify-content: center;
  align-items: center;
  margin-top: 40px;
  display: flex;
}

.text-block-106898 {
  max-width: 920px;
  margin-top: 40px;
  font-size: 40px;
  font-weight: 500;
  line-height: 120%;
}

.text-block-106898.ja {
  color: #000;
  font-family: "M PLUS 1", sans-serif;
  font-weight: 600;
}

.text-block-106899 {
  font-size: 20px;
}

.text-block-106900 {
  font-size: 20px;
  font-weight: 500;
  line-height: 140%;
}

.text-block-106900.ja {
  font-family: "M PLUS 1", sans-serif;
}

.text-span-451 {
  font-weight: 600;
}

.div-block-728731 {
  grid-column-gap: 40px;
  grid-row-gap: 40px;
  justify-content: center;
  align-items: center;
  max-width: 1120px;
  margin-top: 100px;
  margin-left: auto;
  margin-right: auto;
  display: flex;
}

.text-block-106901 {
  font-size: 30px;
  font-weight: 500;
  line-height: 120%;
}

.div-block-728732 {
  grid-column-gap: 32px;
  grid-row-gap: 32px;
  justify-content: center;
  align-items: center;
  margin-top: 24px;
  display: flex;
}

.div-block-728733 {
  grid-column-gap: 12px;
  grid-row-gap: 12px;
  justify-content: center;
  align-items: flex-end;
  display: flex;
}

.text-block-106902 {
  font-size: 48px;
  font-weight: 600;
}

.text-block-106903 {
  font-size: 48px;
  font-weight: 600;
  line-height: 100%;
}

.text-block-106903._1-green {
  color: #3eab40;
}

.text-block-106903._1-blue {
  color: #266cfa;
}

.text-block-106904 {
  font-size: 24px;
  font-weight: 500;
  line-height: 100%;
}

.text-block-106905 {
  margin-bottom: 4px;
  font-size: 24px;
  font-weight: 500;
  line-height: 100%;
}

.div-block-728734 {
  text-align: center;
}

.image-1245 {
  transform-style: preserve-3d;
  transform: rotateX(0)rotateY(-180deg)rotateZ(0);
}

.section-80 {
  max-width: 1120px;
  margin-top: 120px;
  margin-left: auto;
  margin-right: auto;
}

.text-block-106906 {
  opacity: .8;
  text-align: center;
  margin-top: 16px;
}

.link-404 {
  color: #fb36b5;
  font-weight: 600;
  text-decoration: none;
}

.div-block-728735 {
  grid-column-gap: 20px;
  grid-row-gap: 20px;
  justify-content: center;
  align-items: center;
  margin-top: 60px;
  display: flex;
}

.div-block-728736 {
  text-align: center;
  background-color: #eaebef80;
  border-radius: 30px;
  padding-bottom: 40px;
  padding-left: 40px;
  padding-right: 40px;
}

.image-1246 {
  margin-top: -40px;
}

.text-block-106907 {
  margin-top: 12px;
  font-size: 32px;
  font-weight: 500;
  line-height: 120%;
}

.text-block-106908 {
  margin-top: 6px;
  font-weight: 600;
}

.div-block-728737 {
  grid-column-gap: 90px;
  grid-row-gap: 90px;
  justify-content: center;
  align-items: center;
  margin-top: 80px;
  margin-left: auto;
  margin-right: auto;
  display: flex;
}

.text-block-106909 {
  margin-top: 48px;
  margin-bottom: 32px;
  font-size: 20px;
  font-weight: 600;
  line-height: 140%;
}

.div-block-728738 {
  max-width: 340px;
}

.text-block-106910, .text-block-106911 {
  font-size: 40px;
  font-weight: 500;
  line-height: 120%;
}

.section-81 {
  background-color: #eaebef80;
  border-radius: 120px;
  margin-top: 110px;
  margin-left: auto;
  margin-right: auto;
  padding-top: 80px;
  padding-bottom: 80px;
}

.div-block-728739 {
  grid-column-gap: 20px;
  grid-row-gap: 20px;
  justify-content: center;
  align-items: center;
  width: auto;
  max-width: 1120px;
  margin-left: auto;
  margin-right: auto;
  padding-bottom: 0;
  padding-right: 0;
  display: flex;
}

.div-block-728740 {
  text-align: center;
  background-color: #ffffff80;
  border-radius: 20px;
  width: 360px;
  max-width: none;
  padding: 32px 24px;
}

.text-block-106912 {
  margin-top: 16px;
  margin-bottom: 16px;
  font-size: 20px;
  font-weight: 600;
  line-height: 140%;
}

.text-block-106913 {
  color: #000c;
}

.section-82 {
  grid-column-gap: 90px;
  grid-row-gap: 90px;
  justify-content: center;
  align-items: center;
  max-width: 1120px;
  margin-top: 120px;
  margin-left: auto;
  margin-right: auto;
  display: flex;
}

.div-block-728741 {
  text-align: center;
  background-color: #eaebef80;
  border-radius: 30px;
  max-width: 550px;
  max-height: 400px;
}

.text-block-106914 {
  margin-bottom: 16px;
  font-size: 40px;
  font-weight: 500;
  line-height: 120%;
}

.text-block-106915 {
  color: #000c;
}

.div-block-728742 {
  max-width: 470px;
}

.image-1247 {
  z-index: 0;
  margin-top: -180px;
  position: static;
  top: -30px;
}

.div-block-728743 {
  z-index: 1;
  grid-column-gap: 16px;
  grid-row-gap: 16px;
  background-color: #fff;
  border-radius: 70px;
  justify-content: center;
  align-items: center;
  padding: 12px 32px;
  display: inline-flex;
  position: relative;
  top: 0;
  left: 0;
  box-shadow: 0 1px 48px #0003;
}

.div-block-728743.ext {
  top: 80px;
  left: -40px;
}

.div-block-728743.pop_up {
  top: 10px;
  left: -30px;
}

.div-block-728743.ad_notif {
  top: 0;
  left: 140px;
}

.text-block-106916 {
  font-size: 20px;
  font-weight: 600;
  line-height: 140%;
}

.section-83 {
  max-width: 1120px;
  margin-top: 120px;
  margin-left: auto;
  margin-right: auto;
}

.div-block-728744 {
  margin-top: 60px;
}

.div-block-728745 {
  grid-column-gap: 30px;
  grid-row-gap: 30px;
  justify-content: center;
  align-items: center;
  display: flex;
}

.div-block-728746 {
  text-align: left;
  background-color: #eaebef80;
  border-radius: 40px;
  width: 540px;
  max-width: none;
  padding: 40px;
}

.text-block-106917 {
  text-align: left;
  margin-top: 32px;
  margin-bottom: 20px;
  font-size: 20px;
  font-weight: 600;
  line-height: 140%;
}

.text-block-106918 {
  color: #000c;
  text-align: left;
  max-width: 420px;
}

.image-1248 {
  text-align: left;
}

.div-block-728750 {
  grid-column-gap: 30px;
  grid-row-gap: 30px;
  justify-content: center;
  margin-top: 64px;
  display: flex;
}

.div-block-728751 {
  background-color: #eaebef80;
  border-radius: 40px;
  width: 540px;
  max-width: none;
  padding-bottom: 40px;
  padding-left: 40px;
  padding-right: 40px;
}

.div-block-728751._3 {
  background-color: #fff;
  flex: none;
}

.div-block-728752 {
  grid-column-gap: 20px;
  grid-row-gap: 20px;
  justify-content: flex-start;
  align-items: center;
  margin-top: 32px;
  display: flex;
}

.text-block-106919 {
  margin-top: 0;
  font-size: 30px;
  font-weight: 500;
  line-height: 120%;
}

.text-block-106920 {
  font-weight: 600;
}

.image-1249 {
  margin-top: -30px;
}

.text-block-106921 {
  font-size: 20px;
  font-weight: 600;
  line-height: 140%;
}

.div-block-728753 {
  flex-flow: column;
  justify-content: space-between;
  align-items: flex-start;
  height: 316px;
  max-height: none;
  margin-top: 48px;
  display: flex;
}

.div-block-728753._3 {
  height: 220px;
}

.section-84 {
  background-color: #eaebef80;
  border-radius: 120px;
  width: auto;
  margin-top: 120px;
  margin-left: 0;
  margin-right: 0;
  padding-top: 100px;
  padding-bottom: 100px;
}

.div-block-728754 {
  grid-column-gap: 64px;
  grid-row-gap: 64px;
  background-color: #fff;
  border-radius: 30px;
  justify-content: center;
  align-items: center;
  max-width: 1120px;
  margin-left: auto;
  margin-right: auto;
  padding: 40px 110px;
  display: flex;
}

.button-137 {
  background-color: #fb35b5;
  border-radius: 10px;
  padding: 12px 32px;
  font-weight: 600;
}

.button-137:hover {
  background-image: linear-gradient(#ffffff26, #ffffff26);
}

.div-block-728755 {
  max-width: 440px;
}

.text-block-106922 {
  font-size: 40px;
  font-weight: 500;
}

.text-block-106923 {
  font-size: 40px;
  font-weight: 500;
  line-height: 120%;
}

.text-block-106924 {
  color: #000c;
  margin-top: 16px;
}

.text-span-452, .text-span-453 {
  font-weight: 600;
}

.div-block-728756 {
  max-width: 112px;
}

.image-1250 {
  display: none;
}

.section-85 {
  max-width: 1120px;
  margin-top: 120px;
  margin-left: auto;
  margin-right: auto;
}

.section-86 {
  grid-column-gap: 50px;
  grid-row-gap: 50px;
  justify-content: center;
  align-items: center;
  max-width: 1120px;
  margin-top: 120px;
  margin-left: auto;
  margin-right: auto;
  display: block;
}

.div-block-728757 {
  grid-column-gap: 50px;
  grid-row-gap: 50px;
  justify-content: space-between;
  align-items: center;
  display: flex;
}

.div-block-728758 {
  margin-top: 32px;
}

.div-block-728759 {
  grid-column-gap: 16px;
  grid-row-gap: 16px;
  justify-content: flex-start;
  align-items: center;
  display: flex;
}

.div-block-728760 {
  max-width: none;
  margin-left: 40px;
  margin-right: 40px;
}

.div-block-728761 {
  background-image: url("https://cdn.prod.website-files.com/61727d6dccfae57ce8535bbd/6731f73fc74252540fca8ba0_bg.avif");
  background-position: 50% 0;
  background-repeat: no-repeat;
  background-size: 1440px;
  border-bottom-right-radius: 120px;
  border-bottom-left-radius: 120px;
}

.div-block-728762 {
  max-width: 1120px;
  margin-left: auto;
  margin-right: auto;
}

.link-block-89 {
  opacity: .7;
  margin-top: 40px;
}

.link-block-89:hover {
  opacity: .9;
}

.div-block-728763 {
  grid-column-gap: 20px;
  grid-row-gap: 20px;
  justify-content: space-between;
  align-items: center;
  margin-top: 36px;
  margin-bottom: 0;
  padding-bottom: 0;
  display: flex;
}

.div-block-728764 {
  max-width: 540px;
  padding-bottom: 100px;
}

.image-1260 {
  margin-top: 0;
  margin-left: 0;
  margin-right: -20%;
  position: static;
}

.text-block-106925 {
  color: #fff;
  margin-top: 40px;
  margin-bottom: 0;
  font-size: 60px;
  font-weight: 500;
  line-height: 100%;
}

.text-block-106926 {
  color: #fff;
  margin-top: 12px;
  font-size: 20px;
  font-weight: 500;
  line-height: 140%;
}

.text-block-106927 {
  color: #fffc;
  margin-top: 24px;
}

.section-88 {
  -webkit-text-fill-color: inherit;
  background-clip: border-box;
  overflow: hidden;
}

.image-1261 {
  margin-top: -150px;
  margin-left: 220px;
}

.section-89 {
  justify-content: space-between;
  align-items: flex-start;
  max-width: 1120px;
  margin-top: 40px;
  margin-left: auto;
  margin-right: auto;
  display: flex;
}

.text-block-106928 {
  max-width: 520px;
  font-size: 40px;
  font-weight: 500;
  line-height: 120%;
}

.text-block-106928._2 {
  max-width: 450px;
}

.text-block-106929 {
  max-width: 500px;
}

.text-span-454 {
  font-weight: 600;
}

.section-90 {
  background-image: url("https://cdn.prod.website-files.com/61727d6dccfae57ce8535bbd/6734b4e143990b8a381c1eea_Union-22.svg");
  background-position: 50% 0;
  background-repeat: no-repeat;
  background-size: cover;
  border-top-left-radius: 90px;
  border-top-right-radius: 90px;
  margin-top: 100px;
  margin-left: auto;
  margin-right: auto;
  padding-top: 100px;
}

.div-block-728766 {
  grid-column-gap: 30px;
  grid-row-gap: 30px;
  justify-content: center;
  align-items: flex-start;
  max-width: 1120px;
  margin-left: auto;
  margin-right: auto;
  display: flex;
}

.div-block-728767 {
  background-color: #0003;
  border-radius: 40px;
  max-width: 50%;
  padding: 48px 40px 56px;
}

.text-block-106930 {
  color: #fff;
  font-size: 30px;
  font-weight: 500;
  line-height: 120%;
}

.div-block-728768 {
  grid-column-gap: 16px;
  grid-row-gap: 16px;
  flex-flow: column;
  justify-content: center;
  align-items: flex-start;
  margin-top: 32px;
  display: flex;
}

.div-block-728769 {
  grid-column-gap: 8px;
  grid-row-gap: 8px;
  justify-content: flex-start;
  align-items: center;
  display: flex;
}

.text-block-106931 {
  color: #fff;
}

.div-block-728770 {
  background-color: #0003;
  border-radius: 40px;
  padding-bottom: 58px;
  padding-left: 40px;
  padding-right: 40px;
}

.div-block-728771 {
  grid-column-gap: 85px;
  grid-row-gap: 85px;
  justify-content: flex-start;
  align-items: flex-end;
  margin-top: -48px;
  padding-top: 0;
  padding-left: 0;
  padding-right: 0;
  display: flex;
}

.button-138 {
  color: #fff;
  background-color: #fb35b5;
  border-radius: 10px;
  margin-top: 32px;
  padding: 12px 32px;
  font-weight: 600;
}

.button-138:hover {
  background-image: linear-gradient(#ffffff26, #ffffff26);
}

.div-block-728773 {
  grid-column-gap: 72px;
  grid-row-gap: 72px;
  background-color: #07245f;
  border-radius: 40px;
  justify-content: center;
  align-items: center;
  max-width: 1120px;
  margin-top: 90px;
  margin-left: auto;
  margin-right: auto;
  padding: 64px 96px;
  display: flex;
}

.div-block-728774 {
  margin-top: 32px;
}

.div-block-728775 {
  grid-column-gap: 8px;
  grid-row-gap: 8px;
  justify-content: flex-start;
  align-items: center;
  margin-top: 12px;
  display: flex;
}

.text-block-106932 {
  color: #fff;
  margin-bottom: 16px;
  font-size: 30px;
  font-weight: 500;
  line-height: 120%;
}

.text-block-106933 {
  color: #fff;
  margin-bottom: 8px;
  font-size: 20px;
  font-weight: 500;
  line-height: 140%;
}

.text-block-106934 {
  color: #fff;
}

.div-block-728776 {
  grid-column-gap: 16px;
  grid-row-gap: 16px;
  justify-content: flex-start;
  align-items: center;
  display: flex;
}

.button-139 {
  background-color: #fb35b5;
  border-radius: 10px;
  padding: 12px 32px;
  font-weight: 600;
}

.button-139:hover {
  background-image: linear-gradient(#ffffff26, #ffffff26);
}

.button-140 {
  background-color: #0000;
  border: 2px solid #fff3;
  border-radius: 10px;
  padding: 12px 32px;
  font-weight: 600;
}

.button-140:hover {
  border-color: #fffc;
}

.text-block-106935 {
  color: #fff;
  font-size: 14px;
}

.section-92 {
  max-width: 1120px;
  margin-top: 120px;
  margin-left: auto;
  margin-right: auto;
}

.div-block-728777 {
  justify-content: space-between;
  display: flex;
}

.section-93 {
  margin-top: 80px;
  overflow: hidden;
}

.div-block-728778 {
  grid-column-gap: 24px;
  grid-row-gap: 24px;
  justify-content: flex-start;
  align-items: center;
  max-width: 1120px;
  margin-left: auto;
  margin-right: auto;
  display: flex;
}

.text-block-106936 {
  font-size: 40px;
  font-weight: 500;
  line-height: 120%;
}

.slider-48 {
  margin-top: 36px;
}

.div-block-728779 {
  box-sizing: border-box;
  grid-column-gap: 48px;
  grid-row-gap: 48px;
  object-fit: fill;
  flex-flow: column;
  justify-content: center;
  align-items: stretch;
  max-width: 1120px;
  margin-top: 36px;
  margin-left: auto;
  margin-right: auto;
  display: flex;
  overflow: visible;
}

.text-block-106937 {
  color: #666;
  text-align: center;
  margin-top: 40px;
  margin-left: auto;
  margin-right: auto;
  display: block;
}

.section-94 {
  background-image: url("https://cdn.prod.website-files.com/61727d6dccfae57ce8535bbd/6734b5d0c7c0068704e0a37c_Union-2-new.svg"), linear-gradient(#eaebef 30%, #a1abc1 32%, #07245f 35%);
  background-position: 50% 0, 0 0;
  background-repeat: no-repeat, repeat;
  background-size: contain, auto;
  border-top-left-radius: 90px;
  border-top-right-radius: 90px;
  max-width: none;
  margin-top: 120px;
  margin-left: auto;
  margin-right: auto;
  padding-top: 100px;
}

.div-block-728780 {
  max-width: 1120px;
  margin-left: auto;
  margin-right: auto;
}

.text-block-106938 {
  color: #fff;
  text-align: center;
  font-size: 40px;
  font-weight: 500;
  line-height: 120%;
}

.div-block-728781 {
  grid-column-gap: 12px;
  grid-row-gap: 12px;
  flex-flow: column;
  justify-content: flex-start;
  align-items: center;
  margin-top: 64px;
  display: flex;
}

.div-block-728782 {
  justify-content: center;
  align-items: stretch;
  display: flex;
}

.div-block-728783 {
  text-align: center;
  flex-flow: column;
  justify-content: center;
  align-items: center;
  width: 400px;
  padding: 32px 20px;
  display: flex;
}

.text-block-106939 {
  color: #fff;
  margin-top: 16px;
  margin-bottom: 16px;
  font-size: 20px;
  font-weight: 500;
  line-height: 140%;
}

.text-block-106940 {
  color: #fffc;
}

.div-block-728784 {
  text-align: center;
  max-width: 800px;
  margin-top: 120px;
  margin-left: auto;
  margin-right: auto;
}

.image-1262 {
  margin-top: 40px;
}

.text-block-106941 {
  font-weight: 500;
}

.text-block-106942 {
  color: #fff;
  font-size: 40px;
  font-weight: 500;
  line-height: 120%;
}

.text-block-106943 {
  color: #fff;
  margin-top: 12px;
}

.div-block-728785 {
  grid-column-gap: 16px;
  grid-row-gap: 16px;
  justify-content: center;
  align-items: center;
  margin-top: 32px;
  display: flex;
}

.div-block-728786 {
  justify-content: space-around;
  align-items: center;
  max-width: 1120px;
  margin: 48px auto 100px;
  display: flex;
}

.div-block-728787 {
  grid-column-gap: 24px;
  grid-row-gap: 24px;
  justify-content: space-between;
  align-items: flex-start;
  display: flex;
}

.div-block-728788 {
  grid-column-gap: 24px;
  grid-row-gap: 24px;
  justify-content: space-between;
  align-items: stretch;
  display: flex;
}

.div-block-728789 {
  grid-column-gap: 10px;
  grid-row-gap: 10px;
  justify-content: center;
  align-items: center;
  display: flex;
}

.text-block-106944 {
  color: #fff;
  font-size: 20px;
  font-weight: 400;
  line-height: 140%;
}

.div-block-728790 {
  grid-column-gap: 30px;
  grid-row-gap: 30px;
  justify-content: flex-start;
  align-items: stretch;
  margin-top: 36px;
  display: flex;
}

.image-1263 {
  cursor: pointer;
  margin-left: 50px;
}

.image-1264 {
  cursor: pointer;
  margin-right: 50px;
}

.div-block-728792 {
  justify-content: center;
  align-items: center;
  margin-top: 0;
  display: flex;
}

.image-1268 {
  -webkit-text-fill-color: inherit;
  background-clip: border-box;
}

.div-block-728793 {
  z-index: -1;
  background-image: url("https://cdn.prod.website-files.com/61727d6dccfae57ce8535bbd/6734d0855bfb9384f10b5714_blur.avif");
  background-position: 50%;
  background-size: auto;
  width: auto;
  padding: 60px;
  position: relative;
}

.div-block-728794 {
  justify-content: flex-start;
  align-items: center;
  margin-bottom: 220px;
  margin-right: -130px;
  display: flex;
}

.div-block-728795 {
  justify-content: flex-end;
  align-items: center;
  margin-bottom: 220px;
  margin-left: -130px;
  display: flex;
}

.div-block-728796 {
  background-color: #fff;
  border-radius: 70px;
  padding: 12px 32px;
  box-shadow: 0 1px 48px #0003;
}

.text-block-106945 {
  font-size: 20px;
}

.text-block-106946 {
  color: #000;
  font-size: 20px;
  font-weight: 500;
  line-height: 140%;
}

.text-block-106947 {
  color: #fff;
  background-color: #fb36b5;
  border-radius: 70px;
  margin-top: 0;
  padding: 12px 32px;
  font-size: 20px;
  font-weight: 500;
  line-height: 140%;
}

.text-block-106948 {
  color: #fb36b5;
  margin-top: 12px;
  font-weight: 600;
}

.div-block-728797 {
  margin-top: 30px;
}

.div-block-728798 {
  justify-content: space-between;
  align-items: center;
  display: flex;
}

.div-block-728799 {
  background-color: #08829833;
  border-radius: 10px;
  padding: 12px 20px;
}

.div-block-728799.cleanup {
  background-color: #3eab4033;
}

.text-block-106949 {
  font-size: 20px;
  font-weight: 600;
  line-height: 140%;
}

.text-block-106950 {
  color: #088298;
  font-size: 20px;
  font-weight: 600;
  line-height: 140%;
}

.text-block-106950.cleanup {
  color: #3eab40;
}

.text-block-106951 {
  margin-top: 4px;
  margin-bottom: 12px;
  font-size: 40px;
  font-weight: 500;
  line-height: 120%;
}

.text-block-106951._3 {
  max-width: 540px;
}

.text-block-106952 {
  color: #088298;
  font-size: 40px;
  font-weight: 500;
  line-height: 120%;
}

.text-block-106952.cleanup {
  color: #3eab40;
}

.text-block-106953 {
  font-size: 20px;
  line-height: 140%;
}

.div-block-728800 {
  grid-column-gap: 16px;
  grid-row-gap: 16px;
  background-color: #fff;
  border-radius: 14px;
  flex: 0 auto;
  justify-content: space-between;
  align-items: center;
  margin-top: 36px;
  padding: 24px;
  display: flex;
}

.div-block-728800._3 {
  justify-content: flex-start;
  align-items: center;
  max-width: 550px;
  margin-top: 20px;
}

.div-block-728800._3._2 {
  max-width: 530px;
}

.div-block-728800._2 {
  max-width: 880px;
}

.div-block-728800._4 {
  margin-top: 24px;
}

.div-block-728800._5 {
  max-width: 540px;
}

.div-block-728801 {
  grid-column-gap: 8px;
  grid-row-gap: 8px;
  justify-content: flex-start;
  align-items: center;
  display: flex;
}

.text-block-106954 {
  font-size: 24px;
  font-weight: 600;
  line-height: 140%;
}

.text-block-106955 {
  font-size: 20px;
  line-height: 140%;
}

.text-block-106956, .text-block-106957 {
  font-size: 24px;
}

.text-block-106958 {
  font-size: 24px;
  font-weight: 400;
}

.div-block-728802 {
  grid-column-gap: 48px;
  grid-row-gap: 48px;
  justify-content: center;
  align-items: center;
  margin-top: 48px;
  display: flex;
}

.text-block-106959 {
  color: #000c;
  max-width: 520px;
  font-size: 20px;
  line-height: 140%;
}

.div-block-728803 {
  grid-column-gap: 16px;
  grid-row-gap: 16px;
  border: 1px solid #dad2e3;
  border-radius: 14px;
  flex-flow: row;
  justify-content: center;
  align-items: center;
  margin-top: 48px;
  padding: 24px 36px;
  display: flex;
}

.text-block-106960 {
  font-size: 20px;
  line-height: 140%;
}

.text-span-455 {
  font-weight: 600;
}

.text-block-106961 {
  font-size: 20px;
  line-height: 140%;
}

.section-95 {
  text-align: center;
  max-width: 1120px;
  margin: 100px auto;
}

.div-block-728804 {
  grid-column-gap: 22px;
  grid-row-gap: 22px;
  justify-content: center;
  align-items: center;
  margin-top: 60px;
  display: flex;
}

.text-block-106962 {
  clear: none;
  text-align: center;
  font-size: 40px;
  font-weight: 500;
  line-height: 120%;
}

.text-block-106963 {
  margin-top: 12px;
  font-size: 20px;
  font-weight: 400;
  line-height: 140%;
}

.text-block-106964 {
  font-size: 64px;
  font-weight: 900;
}

.text-block-106965 {
  color: #3eab40;
  background-color: #3eab4033;
  border-radius: 70px;
  padding: 16px 40px;
  font-size: 64px;
  font-weight: 700;
  line-height: 130%;
  transform: rotate(16deg);
}

.text-block-106966 {
  color: #fb35b5;
  background-color: #fb35b533;
  border-radius: 70px;
  padding: 16px 40px;
  font-size: 64px;
  font-weight: 700;
  line-height: 130%;
  transform: rotate(-16deg);
}

.text-block-106967 {
  color: #266cfa;
  background-color: #266cfa33;
  border-radius: 70px;
  padding: 16px 40px;
  font-size: 64px;
  font-weight: 700;
  line-height: 130%;
  transform: rotate(16deg);
}

.div-block-728805 {
  grid-column-gap: 16px;
  grid-row-gap: 16px;
  border: 1px solid #dad2e3;
  border-radius: 14px;
  justify-content: center;
  align-items: center;
  margin-top: 48px;
  padding: 24px;
  display: flex;
}

.text-block-106968 {
  margin-top: 4px;
  font-size: 20px;
  line-height: 140%;
}

.text-block-106969 {
  font-size: 20px;
  font-weight: 600;
  line-height: 140%;
}

.text-span-456 {
  font-weight: 600;
}

.section-96 {
  text-align: center;
  background-color: #fb35b514;
  border-radius: 30px;
  max-width: 1120px;
  margin-top: 120px;
  margin-left: auto;
  margin-right: auto;
  padding: 72px 80px;
}

.text-block-106970 {
  margin-top: 8px;
}

.text-block-106971 {
  max-width: 940px;
  margin-top: 24px;
  margin-left: auto;
  margin-right: auto;
  font-size: 20px;
  line-height: 140%;
}

.image-1269 {
  margin-top: 16px;
}

.div-block-728806 {
  grid-column-gap: 8px;
  grid-row-gap: 8px;
  justify-content: center;
  align-items: flex-end;
  margin-top: -20px;
  display: flex;
}

.text-block-106972 {
  font-size: 20px;
  font-weight: 600;
  line-height: 140%;
}

.text-block-106973 {
  margin-bottom: 10px;
  margin-right: 100px;
  font-size: 20px;
  font-weight: 600;
  line-height: 140%;
}

.image-1270 {
  margin-top: 0;
  padding-top: 0;
}

.div-block-728808 {
  grid-column-gap: 54px;
  grid-row-gap: 54px;
  background-color: #fff;
  border-radius: 30px;
  justify-content: center;
  align-items: center;
  margin-top: 40px;
  padding: 48px 60px;
  display: flex;
}

.div-block-728809 {
  grid-column-gap: 16px;
  grid-row-gap: 16px;
  justify-content: flex-start;
  align-items: center;
  display: flex;
}

.div-block-728810 {
  grid-column-gap: 8px;
  grid-row-gap: 8px;
  justify-content: flex-start;
  align-items: center;
  margin-top: 12px;
  display: flex;
}

.text-block-106974 {
  text-align: left;
  font-size: 20px;
  line-height: 140%;
}

.div-block-728811 {
  margin-top: 32px;
}

.div-block-728812 {
  max-width: 490px;
}

.text-block-106975 {
  color: #666;
}

.text-block-106976 {
  color: #666;
  font-size: 14px;
}

.text-block-106976._2 {
  margin-top: 12px;
}

.button-141 {
  color: #fff;
  background-color: #3eab40;
  border-radius: 10px;
  padding: 12px 32px;
  font-weight: 600;
}

.button-141:hover {
  background-image: linear-gradient(#ffffff26, #ffffff26);
}

.button-142 {
  color: #000;
  background-color: #0000;
  border: 2px solid #0003;
  border-radius: 10px;
  padding: 11px 32px;
  font-weight: 600;
}

.button-142:hover {
  border-color: #000c;
}

.div-block-728813 {
  grid-column-gap: 40px;
  grid-row-gap: 40px;
  flex-flow: column;
  justify-content: center;
  align-items: flex-start;
  margin-top: 32px;
  display: flex;
}

.div-block-728814 {
  grid-column-gap: 16px;
  grid-row-gap: 16px;
  justify-content: flex-start;
  align-items: flex-start;
  display: flex;
}

.div-block-728815 {
  max-width: 720px;
}

.image-1271 {
  margin-top: 20px;
}

.text-block-106977 {
  margin-top: 8px;
  font-size: 20px;
  line-height: 140%;
}

.text-block-106978, .text-block-106979 {
  font-size: 20px;
  font-weight: 600;
  line-height: 140%;
}

.image-1272 {
  display: none;
}

.text-block-106980 {
  color: #000c;
  max-width: 500px;
  margin-top: 16px;
  font-size: 14px;
}

.div-block-728816 {
  max-width: 880px;
  margin-top: 32px;
}

.text-block-106981 {
  max-width: 820px;
  font-size: 20px;
  line-height: 140%;
}

.section-97 {
  text-align: center;
  max-width: 1120px;
  margin-top: 120px;
  margin-left: auto;
  margin-right: auto;
}

.div-block-728817 {
  background-image: url("https://cdn.prod.website-files.com/61727d6dccfae57ce8535bbd/6735c7fed8158cb91888ce35_bg-pattern.avif"), linear-gradient(150deg, #1947a9, #0b1f64);
  background-position: -300%, 0 0;
  background-repeat: no-repeat, repeat;
  background-size: 1210px, auto;
  border-radius: 40px;
  justify-content: space-between;
  align-items: center;
  height: 320px;
  margin-top: 56px;
  padding-top: 0;
  padding-bottom: 0;
  padding-left: 0;
  display: flex;
  overflow: hidden;
}

.text-block-106982 {
  color: #fff;
  text-align: left;
  max-width: 620px;
  font-size: 26px;
  font-weight: 500;
  line-height: 120%;
}

.text-block-106983 {
  color: #fff;
  text-align: left;
  margin-top: 32px;
}

.div-block-728818 {
  padding-top: 60px;
  padding-bottom: 44px;
  padding-left: 64px;
}

.image-1273 {
  margin-top: 60px;
}

.section-98 {
  max-width: 1120px;
  margin: 140px auto 120px;
}

.text-block-106984 {
  text-align: center;
  margin-bottom: 12px;
  font-size: 20px;
  line-height: 140%;
}

.div-block-728819 {
  grid-column-gap: 54px;
  grid-row-gap: 54px;
  background-color: #eaebef80;
  border-radius: 30px;
  justify-content: center;
  align-items: center;
  margin-top: 40px;
  padding: 32px 52px 16px 70px;
  display: flex;
}

.text-block-106985, .text-block-106986 {
  font-size: 20px;
  line-height: 140%;
}

.div-block-728820 {
  grid-column-gap: 4px;
  grid-row-gap: 4px;
  flex-flow: column;
  justify-content: center;
  align-items: flex-start;
  margin-top: 24px;
  margin-bottom: 32px;
  display: flex;
}

.div-block-728821 {
  grid-column-gap: 16px;
  grid-row-gap: 16px;
  justify-content: flex-start;
  align-items: center;
  display: flex;
}

.div-block-728822 {
  justify-content: space-around;
  align-items: center;
  margin-top: 32px;
  display: flex;
}

.div-block-728823 {
  grid-column-gap: 2px;
  grid-row-gap: 2px;
  flex-flow: column;
  justify-content: flex-start;
  align-items: center;
  display: flex;
}

.text-block-106987, .text-block-106988 {
  font-size: 20px;
  line-height: 140%;
}

.div-block-728824 {
  grid-column-gap: 10px;
  grid-row-gap: 10px;
  justify-content: flex-start;
  align-items: center;
  display: flex;
}

.text-block-106989 {
  font-size: 20px;
  line-height: 140%;
}

.section-99 {
  max-width: 1120px;
  margin-bottom: 20px;
  margin-left: auto;
  margin-right: auto;
}

.left-arrow-374, .right-arrow-371 {
  display: none;
}

.slider-49 {
  background-color: #0000;
  height: 460px;
}

.div-block-728825 {
  text-align: center;
}

.text-block-106990 {
  max-width: 920px;
  margin: 48px auto 40px;
  font-size: 60px;
  line-height: 100%;
}

.text-block-106990._3 {
  max-width: 840px;
}

.slide-nav-59 {
  margin-top: 0;
}

.text-block-106991, .text-block-106992 {
  font-size: 20px;
  font-weight: 600;
  line-height: 140%;
}

.div-block-728826 {
  margin-right: 20px;
}

.container-167 {
  max-width: 1120px;
}

.image-1285, .image-1286, .image-1287, .image-1288, .image-1289, .image-1290, .image-1291, .image-1292, .image-1293 {
  max-width: 50px;
}

.vpn-banner {
  display: none;
}

.image-1317 {
  z-index: 10;
  position: absolute;
  inset: auto auto 15% 43%;
}

.div-block-728851 {
  justify-content: center;
  align-items: center;
  max-width: 1120px;
  margin-top: 40px;
  display: flex;
}

.text-block-107011 {
  opacity: .5;
  color: #000;
  font-size: 16px;
}

.text-block-107011.ja {
  font-family: "M PLUS 1", sans-serif;
}

.apple {
  z-index: 0;
  background-color: #eaebef80;
  border-radius: 120px;
  padding-top: 80px;
  padding-bottom: 96px;
  position: relative;
}

.heading-996 {
  color: #000;
  text-align: center;
  font-size: 34px;
  font-weight: 500;
  line-height: 120%;
}

.heading-996.ja {
  font-family: "M PLUS 1", sans-serif;
}

.text-span-457 {
  font-weight: 600;
}

.image-1318 {
  margin-left: 20px;
}

.div-block-728852 {
  justify-content: center;
  align-items: center;
  margin-top: 48px;
  margin-left: auto;
  margin-right: auto;
  display: flex;
}

.image-1319 {
  z-index: -10;
  opacity: .8;
  -webkit-text-fill-color: inherit;
  background-clip: border-box;
  position: absolute;
  inset: auto 0% 8% auto;
}

.video {
  margin-top: 120px;
}

.field-label {
  color: #000;
  font-size: 40px;
  font-weight: 500;
  line-height: 120%;
}

.field-label.dark {
  color: #fff;
  font-family: Fixeldisplay, sans-serif;
}

.div-block-728853 {
  grid-column-gap: 16px;
  grid-row-gap: 16px;
  justify-content: space-between;
  align-items: center;
  max-width: 500px;
  margin-top: 32px;
  margin-left: auto;
  margin-right: auto;
  display: flex;
}

.submit-button-6 {
  pointer-events: auto;
  background-color: #201330;
  border-radius: 10px;
  height: 48px;
  padding: 12px 32px;
  font-weight: 500;
}

.submit-button-6:hover {
  background-image: linear-gradient(#ffffff26, #ffffff26);
}

.submit-button-6:active {
  background-image: linear-gradient(#00000026, #00000026);
}

.error-message-6 {
  background-color: #fd767e66;
  border-radius: 10px;
  margin-top: 20px;
}

.mail-form-light {
  background-color: #eaebef4d;
  border-radius: 30px;
  max-width: 1120px;
  margin-top: 100px;
  margin-left: auto;
  margin-right: auto;
  padding: 40px 200px;
}

.mail-form-light.analytics {
  padding-left: 200px;
  padding-right: 200px;
}

.mail-form-light.analytics.analytics_mail_form {
  margin-top: 40px;
  padding-left: 100px;
  padding-right: 100px;
}

.mail-form-light.analytics.analytics_mail_form._2 {
  padding-left: 100px;
  padding-right: 100px;
}

.text-block-107012 {
  color: #000;
  margin-top: 16px;
  font-size: 14px;
}

.success-message-6 {
  background-color: #afeda433;
  border-radius: 10px;
  padding-top: 40px;
  padding-bottom: 40px;
}

.image-1320 {
  width: 100px;
}

.text-block-107013 {
  color: #000;
  margin-top: 12px;
  font-size: 16px;
}

.form-block-5 {
  text-align: center;
  border: 0 solid #00f;
  flex-flow: column;
  display: flex;
}

.link-405 {
  color: #266cfa;
  font-weight: 600;
  text-decoration: none;
}

.link-405:hover {
  color: #548bfa;
}

.link-405:active {
  color: #174fc0;
}

.text-field-10 {
  color: #a5a3b0;
  background-color: #0000;
  border-radius: 10px;
  height: 48px;
  margin-bottom: 0;
}

.text-field-10:hover {
  border: 1px solid #868492;
}

.text-field-10::placeholder {
  color: #a5a3b0;
  -webkit-text-stroke-color: #a5a3b0;
}

.form-6 {
  background-color: #0000;
}

.text-block-107014 {
  color: #9e1820;
}

.code-embed-28 {
  opacity: 0;
  flex: 0 1 0;
  width: 0;
  min-width: 0;
  max-width: 0;
  height: 0;
  min-height: 0;
  max-height: 0;
  display: block;
  position: absolute;
}

.text-block-107015 {
  color: #000;
  margin-top: 10px;
  font-size: 20px;
  font-weight: 600;
  line-height: 140%;
}

.mail-form-dark {
  text-align: center;
  background-color: #eaebef1a;
  border-radius: 30px;
  max-width: 1120px;
  margin: 20px auto 60px;
  padding: 40px 100px;
}

.mail-form-dark.analytics.analytics_mail_form {
  padding-left: 60px;
  padding-right: 60px;
  font-family: Fixeldisplay, sans-serif;
}

.div-block-728854 {
  grid-column-gap: 16px;
  grid-row-gap: 16px;
  justify-content: space-between;
  align-items: center;
  max-width: 500px;
  margin-top: 32px;
  margin-left: auto;
  margin-right: auto;
  display: flex;
}

.submit-button-7 {
  pointer-events: auto;
  color: #000;
  background-color: #fff;
  border-radius: 10px;
  height: 48px;
  padding: 12px 32px;
  font-weight: 500;
}

.submit-button-7:hover {
  background-image: linear-gradient(#00000026, #00000026);
}

.submit-button-7:active {
  background-image: linear-gradient(#00000040, #00000040);
}

.error-message-7 {
  background-color: #d84c54b3;
  border-radius: 10px;
  margin-top: 20px;
}

.text-block-107016 {
  color: #fff;
  margin-top: 16px;
  font-size: 14px;
}

.success-message-7 {
  background-color: #afeda433;
  border-radius: 10px;
  padding-top: 40px;
  padding-bottom: 40px;
}

.image-1321 {
  width: 100px;
}

.text-block-107017 {
  color: #fff;
  margin-top: 12px;
  font-family: Fixeldisplay, sans-serif;
}

.form-block-6 {
  border: 0 solid #00f;
  flex-flow: column;
  display: flex;
}

.link-406 {
  color: #266cfa;
  font-weight: 600;
  text-decoration: none;
}

.link-406:hover {
  color: #548bfa;
}

.link-406:active {
  color: #174fc0;
}

.text-field-11 {
  color: #fffc;
  background-color: #0000;
  border-radius: 10px;
  height: 48px;
  margin-bottom: 0;
}

.text-field-11:hover {
  border: 1px solid #fff;
}

.text-field-11::placeholder {
  color: #fffc;
}

.form-7 {
  background-color: #0000;
}

.text-block-107018 {
  color: #fff9;
}

.code-embed-29 {
  opacity: 0;
  flex: 0 1 0;
  width: 0;
  min-width: 0;
  max-width: 0;
  height: 0;
  min-height: 0;
  max-height: 0;
  display: block;
  position: absolute;
}

.text-block-107019 {
  color: #fff;
  margin-top: 10px;
  font-size: 20px;
  font-weight: 600;
  line-height: 140%;
}

.text-span-458 {
  font-weight: 600;
}

.div-block-728855 {
  z-index: 200;
  display: none;
  position: fixed;
  inset: 0%;
}

.text-block-107022 {
  font-size: 20px;
  font-weight: 600;
  display: inline-block;
}

.text-block-107023 {
  font-size: 20px;
  display: inline-block;
}

.div-block-728857 {
  justify-content: space-between;
  width: 180px;
  margin-top: 10px;
  display: flex;
}

.div-block-728858 {
  color: #fff;
  justify-content: space-between;
  align-items: stretch;
  width: 150px;
  font-size: 20px;
  line-height: 140%;
  display: flex;
}

.text-block-107024 {
  font-weight: 600;
}

.image-1323 {
  width: 170px;
}

.div-block-728859 {
  text-align: center;
  width: 170px;
  margin-top: 10px;
  margin-left: auto;
  margin-right: auto;
}

.div-block-728860 {
  margin-top: 0;
}

.div-block-728861 {
  color: #fff;
  justify-content: space-between;
  align-items: stretch;
  width: 170px;
  margin-top: 4px;
  font-size: 20px;
  line-height: 140%;
  display: flex;
}

.text-block-107025 {
  font-weight: 600;
}

.div-block-728866 {
  justify-content: space-between;
  width: 165px;
  margin-top: 4px;
  margin-left: auto;
  margin-right: auto;
  display: flex;
}

.text-block-107027 {
  font-size: 20px;
  line-height: 140%;
}

.text-block-107028 {
  font-size: 20px;
  font-weight: 600;
  line-height: 140%;
}

.text-block-107029 {
  font-size: 20px;
  line-height: 140%;
}

.text-block-107030 {
  font-size: 20px;
  font-weight: 600;
  line-height: 140%;
}

.div-block-728867 {
  color: #fff;
  justify-content: space-between;
  align-items: center;
  width: 170px;
  margin-top: 4px;
  font-size: 20px;
  line-height: 140%;
  display: flex;
}

.div-block-728868 {
  justify-content: space-between;
  align-items: stretch;
  width: 170px;
  font-size: 20px;
  line-height: 140%;
  display: flex;
}

.div-block-728868.new {
  justify-content: center;
  font-family: "M PLUS 1", sans-serif;
}

.text-block-107031 {
  font-weight: 600;
  text-decoration: none;
}

.text-block-107031.pink {
  color: #fb35b5;
}

.div-block-728869 {
  justify-content: space-between;
  align-items: stretch;
  width: 170px;
  margin-top: 4px;
  font-size: 18px;
  line-height: 140%;
  display: flex;
}

.text-block-107032 {
  font-weight: 600;
}

.div-block-728870 {
  justify-content: space-between;
  width: 170px;
  font-size: 20px;
  line-height: 140%;
  display: flex;
}

.text-block-107033 {
  font-weight: 600;
}

.div-block-728871 {
  justify-content: space-between;
  width: 170px;
  margin-top: 4px;
  font-size: 20px;
  line-height: 140%;
  display: flex;
}

.text-block-107035 {
  font-weight: 600;
}

.image-1330 {
  position: absolute;
  bottom: 29px;
}

.text-block-107037 {
  margin-right: 6px;
}

.text-span-459, .text-span-460 {
  color: #fb35b5;
  font-weight: 600;
}

.code-embed-30 {
  justify-content: center;
  align-self: center;
  align-items: center;
  margin-left: auto;
  margin-right: auto;
  display: flex;
}

.image-1331 {
  position: absolute;
  inset: 26% auto auto 8%;
}

.image-1332 {
  position: absolute;
  inset: 26% 8% auto auto;
}

.image-1333 {
  z-index: 10;
  position: absolute;
  inset: -12% auto auto 8%;
}

.text-block-107038 {
  text-align: center;
  margin-top: 18px;
  font-family: "M PLUS 1", sans-serif;
  font-size: 16px;
  font-weight: 600;
  line-height: 140%;
}

.text-block-107038.grey {
  color: #666;
  margin-top: 12px;
  font-weight: 400;
}

.div-block-728873 {
  flex-flow: column;
  align-self: stretch;
  margin-left: 170px;
  display: flex;
}

.image-1334 {
  margin-right: 6px;
}

.code-embed-31 {
  order: 0;
  justify-content: flex-end;
  align-self: flex-end;
  align-items: center;
  width: 680px;
  margin-left: 80px;
  margin-right: -120px;
  display: flex;
}

.image-1335 {
  margin-bottom: 24px;
}

.image-1336 {
  margin-top: 20px;
}

.image-1337 {
  margin-right: 16px;
}

.body-75 {
  color: #000;
  background-color: #eaebef;
  font-family: Fixeldisplay, sans-serif;
  font-size: 16px;
  line-height: 150%;
}

._23-heading {
  text-align: center;
  max-width: 1120px;
  margin-top: 48px;
  margin-left: auto;
  margin-right: auto;
}

.link-block-94 {
  cursor: pointer;
  margin-left: auto;
  margin-right: auto;
}

.div-block-728874 {
  margin-top: 36px;
}

.div-block-728875 {
  grid-column-gap: 36px;
  grid-row-gap: 36px;
  justify-content: center;
  align-items: center;
  display: inline-flex;
}

.text-block-107039 {
  font-size: 120px;
  font-weight: 500;
  line-height: 100%;
}

.text-block-107040 {
  max-width: 800px;
  margin-left: auto;
}

.text-block-107041 {
  max-width: 800px;
  margin-top: 16px;
  margin-left: auto;
  margin-right: auto;
  font-size: 40px;
  font-weight: 500;
  line-height: 120%;
}

._23-section-1 {
  background-color: #fff;
  border-top-left-radius: 90px;
  border-top-right-radius: 90px;
  margin-top: 64px;
  padding-top: 72px;
  padding-bottom: 72px;
}

.div-block-728876 {
  text-align: center;
  max-width: 1120px;
  margin-left: auto;
  margin-right: auto;
}

.heading-997 {
  max-width: 800px;
  margin: 16px auto 0;
  font-size: 40px;
  font-weight: 500;
  line-height: 120%;
}

.heading-998 {
  margin-left: 0;
  font-size: 120px;
  font-weight: 500;
  line-height: 100%;
}

.heading-999 {
  text-align: center;
  max-width: 580px;
  margin: 0 auto;
  font-size: 40px;
  font-weight: 500;
  line-height: 120%;
}

.heading-999._2 {
  max-width: none;
}

.heading-999._3 {
  max-width: 620px;
}

.image-1339 {
  margin-top: 20px;
  margin-bottom: 40px;
}

.image-1340 {
  opacity: .5;
}

.image-1340:hover {
  opacity: .6;
}

.text-block-107043 {
  font-size: 20px;
  font-weight: 500;
}

.text-block-107044 {
  max-width: 810px;
  margin-left: auto;
  margin-right: auto;
  font-size: 20px;
  font-weight: 500;
  line-height: 140%;
}

.text-span-462 {
  color: #fb35b5;
  font-weight: 600;
}

.div-block-728878 {
  grid-column-gap: 54px;
  grid-row-gap: 54px;
  justify-content: center;
  align-items: center;
  margin-top: 36px;
  display: flex;
}

.div-block-728879 {
  grid-column-gap: 12px;
  grid-row-gap: 12px;
  flex-flow: column;
  justify-content: center;
  align-items: center;
  max-width: 230px;
  display: flex;
}

.text-span-463 {
  color: #fb36b5;
  font-weight: 600;
}

._23-section-2 {
  max-width: 1120px;
  margin-left: auto;
  margin-right: auto;
  padding-top: 100px;
  padding-bottom: 100px;
}

.div-block-728880 {
  grid-column-gap: 64px;
  grid-row-gap: 64px;
  justify-content: center;
  align-items: flex-start;
  margin-top: 50px;
  margin-left: auto;
  margin-right: auto;
  display: flex;
}

.div-block-728881 {
  grid-column-gap: 18px;
  grid-row-gap: 18px;
  justify-content: flex-end;
  align-items: center;
  display: flex;
}

.div-block-728882 {
  grid-column-gap: 36px;
  grid-row-gap: 36px;
  flex-flow: column;
  justify-content: center;
  align-items: center;
  display: flex;
}

.text-block-107045 {
  font-size: 20px;
  font-weight: 500;
  line-height: 140%;
}

.div-block-728883 {
  grid-column-gap: 12px;
  grid-row-gap: 12px;
  flex-flow: column;
  justify-content: flex-start;
  align-items: flex-end;
  display: flex;
}

._23-section-3 {
  background-color: #fff;
  border-bottom-right-radius: 90px;
  border-bottom-left-radius: 90px;
  margin-left: auto;
  margin-right: auto;
  padding-top: 72px;
  padding-bottom: 72px;
}

.div-block-728884 {
  max-width: 960px;
  margin-top: 48px;
  margin-left: auto;
  margin-right: auto;
}

.div-block-728885 {
  grid-column-gap: 24px;
  grid-row-gap: 24px;
  border: 2px solid #dad2e3;
  border-radius: 30px;
  justify-content: center;
  align-items: center;
  max-width: 860px;
  margin-top: 54px;
  margin-left: auto;
  margin-right: auto;
  padding-top: 24px;
  padding-bottom: 24px;
  display: flex;
}

.text-block-107046 {
  max-width: 614px;
  font-size: 20px;
  font-weight: 600;
  line-height: 140%;
}

.text-span-464 {
  color: #fb36b5;
}

.div-block-728894 {
  max-width: 960px;
  margin-top: 48px;
  margin-left: auto;
  margin-right: auto;
}

.div-block-728895 {
  grid-column-gap: 32px;
  grid-row-gap: 32px;
  justify-content: center;
  align-items: flex-end;
  width: auto;
  display: flex;
}

.text-block-107048 {
  color: #666;
  text-align: center;
  margin-top: 16px;
  font-size: 14px;
}

.div-block-728896 {
  grid-column-gap: 24px;
  grid-row-gap: 24px;
  border: 2px solid #dad2e3;
  border-radius: 30px;
  justify-content: center;
  align-items: center;
  margin-top: 36px;
  padding-top: 24px;
  padding-bottom: 24px;
  display: flex;
}

.div-block-728897 {
  grid-column-gap: 12px;
  grid-row-gap: 12px;
  justify-content: flex-start;
  align-items: center;
  display: flex;
}

.div-block-728898 {
  background-color: #eaebef;
  border-radius: 4px;
  width: 24px;
  height: 24px;
}

.div-block-728898.violet {
  background-color: #d4adff;
}

.div-block-728898.pink {
  background-color: #ffbff6;
}

.div-block-728898.orange {
  background-color: #ffcd89;
}

.div-block-728898.blue {
  background-color: #aadfff;
}

.div-block-728898.green {
  background-color: #82f4ed;
}

.div-block-728899 {
  background-color: #d4adff;
  border-top-left-radius: 10px;
  border-top-right-radius: 10px;
  width: 72px;
  height: 95px;
}

.div-block-728900 {
  background-color: #ffbff6;
  border-top-left-radius: 10px;
  border-top-right-radius: 10px;
  width: 72px;
  height: 148px;
}

.div-block-728901 {
  background-color: #ffcd89;
  border-top-left-radius: 10px;
  border-top-right-radius: 10px;
  width: 72px;
  height: 214px;
}

.div-block-728902 {
  background-color: #aadfff;
  border-top-left-radius: 10px;
  border-top-right-radius: 10px;
  width: 72px;
  height: 280px;
}

.div-block-728903 {
  background-color: #82f4ed;
  border-top-left-radius: 10px;
  border-top-right-radius: 10px;
  width: 72px;
  height: 346px;
}

._23-section-4 {
  max-width: 1120px;
  margin-left: auto;
  margin-right: auto;
  padding-top: 80px;
  padding-bottom: 80px;
}

.text-block-107049 {
  text-align: center;
  max-width: 680px;
  margin-top: 30px;
  margin-left: auto;
  margin-right: auto;
  font-size: 36px;
  line-height: 120%;
}

.div-block-728904 {
  grid-column-gap: 54px;
  grid-row-gap: 54px;
  justify-content: center;
  align-items: center;
  display: flex;
}

.text-block-107050 {
  font-size: 18px;
  font-weight: 600;
  line-height: 140%;
}

.text-block-107051 {
  background-color: #fff;
  border: 2px solid #dad2e3;
  border-radius: 36px;
  margin-top: 0;
  margin-left: 0;
  padding: 14px 28px;
  font-size: 18px;
  font-weight: 600;
  line-height: 140%;
  display: inline-block;
  box-shadow: 0 12px 40px #0000001a;
}

.text-block-107051._2 {
  text-align: center;
  margin-top: -118px;
  margin-left: -43px;
  display: inline-block;
  transform: rotate(12deg);
}

.text-block-107051._3 {
  margin-top: 34px;
  margin-left: 0;
  margin-right: -61px;
  transform: rotate(5deg);
}

.text-block-107051._4 {
  margin-top: 0;
  margin-left: 0;
}

.text-block-107051._5 {
  margin-left: 0;
  transform: rotate(7deg);
}

.text-block-107051._6 {
  margin-left: 0;
  transform: rotate(12deg);
}

.text-block-107051._1 {
  margin-top: -100px;
  margin-right: -51px;
  transform: rotate(-7deg);
}

.div-block-728905 {
  flex-flow: row;
  justify-content: center;
  align-items: center;
  display: flex;
}

._23-section-5 {
  background-color: #fff;
  border-top-left-radius: 90px;
  border-top-right-radius: 90px;
  margin-left: auto;
  margin-right: auto;
  padding-top: 72px;
  padding-bottom: 72px;
}

.div-block-728906 {
  max-width: 1120px;
  margin-left: auto;
  margin-right: auto;
}

.text-block-107052 {
  text-align: center;
  margin-top: 16px;
  font-size: 20px;
  font-weight: 500;
  line-height: 140%;
}

.div-block-728907 {
  grid-column-gap: 64px;
  grid-row-gap: 64px;
  border: 2px solid #dad2e3;
  border-radius: 30px;
  justify-content: center;
  align-items: center;
  margin-top: 54px;
  padding: 48px;
  display: flex;
}

.text-block-107053 {
  max-width: 430px;
  font-size: 36px;
  font-weight: 500;
  line-height: 120%;
}

.text-span-465 {
  color: #fb36b5;
}

.div-block-728908 {
  margin-top: 24px;
}

.text-block-107054 {
  margin-top: 10px;
}

.button-146 {
  color: #fff;
  background-color: #fb35b5;
  border-radius: 10px;
  padding: 12px 32px;
  font-size: 16px;
  font-weight: 600;
  line-height: 150%;
}

.button-146:hover {
  background-image: linear-gradient(#ffffff1a, #ffffff1a);
}

.div-block-728909 {
  grid-column-gap: 90px;
  grid-row-gap: 90px;
  justify-content: center;
  align-items: center;
  max-width: 1100px;
  margin-top: 36px;
  margin-left: auto;
  margin-right: auto;
  display: flex;
}

.text-block-107055 {
  text-align: center;
  margin-top: 10px;
  font-size: 18px;
  font-weight: 500;
  line-height: 140%;
}

.div-block-728910 {
  text-align: center;
}

.div-block-728911 {
  grid-column-gap: 10px;
  grid-row-gap: 10px;
  justify-content: center;
  align-items: center;
  display: flex;
}

.image-1341 {
  transform-style: preserve-3d;
  transform: rotateX(0)rotateY(180deg)rotateZ(0);
}

.div-block-728912 {
  text-align: center;
}

.text-block-107056 {
  margin-top: 8px;
  margin-bottom: 0;
  font-size: 18px;
  font-weight: 500;
  line-height: 120%;
}

.text-block-107057 {
  font-size: 14px;
}

.div-block-728913 {
  justify-content: center;
  align-items: center;
  display: flex;
}

.div-block-728914 {
  justify-content: space-between;
  align-items: center;
  width: 170px;
  max-width: none;
  margin-top: 8px;
  margin-left: auto;
  margin-right: auto;
  display: flex;
}

.text-block-107058 {
  font-size: 18px;
  font-weight: 500;
  line-height: 140%;
}

.text-block-107059 {
  font-size: 18px;
  font-weight: 600;
  line-height: 140%;
}

.div-block-728915 {
  text-align: center;
  flex-flow: column;
  justify-content: center;
  align-items: stretch;
  display: block;
}

.slider-50 {
  background-color: #0000;
  height: 660px;
  margin-top: 100px;
}

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

.div-block-728916 {
  text-align: center;
  max-width: 870px;
  margin-left: auto;
  margin-right: auto;
}

.icon-43, .icon-44 {
  -webkit-text-fill-color: transparent;
  background-color: #a5a3b0;
  -webkit-background-clip: text;
  background-clip: text;
  margin-bottom: 340px;
}

.div-block-728917 {
  grid-column-gap: 24px;
  grid-row-gap: 24px;
  border: 2px solid #dad2e3;
  border-radius: 30px;
  justify-content: center;
  align-items: center;
  max-width: 800px;
  margin-left: auto;
  margin-right: auto;
  padding: 24px 36px;
  display: flex;
}

.text-block-107060 {
  font-size: 20px;
  font-weight: 500;
  line-height: 140%;
}

.text-span-466 {
  color: #ff710a;
}

.text-span-467 {
  color: #088298;
}

._23-section-6 {
  text-align: center;
  max-width: 1120px;
  margin-left: auto;
  margin-right: auto;
  padding-top: 120px;
  padding-bottom: 120px;
}

.div-block-728918 {
  grid-column-gap: 10px;
  grid-row-gap: 10px;
  justify-content: center;
  align-items: center;
  padding-left: 100px;
  display: flex;
}

.image-1342 {
  margin-top: 80px;
}

.div-block-728919 {
  text-align: center;
  border: 2px solid #dad2e3;
  border-radius: 30px;
  margin-top: 80px;
  padding: 60px 80px;
}

.div-block-728920 {
  z-index: 0;
  background-color: #d9d9d9;
  border-radius: 10px;
  width: auto;
  height: 75px;
  margin-top: 40px;
  margin-bottom: 40px;
  padding-bottom: 0;
  position: relative;
}

.text-block-107061 {
  max-width: 890px;
  margin-left: auto;
  margin-right: auto;
}

.div-block-728921 {
  z-index: 1;
  background-color: #fb36b5;
  border-radius: 10px;
  width: 770px;
  height: 75px;
  position: absolute;
  inset: 0%;
}

.text-block-107062 {
  position: static;
}

.text-block-107063 {
  font-size: 36px;
  font-weight: 600;
  line-height: 140%;
}

.text-block-107064 {
  z-index: 2;
  color: #fff;
  font-size: 36px;
  font-weight: 600;
  line-height: 200%;
  position: absolute;
  inset: 0%;
}

._23-section-7 {
  background-color: #fff;
  border-top-left-radius: 90px;
  border-top-right-radius: 90px;
  margin-left: auto;
  margin-right: auto;
  padding-top: 100px;
}

.div-block-728922 {
  grid-column-gap: 80px;
  grid-row-gap: 80px;
  justify-content: center;
  align-items: center;
  max-width: 1120px;
  margin-left: auto;
  margin-right: auto;
  display: flex;
}

.div-block-728923 {
  margin-top: 24px;
}

.heading-1000 {
  font-size: 60px;
  font-weight: 500;
}

.heading-1001 {
  margin-top: 0;
  margin-bottom: 0;
  font-size: 60px;
  font-weight: 500;
  line-height: 100%;
}

.div-block-728924 {
  max-width: 550px;
}

.heading-1002 {
  max-width: 440px;
  margin-top: 24px;
  margin-bottom: 24px;
  font-size: 20px;
  font-weight: 500;
  line-height: 140%;
}

.div-block-728925 {
  grid-column-gap: 8px;
  grid-row-gap: 8px;
  justify-content: flex-start;
  align-items: center;
  display: flex;
}

.text-block-107065 {
  color: #000c;
}

.div-block-728926 {
  grid-column-gap: 8px;
  grid-row-gap: 8px;
  flex-flow: column;
  justify-content: center;
  align-items: flex-start;
  display: flex;
}

.image-1343 {
  margin-left: -30%;
}

.div-block-728927 {
  text-align: center;
  background-image: url("https://cdn.prod.website-files.com/61727d6dccfae57ce8535bbd/67ebee4e37c5683b9c359ebe_circle-pink.svg");
  background-position: 50%;
  background-repeat: no-repeat;
  background-size: cover;
  flex-flow: column;
  justify-content: center;
  align-items: center;
  max-width: 930px;
  height: 180px;
  margin-top: 80px;
  margin-left: auto;
  margin-right: auto;
  display: flex;
}

.text-block-107066 {
  text-align: center;
  max-width: 740px;
  margin-top: 16px;
  margin-left: auto;
  margin-right: auto;
  font-size: 40px;
  font-weight: 500;
  line-height: 120%;
}

.text-span-468 {
  color: #fb36b5;
}

.div-block-728928 {
  max-width: 1120px;
  margin: 100px auto 0;
}

.div-block-728929 {
  grid-column-gap: 24px;
  grid-row-gap: 24px;
  justify-content: center;
  align-items: stretch;
  margin-top: 48px;
  display: flex;
}

.div-block-728930 {
  text-align: center;
  background-color: #eaebef59;
  border-radius: 20px;
  max-width: 33%;
  padding-bottom: 30px;
  padding-left: 60px;
  padding-right: 60px;
}

.image-1344 {
  margin-top: -25px;
}

.text-block-107067 {
  margin-top: 24px;
  font-size: 20px;
  font-weight: 600;
  line-height: 140%;
}

.text-block-107067.link {
  color: #266cfa;
}

.text-block-107067.link:hover {
  color: #6b98f1;
}

.link-407 {
  color: #266cfa;
  cursor: pointer;
}

.link-407:hover {
  color: #3375fa;
}

.link-407.copy {
  color: #131313;
}

.div-block-728931 {
  grid-column-gap: 160px;
  grid-row-gap: 160px;
  flex-flow: column;
  justify-content: center;
  align-items: flex-start;
  display: flex;
}

.div-block-728932 {
  grid-column-gap: 120px;
  grid-row-gap: 120px;
  flex-flow: column;
  justify-content: center;
  align-items: flex-end;
  margin-bottom: 90px;
  display: flex;
}

.text-block-107069 {
  background-color: #fff;
  border: 2px solid #dad2e3;
  border-radius: 52px;
  padding: 16px 42px;
  font-size: 26px;
  font-weight: 500;
  line-height: 140%;
  box-shadow: 0 18px 60px #0000001a;
}

.text-block-107069._1 {
  margin-right: -27px;
}

.text-block-107069._3 {
  margin-left: -5px;
}

.text-block-107069._4 {
  margin-left: -10px;
}

.text-block-107070 {
  color: #fc35b5;
  font-size: 120px;
  font-weight: 700;
  line-height: 100%;
}

.text-block-107071 {
  background-color: #fff;
  border: 2px solid #dad2e3;
  border-radius: 36px;
  padding: 14px 28px;
  font-size: 18px;
  font-weight: 600;
  line-height: 140%;
}

.text-block-107071._1-2 {
  margin-top: -80px;
  transform: rotate(-7deg);
}

.text-block-107071._1-3 {
  margin-top: 57px;
  margin-left: -61px;
  transform: rotate(7deg);
}

.text-block-107071._1-4 {
  margin-top: -66px;
  margin-left: -55px;
  transform: rotate(12deg);
}

.div-block-728933 {
  justify-content: center;
  align-items: center;
  margin-left: -10px;
  display: flex;
}

.code-embed-32 {
  width: auto;
  max-width: 20%;
}

.section-100 {
  background-color: #000;
  border-bottom-right-radius: 30px;
  border-bottom-left-radius: 30px;
  position: sticky;
  inset: auto;
}

.div-block-728934 {
  max-width: 1120px;
  margin-left: auto;
  margin-right: auto;
}

._23-sticky-banner {
  z-index: 5;
  -webkit-backdrop-filter: blur(20px);
  backdrop-filter: blur(20px);
  background-color: #fffc;
  border-bottom-right-radius: 30px;
  border-bottom-left-radius: 30px;
  padding-top: 20px;
  padding-bottom: 20px;
  position: fixed;
  inset: 0% 0% auto;
  box-shadow: 0 2px 20px -7px #0003;
}

._23-sticky-banner.analytics.analytics_sticky_banner {
  height: auto;
  margin-top: 0;
}

.div-block-728935 {
  justify-content: space-between;
  align-items: center;
  max-width: 1120px;
  margin-left: auto;
  margin-right: auto;
  display: flex;
}

.div-block-728936 {
  text-align: center;
}

.text-block-107077 {
  color: #000;
  margin-top: 2px;
  font-weight: 600;
}

.text-block-107078 {
  color: #000000b3;
  text-align: center;
  margin-top: 2px;
  font-size: 14px;
}

.button-147 {
  background-color: #fd35b5;
  border-radius: 10px;
  padding: 12px 40px;
  font-weight: 600;
}

.button-147:hover {
  background-image: linear-gradient(#ffffff1a, #ffffff1a);
}

.text-block-107079 {
  color: #000;
}

.div-block-728937 {
  margin-top: 0;
}

.link-block-95 {
  cursor: pointer;
}

.image-1352 {
  max-width: 30%;
}

.image-1353 {
  z-index: 0;
  position: absolute;
  inset: auto 0% 0% auto;
}

.image-1354 {
  position: absolute;
  inset: 0% 0% auto auto;
}

.link-block-96 {
  opacity: .4;
  position: absolute;
  inset: 5% auto auto 5%;
}

.link-block-96:hover {
  opacity: .8;
}

.space-lens {
  flex-flow: column;
  justify-content: center;
  align-items: center;
  margin-top: 40px;
  display: flex;
}

.text-block-107080 {
  color: #fff;
  text-align: center;
  margin-top: 20px;
  font-size: 32px;
  font-weight: 400;
  line-height: 120%;
}

.text-span-469 {
  color: #eaebef;
  font-size: 20px;
}

.text-span-470 {
  font-weight: 600;
}

.link-408 {
  color: #266cfa;
}

.body-76 {
  color: #fff;
  background-color: #201330;
  font-family: Fixeldisplay, sans-serif;
  line-height: 150%;
}

.div-block-728938 {
  grid-column-gap: 16px;
  grid-row-gap: 16px;
  justify-content: center;
  align-items: flex-start;
  display: flex;
}

.button-148 {
  color: #fff;
  background-color: #0000;
  border: 2px solid #fff3;
  border-radius: 10px;
  padding: 12px 32px;
  font-size: 16px;
  font-weight: 600;
  line-height: 24px;
}

.button-148:hover {
  border-color: #fffc;
}

.text-span-471 {
  color: #fb35b5;
}

.code-embed-33 {
  cursor: pointer;
  border-radius: 20px;
  max-width: 980px;
  margin-top: 60px;
  margin-left: auto;
  margin-right: auto;
  padding-bottom: 0;
}

.video-2 {
  max-width: 980px;
  margin-left: auto;
  margin-right: auto;
}

.screen-03 {
  justify-content: center;
  align-items: flex-end;
  max-width: 1000px;
  margin-top: 100px;
  margin-left: auto;
  margin-right: auto;
  display: flex;
}

.text-block-107081 {
  font-size: 36px;
  line-height: 20%;
}

.text-block-107082 {
  max-width: 400px;
  font-size: 36px;
  font-weight: 500;
  line-height: 120%;
}

.text-block-107083 {
  margin-top: 20px;
  font-size: 20px;
  line-height: 150%;
}

.image-1355 {
  margin-left: 0;
  margin-right: -60px;
}

.text-span-472, .text-span-473 {
  color: #fb35b5;
}

.screen-04 {
  background-image: linear-gradient(135deg, #76169e, #1b054f);
  border-radius: 90px;
  margin-top: 150px;
  padding-top: 90px;
  padding-bottom: 90px;
}

.div-block-728939 {
  text-align: center;
  max-width: 820px;
  margin-left: auto;
  margin-right: auto;
}

.text-block-107084 {
  text-align: center;
  font-family: Fixeldisplay, sans-serif;
  font-size: 36px;
  font-weight: 500;
  line-height: 120%;
}

.text-block-107085 {
  text-align: center;
  max-width: 680px;
  margin: 20px auto 0;
  font-size: 20px;
  line-height: 150%;
}

.div-block-728940 {
  grid-column-gap: 100px;
  grid-row-gap: 100px;
  justify-content: center;
  align-items: center;
  margin-top: 70px;
  display: flex;
}

.text-block-107086 {
  max-width: 130px;
  margin-top: 12px;
  margin-left: auto;
  margin-right: auto;
  font-size: 16px;
  line-height: 120%;
}

.text-block-107087 {
  color: #fffc;
  text-align: center;
  max-width: 800px;
  margin-top: 36px;
  margin-left: auto;
  margin-right: auto;
}

.link-409 {
  color: #266cfa;
  cursor: pointer;
}

.link-409:hover {
  color: #5c90fc;
}

.screen-05 {
  max-width: 1120px;
  margin-top: 150px;
  margin-left: auto;
  margin-right: auto;
}

.div-block-728941 {
  justify-content: space-between;
  align-items: stretch;
  margin-top: 54px;
  display: flex;
}

.text-block-107088 {
  margin-top: 20px;
  font-size: 18px;
  font-weight: 500;
  line-height: 140%;
}

.text-block-107089 {
  line-height: 150%;
}

.div-block-728942 {
  text-align: center;
  background-color: #d9d9d91a;
  border-radius: 20px;
  width: 260px;
  max-width: none;
  padding: 44px 32px;
}

.text-block-107090 {
  color: #fffc;
  margin-top: 8px;
}

.screen-06 {
  background-image: url("https://cdn.prod.website-files.com/61727d6dccfae57ce8535bbd/6682d557ed4f592e2a05d592_Polygon.avif");
  background-position: 50% 70%;
  background-repeat: no-repeat;
  background-size: 2100px;
  margin-top: 150px;
}

.div-block-728943 {
  text-align: center;
  max-width: 1000px;
  margin-left: auto;
  margin-right: auto;
}

.div-block-728944 {
  grid-column-gap: 16px;
  grid-row-gap: 16px;
  justify-content: center;
  align-items: flex-start;
  margin-top: 48px;
  display: flex;
}

.button-149 {
  background-color: #0000;
  border: 2px solid #fff3;
  border-radius: 10px;
  padding: 12px 32px;
  font-size: 16px;
  font-weight: 600;
  line-height: 24px;
}

.button-149:hover {
  border-color: #fffc;
}

.div-block-728945 {
  max-width: 1000px;
  margin-top: 130px;
  margin-left: auto;
  margin-right: auto;
}

.text-span-475 {
  color: #fc34b6;
}

.desktop {
  grid-column-gap: 24px;
  grid-row-gap: 24px;
  justify-content: center;
  align-items: flex-end;
  margin-top: 54px;
  display: flex;
}

.div-block-728950 {
  grid-column-gap: 12px;
  grid-row-gap: 12px;
  justify-content: center;
  align-items: flex-end;
  display: flex;
}

.text-block-107097 {
  font-size: 16px;
}

.text-block-107097.empty {
  text-align: right;
  font-weight: 600;
}

.div-block-728951 {
  text-align: center;
  background-image: linear-gradient(#562f85, #562f8500);
  border-radius: 10px;
  width: 280px;
  height: 36px;
  padding: 6px 32px;
}

.div-block-728951.empty {
  background-image: none;
  width: auto;
}

.div-block-728952 {
  grid-column-gap: 10px;
  grid-row-gap: 10px;
  flex-flow: column;
  display: flex;
}

.div-block-728953 {
  grid-column-gap: 10px;
  grid-row-gap: 10px;
  flex-flow: column;
  justify-content: flex-end;
  align-items: flex-end;
  display: flex;
}

.image-1356 {
  margin-bottom: 20px;
  margin-left: auto;
  margin-right: auto;
}

.div-block-728954 {
  grid-column-gap: 36px;
  grid-row-gap: 36px;
  background-image: linear-gradient(40deg, #311b61, #201330);
  border-radius: 30px;
  justify-content: center;
  align-items: center;
  max-width: 1120px;
  margin-top: 150px;
  margin-left: auto;
  margin-right: auto;
  padding-top: 60px;
  padding-bottom: 60px;
  padding-left: 0;
  display: flex;
  overflow: hidden;
}

.div-block-728955 {
  max-width: 520px;
}

.text-block-107098 {
  font-size: 40px;
  font-weight: 500;
  line-height: 120%;
}

.image-1357 {
  margin-left: 0;
  margin-right: -173px;
}

.text-span-476, .text-span-477 {
  color: #fc34b6;
}

.screen-07 {
  max-width: 1120px;
  margin: 130px auto 0;
  padding-bottom: 40px;
}

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

.slider-51 {
  background-color: #0000;
}

.div-block-728956 {
  grid-column-gap: 70px;
  grid-row-gap: 70px;
  border: 2px solid #a5a3b0;
  border-radius: 30px;
  justify-content: center;
  align-items: center;
  max-width: 1000px;
  height: 330px;
  margin-left: auto;
  margin-right: auto;
  display: flex;
  overflow: hidden;
}

.icon-45 {
  margin-top: 150px;
  margin-right: 0;
}

.image-1358 {
  margin-top: 220px;
}

.image-1358._2 {
  margin-top: 300px;
}

.image-1358._3 {
  margin-top: 400px;
}

.image-1358._4 {
  margin-top: 200px;
}

.image-1358._5 {
  margin-top: 300px;
}

.div-block-728957 {
  max-width: 390px;
}

.text-block-107099 {
  max-width: 320px;
  font-size: 24px;
  font-weight: 600;
  line-height: 120%;
}

.text-block-107100 {
  font-size: 20px;
}

.list-13 {
  grid-column-gap: 12px;
  grid-row-gap: 12px;
  flex-flow: column;
  grid-template-rows: auto auto;
  grid-template-columns: 1fr 1fr;
  grid-auto-columns: 1fr;
  margin-top: 20px;
  padding-left: 16px;
  display: flex;
}

.mask-35 {
  height: 330px;
}

.icon-46 {
  margin-top: 150px;
  margin-left: 0;
}

.screen-08 {
  grid-column-gap: 100px;
  grid-row-gap: 100px;
  justify-content: center;
  align-items: center;
  max-width: 960px;
  margin-top: 130px;
  margin-left: auto;
  margin-right: auto;
  display: flex;
}

.text-block-107101 {
  margin-top: 20px;
  font-size: 36px;
  font-weight: 600;
  line-height: 120%;
}

.image-1359 {
  margin-left: -85px;
}

.text-block-107102 {
  margin-top: 20px;
  margin-bottom: 32px;
  font-size: 20px;
}

.screen-09 {
  max-width: 1120px;
  margin-top: 130px;
  margin-left: auto;
  margin-right: auto;
}

.slider-52 {
  background-color: #0000;
  height: 400px;
  margin-top: 40px;
}

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

.div-block-728958 {
  max-width: 900px;
  margin-top: 20px;
  margin-left: auto;
  margin-right: auto;
}

.text-block-107103 {
  text-align: center;
  background-color: #fb35b5;
  border-radius: 10px;
  margin-left: auto;
  margin-right: auto;
  padding: 10px 20px;
  font-size: 18px;
  font-weight: 600;
  line-height: 100%;
  display: inline-block;
}

.slide-01 {
  text-align: center;
  vertical-align: baseline;
}

.text-block-107104 {
  max-width: 900px;
  margin: 30px auto;
  font-size: 40px;
  font-weight: 500;
  line-height: 120%;
}

.text-block-107104._3 {
  font-size: 30px;
}

.div-block-728959 {
  grid-column-gap: 16px;
  grid-row-gap: 16px;
  justify-content: center;
  align-items: center;
  display: flex;
}

.text-block-107105 {
  text-align: left;
  font-size: 16px;
  font-weight: 500;
}

.text-block-107106 {
  text-align: left;
  margin-top: 4px;
}

.mobile {
  display: none;
}

.heading-1006 {
  color: #fff;
  margin-top: 0;
  margin-bottom: 20px;
  font-size: 40px;
  font-weight: 500;
  line-height: 120%;
}

.text-block-107240 {
  color: #fff;
  margin-bottom: 16px;
  font-size: 20px;
  line-height: 140%;
}

.text-block-107240.list-item {
  color: #fff;
  margin-bottom: 0;
}

.card-sl {
  width: 522px;
  height: 310px;
  position: relative;
}

.div-block-728964 {
  display: block;
}

.card-back {
  backface-visibility: hidden;
  transform-style: preserve-3d;
  position: absolute;
  inset: 0%;
  transform: rotateX(0)rotateY(180deg)rotateZ(0);
}

.card-wraper {
  perspective: 1000px;
  flex: none;
  align-self: center;
  margin-right: 64px;
}

.space-lens-module {
  background-color: #d9d9d91a;
  border-radius: 40px;
  justify-content: flex-start;
  align-items: center;
  max-width: 1280px;
  margin-top: 120px;
  margin-bottom: 40px;
  padding: 40px 60px;
  display: flex;
}

.list-14 {
  grid-column-gap: 32px;
  grid-row-gap: 32px;
  color: #b2a5ff;
  justify-content: flex-start;
  align-items: center;
  margin-bottom: 0;
  padding-left: 20px;
  display: flex;
}

.card-front {
  backface-visibility: hidden;
  inset: 0%;
}

.image-11507 {
  max-width: 100%;
}

.flex-block-4843 {
  grid-column-gap: 20px;
  grid-row-gap: 20px;
  justify-content: flex-start;
  align-items: center;
  max-width: 780px;
}

.flex-block-4843.copy {
  max-width: none;
}

.heading-1007 {
  margin: 0 auto;
  font-size: 40px;
  font-weight: 500;
  line-height: 120%;
}

.heading-1007.copy {
  text-align: center;
  margin-top: 60px;
  font-size: 60px;
}

.text-block-107241 {
  opacity: .8;
  text-align: left;
}

.container-168 {
  flex-flow: column;
  justify-content: flex-start;
  align-items: center;
  max-width: 1200px;
  margin-top: 180px;
  display: flex;
}

.container-168.analytics_modules_info.analytics {
  margin-top: 0;
  margin-bottom: 160px;
}

.flex-block-4844 {
  grid-column-gap: 8px;
  grid-row-gap: 8px;
  justify-content: space-between;
  align-items: center;
  margin-top: 32px;
}

.flex-block-4717 {
  grid-column-gap: 16px;
  grid-row-gap: 16px;
  width: 33%;
}

.flex-block-4845 {
  justify-content: flex-start;
  align-items: center;
}

.text-block-107242 {
  font-size: 24px;
  font-weight: 600;
  line-height: 120%;
}

.flex-block-4718 {
  grid-column-gap: 56px;
  grid-row-gap: 56px;
  max-width: 1000px;
  margin-top: 64px;
}

.paragraph-166 {
  opacity: .8;
  margin-bottom: 0;
  font-size: 20px;
  line-height: 150%;
}

.link-410 {
  color: #266cfa;
}

.link-410:hover {
  color: #1e5ad3;
}

.container-169 {
  grid-column-gap: 78px;
  grid-row-gap: 78px;
  justify-content: center;
  align-items: center;
  max-width: 1120px;
  margin-bottom: 140px;
  display: flex;
}

.heading-1008 {
  color: #000;
  text-align: center;
  margin-right: 40px;
  font-size: 40px;
  font-weight: 500;
  line-height: 120%;
}

.div-block-728965 {
  max-width: 540px;
}

.image-11509 {
  max-width: 28%;
}

.image-11510 {
  margin-right: 20px;
}

.text-span-478 {
  color: #fb35b5;
  -webkit-text-stroke-width: 4px;
  -webkit-text-stroke-color: #000;
  text-transform: uppercase;
  text-overflow: clip;
  padding-left: 0;
  padding-right: 0;
  font-family: Slkscrb, Impact, sans-serif;
  font-weight: 400;
}

.body-77 {
  color: #fff;
  background-color: #201330;
  margin-left: auto;
  margin-right: auto;
  font-family: Fixeldisplay, sans-serif;
  font-size: 20px;
  line-height: 16px;
}

.hero-section {
  width: auto;
  margin-left: auto;
  margin-right: auto;
  padding-left: 0;
  overflow: hidden;
}

.div-block-728966 {
  grid-column-gap: 24px;
  grid-row-gap: 24px;
  justify-content: flex-start;
  align-items: flex-end;
  margin-top: 40px;
  display: flex;
}

.heading-1009 {
  margin-top: 0;
  margin-bottom: 0;
}

.text-block-107243 {
  color: #fffc;
  max-width: 540px;
  margin-top: 20px;
  margin-bottom: 40px;
  font-weight: 400;
  line-height: 140%;
}

.div-block-728967 {
  max-width: 625px;
  margin-top: 54px;
}

.heading-1010 {
  margin-top: 8px;
  margin-bottom: 0;
  font-size: 60px;
  font-weight: 500;
  line-height: 100%;
}

.link-block-97 {
  opacity: .4;
  margin-top: 40px;
}

.link-block-97:hover {
  opacity: .6;
}

.image-11511 {
  margin-right: -40%;
}

.div-block-728968 {
  width: 1120px;
  margin-left: auto;
  margin-right: auto;
}

.button-150 {
  background-color: #3eab40;
  border-radius: 10px;
  padding: 12px 32px;
  font-size: 16px;
  font-weight: 600;
  line-height: 150%;
}

.button-150:hover {
  background-image: linear-gradient(#ffffff1a, #ffffff1a);
}

.div-block-728969 {
  grid-column-gap: 16px;
  grid-row-gap: 16px;
  justify-content: flex-start;
  align-items: center;
  display: flex;
}

.button-151 {
  background-color: #0000;
  border: 2px solid #fff3;
  border-radius: 10px;
  padding: 12px 32px;
  font-size: 16px;
  font-weight: 600;
  line-height: 150%;
}

.button-151:hover {
  border-color: #fffc;
}

.text-block-107244 {
  color: #ffffffb3;
  margin-top: 12px;
  font-size: 16px;
  font-weight: 400;
  line-height: 150%;
}

.first-screen {
  width: auto;
  max-width: 1120px;
  margin-bottom: 80px;
}

.trust-elements-67 {
  grid-column-gap: 90px;
  grid-row-gap: 90px;
  justify-content: center;
  align-items: center;
  width: auto;
  max-width: 1120px;
  margin-left: auto;
  margin-right: auto;
  display: flex;
}

.trust-elements-67._2 {
  margin-bottom: 120px;
}

.div-block-728972 {
  grid-column-gap: 10px;
  grid-row-gap: 10px;
  text-align: center;
  flex-flow: column;
  grid-template-rows: auto auto;
  grid-template-columns: 1fr 1fr;
  grid-auto-columns: 1fr;
  justify-content: center;
  align-items: center;
  display: flex;
}

.text-block-107245 {
  line-height: 140%;
}

.text-block-107246, .text-block-107247, .text-block-107248 {
  font-size: 16px;
  line-height: 140%;
}

.next-section {
  background-image: url("https://cdn.prod.website-files.com/61727d6dccfae57ce8535bbd/6855053bbf4840559dbbeaad_bg-67.avif");
  background-position: 50% 5%;
  background-size: 2240px;
  margin-left: auto;
  margin-right: auto;
  padding-top: 0;
  padding-bottom: 160px;
  overflow: visible;
}

.why-it-matters {
  text-align: center;
  width: auto;
  max-width: 1120px;
  margin-top: 140px;
  margin-left: auto;
  margin-right: auto;
  padding-top: 0;
}

.heading-1011 {
  margin-top: 0;
  margin-bottom: 0;
  font-size: 60px;
  font-weight: 500;
  line-height: 100%;
}

.text-block-107249 {
  background-color: #fb35b5;
  border-radius: 30px;
  margin-bottom: 32px;
  padding: 12px 24px;
  font-weight: 500;
  line-height: 140%;
  display: inline-block;
}

.div-block-728974 {
  justify-content: space-between;
  align-items: flex-start;
  max-width: 680px;
  margin-top: 64px;
  margin-left: auto;
  margin-right: auto;
  display: flex;
}

.div-block-728975 {
  grid-column-gap: 16px;
  grid-row-gap: 16px;
  flex-flow: column;
  justify-content: flex-start;
  align-items: center;
  display: flex;
}

.div-block-728975._2 {
  width: 220px;
}

.div-block-728975._1 {
  width: 160px;
}

.text-block-107250 {
  margin-top: 14px;
  font-size: 16px;
  line-height: 120%;
}

.text-block-107251 {
  width: auto;
  font-size: 16px;
  line-height: 120%;
}

.text-block-107252 {
  border: 2px solid #fff6;
  border-radius: 30px;
  margin-top: 64px;
  padding: 12px 24px;
  line-height: 140%;
  display: inline-block;
}

.link-411 {
  color: #fff;
  cursor: pointer;
  text-decoration: underline;
}

.link-411:hover {
  color: #fffc;
}

.push-updates {
  grid-column-gap: 48px;
  grid-row-gap: 48px;
  justify-content: center;
  align-items: center;
  width: auto;
  max-width: 1120px;
  margin: 160px auto;
  display: flex;
}

.heading-1012 {
  margin-top: 0;
  margin-bottom: 0;
  font-size: 40px;
  font-weight: 500;
  line-height: 120%;
}

.text-block-107253 {
  color: #fffc;
  margin-top: 24px;
  line-height: 140%;
}

.div-block-728977 {
  width: 430px;
}

.text-span-479 {
  color: #fb35b5;
}

.screens {
  grid-column-gap: 32px;
  grid-row-gap: 32px;
  justify-content: center;
  align-items: center;
  max-width: none;
  margin-left: auto;
  margin-right: auto;
  display: flex;
}

.div-block-728979 {
  grid-column-gap: 20px;
  grid-row-gap: 20px;
  flex-flow: column;
  justify-content: center;
  align-items: center;
  width: auto;
  display: flex;
}

.div-block-728979._67-new {
  position: relative;
}

.div-block-728980 {
  grid-column-gap: 12px;
  grid-row-gap: 12px;
  -webkit-backdrop-filter: blur(5px);
  backdrop-filter: blur(5px);
  background-image: linear-gradient(#758c962b, #ff4fed00), linear-gradient(184deg, #ff23e257, #ff4fed00);
  border: 2px solid #ffffff26;
  border-radius: 40px;
  justify-content: center;
  align-items: center;
  padding: 12px 32px;
  display: flex;
  box-shadow: inset 0 10px 20px #c7cdd133, 0 2px 5px #a043a840, 0 10px 20px #0003;
}

.div-block-728980._3 {
  width: 300px;
}

.text-block-107254 {
  line-height: 100%;
}

.image-11512 {
  max-width: 30%;
}

.quote {
  text-align: center;
  background-image: linear-gradient(16deg, #311b61, #201330);
  border-radius: 30px;
  max-width: 1120px;
  margin: 150px auto 0;
  padding: 50px 120px;
}

.text-block-107255 {
  color: #fff;
  margin-top: 18px;
  margin-bottom: 36px;
  font-size: 40px;
  font-weight: 500;
  line-height: 120%;
}

.text-span-480, .text-span-481 {
  color: #fb35b5;
}

.div-block-728982 {
  grid-column-gap: 16px;
  grid-row-gap: 16px;
  justify-content: center;
  align-items: center;
  display: flex;
}

.text-block-107256 {
  color: #fffc;
  font-weight: 400;
  line-height: 140%;
}

.middle-section {
  text-align: center;
  margin-left: auto;
  margin-right: auto;
}

.how-to-use {
  text-align: center;
  max-width: 1120px;
  margin-bottom: 160px;
  margin-left: auto;
  margin-right: auto;
}

.heading-1013 {
  text-align: center;
  margin-top: 0;
  margin-bottom: 0;
  font-size: 40px;
  font-weight: 500;
  line-height: 120%;
}

.div-block-728983 {
  grid-column-gap: 36px;
  grid-row-gap: 36px;
  justify-content: center;
  align-items: flex-start;
  margin-top: 64px;
  display: flex;
}

.link-412 {
  color: #fff;
  cursor: pointer;
}

.link-412:hover {
  color: #fffc;
}

.text-block-107257 {
  margin-top: 32px;
  line-height: 140%;
}

._20-tools {
  max-width: 1120px;
  margin-left: auto;
  margin-right: auto;
}

._17-years {
  max-width: 1120px;
  margin-top: 160px;
  margin-left: auto;
  margin-right: auto;
}

.text-block-107258 {
  color: #fffc;
  text-align: center;
  max-width: 620px;
  margin-top: 24px;
  margin-left: auto;
  margin-right: auto;
  line-height: 140%;
}

.div-block-728984 {
  grid-column-gap: 10px;
  grid-row-gap: 10px;
  justify-content: center;
  align-items: center;
  margin-top: 54px;
  margin-left: auto;
  margin-right: auto;
  display: flex;
  overflow: hidden;
}

.div-block-728985 {
  grid-column-gap: 20px;
  grid-row-gap: 20px;
  justify-content: space-between;
  align-items: stretch;
  display: flex;
}

.div-block-728986 {
  text-align: center;
  background-color: #d9d9d91a;
  border-radius: 20px;
  width: 250px;
  padding: 32px 24px;
}

.text-block-107259 {
  margin-top: 20px;
  font-size: 18px;
  font-weight: 600;
  line-height: 130%;
}

.admin-headaches {
  max-width: 1120px;
  margin-top: 160px;
  margin-left: auto;
  margin-right: auto;
}

.div-block-728987 {
  grid-column-gap: 24px;
  grid-row-gap: 24px;
  text-align: center;
  justify-content: center;
  align-items: flex-start;
  margin-top: 64px;
  margin-left: auto;
  margin-right: auto;
  display: flex;
}

.div-block-728988 {
  grid-column-gap: 10px;
  grid-row-gap: 10px;
  cursor: pointer;
  justify-content: center;
  align-items: center;
  margin-top: 10px;
  display: flex;
}

.div-block-728988:hover {
  color: #fb35b5;
  text-decoration: underline;
}

.div-block-728989 {
  background-color: #d9d9d91a;
  border-radius: 20px;
  max-width: 240px;
  padding: 45px 50px;
}

.text-block-107260 {
  color: #fb35b5;
  font-size: 14px;
  line-height: 150%;
}

.text-block-107261 {
  margin-top: 20px;
  font-size: 16px;
  line-height: 150%;
}

.image-11513 {
  text-align: center;
  max-width: 85%;
  margin-top: 90px;
  margin-left: auto;
  margin-right: auto;
}

.final-section {
  text-align: center;
  background-image: linear-gradient(178deg, #76169e66, #1b054f66);
  border-top-left-radius: 60px;
  border-top-right-radius: 60px;
  margin-left: auto;
  margin-right: auto;
  padding-top: 120px;
}

.quotes {
  grid-column-gap: 36px;
  grid-row-gap: 36px;
  justify-content: space-between;
  align-items: stretch;
  max-width: 1120px;
  margin-left: 10px;
  margin-right: 10px;
  display: flex;
}

.div-block-728991 {
  grid-column-gap: 20px;
  grid-row-gap: 20px;
  justify-content: flex-start;
  align-items: flex-start;
  margin-top: 24px;
  display: flex;
}

.div-block-728992 {
  margin-top: 12px;
}

.text-block-107262 {
  text-align: left;
  font-size: 16px;
  font-weight: 600;
  line-height: 150%;
}

.text-block-107263 {
  font-size: 12px;
  line-height: 16%;
}

.text-block-107264 {
  text-align: left;
  font-size: 12px;
  line-height: 150%;
}

.text-block-107265 {
  font-size: 12px;
  line-height: 150%;
}

.text-block-107266 {
  text-align: left;
  line-height: 140%;
}

.div-block-728993 {
  border: 2px solid #a5a3b01a;
  border-radius: 30px;
  max-width: 50%;
  padding: 60px 54px;
}

.image-11514, .image-11515 {
  max-width: 25%;
}

.image-11516 {
  max-width: 30%;
}

.div-block-728994 {
  margin: 120px auto;
}

.div-block-728995 {
  grid-column-gap: 64px;
  grid-row-gap: 64px;
  justify-content: center;
  align-items: flex-start;
  max-width: 750px;
  margin-top: 64px;
  margin-left: auto;
  margin-right: auto;
  display: flex;
}

.div-block-728996 {
  flex-flow: column;
  justify-content: flex-start;
  align-items: center;
  max-width: 220px;
  display: flex;
}

.text-block-107267 {
  color: #fffc;
  text-align: center;
  margin-top: 36px;
  line-height: 140%;
}

.personas {
  max-width: 1120px;
  margin-bottom: 140px;
  margin-left: auto;
  margin-right: auto;
}

.div-block-728997 {
  background-color: #07010ecc;
  justify-content: center;
  align-items: center;
  display: flex;
  position: fixed;
  inset: 0%;
}

.div-block-728997.inventory, .div-block-728997.updates, .div-block-728997.block-list, .div-block-728997.reports {
  z-index: 10;
  display: none;
}

.div-block-728998 {
  text-align: left;
  background-color: #201330;
  border: 2px solid #dad2e3;
  border-radius: 30px;
  max-width: 960px;
  height: 470px;
  padding-top: 0;
  padding-left: 0;
  padding-right: 0;
  overflow: hidden;
}

.div-block-728999 {
  grid-column-gap: 40px;
  grid-row-gap: 40px;
  justify-content: center;
  align-items: center;
  margin-top: 10px;
  margin-left: 64px;
  margin-right: 64px;
  display: flex;
}

.div-block-729000 {
  text-align: left;
}

.text-block-107268 {
  color: #fffc;
  line-height: 140%;
}

.ic-close {
  opacity: .3;
  text-align: left;
  cursor: pointer;
  margin-top: 20px;
  margin-left: 20px;
  display: inline-block;
  position: relative;
}

.ic-close:hover {
  opacity: .8;
}

.text-block-107269 {
  color: #000;
  text-align: center;
  line-height: 140%;
}

.div-block-729002 {
  background-color: #dad2e3;
  justify-content: center;
  align-items: center;
  max-width: none;
  height: 64px;
  margin-top: 40px;
  display: flex;
}

.text-block-107270 {
  margin-top: 24px;
  margin-bottom: 24px;
  font-size: 36px;
  line-height: 120%;
}

.text-span-482 {
  color: #fb35b5;
}

.slider-53 {
  background-color: #0000;
  max-width: 1120px;
  height: 330px;
  margin-left: auto;
  margin-right: auto;
}

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

.div-block-729003 {
  grid-column-gap: 60px;
  grid-row-gap: 60px;
  border: 2px solid #a5a3b0;
  border-radius: 30px;
  justify-content: center;
  align-items: center;
  max-width: 1000px;
  height: 330px;
  margin-left: auto;
  margin-right: auto;
  display: flex;
  overflow: hidden;
}

.mask-36 {
  height: 330px;
}

.text-block-107271 {
  color: #fffc;
  margin-top: 12px;
  line-height: 150%;
}

.div-block-729004 {
  max-width: 300px;
  height: 130px;
}

.text-block-107272 {
  font-size: 24px;
  font-weight: 500;
  line-height: 120%;
}

.image-11517 {
  margin-top: 40px;
}

.icon-49 {
  opacity: .3;
  margin-left: 20px;
  margin-right: 20px;
}

.icon-50 {
  opacity: .3;
  margin-left: 20px;
}

.div-block-729007 {
  max-width: 680px;
  margin-top: 32px;
  margin-left: auto;
  margin-right: auto;
}

.div-block-729008 {
  grid-column-gap: 16px;
  grid-row-gap: 16px;
  justify-content: center;
  align-items: center;
  display: flex;
}

.button-152, .button-153, .button-154 {
  font-size: 16px;
  font-weight: 600;
  line-height: 150%;
}

.button-155, .button-156 {
  font-size: 16px;
  line-height: 150%;
}

.button-157 {
  cursor: pointer;
  background-color: #0000;
  border: 2px solid #fff3;
  border-radius: 10px;
  padding: 12px 32px;
  font-size: 16px;
  font-weight: 600;
  line-height: 150%;
}

.button-157:hover {
  border-color: #fffc;
}

.div-block-729009 {
  grid-column-gap: 8px;
  grid-row-gap: 8px;
  flex-flow: column;
  justify-content: flex-start;
  align-items: center;
  margin-top: 10px;
  display: flex;
}

.text-block-107273 {
  font-size: 16px;
}

.div-block-729010 {
  text-align: center;
  max-width: 1120px;
  margin-bottom: 100px;
  margin-left: auto;
  margin-right: auto;
}

.div-block-729011 {
  grid-column-gap: 16px;
  grid-row-gap: 16px;
  justify-content: center;
  align-items: stretch;
  width: auto;
  max-width: 860px;
  margin-top: 20px;
  margin-left: auto;
  margin-right: auto;
  display: flex;
}

.div-block-729012 {
  background-color: #f8f8f9;
  border-radius: 30px;
  padding: 20px 42px 24px;
}

.div-block-729012.violet {
  background-image: linear-gradient(172deg, #76169e, #1b054f);
}

.image-11533, .image-11534 {
  max-width: 320px;
}

.link-413 {
  color: #266cfa;
  cursor: pointer;
}

.link-413:hover {
  color: #6294fa;
}

.div-block-729013 {
  grid-column-gap: 12px;
  grid-row-gap: 12px;
  border: 2px solid #0003;
  border-radius: 34px;
  justify-content: flex-start;
  align-items: center;
  margin-top: 0;
  margin-bottom: 20px;
  padding: 10px 20px;
  display: inline-flex;
}

.text-block-107276 {
  color: #fff;
  background-color: #fb35b5;
  border-radius: 30px;
  padding: 4px 10px;
  font-weight: 600;
}

.container-170 {
  max-width: none;
}

.space-lens-2 {
  flex-flow: column;
  justify-content: flex-start;
  align-items: center;
  margin-top: 80px;
  display: flex;
}

.space-lens-2.visual-storage-organizer {
  display: flex;
  position: static;
}

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

.text-block-107239 {
  color: #000;
  text-align: center;
  font-size: 32px;
  line-height: 120%;
}

.text-span-483 {
  color: #000;
  font-size: 20px;
}

.heading-1014 {
  color: #fff;
  margin-top: 0;
  margin-bottom: 32px;
  font-size: 40px;
  font-weight: 500;
  line-height: 120%;
}

.text-block-107277 {
  color: #fff;
  margin-bottom: 16px;
  font-size: 20px;
}

.text-block-107277.list-item {
  color: #fff;
  margin-bottom: 0;
}

.div-block-729014 {
  display: block;
}

.card-back-2 {
  backface-visibility: hidden;
  transform-style: preserve-3d;
  position: absolute;
  inset: 0%;
  transform: rotateX(0)rotateY(180deg)rotateZ(0);
}

.list-15 {
  grid-column-gap: 32px;
  grid-row-gap: 32px;
  color: #b2a5ff;
  justify-content: flex-start;
  align-items: center;
  margin-bottom: 0;
  padding-left: 20px;
  display: flex;
}

.image-11536 {
  max-width: 100%;
  position: static;
}

.text-span-484, .text-span-485, .text-span-486 {
  font-size: 20px;
}

@media screen and (min-width: 1440px) {
  .container-1 {
    max-width: 1120px;
  }

  .cookie-banner {
    text-align: left;
    padding-left: 100px;
    padding-right: 100px;
  }

  .button-33:hover {
    background-color: #857aff;
  }

  .button-33.secondary:hover {
    background-color: #0000;
    border-color: #ffffffb3;
  }

  ._2---div-block-5 {
    text-align: left;
  }

  .block-01 {
    background-image: url("https://cdn.prod.website-files.com/61727d6dccfae57ce8535bbd/61c4aec49551c812614df333_bg.webp");
    background-position: 50% -50%;
    background-repeat: no-repeat;
    background-size: contain;
    background-attachment: scroll;
  }

  .heading-89 {
    margin-left: auto;
    margin-right: auto;
  }

  .body-3 {
    margin-top: 0;
  }

  .text-block-195 {
    margin-left: auto;
    margin-right: auto;
    padding-left: 60px;
    padding-right: 60px;
  }

  .div-block-6799 {
    margin-top: 20px;
  }

  .div-block-6800 {
    max-width: 1120px;
    margin-left: auto;
    margin-right: auto;
  }

  .div-block-6803._05 {
    margin-top: 60px;
    padding-top: 10px;
    padding-bottom: 20px;
  }

  .column-721 {
    background-image: url("https://cdn.prod.website-files.com/61727d6dccfae57ce8535bbd/61c58bd4a561fd4bec05e484_ic-testimonial.svg");
    background-position: 50%;
    background-repeat: no-repeat;
    background-size: contain;
    flex-direction: column;
    justify-content: center;
    align-items: flex-start;
    padding: 60px 100px 40px;
    display: block;
  }

  .column-721._01.block-5 {
    padding-left: 100px;
  }

  .image-431 {
    margin-top: 40px;
    margin-bottom: 30px;
  }

  .column-75 {
    margin-top: -30px;
    margin-bottom: 0;
    padding-bottom: 0;
    padding-right: 100px;
  }

  .column-75._01 {
    padding-right: 100px;
  }

  .column-76 {
    padding-left: 80px;
  }

  .slider-18 {
    margin-left: auto;
    margin-right: auto;
  }

  .text-block-208 {
    margin-top: 30px;
  }

  .block-05 {
    margin-top: 100px;
  }

  .columns-4 {
    padding-top: 30px;
  }

  .text-block-209 {
    font-size: 20px;
    line-height: 150%;
  }

  .text-block-210 {
    flex-direction: column-reverse;
    justify-content: center;
    align-items: stretch;
    padding-right: 40px;
    font-size: 24px;
    font-weight: 600;
    line-height: 150%;
    display: block;
  }

  .text-block-211 {
    font-size: 16px;
  }

  .text-block-212 {
    margin-top: 20px;
    font-size: 16px;
  }

  .image-437 {
    display: block;
  }

  .image-438 {
    margin-top: 40px;
    margin-bottom: 30px;
  }

  .column-722 {
    padding-left: 0;
  }

  .text-block-213 {
    font-size: 32px;
    font-weight: 700;
  }

  .text-block-214 {
    font-size: 32px;
    line-height: 150%;
  }

  .text-block-215 {
    font-size: 32px;
    line-height: 20%;
  }

  .text-block-216 {
    color: #000a29;
    font-size: 32px;
    font-weight: 700;
    line-height: 150%;
  }

  .image-439 {
    margin-left: -20px;
  }

  .column-723 {
    margin-top: 100px;
    padding-right: 120px;
  }

  .block-07 {
    margin-right: 5px;
  }

  .block-08 {
    margin-top: 100px;
  }

  .div-block-6806 {
    border: 2px solid #734ada1a;
    border-radius: 20px;
    flex: 1;
    padding: 60px 40px;
  }

  .text-block-220 {
    margin-top: 10px;
    font-size: 16px;
    line-height: 150%;
  }

  .image-441 {
    text-align: center;
    margin-left: -20px;
  }

  .text-block-221 {
    margin-top: 20px;
    font-size: 16px;
    font-weight: 700;
  }

  .div-block-6807 {
    margin-top: 40px;
  }

  .text-block-222 {
    margin-top: 20px;
  }

  .div-block-6811 {
    margin-left: 80px;
    margin-right: 80px;
  }

  .image-444 {
    margin-left: -20px;
  }

  .body-4 {
    text-align: center;
    margin-left: auto;
    margin-right: auto;
  }

  .div-block-6820 {
    width: auto;
    margin-left: auto;
    margin-right: auto;
  }

  .div-block-6821 {
    text-align: center;
    flex-direction: row;
    justify-content: center;
    align-items: flex-end;
    width: auto;
    max-width: none;
    margin-top: 0;
    display: flex;
  }

  .text-block-228 {
    margin-top: 40px;
    margin-right: 0;
  }

  .div-block-6822 {
    opacity: 1;
    background-color: #0000;
    background-image: url("https://cdn.prod.website-files.com/61727d6dccfae57ce8535bbd/620d2f80d0aee93ef989c971_Ellipse%2001.svg");
    background-position: 50%;
    background-repeat: no-repeat;
    background-size: 780px;
    align-self: auto;
    width: 1640px;
    max-width: none;
    margin-left: auto;
    margin-right: auto;
    padding: 60px 40px;
  }

  .text-block-229 {
    margin-top: 20px;
  }

  .div-block-6823 {
    text-align: center;
    width: auto;
    margin-top: 140px;
  }

  .div-block-6824 {
    background-color: #ffffff0d;
    border-radius: 20px;
    justify-content: center;
    align-items: center;
    width: auto;
    margin-top: 60px;
    margin-left: auto;
    margin-right: auto;
    padding: 40px 80px;
    display: flex;
  }

  .image-455 {
    align-self: center;
    margin-top: auto;
    margin-bottom: auto;
  }

  .image-456 {
    opacity: .8;
    align-self: center;
    margin-left: 20px;
    margin-right: 20px;
    padding-right: 0;
  }

  .image-457 {
    opacity: .7;
    align-self: center;
  }

  .image-458 {
    opacity: .6;
    align-self: center;
    margin-left: 20px;
    margin-right: 20px;
  }

  .image-459 {
    opacity: .5;
    align-self: center;
  }

  .image-460 {
    opacity: .3;
    margin-left: 20px;
  }

  .text-block-231 {
    margin-top: 60px;
    margin-left: auto;
    margin-right: auto;
  }

  ._04_block-1 {
    text-align: center;
    width: 1120px;
    margin-left: auto;
    margin-right: auto;
  }

  ._04_block-2 {
    background-position: 50%;
    background-repeat: no-repeat;
    background-size: cover;
  }

  .text-block-232 {
    padding-bottom: 280px;
  }

  ._04_block-3 {
    justify-content: center;
    align-items: flex-start;
    max-width: 1120px;
    margin-top: 100px;
    margin-left: auto;
    margin-right: auto;
    display: block;
  }

  .text-block-233, .text-block-234 {
    font-size: 56px;
  }

  .text-block-235 {
    justify-content: center;
    align-items: center;
    font-size: 56px;
    font-weight: 600;
    display: block;
  }

  .div-block-6826 {
    flex: none;
    align-self: center;
    margin-left: 100px;
    margin-right: 100px;
  }

  .div-block-6827 {
    justify-content: center;
    align-items: center;
    margin-top: 50px;
    display: flex;
  }

  .text-block-236, .text-block-237, .text-block-238 {
    font-size: 20px;
    font-weight: 600;
  }

  .image-461 {
    margin-top: 20px;
  }

  .text-block-239 {
    opacity: .5;
    margin-top: 20px;
    font-weight: 500;
  }

  .div-block-6828 {
    text-align: center;
    margin-right: 30px;
  }

  .text-block-240 {
    margin-top: 20px;
    font-weight: 500;
  }

  .div-block-6829 {
    margin-left: 30px;
  }

  .div-block-6830 {
    justify-content: center;
    align-items: flex-start;
    display: flex;
  }

  .div-block-6831 {
    border: 2px #ffffff1a;
    border-radius: 0;
    max-width: 780px;
    margin-top: 100px;
    margin-left: auto;
    margin-right: auto;
    padding: 0;
  }

  .div-block-6832 {
    justify-content: center;
    align-items: center;
    display: flex;
  }

  .text-block-241 {
    margin-left: 20px;
  }

  .image-462 {
    opacity: .5;
  }

  ._04_block-4 {
    max-width: 1120px;
    margin-top: 160px;
    margin-left: auto;
    margin-right: auto;
  }

  .image-463 {
    margin-top: 0;
  }

  ._04_block-5 {
    margin-top: 40px;
  }

  .text-block-245 {
    text-align: left;
  }

  .text-block-246 {
    text-align: left;
    font-size: 110px;
  }

  .text-block-248 {
    text-align: left;
    margin-top: 20px;
  }

  .div-block-6843 {
    max-width: 50%;
  }

  .div-block-6845 {
    justify-content: center;
    align-items: center;
    display: flex;
  }

  .text-block-249 {
    font-size: 20px;
    font-weight: 500;
  }

  .text-block-250 {
    font-size: 20px;
    font-weight: 600;
  }

  .div-block-6846 {
    border: 2px solid #ffffff1a;
    border-radius: 20px;
    margin-right: 20px;
    padding: 20px 30px;
  }

  .div-block-6847 {
    margin-left: 20px;
  }

  .text-block-251 {
    text-align: left;
    margin-left: 30px;
  }

  .div-block-6848 {
    margin-left: auto;
    margin-right: auto;
  }

  .image-465 {
    max-width: 260px;
    margin-top: -10px;
  }

  .image-466 {
    left: 272px;
  }

  .image-467 {
    left: 834px;
  }

  .image-468 {
    top: 4320px;
    left: 837px;
  }

  .image-469 {
    top: 4320px;
    left: 231px;
  }

  .text-block-255, .text-block-257, .text-block-258, .text-block-259, .text-block-260 {
    text-align: left;
  }

  .button-37:hover {
    background-color: #2ecf80;
  }

  .text-block-261, .text-block-263, .text-block-264 {
    text-align: left;
  }

  .text-block-265 {
    margin-left: 20px;
  }

  .image-472 {
    width: 40px;
  }

  ._04_block-10 {
    max-width: 1120px;
    margin-top: 200px;
    margin-left: auto;
    margin-right: auto;
  }

  .image-474 {
    opacity: .5;
    top: -390px;
    left: 229px;
  }

  .image-475 {
    display: block;
  }

  .image-476 {
    opacity: .63;
    -webkit-text-fill-color: inherit;
    object-fit: fill;
    background-clip: border-box;
    display: block;
    top: 2235px;
    left: 72px;
    overflow: visible;
  }

  .image-477 {
    opacity: .67;
    position: absolute;
    top: 3816px;
    left: 41px;
  }

  .container-56 {
    flex: 0 auto;
    grid-template-rows: auto auto;
    grid-template-columns: 1fr 1fr;
    grid-auto-columns: 1fr;
    margin-top: 0;
    margin-left: auto;
    margin-right: auto;
    font-family: Montserrat, sans-serif;
    display: block;
  }

  .cmm-logo.less-mrgin {
    background-image: url("https://cdn.prod.website-files.com/61727d6dccfae57ce8535bbd/620e22a7ddcf2b1a33970c6c_CMMX%20logo.webp");
    width: 50%;
    margin-top: 10px;
    margin-left: 0;
    padding-left: 0;
  }

  .cmm-logo.less-mrgin.mob {
    display: none;
  }

  .fix-header {
    width: auto;
    height: 120px;
    display: none;
  }

  .cta-secondary-white {
    margin-left: 0;
    margin-right: 20px;
  }

  .btns-right {
    width: auto;
    height: auto;
    margin-right: -60px;
    padding-top: 15px;
    padding-left: 0;
    padding-right: 0;
  }

  .cta-primary {
    background-color: #06c668;
    margin-left: 0;
    margin-right: 0;
    font-size: 16px;
  }

  .cta-primary:hover {
    background-color: #2ecf80;
  }

  .montserrat-font.h6-16-semibold {
    font-size: 16px;
  }

  .div-block-6865 {
    margin-left: auto;
    margin-right: auto;
  }

  .cmmx-btn-buy--grey.download.x-btn-download._32_ja {
    margin-left: 0;
  }

  .cmmx-btn-buy--grey.download.x-btn-download._7 {
    padding-left: 24px;
    padding-right: 24px;
  }

  .cmmx-btn-buy--grey.download.x-btn-download.desktop {
    margin-left: 0;
  }

  .cmmx-btn-buy--grey.download.x-btn-download, .cmmx-btn-buy--grey.x-btn-download, .cmmx-btn-buy--grey.x-btn-download {
    margin-left: 10px;
    padding-left: 20px;
    padding-right: 20px;
  }

  .x-btn-buy.white {
    font-size: 16px;
  }

  .testimonialls-thanks.paragraph-brand.textfloat-left.requirements.cmmx-brand_footer-requirements {
    display: inline-block;
  }

  .container-57 {
    margin-top: 0;
    padding-top: 120px;
  }

  .brand-body-advantages.de {
    height: auto;
  }

  .text-block-274 {
    margin-top: 10px;
  }

  .image-490 {
    margin-top: 30px;
  }

  .macpaw-logo-2 {
    background-image: url("https://cdn.prod.website-files.com/61727d6dccfae57ce8535bbd/63d2592cdb29fe2fe4941674_logo-MacPaw.svg");
    background-position: 50%;
    background-repeat: no-repeat;
    background-size: contain;
  }

  .macpaw-logo-2:hover {
    background-image: url("https://cdn.prod.website-files.com/61727d6dccfae57ce8535bbd/63d2592cdb29fe2fe4941674_logo-MacPaw.svg");
    background-position: 50%;
    background-size: contain;
  }

  .macpaw-logo-2.dark-logo._1 {
    opacity: .8;
  }

  .macpaw-logo-2.mk:hover {
    opacity: 1;
  }

  .x-brand-new-mac_stats-right._52 {
    margin-top: 60px;
  }

  .x-brand-new-mac.x-clean._52 {
    margin-bottom: 60px;
  }

  .text-span-29._3.ko {
    flex: 0 auto;
    align-items: baseline;
    display: block;
  }

  .x-brand_title.centr {
    margin-left: 10px;
  }

  .x-brand_title.centr.margin {
    text-align: center;
    margin-left: auto;
    display: block;
  }

  .x-brand_title.centr._7 {
    text-align: center;
    margin-left: auto;
    margin-right: auto;
    display: block;
  }

  .x-brand-footer.dots {
    padding-bottom: 60px;
  }

  .div-block-6901 {
    margin-top: 50px;
  }

  .div-block-6906 {
    width: 1200px;
    margin-left: auto;
    margin-right: auto;
  }

  .div-block-6908 {
    max-width: 1200px;
    margin-bottom: 140px;
  }

  .text-block-279 {
    margin-left: 10px;
  }

  .cmmx-brand_head--left {
    width: 50%;
  }

  .cmmx-brand__slogan {
    width: auto;
  }

  .cmmx-download-btn--green.buy.x-btn-buy, .cmmx-download-btn--green.x-btn-buy, .cmmx-download-btn--green.x-btn-buy, .cmmx-download-btn--green.x-btn-buy {
    padding-left: 20px;
    padding-right: 20px;
  }

  .image-500 {
    margin-top: 20px;
  }

  .fr {
    justify-content: center;
  }

  .div-block-6943 {
    padding-left: 60px;
    padding-right: 60px;
  }

  .div-block-6945 {
    padding-left: 70px;
    padding-right: 70px;
  }

  .text-block-298 {
    padding-right: 40px;
  }

  .text-block-298._01, .text-block-299.es {
    padding-right: 60px;
  }

  .div-block-6951 {
    overflow: hidden;
  }

  .text-block-300, .text-block-300._01, .text-block-301 {
    padding-right: 0;
  }

  .text-block-301._01 {
    padding-right: 20px;
  }

  .div-block-6955 {
    border-radius: 30px;
    align-items: stretch;
  }

  .div-block-6955.de {
    justify-content: space-between;
    align-items: stretch;
  }

  .div-block-6956 {
    width: 640px;
    height: auto;
    padding-top: 55px;
    padding-bottom: 55px;
  }

  .div-block-6956.de {
    flex-direction: column;
    height: 560px;
    padding-bottom: 55px;
    padding-left: 70px;
    padding-right: 70px;
  }

  .div-block-6956.de.es {
    height: 586px;
  }

  .div-block-6957.speed-up.fr {
    padding-left: 55px;
    padding-right: 55px;
  }

  .div-block-6959 {
    width: 1120px;
  }

  .div-block-6959.de {
    align-items: center;
    padding-bottom: 60px;
  }

  .image-506.de {
    margin-right: -200px;
  }

  .image-506.fr {
    align-items: flex-start;
    margin-top: -20px;
    margin-right: -200px;
  }

  .button-39 {
    border-color: #0000001a;
  }

  .button-39:hover {
    border-color: #0000004d;
  }

  .text-block-306 {
    padding-right: 20px;
  }

  .text-block-308:hover {
    text-decoration: underline;
  }

  .div-block-6967 {
    margin-left: 0;
    margin-right: 20px;
  }

  .div-block-6967.de {
    margin-left: 10px;
  }

  .div-block-6967.de._02 {
    margin-left: 30px;
  }

  .image-511 {
    width: 500px;
  }

  .div-block-6968 {
    flex: 0 auto;
  }

  .div-block-6969 {
    margin-left: 60px;
  }

  .div-block-6969.de {
    margin-left: 20px;
  }

  .image-512 {
    border-radius: 30px;
  }

  .fix-header-2 {
    width: auto;
    height: 120px;
    display: none;
  }

  .body-11 {
    font-family: Noto Sans KR, sans-serif;
  }

  .div-block-6971 {
    background-size: 520px;
    width: 440px;
    height: auto;
  }

  .body-14 {
    background-color: #f5f5f7;
    font-family: Montserrat, sans-serif;
  }

  .button-39-copy {
    border-color: #0000001a;
  }

  .button-39-copy:hover {
    border-color: #0000004d;
  }

  .div-block-6977 {
    align-items: center;
  }

  .text-block-298-copy-2 {
    padding-right: 40px;
  }

  .text-block-298-copy-2._01 {
    padding-right: 60px;
  }

  .side-sticky-banner {
    margin-right: 140px;
  }

  .side-sticky-banner._25 {
    margin-left: 16px;
  }

  .heading-62 {
    max-width: 650px;
  }

  .paragraph-37._2 {
    width: 800px;
    max-width: 800px;
  }

  .heading-64 {
    line-height: 130%;
  }

  .slide-nav-13 {
    white-space: normal;
    -webkit-text-fill-color: inherit;
    background-clip: border-box;
  }

  .div-block-7003._4 {
    flex-direction: row;
    align-items: center;
  }

  .div-block-7008._2.new {
    grid-column-gap: 8px;
  }

  .div-block-7008._3.new {
    grid-column-gap: 9px;
  }

  .text-block-335.unused-apps.new._3 {
    background-color: #afeda4;
  }

  .text-block-335.broken-downloads.new._2 {
    background-color: #d4adff;
  }

  .text-block-335.cache.new._6 {
    background-color: #ffbff6;
  }

  .text-block-335.malware.new._5 {
    background-color: #ffcd89;
  }

  .text-block-335.dmg-installers.new._4 {
    background-color: #aadfff;
  }

  .image-545 {
    margin-left: -86px;
  }

  .x-brand-footer-2.dots {
    padding-bottom: 100px;
  }

  .x-clean_smart-clean-2._4._2._3 {
    float: left;
  }

  .image-289._2 {
    margin-right: 60px;
  }

  .columns-42 {
    margin-bottom: 100px;
  }

  .image-389 {
    margin-left: -590px;
  }

  .div-block-6763 {
    margin-left: 60px;
  }

  .div-block-7030 {
    border-color: #ffffff4d;
  }

  .body-34 {
    color: #fff;
    text-align: center;
    font-family: Montserrat, sans-serif;
    font-size: 16px;
    line-height: 150%;
  }

  .body-37 {
    font-size: 16px;
  }

  .div-block-7036 {
    max-width: 526px;
  }

  .screen {
    background-position: 50%;
    background-repeat: no-repeat;
    height: 590px;
    max-height: none;
  }

  .button-44:hover, .button-45:hover, .button-46:hover {
    background-image: linear-gradient(#ffffff1a, #ffffff1a);
  }

  .modal-wrapper {
    display: none;
  }

  .brand-footer-2.space {
    padding-bottom: 40px;
  }

  .div-block-7105.de._1 {
    width: 540px;
    padding-right: 0;
  }

  .heading-103._2 {
    margin-left: auto;
    margin-right: auto;
  }

  .div-block-7137 {
    object-fit: fill;
    background-color: #e9dae1;
    flex: 0 auto;
    width: 318px;
    min-width: 318px;
    height: 64px;
    min-height: 64px;
    margin-left: auto;
    margin-right: auto;
    padding-bottom: 10px;
    padding-right: 10px;
    display: none;
    position: absolute;
    overflow: visible;
  }

  .error_form_msg {
    width: 100%;
    margin-top: 0;
    display: none;
    overflow: visible;
  }

  .div-block-7139 {
    height: 48px;
  }

  .button-50:hover {
    border-color: #0000004d;
  }

  .button-51.down {
    margin-top: 56px;
    margin-left: auto;
    margin-right: auto;
    display: inline-block;
  }

  .div-block-7143, .heading-107 {
    overflow: visible;
  }

  .div-block-7144 {
    text-align: center;
    justify-content: space-between;
    max-width: 952px;
    display: block;
    overflow: visible;
  }

  .image-587 {
    overflow: visible;
  }

  .image-588 {
    margin-right: 0;
  }

  .image-589 {
    max-width: 100%;
    margin-top: 0;
  }

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

  .columns-46 {
    margin-top: 40px;
  }

  .text-span-195 {
    color: #000a29;
  }

  .section-04 {
    text-align: center;
  }

  .text-block-466, .div-block-7156, .text-block-469, .text-block-470 {
    text-align: left;
  }

  .div-block-7162 {
    color: #000c;
  }

  .div-block-7166 {
    flex-direction: row;
    justify-content: space-between;
    margin-top: 40px;
    display: flex;
  }

  .columns-55._01 {
    width: auto;
    height: auto;
    margin-left: auto;
    display: block;
    position: static;
  }

  .image-600 {
    margin-top: -3px;
  }

  .sticky-nav-2 {
    background-color: #ffffffe6;
    padding: 10px 0;
  }

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

  .div-block-6735 {
    margin: 20px auto 10px;
  }

  .button-27 {
    padding: 10px 28px;
  }

  .button-24 {
    font-size: 14px;
  }

  .button-24:hover {
    background-color: #fa6e9d;
  }

  ._51-hero._53 {
    background-size: cover;
  }

  ._51-hero._51 {
    position: relative;
  }

  .text-block-360-51._53 {
    padding-right: 0;
  }

  .text-block-491 {
    line-height: 150%;
  }

  .text-block-492, .div-block-7173-2 {
    font-size: 20px;
  }

  .text-block-495 {
    font-size: 20px;
    line-height: 150%;
  }

  .div-block-7175 {
    font-size: 20px;
  }

  .text-block-502 {
    line-height: 120%;
  }

  .text-block-503, .text-block-503._2 {
    line-height: 150%;
  }

  .div-block-7179 {
    justify-content: space-around;
  }

  .button-bf-2023.xmas.it {
    width: 340px;
    min-width: auto;
  }

  .button-bf-2023.xmas.de {
    width: 340px;
  }

  .button-bf-2023.xmas.ja {
    width: 220px;
  }

  .text-block-505.xmas-2022 {
    background-color: #0000;
    background-image: none;
  }

  .text-block-505.xmas-2022.it {
    font-size: 20px;
  }

  .text-block-505.xmas-2022.ja {
    width: 270px;
  }

  .image-287 {
    margin-top: 40px;
    margin-left: 40px;
    margin-right: 0;
    display: inline-block;
  }

  .image-287.xmas {
    margin-top: 0;
    margin-left: 0;
  }

  .image-606 {
    margin-left: 60px;
    margin-right: 60px;
  }

  .image-606.es {
    margin-left: 20px;
  }

  .image-606.es.fr {
    margin-left: 60px;
  }

  .image-606.it {
    width: 400px;
    margin-left: 40px;
    margin-right: 20px;
  }

  .image-606.ja {
    margin-left: 40px;
    margin-right: 60px;
  }

  .image-606.ptbr {
    margin-left: 40px;
  }

  .image-607 {
    margin-left: 90px;
    margin-right: 30px;
    padding-left: 0;
  }

  .image-607.pl {
    margin-left: 40px;
  }

  .xmas-2022 {
    background-image: url("https://cdn.prod.website-files.com/61727d6dccfae57ce8535bbd/6398355f874d1a765f6c3522_confetti.png");
    background-position: 50%;
    background-repeat: no-repeat;
    background-size: contain;
    background-attachment: scroll;
    max-height: 104px;
  }

  .div-block-6798 {
    grid-column-gap: 30px;
    grid-row-gap: 30px;
    justify-content: space-around;
    padding-top: 11px;
    padding-bottom: 11px;
  }

  .paragraph-50._2.block-01 {
    color: #a4d5fc54;
    font-size: 14px;
  }

  .xmas-2022-2 {
    z-index: 2;
    background-image: url("https://cdn.prod.website-files.com/61727d6dccfae57ce8535bbd/6398355f874d1a765f6c3522_confetti.png");
    background-position: 50%;
    background-repeat: no-repeat;
    background-size: contain;
    background-attachment: scroll;
    max-height: 104px;
    top: 0;
  }

  .apple-photos {
    margin-left: auto;
    margin-right: auto;
  }

  .image-613 {
    width: 783px;
    margin-left: 0;
  }

  .image-613._2 {
    width: 753px;
    margin-left: 0;
  }

  .image-613._3 {
    margin-left: 0;
    margin-right: 0;
  }

  .image-613._5 {
    margin-left: 0;
  }

  .text-block-516 {
    font-size: 16px;
  }

  .div-block-7185 {
    align-self: center;
  }

  .text-block-519, .text-block-519._2 {
    line-height: 150%;
  }

  .affinity-photo {
    padding-right: 64px;
  }

  .fotor {
    grid-column-gap: 80px;
    grid-row-gap: 80px;
    display: flex;
  }

  .problem-2 {
    max-width: 1200px;
  }

  .cmmx-get_organized {
    margin-top: 60px;
    margin-bottom: 60px;
  }

  .div-block-7196 {
    margin-top: 80px;
  }

  .cmmx-footer, .image-621 {
    margin-left: 0;
  }

  .div-block-7203 {
    margin-top: 60px;
    margin-bottom: 60px;
  }

  .div-block-7204 {
    margin-left: -2px;
  }

  .div-block-7205 {
    grid-column-gap: 100px;
    grid-row-gap: 100px;
    height: auto;
    padding-left: 0;
    padding-right: 40px;
  }

  .cmmx-price {
    margin-top: 60px;
  }

  .body-45 {
    background-color: #201330;
  }

  .header-bg {
    background-position: 50%;
    background-size: cover;
    background-attachment: scroll;
  }

  .div-block-7241 {
    margin-top: 82px;
    margin-bottom: 92px;
    padding-top: 0;
    padding-bottom: 0;
  }

  .div-block-7243._2 {
    align-items: flex-start;
  }

  ._02-section {
    margin-top: 120px;
  }

  .text-block-565 {
    color: #939393;
  }

  ._03-section {
    margin-top: 100px;
  }

  .text-block-571 {
    margin-bottom: 100px;
    font-size: 16px;
  }

  .link-30 {
    color: #1b9eff;
  }

  .link-30:hover {
    color: #1b9effcc;
  }

  .div-block-7248 {
    margin-top: 32px;
    margin-bottom: 20px;
  }

  .div-block-7250 {
    margin-top: 32px;
    margin-bottom: 120px;
  }

  ._04-section {
    max-width: 720px;
    margin-top: 120px;
    margin-left: auto;
    margin-right: auto;
  }

  .div-block-7251 {
    grid-column-gap: 60px;
    grid-row-gap: 60px;
    justify-content: center;
    align-items: flex-start;
    margin-top: 52px;
    display: flex;
  }

  .text-block-575 {
    color: #000c;
    margin-top: 24px;
    margin-bottom: 12px;
    font-size: 20px;
    font-weight: 700;
    line-height: 150%;
  }

  .text-block-575._2 {
    width: auto;
    max-width: 170px;
  }

  .text-block-576 {
    font-size: 18px;
    line-height: 20%;
  }

  .italic-text-11, .italic-text-12, .italic-text-13 {
    font-weight: 600;
  }

  .div-block-7252, .div-block-7253 {
    width: 227px;
  }

  .div-block-7254 {
    width: 148px;
  }

  .main_screen {
    justify-content: center;
    align-items: stretch;
    max-width: none;
    display: flex;
  }

  .logo_header {
    align-items: center;
    max-width: 1200px;
    height: 56px;
    display: flex;
  }

  .body-48 {
    color: #000;
    justify-content: center;
    align-items: flex-start;
    font-family: Montserrat, sans-serif;
    display: block;
  }

  .div-block-7262 {
    flex-direction: column;
    justify-content: flex-start;
    align-items: flex-start;
    width: 1200px;
    max-width: 1200px;
    display: flex;
  }

  .div-block-7263 {
    justify-content: center;
    align-items: stretch;
    width: 1200px;
    margin-top: 88px;
    margin-bottom: 99px;
    display: flex;
  }

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

  .heading-120 {
    color: #000;
    font-family: Montserrat, sans-serif;
    font-size: 52px;
    line-height: 150%;
  }

  .text-block-587 {
    color: #000;
    margin-top: 0;
    font-family: Montserrat, sans-serif;
    font-size: 16px;
  }

  .btns {
    justify-content: space-around;
    margin-top: 38px;
    display: flex;
  }

  .buy_now_btn {
    color: #fff;
    text-align: center;
    background-color: #06c668;
    border-radius: 10px;
    justify-content: center;
    align-items: center;
    width: 174px;
    height: 48px;
    margin-right: 20px;
    font-size: 16px;
    font-weight: 500;
    text-decoration: none;
    display: flex;
    position: static;
  }

  .button-67 {
    color: #000;
    background-color: #3898ec00;
    border: 2px solid #00000014;
    border-radius: 10px;
    justify-content: center;
    align-items: center;
    margin-left: 0;
    font-size: 16px;
    font-weight: 500;
    display: flex;
  }

  .image-660 {
    max-width: 80%;
  }

  .div-block-72793 {
    margin-top: 289px;
  }

  .image-698 {
    width: 67px;
  }

  .block-4-1 {
    margin-bottom: 0;
  }

  .block-4-2 {
    margin-top: 160px;
  }

  .body-53 {
    font-family: Fixeltext, sans-serif;
  }

  .div-block-72817 {
    grid-column-gap: 0px;
    grid-row-gap: 0px;
  }

  .text-block-678 {
    font-family: Fixeltext, sans-serif;
    line-height: 150%;
  }

  .text-block-678._2 {
    line-height: 150%;
  }

  ._61-section-3 {
    max-width: 1200px;
  }

  .div-block-72818 {
    grid-column-gap: 40px;
    grid-row-gap: 40px;
    align-items: center;
    margin-bottom: 96px;
    display: flex;
  }

  .heading-132 {
    max-width: 560px;
    font-family: Fixeltext, sans-serif;
  }

  .text-block-679 {
    font-family: Fixeltext, sans-serif;
  }

  .image-708 {
    z-index: 1;
    position: relative;
  }

  .image-709 {
    z-index: -1;
    margin-top: 90px;
    margin-right: -210px;
    position: relative;
  }

  .image-710 {
    z-index: 2;
    margin-top: -200px;
    margin-left: -180px;
    position: relative;
  }

  .button-72 {
    font-family: Fixeltext, sans-serif;
  }

  .image-711 {
    width: 40%;
  }

  .text-block-680 {
    font-family: Fixeltext, sans-serif;
  }

  .div-block-72821.text {
    padding-left: 24px;
    padding-right: 24px;
  }

  .text-block-681 {
    max-width: none;
  }

  .text-block-682 {
    font-family: Fixeltext, sans-serif;
  }

  .text-block-682._2 {
    text-align: left;
  }

  .text-block-684 {
    font-family: Fixeltext, sans-serif;
    font-weight: 500;
  }

  .text-block-686 {
    font-family: Fixeltext, sans-serif;
  }

  ._61-sticky-desktop {
    padding-top: 16px;
    padding-bottom: 16px;
  }

  .container {
    max-width: 1200px;
  }

  .button-73 {
    font-family: Fixeltext, sans-serif;
  }

  .button-73:hover {
    background-image: linear-gradient(#ffffff1a, #ffffff1a);
  }

  .button-74 {
    font-family: Fixeltext, sans-serif;
  }

  .button-74:hover {
    border-color: #000c;
  }

  .container-88 {
    flex: 0 auto;
    grid-template-rows: auto auto;
    grid-template-columns: 1fr 1fr;
    grid-auto-columns: 1fr;
    margin-top: 0;
    margin-left: auto;
    margin-right: auto;
    font-family: Montserrat, sans-serif;
    display: block;
  }

  .montserrat-font-2.h6-16-semibold {
    font-size: 16px;
  }

  .fix-header-3 {
    width: auto;
    height: 120px;
    display: block;
  }

  .intego-icon {
    z-index: -1;
    margin-top: 0;
    margin-left: 0;
    margin-right: 0;
    display: block;
    position: relative;
    left: 0;
  }

  .cmm-3d-icon {
    z-index: 2;
    margin-top: -11%;
    margin-left: 0;
    position: relative;
    right: 0;
  }

  .golden-flash {
    z-index: 1;
    position: relative;
    top: 0;
  }

  .div-block-72817-copy {
    grid-column-gap: 0px;
    grid-row-gap: 0px;
    background-color: #a7a7a700;
  }

  ._62-sticky-desktop, ._62-sticky-baner {
    padding-top: 16px;
    padding-bottom: 16px;
  }

  .norton-section-3 {
    max-width: 1200px;
  }

  .heading-133 {
    width: auto;
  }

  .text-block-689 {
    text-align: center;
    margin-top: 28px;
    font-size: 48px;
    line-height: 105%;
  }

  .seasonal-top-banner {
    display: none;
  }

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

  .windows-notification {
    justify-content: center;
    align-items: center;
    padding-top: 0;
    display: flex;
  }

  .windows-notification.analytics.analytics_windows_banner {
    display: flex;
  }

  .windows-banner {
    justify-content: center;
    align-items: center;
    max-width: 1120px;
  }

  .screen-1 {
    background-image: linear-gradient(#20133000 40%, #201330), url("https://cdn.prod.website-files.com/61727d6dccfae57ce8535bbd/66864635dab8a28016c1e267_Frame%20(1).webp");
    background-position: 0 0, 50% 120%;
    background-repeat: repeat, no-repeat;
    background-size: auto, 2000px;
  }

  .screen-1._65 {
    background-position: 0 0, 50% 100%;
  }

  .tabs-menu {
    grid-column-gap: 40px;
    grid-row-gap: 40px;
  }

  .div-block-728202._2 {
    margin-top: 110px;
  }

  .screen-9 {
    background-position: 120% 180%, 0 0;
  }

  .div-block-728204 {
    margin-left: -450px;
  }

  .div-block-728211._67 {
    margin-left: auto;
    margin-right: auto;
  }

  .blur-block.anti-malware._67-new {
    background-image: linear-gradient(184deg, #ff23e257, #ff4fed00);
    border: 2px solid #ffffff26;
    max-width: none;
    padding: 12px 40px;
    position: static;
  }

  .div-block-728221 {
    background-image: linear-gradient(#758c962b, #ff4fed00), linear-gradient(184deg, #ff23e257, #ff4fed00);
  }

  .image-799, .image-800, .image-801, .image-802 {
    height: 32px;
  }

  .modal-business {
    font-size: 18px;
    display: none;
  }

  .div-block-728224 {
    width: 30%;
    max-width: none;
  }

  .div-block-728225 {
    grid-column-gap: 20px;
    grid-row-gap: 20px;
    margin-bottom: 60px;
    margin-left: 80px;
  }

  .text-block-824 {
    font-size: 20px;
  }

  .image-823 {
    width: 16px;
  }

  .image-824 {
    max-width: 65%;
    margin-top: 40px;
    margin-left: 80px;
  }

  .div-block-728228 {
    grid-column-gap: 54px;
    grid-row-gap: 54px;
    flex-flow: column;
    width: 60%;
    max-width: none;
    padding: 60px 100px;
    display: flex;
  }

  .text-block-825 {
    max-width: 460px;
    margin-left: 100px;
    margin-right: 100px;
    font-size: 48px;
  }

  .text-block-826 {
    font-size: 20px;
  }

  .text-block-827 {
    margin-bottom: 0;
  }

  .form-4 {
    grid-column-gap: 54px;
    grid-row-gap: 54px;
    justify-content: space-around;
    align-items: stretch;
    width: auto;
  }

  .form-block-3 {
    grid-column-gap: 80px;
    grid-row-gap: 80px;
  }

  .text-field-8 {
    color: #fff;
    width: 100%;
    height: 48px;
    padding-top: 16px;
    padding-bottom: 16px;
    padding-left: 28px;
    font-size: 18px;
  }

  .text-field-8::placeholder {
    font-size: 16px;
  }

  .checkbox-label-5 {
    font-size: 18px;
  }

  .checkbox-field-4 {
    justify-content: center;
    align-items: center;
  }

  .text-block-828 {
    font-size: 16px;
  }

  .success-message-4 {
    padding-bottom: 50px;
  }

  .text-block-829 {
    letter-spacing: -1.5px;
    font-size: 36px;
  }

  .text-block-830 {
    margin-top: 20px;
    font-size: 18px;
  }

  .image-825 {
    width: 160px;
  }

  .div-block-728229 {
    grid-column-gap: 22px;
    grid-row-gap: 22px;
  }

  .div-block-728231 {
    grid-column-gap: 48px;
    grid-row-gap: 48px;
    justify-content: center;
  }

  .ios-notification.analytics_ios_notification.analytics.ios-notification--hidden {
    display: none;
  }

  .flex-block-11 {
    align-items: flex-end;
  }

  .text-block-701 {
    align-self: flex-end;
    font-weight: 400;
    line-height: 130%;
  }

  .container-93.analytics.analytics_screen_start {
    background-size: cover;
  }

  ._64-cta.analytics.analytics_screen_final {
    box-sizing: border-box;
  }

  .container-97 {
    max-width: 1240px;
  }

  .div-block-6734 {
    align-items: center;
    margin-left: auto;
    margin-right: auto;
  }

  .div-block-6732 {
    text-align: center;
    margin-left: auto;
    margin-right: auto;
    font-size: 42px;
    line-height: 100%;
  }

  .text-block-151 {
    color: #fff;
    margin-top: 60px;
    font-family: Montserrat, sans-serif;
    font-size: 42px;
    font-weight: 600;
    line-height: 150%;
  }

  .image-356 {
    width: 1120px;
    margin-left: auto;
    margin-right: auto;
    padding-left: 70px;
  }

  .button-83 {
    font-size: 14px;
  }

  .button-83:hover {
    background-color: #fa6e9d;
  }

  .button-83.mob {
    display: none;
  }

  ._001_cmm_mk {
    text-align: center;
    background-image: url("https://cdn.prod.website-files.com/61727d6dccfae57ce8535bbd/66d713f0e7beca64decfc693_Mask%20Group.webp");
    background-position: 50%;
    background-size: cover;
    border-bottom-right-radius: 50px;
    border-bottom-left-radius: 50px;
    width: auto;
    height: auto;
    margin-bottom: 40px;
    padding-left: 160px;
    padding-right: 160px;
    display: block;
  }

  .button-25 {
    font-size: 14px;
  }

  .button-25:hover {
    border-color: #fff;
  }

  .button-25.mob, .phone-header-01 {
    display: none;
  }

  .sticky-nav-3 {
    background-color: #ffffffe6;
    padding: 1px 160px;
  }

  .fix_header-2 {
    margin-top: 0;
    margin-bottom: 0;
  }

  .div-block-728239 {
    margin: 0 auto;
  }

  .button-84 {
    padding: 10px 28px;
  }

  .button-85 {
    font-size: 14px;
  }

  .button-85:hover {
    background-color: #fa6e9d;
  }

  .heading-74 {
    margin-top: 140px;
    margin-left: auto;
    margin-right: auto;
  }

  .columns-57 {
    padding-left: 0;
    padding-right: 0;
  }

  .paragraph-40 {
    margin-left: auto;
    margin-right: auto;
    padding-left: 0;
    padding-right: 0;
  }

  .div-block-6736 {
    margin-left: auto;
    margin-right: auto;
    padding-left: 100px;
    padding-right: 100px;
  }

  ._002_cmm_mk {
    height: auto;
    padding-bottom: 0;
    padding-left: 0;
    padding-right: 0;
  }

  .text-block-152 {
    margin-top: 100px;
    margin-left: auto;
    margin-right: auto;
  }

  .div-block-6737 {
    margin-left: auto;
    margin-right: auto;
    padding-bottom: 72px;
  }

  .columns-58._01 {
    width: auto;
    height: auto;
    margin-left: auto;
    display: block;
    position: static;
  }

  .div-block-6740 {
    margin-left: 80px;
    margin-right: 80px;
  }

  ._003_cmm_mk {
    padding-left: 0;
    padding-right: 0;
  }

  .heading-870 {
    margin-top: 140px;
    margin-left: auto;
    margin-right: auto;
  }

  .div-block-6743-1 {
    margin-left: auto;
    margin-right: auto;
    padding-left: 180px;
    padding-right: 180px;
  }

  .div-block-6743-1.en {
    grid-column-gap: 80px;
    grid-row-gap: 80px;
    grid-column-gap: 80px;
    grid-row-gap: 80px;
    padding-left: 60px;
    padding-right: 60px;
    display: flex;
  }

  .div-block-6743-1.es {
    grid-column-gap: 60px;
    grid-row-gap: 60px;
    justify-content: center;
    padding-left: 20px;
    padding-right: 20px;
  }

  .div-block-6743-1.en {
    grid-column-gap: 70px;
    grid-row-gap: 70px;
    padding-left: 0;
    padding-right: 0;
  }

  ._004_cmm_mk {
    text-align: center;
    padding-left: 160px;
    padding-right: 160px;
  }

  .image-367 {
    padding-left: 0;
    padding-right: 0;
  }

  .div-block-728241 {
    text-align: left;
  }

  .paragraph-88 {
    margin-left: auto;
    margin-right: auto;
    padding-left: 0;
    padding-right: 0;
  }

  .paragraph-88._2 {
    max-width: 800px;
  }

  .button-28:hover {
    background-color: #1f8fff;
  }

  .heading-871 {
    margin-top: 140px;
    margin-left: auto;
    margin-right: auto;
  }

  .image-383 {
    max-width: none;
  }

  .div-block-6754 {
    display: none;
  }

  .slide-360._02, .slide-360._03 {
    background-image: none;
  }

  .paragraph-89 {
    margin-left: auto;
    margin-right: auto;
    padding-left: 0;
    padding-right: 0;
  }

  .div-block-6756 {
    margin-left: 160px;
    margin-right: 160px;
    padding-top: 0;
  }

  .slider-16 {
    margin-bottom: 0;
    padding-bottom: 0;
  }

  .text-block-156 {
    max-width: 800px;
    margin-top: 20px;
    margin-left: auto;
    margin-right: auto;
    padding-left: 0;
    padding-right: 0;
  }

  .left-arrow-347 {
    justify-content: center;
  }

  .div-block-6746 {
    margin-left: auto;
    margin-right: auto;
    padding-left: 100px;
    padding-right: 100px;
  }

  .image-384 {
    max-width: none;
  }

  ._005_cmm_mk {
    margin-left: auto;
    margin-right: auto;
    padding-left: 160px;
    padding-right: 160px;
  }

  .div-block-6747 {
    margin-right: 220px;
  }

  .image-382 {
    max-width: none;
  }

  .div-block-6748 {
    margin-left: 220px;
  }

  .text-block-845 {
    margin-top: 100px;
    margin-left: auto;
    margin-right: auto;
  }

  .heading-872 {
    margin-top: 140px;
    margin-left: auto;
    margin-right: auto;
  }

  ._006_cmm_mk {
    max-width: 960px;
    padding-left: 0;
    padding-right: 0;
  }

  .div-block-6749 {
    margin-left: auto;
    margin-right: auto;
    padding-left: 0;
    padding-right: 0;
  }

  .div-block-728244 {
    margin-left: auto;
    margin-right: auto;
    padding-bottom: 72px;
  }

  .div-block-728245 {
    margin-left: 80px;
    margin-right: 80px;
  }

  .div-block-728246 {
    display: none;
  }

  ._007_cmm_mk {
    max-width: 960px;
    padding-left: 0;
  }

  .div-block-728247 {
    margin-left: auto;
    margin-right: auto;
    padding-left: 100px;
    padding-right: 100px;
  }

  .div-block-728247.price {
    margin-left: 0;
    margin-right: 0;
    padding-left: 0;
    padding-right: 0;
  }

  .div-block-728248 {
    margin-right: 220px;
  }

  .div-block-728249 {
    margin-left: 220px;
  }

  ._008_cmm_mk {
    margin-top: 140px;
    padding-left: 0;
    padding-right: 0;
  }

  .text-block-159 {
    margin-left: auto;
    margin-right: auto;
    padding-left: 140px;
    padding-right: 140px;
  }

  .div-block-6752 {
    margin-left: 220px;
    margin-right: 220px;
  }

  .columns-49 {
    margin-left: auto;
    margin-right: auto;
    padding-left: 140px;
    padding-right: 140px;
  }

  .heading-76 {
    margin-left: auto;
    margin-right: auto;
  }

  ._009_cmm_mk {
    padding-left: 0;
    padding-right: 0;
  }

  .div-block-728251 {
    margin-left: auto;
    margin-right: auto;
    padding-bottom: 72px;
  }

  .div-block-728251.discount {
    grid-column-gap: 100px;
    grid-row-gap: 100px;
    justify-content: center;
    align-items: center;
    margin: 100px 0;
    padding: 20px 120px;
    display: flex;
  }

  .text-block-163 {
    padding-right: 40px;
  }

  .text-block-165 {
    padding-right: 20px;
  }

  .body-56 {
    font-family: Fixeldisplay, sans-serif;
  }

  .modal-wrapper-3 {
    z-index: 500;
  }

  .div-block-728254 {
    align-items: center;
    margin-left: auto;
    margin-right: auto;
  }

  .div-block-728254.fr {
    justify-content: space-between;
  }

  .div-block-728255 {
    text-align: center;
    margin-left: auto;
    margin-right: auto;
    font-size: 42px;
    line-height: 100%;
  }

  .text-block-851 {
    color: #fff;
    margin-top: 60px;
    font-family: Montserrat, sans-serif;
    font-size: 42px;
    font-weight: 600;
    line-height: 150%;
  }

  .image-856 {
    width: 1120px;
    margin-left: auto;
    margin-right: auto;
    padding-left: 70px;
  }

  .image-856.fr {
    max-width: 1120px;
  }

  .button-86 {
    font-size: 14px;
  }

  .button-86:hover {
    background-color: #fa6e9d;
  }

  .button-86.mob {
    display: none;
  }

  .button-87 {
    font-size: 14px;
  }

  .button-87:hover {
    border-color: #fff;
  }

  .button-87.mob {
    display: none;
  }

  .sticky-nav-4 {
    background-color: #ffffffe6;
    padding: 1px 160px;
  }

  .fix_header-3 {
    margin-top: 0;
    margin-bottom: 0;
  }

  .div-block-728256 {
    margin: 20px auto 10px;
  }

  .button-88 {
    padding: 10px 28px;
  }

  .button-89 {
    font-size: 14px;
  }

  .button-89:hover {
    background-color: #fa6e9d;
  }

  .button-89.desktop {
    display: none;
  }

  .button-89.desktop._2 {
    display: inline-block;
  }

  .heading-874 {
    margin-top: 140px;
    margin-left: auto;
    margin-right: auto;
  }

  .columns-59 {
    padding-left: 0;
    padding-right: 0;
  }

  .paragraph-91 {
    margin-left: auto;
    margin-right: auto;
    padding-left: 0;
    padding-right: 0;
  }

  .div-block-728257 {
    margin-left: auto;
    margin-right: auto;
    padding-left: 100px;
    padding-right: 100px;
  }

  .text-block-853 {
    margin-top: 100px;
    margin-left: auto;
    margin-right: auto;
  }

  .link-354:hover {
    color: #0d86ffcc;
  }

  .div-block-728258 {
    margin-left: auto;
    margin-right: auto;
    padding-bottom: 72px;
  }

  .columns-60._01 {
    width: auto;
    height: auto;
    margin-left: auto;
    display: block;
    position: static;
  }

  .div-block-728259 {
    margin-left: 80px;
    margin-right: 80px;
  }

  .heading-876 {
    margin-top: 140px;
    margin-left: auto;
    margin-right: auto;
  }

  .image-867 {
    padding-left: 0;
    padding-right: 0;
  }

  .div-block-728261 {
    text-align: left;
  }

  .paragraph-92 {
    margin-left: auto;
    margin-right: auto;
    padding-left: 0;
    padding-right: 0;
  }

  .paragraph-92._2 {
    max-width: 800px;
  }

  .bold-text-96 {
    text-align: left;
  }

  .button-90:hover {
    background-color: #1f8fff;
  }

  .heading-877 {
    margin-top: 140px;
    margin-left: auto;
    margin-right: auto;
  }

  .image-868 {
    max-width: 68%;
  }

  .div-block-728264 {
    display: none;
  }

  .slide-13641._02, .slide-13641._03 {
    background-image: none;
  }

  .paragraph-93 {
    margin-left: auto;
    margin-right: auto;
    padding-left: 0;
    padding-right: 0;
  }

  .div-block-728265 {
    margin-left: 160px;
    margin-right: 160px;
    padding-top: 0;
  }

  .slider-31 {
    margin-bottom: 0;
    padding-bottom: 0;
  }

  .text-block-859 {
    max-width: 800px;
    margin-top: 20px;
    margin-left: auto;
    margin-right: auto;
    padding-left: 0;
    padding-right: 0;
  }

  .div-block-728266 {
    margin-left: auto;
    margin-right: auto;
    padding-left: 100px;
    padding-right: 100px;
  }

  .image-870 {
    max-width: 68%;
  }

  .div-block-728267 {
    margin-right: 220px;
  }

  .image-872 {
    max-width: 68%;
  }

  .div-block-728268 {
    margin-left: 220px;
  }

  .text-block-860 {
    margin-top: 100px;
    margin-left: auto;
    margin-right: auto;
  }

  .heading-878 {
    margin-top: 140px;
    margin-left: auto;
    margin-right: auto;
  }

  .div-block-728271 {
    margin-left: auto;
    margin-right: auto;
    padding-left: 0;
    padding-right: 0;
  }

  .div-block-728272 {
    margin-left: auto;
    margin-right: auto;
    padding-bottom: 72px;
  }

  .div-block-728273 {
    margin-left: 80px;
    margin-right: 80px;
  }

  .div-block-728274 {
    display: none;
  }

  .link-357:hover {
    color: #0d86ffcc;
  }

  .div-block-728275 {
    margin-left: auto;
    margin-right: auto;
    padding-left: 100px;
    padding-right: 100px;
  }

  .div-block-728275.price {
    margin-left: 0;
    margin-right: 0;
    padding-left: 0;
    padding-right: 0;
  }

  .div-block-728276 {
    margin-right: 220px;
  }

  .div-block-728277 {
    margin-left: 220px;
  }

  ._008_cmm_mk-2 {
    margin-top: 140px;
    padding-left: 0;
    padding-right: 0;
  }

  .text-block-864 {
    margin-left: auto;
    margin-right: auto;
    padding-left: 140px;
    padding-right: 140px;
  }

  .div-block-728278 {
    margin-left: 220px;
    margin-right: 220px;
  }

  .columns-61 {
    margin-left: auto;
    margin-right: auto;
    padding-left: 140px;
    padding-right: 140px;
  }

  .heading-880 {
    margin-left: auto;
    margin-right: auto;
  }

  .div-block-728280 {
    margin-left: auto;
    margin-right: auto;
    padding-bottom: 72px;
  }

  .div-block-728280.discount {
    grid-column-gap: 100px;
    grid-row-gap: 100px;
    justify-content: center;
    align-items: center;
    margin: 100px 0;
    padding: 20px 120px;
    display: flex;
  }

  .div-block-728280.discount.fr {
    grid-column-gap: 80px;
    grid-row-gap: 80px;
    justify-content: center;
    align-items: center;
    margin-left: 0;
    margin-right: 0;
    padding: 20px 100px;
    display: flex;
  }

  .text-block-867 {
    padding-right: 20px;
  }

  .text-block-868 {
    padding-right: 40px;
  }

  .div-block-728282 {
    align-items: center;
    margin-left: auto;
    margin-right: auto;
  }

  .div-block-728283 {
    text-align: center;
    margin-left: auto;
    margin-right: auto;
    font-size: 42px;
    line-height: 100%;
  }

  .text-block-869 {
    color: #fff;
    margin-top: 60px;
    font-family: Montserrat, sans-serif;
    font-size: 42px;
    font-weight: 600;
    line-height: 150%;
  }

  .image-878 {
    width: 1120px;
    margin-left: auto;
    margin-right: auto;
    padding-left: 70px;
  }

  .button-94 {
    font-size: 14px;
  }

  .button-94:hover {
    background-color: #fa6e9d;
  }

  .button-94.mob {
    display: none;
  }

  .button-95 {
    font-size: 14px;
  }

  .button-95:hover {
    border-color: #fff;
  }

  .button-95.mob {
    display: none;
  }

  .sticky-nav-5 {
    background-color: #ffffffe6;
    padding: 1px 160px;
  }

  .fix_header-4 {
    margin-top: 0;
    margin-bottom: 0;
  }

  .div-block-728286 {
    margin: 20px auto 10px;
  }

  .button-96 {
    padding: 10px 28px;
  }

  .button-97 {
    font-size: 14px;
  }

  .button-97:hover {
    background-color: #fa6e9d;
  }

  .heading-881 {
    margin-top: 140px;
    margin-left: auto;
    margin-right: auto;
  }

  .columns-62 {
    padding-left: 0;
    padding-right: 0;
  }

  .paragraph-96 {
    margin-left: auto;
    margin-right: auto;
    padding-left: 0;
    padding-right: 0;
  }

  .div-block-728287 {
    margin-left: auto;
    margin-right: auto;
    padding-left: 100px;
    padding-right: 100px;
  }

  .text-block-871 {
    margin-top: 100px;
    margin-left: auto;
    margin-right: auto;
  }

  .div-block-728288 {
    margin-left: auto;
    margin-right: auto;
    padding-bottom: 72px;
  }

  .columns-63._01 {
    width: auto;
    height: auto;
    margin-left: auto;
    display: block;
    position: static;
  }

  .div-block-728289 {
    margin-left: 80px;
    margin-right: 80px;
  }

  .heading-883 {
    margin-top: 140px;
    margin-left: auto;
    margin-right: auto;
  }

  .image-890 {
    padding-left: 0;
    padding-right: 0;
  }

  .div-block-728291 {
    text-align: left;
  }

  .paragraph-97 {
    margin-left: auto;
    margin-right: auto;
    padding-left: 0;
    padding-right: 0;
  }

  .paragraph-97._3 {
    max-width: 760px;
  }

  .button-98:hover {
    background-color: #1f8fff;
  }

  .heading-884 {
    margin-top: 140px;
    margin-left: auto;
    margin-right: auto;
  }

  .image-891 {
    max-width: 68%;
  }

  .div-block-728294 {
    display: none;
  }

  .slide-13642._02, .slide-13642._03 {
    background-image: none;
  }

  .paragraph-98 {
    margin-left: auto;
    margin-right: auto;
    padding-left: 0;
    padding-right: 0;
  }

  .div-block-728295 {
    margin-left: 160px;
    margin-right: 160px;
    padding-top: 0;
  }

  .slider-32 {
    margin-bottom: 0;
    padding-bottom: 0;
  }

  .text-block-877 {
    max-width: 800px;
    margin-top: 20px;
    margin-left: auto;
    margin-right: auto;
    padding-left: 0;
    padding-right: 0;
  }

  .div-block-728296 {
    margin-left: auto;
    margin-right: auto;
    padding-left: 100px;
    padding-right: 100px;
  }

  .image-893 {
    max-width: 68%;
  }

  .div-block-728297 {
    margin-right: 220px;
  }

  .image-895 {
    max-width: 68%;
  }

  .div-block-728298 {
    margin-left: 220px;
  }

  .text-block-878 {
    margin-top: 100px;
    margin-left: auto;
    margin-right: auto;
  }

  .heading-885 {
    margin-top: 140px;
    margin-left: auto;
    margin-right: auto;
  }

  .div-block-728301 {
    margin-left: auto;
    margin-right: auto;
    padding-left: 0;
    padding-right: 0;
  }

  .div-block-728302 {
    margin-left: auto;
    margin-right: auto;
    padding-bottom: 72px;
  }

  .div-block-728303 {
    margin-left: 80px;
    margin-right: 80px;
  }

  .div-block-728304 {
    display: none;
  }

  .div-block-728305 {
    margin-left: auto;
    margin-right: auto;
    padding-left: 100px;
    padding-right: 100px;
  }

  .div-block-728305.price {
    margin-left: 0;
    margin-right: 0;
    padding-left: 0;
    padding-right: 0;
  }

  .div-block-728306 {
    margin-right: 220px;
  }

  .div-block-728307 {
    margin-left: 220px;
  }

  ._008_cmm_mk-3 {
    margin-top: 140px;
    padding-left: 0;
    padding-right: 0;
  }

  .text-block-882 {
    margin-left: auto;
    margin-right: auto;
    padding-left: 140px;
    padding-right: 140px;
  }

  .div-block-728308 {
    margin-left: 220px;
    margin-right: 220px;
  }

  .columns-64 {
    margin-left: auto;
    margin-right: auto;
    padding-left: 140px;
    padding-right: 140px;
  }

  .heading-887 {
    margin-left: auto;
    margin-right: auto;
  }

  .div-block-728310 {
    margin-left: auto;
    margin-right: auto;
    padding-bottom: 72px;
  }

  .div-block-728310.discount {
    grid-column-gap: 100px;
    grid-row-gap: 100px;
    justify-content: center;
    align-items: center;
    margin: 100px 0;
    padding: 20px 120px;
    display: flex;
  }

  .div-block-728310.discount.de {
    padding-left: 100px;
    padding-right: 100px;
  }

  .text-block-885 {
    padding-right: 20px;
  }

  .text-block-886 {
    padding-right: 40px;
  }

  .div-block-728312 {
    align-items: center;
    margin-left: auto;
    margin-right: auto;
  }

  .div-block-728313 {
    text-align: center;
    margin-left: auto;
    margin-right: auto;
    font-size: 42px;
    line-height: 100%;
  }

  .text-block-887 {
    color: #fff;
    margin-top: 60px;
    font-family: Montserrat, sans-serif;
    font-size: 42px;
    font-weight: 600;
    line-height: 150%;
  }

  .image-900 {
    width: 1120px;
    margin-left: auto;
    margin-right: auto;
    padding-left: 70px;
  }

  .button-102 {
    font-size: 14px;
  }

  .button-102:hover {
    background-color: #fa6e9d;
  }

  .button-102.mob {
    display: none;
  }

  .button-103 {
    font-size: 14px;
  }

  .button-103:hover {
    border-color: #fff;
  }

  .button-103.mob {
    display: none;
  }

  .sticky-nav-6 {
    z-index: 10;
    background-color: #ffffffe6;
    padding: 1px 160px;
  }

  .div-block-728314 {
    margin: 20px auto 10px;
  }

  .button-104 {
    padding: 10px 28px;
  }

  .button-105 {
    font-size: 14px;
  }

  .button-105:hover {
    background-color: #fa6e9d;
  }

  .heading-888 {
    margin-top: 140px;
    margin-left: auto;
    margin-right: auto;
  }

  .columns-65 {
    padding-left: 0;
    padding-right: 0;
  }

  .paragraph-101 {
    margin-left: auto;
    margin-right: auto;
    padding-left: 0;
    padding-right: 0;
  }

  .div-block-728315 {
    margin-left: auto;
    margin-right: auto;
    padding-left: 100px;
    padding-right: 100px;
  }

  .text-block-889 {
    margin-top: 100px;
    margin-left: auto;
    margin-right: auto;
  }

  .div-block-728316 {
    margin-left: auto;
    margin-right: auto;
    padding-bottom: 72px;
  }

  .columns-66._01 {
    width: auto;
    height: auto;
    margin-left: auto;
    display: block;
    position: static;
  }

  .div-block-728317 {
    margin-left: 80px;
    margin-right: 80px;
  }

  .heading-890 {
    margin-top: 140px;
    margin-left: auto;
    margin-right: auto;
  }

  .image-911 {
    padding-left: 0;
    padding-right: 0;
  }

  .div-block-728319 {
    text-align: left;
  }

  .paragraph-102 {
    margin-left: auto;
    margin-right: auto;
    padding-left: 0;
    padding-right: 0;
  }

  .paragraph-102._2 {
    max-width: 800px;
  }

  .div-block-728321.fr.es {
    width: 240px;
  }

  .button-106:hover {
    background-color: #1f8fff;
  }

  .heading-891 {
    margin-top: 140px;
    margin-left: auto;
    margin-right: auto;
  }

  .image-912 {
    max-width: 68%;
  }

  .div-block-728322 {
    display: none;
  }

  .slide-13643._02, .slide-13643._03 {
    background-image: none;
  }

  .paragraph-103 {
    margin-left: auto;
    margin-right: auto;
    padding-left: 0;
    padding-right: 0;
  }

  .div-block-728323 {
    margin-left: 160px;
    margin-right: 160px;
    padding-top: 0;
  }

  .slider-33 {
    margin-bottom: 0;
    padding-bottom: 0;
  }

  .text-block-895 {
    max-width: 800px;
    margin-top: 20px;
    margin-left: auto;
    margin-right: auto;
    padding-left: 0;
    padding-right: 0;
  }

  .div-block-728324 {
    margin-left: auto;
    margin-right: auto;
    padding-left: 100px;
    padding-right: 100px;
  }

  .image-914 {
    max-width: 68%;
  }

  .div-block-728325 {
    margin-right: 220px;
  }

  .image-916 {
    max-width: 68%;
  }

  .div-block-728326 {
    margin-left: 220px;
  }

  .text-block-896 {
    margin-top: 100px;
    margin-left: auto;
    margin-right: auto;
  }

  .heading-892 {
    margin-top: 140px;
    margin-left: auto;
    margin-right: auto;
  }

  .div-block-728329 {
    margin-left: auto;
    margin-right: auto;
    padding-left: 0;
    padding-right: 0;
  }

  .div-block-728330 {
    margin-left: auto;
    margin-right: auto;
    padding-bottom: 72px;
  }

  .div-block-728331 {
    margin-left: 80px;
    margin-right: 80px;
  }

  .div-block-728332 {
    display: none;
  }

  .div-block-728333 {
    margin-left: auto;
    margin-right: auto;
    padding-left: 100px;
    padding-right: 100px;
  }

  .div-block-728333.price {
    margin-left: 0;
    margin-right: 0;
    padding-left: 0;
    padding-right: 0;
  }

  .div-block-728334 {
    margin-right: 220px;
  }

  .div-block-728335 {
    margin-left: 220px;
  }

  .text-block-900 {
    margin-left: auto;
    margin-right: auto;
    padding-left: 140px;
    padding-right: 140px;
  }

  .div-block-728336 {
    margin-left: 220px;
    margin-right: 220px;
  }

  .columns-67 {
    margin-left: auto;
    margin-right: auto;
    padding-left: 140px;
    padding-right: 140px;
  }

  .heading-894 {
    margin-left: auto;
    margin-right: auto;
  }

  .div-block-728338 {
    margin-left: auto;
    margin-right: auto;
    padding-bottom: 72px;
  }

  .div-block-728338.discount {
    grid-column-gap: 100px;
    grid-row-gap: 100px;
    justify-content: center;
    align-items: center;
    margin: 100px 0;
    padding: 20px 120px;
    display: flex;
  }

  .div-block-728338.discount.es {
    padding-left: 100px;
    padding-right: 100px;
  }

  .text-block-903 {
    padding-right: 20px;
  }

  .text-block-904 {
    padding-right: 40px;
  }

  .div-block-728340 {
    text-align: center;
    margin-left: auto;
    margin-right: auto;
    font-size: 42px;
    line-height: 100%;
  }

  .image-922 {
    margin-left: auto;
    margin-right: auto;
  }

  .text-block-905 {
    color: #fff;
    margin-top: 60px;
    font-family: Montserrat, sans-serif;
    font-size: 42px;
    font-weight: 600;
    line-height: 150%;
  }

  ._001_cmm_mk-2 {
    text-align: center;
    background-image: url("https://cdn.prod.website-files.com/61727d6dccfae57ce8535bbd/66d713f0e7beca64decfc693_Mask%20Group.webp");
    background-position: 50%;
    background-size: cover;
    border-bottom-right-radius: 50px;
    border-bottom-left-radius: 50px;
    width: auto;
    height: auto;
    margin-bottom: 40px;
    padding-left: 160px;
    padding-right: 160px;
    display: block;
  }

  .button-110 {
    font-size: 14px;
  }

  .button-110:hover {
    border-color: #fff;
  }

  .button-110.mob {
    display: none;
  }

  .button-111 {
    font-size: 14px;
  }

  .button-111:hover {
    background-color: #fa6e9d;
  }

  .button-111.mob {
    display: none;
  }

  .div-block-728341 {
    align-items: center;
    margin-left: auto;
    margin-right: auto;
  }

  .sticky-nav-7 {
    background-color: #ffffffe6;
    padding: 1px 160px;
  }

  .div-block-728342 {
    margin: 20px auto 10px;
  }

  .button-112 {
    padding: 10px 28px;
  }

  .button-113 {
    font-size: 14px;
  }

  .button-113:hover {
    background-color: #fa6e9d;
  }

  ._002_cmm_mk-2 {
    padding-right: 0;
  }

  .div-block-728343 {
    margin-left: auto;
    margin-right: auto;
    padding-left: 0;
    padding-right: 0;
  }

  .paragraph-106 {
    margin-left: auto;
    margin-right: auto;
    padding-left: 140px;
    padding-right: 140px;
  }

  .text-block-906 {
    margin-top: 100px;
    margin-left: auto;
    margin-right: auto;
  }

  .heading-895 {
    margin-top: 140px;
    margin-left: auto;
    margin-right: auto;
  }

  .div-block-728344 {
    margin-left: 80px;
    margin-right: 80px;
  }

  .columns-69._01 {
    width: auto;
    height: auto;
    margin-left: auto;
    display: block;
    position: static;
  }

  .div-block-728345 {
    margin-left: auto;
    margin-right: auto;
    padding-bottom: 72px;
  }

  .text-block-910 {
    text-align: left;
  }

  .paragraph-107 {
    margin-left: auto;
    margin-right: auto;
    padding-left: 140px;
    padding-right: 140px;
  }

  .paragraph-107._2 {
    padding-left: 0;
    padding-right: 0;
  }

  ._004_cmm_mk-2 {
    text-align: center;
    padding-left: 0;
    padding-right: 0;
  }

  .image-931 {
    padding-left: 0;
    padding-right: 0;
  }

  .text-block-912 {
    text-align: left;
  }

  .div-block-728348 {
    justify-content: flex-start;
    align-items: center;
  }

  .heading-897 {
    margin-top: 140px;
    margin-left: auto;
    margin-right: auto;
  }

  .div-block-728350 {
    margin-right: 220px;
  }

  .image-932 {
    max-width: 68%;
  }

  .div-block-728351 {
    margin-left: 160px;
    margin-right: 160px;
    padding-top: 0;
  }

  .button-114:hover {
    background-color: #1f8fff;
  }

  .div-block-728352 {
    display: none;
  }

  .slider-34 {
    margin-bottom: 0;
    padding-bottom: 0;
  }

  .paragraph-108 {
    margin-left: auto;
    margin-right: auto;
    padding-left: 140px;
    padding-right: 140px;
  }

  .text-block-913 {
    margin-top: 20px;
    margin-left: auto;
    margin-right: auto;
    padding-left: 270px;
    padding-right: 270px;
  }

  .div-block-728353 {
    margin-left: 220px;
  }

  .div-block-728354 {
    margin-left: auto;
    margin-right: auto;
    padding-left: 100px;
    padding-right: 100px;
  }

  .text-block-914 {
    margin-top: 100px;
    margin-left: auto;
    margin-right: auto;
  }

  .image-934 {
    max-width: 68%;
  }

  .slide-13644._02, .slide-13644._03 {
    background-image: none;
  }

  .heading-898 {
    margin-top: 140px;
    margin-left: auto;
    margin-right: auto;
  }

  .div-block-728356 {
    margin-left: auto;
    margin-right: auto;
    padding-left: 0;
    padding-right: 0;
  }

  ._006_cmm_mk-2 {
    padding-left: 0;
    padding-right: 0;
  }

  .heading-899 {
    margin-top: 140px;
    margin-left: auto;
    margin-right: auto;
  }

  .div-block-728358 {
    margin-right: 220px;
  }

  .div-block-728359 {
    display: none;
  }

  .div-block-728360 {
    margin-left: 80px;
    margin-right: 80px;
  }

  .div-block-728361 {
    margin-left: 220px;
  }

  .div-block-728362 {
    margin-left: auto;
    margin-right: auto;
    padding-left: 100px;
    padding-right: 100px;
  }

  .div-block-728362.price {
    margin-left: 0;
    margin-right: 0;
    padding-left: 0;
    padding-right: 0;
  }

  ._007_cmm_mk-2 {
    padding-right: 0;
  }

  .div-block-728363 {
    margin-left: auto;
    margin-right: auto;
    padding-bottom: 72px;
  }

  .columns-70 {
    margin-left: auto;
    margin-right: auto;
    padding-left: 0;
    padding-right: 0;
  }

  ._008_cmm_mk-4 {
    margin-top: 140px;
    padding-left: 160px;
    padding-right: 160px;
  }

  .text-block-919 {
    margin-left: auto;
    margin-right: auto;
    padding-left: 140px;
    padding-right: 140px;
  }

  .heading-901 {
    margin-left: auto;
    margin-right: auto;
  }

  .div-block-728364 {
    margin-left: 220px;
    margin-right: 220px;
  }

  .text-block-921 {
    padding-right: 20px;
  }

  .div-block-728366 {
    margin-left: auto;
    margin-right: auto;
    padding-bottom: 72px;
  }

  .div-block-728366.discount {
    grid-column-gap: 100px;
    grid-row-gap: 100px;
    justify-content: center;
    align-items: center;
    margin: 100px 0;
    padding: 20px 120px;
    display: flex;
  }

  .div-block-728366.discount.es {
    padding-left: 80px;
    padding-right: 80px;
  }

  ._009_cmm_mk-2 {
    max-width: 960px;
    padding-left: 0;
    padding-right: 0;
  }

  .text-block-922 {
    padding-right: 40px;
  }

  .btn-download {
    margin-top: 0;
  }

  .btn-download:hover {
    background-color: #17cc73;
    box-shadow: 0 -2px 15px #17cc7352;
  }

  .btn-buy:hover {
    background-color: #0000;
  }

  .div-block-6653 {
    padding-left: 394px;
  }

  .div-block-728372 {
    max-width: none;
    margin-top: 0;
    padding-top: 30px;
    padding-bottom: 30px;
    display: flex;
  }

  .x-brand-footer-4 {
    padding-bottom: 100px;
  }

  .div-block-728374 {
    max-width: none;
    margin-top: 0;
    padding-top: 30px;
    padding-bottom: 30px;
    display: flex;
  }

  .x-brand-footer-5 {
    padding-bottom: 100px;
  }

  .div-block-728377 {
    max-width: none;
    margin-top: 0;
    padding-top: 30px;
    padding-bottom: 30px;
    display: flex;
  }

  .x-brand-footer-6 {
    padding-bottom: 100px;
  }

  .div-block-728380 {
    max-width: none;
    margin-top: 0;
    padding-top: 30px;
    padding-bottom: 30px;
    display: flex;
  }

  .x-brand-footer-7 {
    padding-bottom: 100px;
  }

  .div-block-6543 {
    margin-bottom: 20px;
  }

  .body-63 {
    background-position: 160px 0;
    background-size: contain;
  }

  .image-974.virus {
    display: block;
  }

  .div-block-728386 {
    padding-left: 280px;
    padding-right: 140px;
  }

  .columns-36 {
    max-width: 1120px;
    margin-top: -150px;
    margin-left: auto;
    margin-right: auto;
  }

  .column-35._62 {
    padding-top: 60px;
  }

  .h3-24-semibold-white {
    margin-top: 0;
  }

  .div-cmm-logo {
    justify-content: flex-start;
    align-items: center;
    margin-top: 15px;
    display: flex;
  }

  .x-brand-footer-8 {
    padding-bottom: 100px;
  }

  .div-block-728395 {
    margin-bottom: 20px;
  }

  .image-230 {
    margin-top: 0;
  }

  .section-57-quote {
    padding-top: 159px;
  }

  .heading-908._57-h2.text-color-violet {
    color: #000;
  }

  .text-block-950.full-width.dark-text._58 {
    float: left;
  }

  .body-67 {
    overflow: visible;
  }

  .container-4-long {
    margin-top: 29px;
  }

  .section-37, .section-32 {
    padding-bottom: 40px;
  }

  .x-clean_smart-clean-3.laof._66 {
    margin-bottom: -120px;
  }

  .div-block-728431 {
    border-color: #ffffff4d;
  }

  .image-1013._66 {
    margin-left: -10px;
  }

  .bold-text-133, .bold-text-134, .bold-text-135 {
    font-size: 28px;
  }

  .div-block-728439._66 {
    margin-top: -30px;
  }

  .x-clean_smart-clean-4.laof._66 {
    margin-bottom: -120px;
  }

  .div-block-728446 {
    border-color: #ffffff4d;
  }

  .image-1031._66 {
    margin-left: -10px;
  }

  .bold-text-142, .bold-text-143, .bold-text-144 {
    font-size: 28px;
  }

  .div-block-728454._66 {
    margin-top: -30px;
  }

  .body-71 {
    overflow: visible;
  }

  .image-1040 {
    display: block;
  }

  .mac-and-cmm {
    justify-content: center;
    align-items: flex-start;
    display: flex;
    position: relative;
    overflow: visible;
  }

  .image-1041 {
    width: auto;
    max-width: none;
    height: 898px;
    margin-left: auto;
    margin-right: auto;
    inset: 0% auto;
  }

  .div-block-7306 {
    height: 766px;
    margin-top: 28px;
  }

  .image-1052 {
    display: block;
  }

  .body-72 {
    background-color: #f5f5f7;
  }

  .text-block-1013 {
    line-height: 140%;
  }

  .heading-944._2 {
    margin-left: 0;
    margin-right: 0;
  }

  .body-73 {
    color: #000;
    font-family: Fixeldisplay, sans-serif;
    font-size: 20px;
    line-height: 150%;
  }

  ._79-sticky-header {
    border-bottom-style: solid;
    border-bottom-color: #eaebef;
  }

  ._79-amount-of-gbs {
    top: 40%;
  }

  ._5gb {
    box-sizing: border-box;
    flex: none;
  }

  .flex-block-22 {
    grid-column-gap: 8px;
    grid-row-gap: 8px;
  }

  .x-brand_title-7.centr._7 {
    text-align: center;
    margin-left: auto;
    margin-right: auto;
    display: block;
  }

  .x-brand_title-8.centr.margin {
    text-align: center;
    margin-left: auto;
    display: block;
  }

  .div-block-728479 {
    align-items: center;
  }

  .cmm5-btn-buy--grey.analytics.analytics_buttons_top.fr {
    margin-right: 0;
  }

  .cmm5-brand_head--right-2 {
    margin-right: -34%;
    overflow: visible;
  }

  .cmm5-brand_usage-stats.analytics.analytics_trust_elements.fr._21 {
    margin-left: auto;
    margin-right: auto;
  }

  .cmm5-content-titile._66 {
    max-width: 500px;
  }

  .cmm5_module-name {
    font-weight: 400;
  }

  .cmm5_module-name.es {
    max-width: 200px;
  }

  .div-block-728505.lp-16 {
    grid-column-gap: 0px;
    grid-row-gap: 0px;
    justify-content: space-between;
  }

  .div-block-728506._66 {
    margin-right: 0;
  }

  .container-129.analytics.analytics_modules_features._66 {
    grid-column-gap: 36px;
    grid-row-gap: 36px;
    justify-content: space-between;
    max-width: none;
  }

  ._5-brand-new-mac_img {
    margin-left: -30%;
  }

  ._5-brand-new-mac_stats-right.ko {
    flex: 0 auto;
    min-width: 500px;
  }

  ._5-brand-new-mac_stats-right._66 {
    min-width: 500px;
  }

  .image-1119 {
    margin-top: -40px;
  }

  .div-block-728507 {
    grid-column-gap: 12px;
    grid-row-gap: 12px;
    margin-left: auto;
    margin-right: auto;
  }

  .image-1122 {
    margin-right: auto;
  }

  .paragraph-141._2 {
    margin-bottom: 24px;
  }

  .div-block-728515 {
    flex: none;
    width: 58px;
  }

  .section-02 {
    width: auto;
  }

  .text-span-340 {
    font-weight: 600;
  }

  .div-block-728516 {
    grid-column-gap: 6px;
    grid-row-gap: 6px;
    color: #666;
    margin-top: 16px;
    font-family: Fixeltext, sans-serif;
    font-weight: 600;
    display: flex;
  }

  .paragraph-144, .paragraph-145 {
    margin-bottom: 0;
  }

  .div-block-728517 {
    background-image: linear-gradient(#fb35b50f, #fb35b50f);
    border-radius: 12px;
    margin-top: 24px;
  }

  .paragraph-146 {
    color: #000;
    text-align: center;
    border-radius: 12px;
    margin-bottom: 0;
    padding-top: 24px;
    padding-bottom: 24px;
    font-family: Fixeltext, sans-serif;
    font-weight: 600;
  }

  .heading-958 {
    color: #000;
    margin-top: 48px;
    margin-bottom: 24px;
    font-family: Fixeldisplay, sans-serif;
    font-size: 30px;
    font-weight: 400;
    line-height: 120%;
  }

  .image-1126 {
    width: 120px;
  }

  .div-block-728518 {
    grid-column-gap: 24px;
    grid-row-gap: 24px;
    background-image: linear-gradient(146deg, #27710d, #033919);
    border-radius: 20px;
    justify-content: center;
    align-items: center;
    height: auto;
    padding: 32px;
    display: flex;
  }

  .paragraph-147 {
    color: #fff;
    margin-bottom: 0;
    font-family: Fixeltext, sans-serif;
  }

  .text-span-341 {
    font-weight: 600;
  }

  .div-block-728519 {
    background-color: #f5f5f7;
    border-radius: 20px;
    flex-flow: column;
    padding: 32px;
    display: flex;
  }

  .image-1127 {
    margin-left: auto;
    margin-right: auto;
  }

  .heading-959 {
    color: #000;
    text-align: center;
    margin-top: 0;
    margin-bottom: 20px;
    font-family: Fixeldisplay, sans-serif;
    font-size: 28px;
    font-weight: 500;
    line-height: 120%;
  }

  .div-block-728520 {
    padding-left: 40px;
    padding-right: 40px;
  }

  .paragraph-148 {
    color: #000000cf;
    text-align: center;
  }

  .paragraph-150 {
    text-align: left;
  }

  .div-block-728525 {
    flex-flow: column;
    justify-content: flex-start;
    align-items: flex-start;
    display: flex;
  }

  .code-embed-24._52-virus, .code-embed-24._52-virus._2 {
    max-width: 70%;
  }

  .container-136 {
    justify-content: flex-end;
  }

  .text-block-106781.white {
    color: #fff;
    font-family: Fixeldisplay, sans-serif;
    font-weight: 400;
  }

  .container-140 {
    margin-top: 0;
  }

  .text-block-106783.white {
    color: #fff;
    font-family: Fixeltext, sans-serif;
  }

  .flex-block-4673 {
    margin-top: 80px;
  }

  ._003_cmm5_cc.new.analytics.analytics_compare.cc-alternatives {
    border-radius: 30px;
    padding-bottom: 40px;
  }

  ._007_cmm5_mk {
    background-image: linear-gradient(#76169e, #1b054f);
    border-top-left-radius: 120px;
    border-top-right-radius: 120px;
  }

  .div-block-728570 {
    padding-right: 10px;
  }

  .div-block-728570.fr {
    padding-right: 0;
  }

  ._12-header-cmm-5 {
    padding-bottom: 80px;
  }

  .div-block-728575 {
    flex-flow: column;
    flex: 1;
    min-width: 353px;
    max-width: 100%;
    margin-left: auto;
    margin-right: auto;
    display: block;
  }

  .div-block-728580.fr {
    justify-content: center;
    align-items: flex-start;
  }

  .div-block-728584 {
    padding-bottom: 60px;
  }

  .container-149 {
    grid-column-gap: 0px;
    grid-row-gap: 0px;
  }

  .div-block-728585 {
    width: auto;
  }

  .image-1169.ja {
    opacity: .6;
  }

  .slider-47 {
    margin-left: auto;
    margin-right: auto;
  }

  .left-arrow-372, .right-arrow-369 {
    height: 365px;
    margin-bottom: 60px;
  }

  .text-block-1092.dark, .text-block-1093.dark {
    color: #fff;
  }

  .text-block-1091.dark {
    color: #fff6;
  }

  .text-block-1094.dark {
    color: #fff;
  }

  .div-block-73246.dark {
    border-top-color: #fff3;
  }

  .section-55 {
    background-size: auto, cover;
  }

  .div-block-73234 {
    justify-content: center;
    align-items: center;
  }

  .div-block-728631 {
    grid-column-gap: 72px;
    grid-row-gap: 72px;
    max-width: 1200px;
  }

  .image-1190 {
    margin-left: -480px;
  }

  .div-block-728634.fr {
    flex-flow: row-reverse;
    justify-content: flex-end;
    align-items: flex-end;
  }

  .div-block-728634.fr._2 {
    flex-flow: column-reverse;
    justify-content: flex-end;
    align-items: flex-start;
  }

  .div-block-testimonials-new-4 {
    margin-top: 60px;
  }

  .heading-203 {
    font-weight: 400;
  }

  .div-block-73237.blue {
    margin-top: 220px;
  }

  .div-block-testimonials-new-5.fr.analytics.analytics_reviews {
    justify-content: center;
    align-items: flex-start;
  }

  .div-block-728644 {
    justify-content: flex-start;
    align-items: center;
  }

  .text-block-106828 {
    font-weight: 500;
  }

  .text-block-106830 {
    color: #666;
    font-size: 14px;
    font-weight: 400;
    line-height: 150%;
  }

  .div-block-728648 {
    grid-column-gap: 16px;
    grid-row-gap: 16px;
    justify-content: flex-start;
    align-items: center;
    display: flex;
  }

  .button-129 {
    background-color: #fb35b5;
    border-radius: 10px;
    padding: 12px 44px;
    font-weight: 600;
    line-height: 150%;
  }

  .button-129:hover {
    background-image: linear-gradient(#ffffff26, #ffffff26);
  }

  .button-130 {
    color: #000;
    background-color: #0000;
    border: 2px solid #0003;
    border-radius: 10px;
    padding: 12px 20px;
    font-weight: 600;
    line-height: 150%;
  }

  .button-130:hover {
    border-color: #000c;
  }

  .div-block-728649 {
    justify-content: center;
    align-items: center;
    margin-top: 12px;
    display: flex;
  }

  .div-block-728650 {
    display: flex;
  }

  .div-block-728651 {
    text-align: center;
  }

  .section-65 {
    background-color: #eaebef80;
  }

  .div-block-728656 {
    justify-content: space-around;
    align-items: stretch;
    display: flex;
  }

  .text-block-106838 {
    font-size: 40px;
    font-weight: 500;
    line-height: 120%;
  }

  .div-block-728657 {
    grid-column-gap: 20px;
    grid-row-gap: 20px;
    background-color: #eaebef80;
    border-radius: 20px;
    justify-content: flex-start;
    align-items: center;
    padding: 24px 32px;
    display: flex;
  }

  .text-block-106839 {
    text-align: left;
    margin-top: 4px;
    line-height: 150%;
  }

  .text-block-106840 {
    text-align: left;
    font-size: 20px;
    font-weight: 600;
    line-height: 140%;
  }

  .div-block-728672, .link-block-88 {
    margin-left: 160px;
  }

  .section-73 {
    border-top-left-radius: 90px;
    border-top-right-radius: 90px;
    padding-top: 160px;
    padding-bottom: 0;
  }

  .div-block-728678 {
    margin-left: auto;
    margin-right: auto;
    padding-bottom: 0;
  }

  .text-block-106864 {
    max-width: 220px;
  }

  .div-block-728681 {
    max-width: 1120px;
    margin-top: 120px;
    padding-left: 82px;
    padding-right: 82px;
  }

  .image-1215.fr {
    max-width: 35%;
  }

  .section-74 {
    margin-left: auto;
    margin-right: auto;
  }

  .section-76 {
    text-align: center;
  }

  .image-1225._2-fr {
    max-width: 60%;
  }

  ._74_body {
    overflow: visible;
  }

  .flex-block-4825.declutter_gradient._1 {
    background-image: linear-gradient(163deg, #21828d, #003835);
  }

  .div-block-728745 {
    align-items: stretch;
  }

  .div-block-728747 {
    grid-column-gap: 30px;
    grid-row-gap: 30px;
    justify-content: center;
    align-items: stretch;
    margin-top: 30px;
    display: flex;
  }

  .div-block-728748 {
    background-color: #eaebef80;
    border-radius: 40px;
    max-width: 540px;
    padding: 40px;
  }

  .div-block-728749 {
    justify-content: flex-start;
    align-items: center;
    margin-top: 32px;
    display: flex;
  }

  .div-block-728753._3 {
    height: 220px;
  }

  .section-85 {
    grid-column-gap: 50px;
    grid-row-gap: 50px;
    justify-content: space-between;
    align-items: center;
    display: block;
  }

  .div-block-728760 {
    margin-left: 100px;
    margin-right: 100px;
  }

  .div-block-728761 {
    background-size: 1520px;
  }

  .div-block-728763 {
    margin-top: 60px;
  }

  .image-1260 {
    max-width: 100%;
    margin-right: -25%;
  }

  .section-90 {
    background-repeat: no-repeat;
    background-size: cover;
  }

  .div-block-728765 {
    max-width: 1120px;
    margin-left: auto;
    margin-right: auto;
  }

  .div-block-728772 {
    background-color: #07245f;
    border-radius: 40px;
    max-width: 1120px;
    margin-top: 90px;
    margin-left: auto;
    margin-right: auto;
  }

  .section-91 {
    margin-top: 120px;
    margin-left: auto;
    margin-right: auto;
  }

  .section-94 {
    background-image: url("https://cdn.prod.website-files.com/61727d6dccfae57ce8535bbd/673331fb541cad7adbb5aaf8_Union-22.svg"), linear-gradient(#eaebef 14%, #a1abc1 14%, #07245f 14%);
    background-position: 50% 0, 0 0;
    background-repeat: no-repeat, repeat;
    background-size: contain, auto;
  }

  .image-1263 {
    margin-left: 160px;
  }

  .div-block-728807 {
    grid-column-gap: 40px;
    grid-row-gap: 40px;
    background-color: #fff;
    border-radius: 30px;
    justify-content: center;
    align-items: center;
    margin-top: 40px;
    padding: 48px 60px;
    display: flex;
  }

  .div-block-728819 {
    grid-column-gap: 36px;
    grid-row-gap: 36px;
    padding-left: 60px;
    padding-right: 40px;
  }

  .image-1317 {
    left: 42%;
  }

  .link-block-94 {
    opacity: .5;
    cursor: pointer;
  }

  .link-block-94:hover {
    opacity: .6;
  }

  .div-block-728876 {
    text-align: center;
  }

  .image-1338 {
    margin: 20px auto 40px;
  }

  .text-block-107042 {
    max-width: 820px;
    margin-left: auto;
    margin-right: auto;
    font-size: 20px;
    line-height: 140%;
  }

  .text-span-461 {
    color: #fb35b5;
    font-weight: 600;
  }

  .div-block-728877 {
    margin-top: 36px;
  }

  .image-1340 {
    opacity: 100;
  }

  .image-1340:hover {
    opacity: 1;
  }

  .div-block-728884 {
    text-align: center;
  }

  .div-block-728886 {
    grid-column-gap: 32px;
    grid-row-gap: 32px;
    justify-content: center;
    align-items: flex-end;
    width: auto;
    height: auto;
    display: flex;
  }

  .div-block-728887 {
    background-color: #ffbff6;
    border-top-left-radius: 10px;
    border-top-right-radius: 10px;
    width: 72px;
    height: 148px;
  }

  .div-block-728888 {
    background-color: #d4adff;
    border-top-left-radius: 10px;
    border-top-right-radius: 10px;
    width: 72px;
    height: 95px;
  }

  .div-block-728889 {
    background-color: #ffcd89;
    border-top-left-radius: 10px;
    border-top-right-radius: 10px;
    width: 72px;
    height: 214px;
  }

  .div-block-728890 {
    background-color: #aadfff;
    border-top-left-radius: 10px;
    border-top-right-radius: 10px;
    width: 72px;
    height: 280px;
  }

  .div-block-728891 {
    background-color: #82f4ed;
    border-top-left-radius: 10px;
    border-top-right-radius: 10px;
    width: 72px;
    height: 346px;
  }

  .div-block-728892 {
    border: 2px solid #dad2e3;
    border-radius: 30px;
    justify-content: center;
    align-items: center;
    margin-top: 36px;
    padding-top: 24px;
    padding-bottom: 24px;
    padding-right: 0;
    display: flex;
  }

  .text-block-107047 {
    margin-top: 16px;
  }

  .div-block-728893 {
    grid-column-gap: 12px;
    grid-row-gap: 12px;
    justify-content: flex-start;
    align-items: center;
    display: flex;
  }

  .text-block-107068 {
    background-color: #fff;
    border: 2px solid #dad2e3;
    border-radius: 52px;
    padding: 16px 42px;
    font-size: 26px;
    line-height: 140%;
    box-shadow: 0 18px 60px #0000001a;
  }

  .text-block-107068._1 {
    margin-top: -149px;
  }

  .div-block-728931 {
    flex-flow: column;
    justify-content: center;
    align-items: flex-start;
    display: flex;
  }

  .div-block-728932 {
    flex-flow: column;
    justify-content: center;
    align-items: flex-end;
    display: flex;
  }

  .image-1353 {
    bottom: -12%;
    right: 11%;
  }

  .image-1354 {
    top: 18%;
    right: -4%;
  }

  .space-lens {
    font-family: Fixeldisplay, sans-serif;
  }

  .text-block-107085 {
    border-radius: 0;
    padding: 0;
  }

  .div-block-728945 {
    max-width: 1000px;
    margin-top: 130px;
    margin-left: auto;
    margin-right: auto;
  }

  .text-span-474 {
    color: #fb35b5;
  }

  .div-block-728946 {
    grid-column-gap: 50px;
    grid-row-gap: 50px;
    justify-content: center;
    align-items: flex-end;
    margin-top: 54px;
    display: flex;
  }

  .div-block-728947 {
    grid-column-gap: 12px;
    grid-row-gap: 12px;
    justify-content: center;
    align-items: flex-end;
    display: flex;
  }

  .div-block-728948 {
    background-image: linear-gradient(#562f85, #562f8500);
    border-radius: 10px;
    width: 230px;
    padding: 6px 32px;
  }

  .text-block-107091 {
    font-size: 16px;
    line-height: 20%;
  }

  .text-block-107092, .text-block-107093, .text-block-107094, .text-block-107095, .text-block-107096 {
    text-align: center;
  }

  .div-block-728964 {
    max-width: none;
  }

  .space-lens-module {
    justify-content: flex-start;
    align-items: center;
  }

  .heading-1007 {
    text-align: center;
  }

  .container-169 {
    grid-column-gap: 0px;
    grid-row-gap: 0px;
  }

  .image-11510 {
    margin-right: 60px;
    position: static;
  }

  .image-11511 {
    margin-right: -25%;
  }

  .trust-elements-67 {
    grid-column-gap: 90px;
    grid-row-gap: 90px;
    justify-content: center;
    align-items: center;
    width: 1120px;
  }

  .text-block-107246, .text-block-107247, .text-block-107248 {
    font-size: 20px;
  }

  .next-section {
    background-position: 50% 15%;
    background-size: 2100px;
  }

  .link-411 {
    cursor: pointer;
  }

  .image-11512, .middle-section {
    max-width: none;
  }

  .how-to-use {
    margin-top: 100px;
  }

  .link-412 {
    cursor: pointer;
  }

  .div-block-728984 {
    grid-column-gap: 60px;
    grid-row-gap: 60px;
    overflow: visible;
  }

  .div-block-728987 {
    grid-column-gap: 32px;
    grid-row-gap: 32px;
    justify-content: center;
  }

  .image-11513 {
    max-width: none;
    overflow: visible;
  }

  .final-section {
    border-top-left-radius: 90px;
    border-top-right-radius: 90px;
  }

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

  .image-11514, .image-11515, .image-11516 {
    max-width: none;
  }

  .div-block-728997.inventory, .div-block-728997.updates {
    z-index: 10;
  }

  .div-block-729004._3 {
    max-width: 350px;
  }

  .icon-49 {
    margin-left: 40px;
    margin-right: 0;
  }

  .icon-50 {
    opacity: .3;
    margin-left: 0;
    margin-right: 40px;
  }

  .text-block-107273 {
    font-size: 20px;
    line-height: 140%;
  }

  .text-block-107274 {
    padding-right: 20px;
  }
}

@media screen and (min-width: 1920px) {
  .close-button---top-banner---desktop {
    margin-top: 40px;
  }

  .seasonal-top-banner {
    justify-content: center;
    align-items: center;
    margin-left: auto;
    margin-right: auto;
    display: none;
  }

  .text-top-banner {
    margin-left: -116px;
  }

  .content-top-banner {
    width: auto;
    max-width: none;
    height: auto;
  }

  .button-top-banner {
    margin-right: 40px;
    display: block;
  }

  .image-left {
    align-self: center;
    margin-left: 140px;
  }

  .windows-notification.analytics.analytics_windows_banner {
    width: auto;
  }

  .windows-banner {
    grid-column-gap: 64px;
    grid-row-gap: 64px;
    text-align: center;
    flex-flow: column;
    justify-content: center;
    align-items: center;
    max-width: 1440px;
    max-height: none;
    margin-left: auto;
    margin-right: auto;
    display: flex;
  }

  .screen-1 {
    background-image: linear-gradient(#20133000 40%, #201330), url("https://cdn.prod.website-files.com/61727d6dccfae57ce8535bbd/66864635dab8a28016c1e267_Frame%20(1).webp");
    background-position: 0 0, 50% 110%;
    background-repeat: repeat, no-repeat;
    background-size: auto, 2800px;
  }

  .image-799, .image-800, .image-801, .image-802 {
    height: 54px;
  }

  .div-block-728225 {
    grid-column-gap: 32px;
    grid-row-gap: 32px;
    margin-bottom: 100px;
    margin-left: 100px;
    font-size: 28px;
  }

  .text-block-824 {
    font-size: 28px;
  }

  .image-823 {
    width: 24px;
  }

  .image-824 {
    max-width: none;
    margin-top: 60px;
    margin-left: 100px;
  }

  .div-block-728228 {
    grid-column-gap: 64px;
    grid-row-gap: 64px;
  }

  .text-block-825 {
    width: auto;
    max-width: 700px;
    margin-left: 120px;
    margin-right: 120px;
    font-size: 72px;
  }

  .text-block-826 {
    font-size: 24px;
  }

  .text-block-827 {
    font-size: 20px;
  }

  .form-4 {
    grid-column-gap: 96px;
    grid-row-gap: 96px;
  }

  .form-block-3 {
    width: 780px;
    margin-top: 0;
  }

  .text-field-8 {
    height: 64px;
    padding-left: 32px;
    font-size: 20px;
  }

  .text-field-8::placeholder {
    font-size: 18px;
  }

  .checkbox-label-5 {
    font-size: 24px;
  }

  .submit-button-4 {
    padding: 18px 64px;
    font-size: 20px;
  }

  .text-block-828 {
    font-size: 18px;
  }

  .success-message-4 {
    padding-bottom: 60px;
  }

  .text-block-829 {
    letter-spacing: -2px;
    font-size: 48px;
  }

  .text-block-830 {
    margin-top: 20px;
    font-size: 20px;
  }

  .image-825 {
    width: 200px;
  }

  .div-block-728231 {
    grid-column-gap: 54px;
    grid-row-gap: 54px;
    flex-flow: column;
    justify-content: center;
    align-items: center;
    display: flex;
  }

  .image-367 {
    max-width: 90%;
  }

  .image-856.fr {
    width: 80%;
    max-width: none;
  }

  .image-867.fr, .image-878.de {
    max-width: 90%;
  }

  .image-890.de {
    max-width: 80%;
  }

  .image-900.es, .image-922, .image-931 {
    max-width: 90%;
  }

  .header---security.virus {
    margin-bottom: 400px;
  }

  .cmm5-btn-buy--grey.analytics.analytics_buttons_top.fr {
    margin-right: 0;
  }

  .cmm5-brand_head--right-2._52-virus._2 {
    margin-right: 0%;
  }

  .code-embed-24._52-virus {
    max-width: 60%;
  }

  .code-embed-24._52-virus._2 {
    max-width: 50%;
  }

  .brand-header-cmm-5 {
    background-position: -35% 0;
    background-size: cover;
  }

  .image-1169.ja {
    left: 78%;
  }

  .section-55 {
    background-size: auto, cover;
  }

  .div-block-728631 {
    grid-column-gap: 100px;
    grid-row-gap: 100px;
    max-width: 1440px;
  }

  .div-block-728632 {
    max-width: 600px;
  }

  .image-1190 {
    margin-left: -440px;
  }

  .div-block-73237.blue {
    margin-top: 200px;
  }

  .section-62 {
    max-width: 1240px;
    padding-left: 0;
    overflow: visible;
  }

  .div-block-728652 {
    max-width: 1120px;
    margin-left: auto;
    margin-right: auto;
  }

  .section-72 {
    padding-left: 120px;
  }

  .div-block-728672, .link-block-88.analytics.analytics_macpaw_logo {
    margin-left: 240px;
  }

  .div-block-728676 {
    justify-content: space-between;
    max-width: 1300px;
  }

  .section-78.analytics.analytics_screen_final {
    padding-bottom: 70px;
  }

  .div-block-728760 {
    max-width: 1200px;
    margin-left: auto;
    margin-right: auto;
  }

  .div-block-728761 {
    background-position: 50% 0;
    background-size: 1440px;
  }

  .div-block-728762 {
    margin-top: 0;
  }

  .div-block-728763 {
    margin-top: 40px;
  }

  .section-90 {
    background-repeat: no-repeat;
    background-size: auto;
    border-radius: 0;
    padding-top: 140px;
  }

  .div-block-728773 {
    margin-top: 140px;
  }

  .section-94 {
    background-image: url("https://cdn.prod.website-files.com/61727d6dccfae57ce8535bbd/673319819b9b438ef564b340_Union-2.svg"), linear-gradient(#eaebef 20%, #07245f 23%);
    background-position: 50% 0, 0 0;
    background-repeat: no-repeat, repeat;
    background-size: contain, auto;
  }

  .image-1263 {
    margin-left: 400px;
  }

  .image-1264 {
    margin-right: 400px;
  }

  .image-1317 {
    left: 44%;
  }

  .div-block-728866 {
    margin-top: 4px;
  }

  ._23-section-1 {
    max-width: 1440px;
    margin-left: auto;
    margin-right: auto;
  }

  .image-1340, .image-1340:hover {
    opacity: 100;
  }

  ._23-section-3, ._23-section-5 {
    max-width: 1440px;
  }

  ._23-section-7 {
    max-width: 1440px;
    overflow: hidden;
  }

  .image-1353 {
    right: 18%;
  }

  .image-1354 {
    right: 10%;
  }

  .next-section {
    background-position: 50% 10%;
    background-repeat: no-repeat;
    background-size: 2100px;
  }
}

@media screen and (max-width: 991px) {
  .container-1 {
    padding-left: 40px;
    padding-right: 40px;
  }

  .body {
    padding-left: 0;
    padding-right: 0;
  }

  .div-block-2._13 {
    flex-direction: column;
  }

  .div-block-3 {
    max-width: 320px;
  }

  .heading {
    font-size: 45px;
  }

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

  .image {
    width: auto;
    max-width: 450px;
    margin-top: -116px;
    margin-left: -25px;
    margin-right: -24px;
  }

  .div-block-4 {
    flex-direction: column;
    align-items: flex-start;
    padding-left: 40px;
  }

  .div-block-4._2 {
    flex-direction: row;
    align-items: center;
    padding-top: 40px;
  }

  .div-block-4._2.students._3._13 {
    padding-top: 30px;
    padding-left: 40px;
  }

  .div-block-4.brand-with-infograpic {
    align-items: flex-end;
    margin-left: 60px;
    margin-right: 60px;
    padding-top: 40px;
    padding-left: 40px;
    padding-right: 40px;
  }

  .div-block-4.brand-with-infograpic._2 {
    padding-right: 40px;
  }

  .button-download-medium._2 {
    margin-top: 0;
    margin-left: 0;
  }

  .image-2 {
    margin-top: 40px;
    margin-left: 0;
    margin-right: 0;
  }

  .image-2._2 {
    max-width: 570px;
    margin-top: 0;
    margin-right: -223px;
  }

  .div-block-6 {
    padding-left: 40px;
    padding-right: 40px;
  }

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

  .div-block-7._2 {
    margin-bottom: 40px;
  }

  .div-block-8 {
    margin-top: 0;
  }

  .div-block-9 {
    margin-top: 100px;
    padding: 40px;
  }

  .div-block-9._3 {
    max-width: 350px;
  }

  .text-block-4 {
    font-size: 20px;
  }

  .div-block-11, .div-block-14 {
    justify-content: space-around;
  }

  .div-block-15 {
    max-width: 230px;
  }

  .div-block-15._3, .image-5 {
    max-width: 350px;
  }

  ._1-notifications {
    flex-direction: column;
    align-items: flex-start;
  }

  .image-6 {
    max-width: 640px;
    margin-top: 32px;
    margin-right: -300px;
  }

  .div-block-22 {
    margin-right: 40px;
  }

  .footer-2 {
    padding-left: 20px;
    padding-right: 10px;
  }

  .footer-2.dark {
    width: 100%;
  }

  .follow-us-text {
    width: auto;
  }

  .footer_links {
    float: right;
    clear: none;
    max-width: 530px;
    margin-left: 0;
    margin-right: 0;
  }

  .copyright-2 {
    width: auto;
    max-width: none;
  }

  ._1-sticky-header {
    padding-left: 24px;
    padding-right: 24px;
    display: block;
  }

  .image-8 {
    max-width: 390px;
  }

  .image-9 {
    margin-right: 10px;
  }

  .image-10 {
    order: -1;
    max-width: 390px;
    margin-bottom: 40px;
  }

  .div-block-24 {
    grid-column-gap: 20px;
    flex-direction: row;
    align-items: flex-start;
    display: flex;
  }

  .image-11 {
    flex: 0 auto;
    width: 200px;
    max-width: 80%;
  }

  .image-12 {
    max-width: 80%;
  }

  .div-block-25 {
    display: block;
  }

  .div-block-26._04_anti-junk {
    margin-top: 0;
    margin-bottom: 40px;
  }

  ._1-bite-1 {
    margin-top: -197px;
    margin-left: 129px;
  }

  ._1-bite-2 {
    margin-top: -582px;
  }

  ._1-bite-3 {
    margin-top: -323px;
    margin-left: -30px;
  }

  .div-block-27 {
    order: -1;
    margin-left: -18px;
    margin-right: 0;
  }

  ._2---hero {
    padding-left: 24px;
    padding-right: 24px;
  }

  .image-411 {
    margin-top: 43px;
    margin-left: auto;
    margin-right: auto;
  }

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

  .body-2 {
    padding-left: 24px;
    padding-right: 24px;
  }

  ._2-sticky-header {
    padding-left: 24px;
    padding-right: 24px;
    display: block;
  }

  .div-block-6784 {
    margin-top: 79px;
    margin-left: 0;
    margin-right: 0;
  }

  ._2-cta1.lp3 {
    max-width: 680px;
  }

  ._2-cta1._04_anti-junk {
    max-width: none;
  }

  ._2-awards {
    padding-left: 40px;
    padding-right: 40px;
  }

  ._2-awards._04_anti-junk {
    margin-left: 60px;
    margin-right: 60px;
    padding-right: 40px;
  }

  ._2---div-block-5 {
    margin-left: 50px;
  }

  ._2---image-2-copy {
    margin: 0 0 26px;
  }

  ._2---image-2-copy._2 {
    max-width: 350px;
    margin-top: 0;
    margin-left: -156px;
    margin-right: 40px;
  }

  ._2---image-2-copy._04_anti-junk {
    text-align: left;
    width: 540px;
    margin-top: 20px;
    margin-left: 0;
  }

  .heading-85 {
    max-width: 480px;
  }

  .div-block-6787 {
    margin-bottom: 20px;
    margin-right: 0;
  }

  .div-block-6788 {
    flex-direction: column;
    align-self: center;
    align-items: flex-start;
  }

  .slider-17 {
    width: 580px;
    height: 350px;
  }

  .slide-361 {
    padding-top: 27px;
    padding-bottom: 20px;
  }

  .image-385 {
    max-width: 83%;
  }

  .container-3 {
    padding: 32px;
  }

  .div-block-6783-copy-copy-copy {
    align-self: stretch;
  }

  .div-block-6783-copy-copy-copy.center {
    margin-left: 16px;
    margin-right: 16px;
  }

  .heading-86._2 {
    max-width: 520px;
  }

  .image-422 {
    max-width: 90%;
    margin-left: -354px;
  }

  .div-block-6790 {
    max-width: 389px;
    margin-left: 40px;
  }

  .div-block-6792 {
    flex: 1;
    padding-left: 24px;
    padding-right: 24px;
  }

  .image-423 {
    max-width: 40%;
  }

  .heading-88 {
    max-width: 620px;
  }

  .image-424 {
    max-width: 40%;
  }

  .heading-89 {
    line-height: 130%;
  }

  .image-425 {
    max-width: 768px;
  }

  .div-block-6800 {
    margin-left: auto;
    margin-right: auto;
  }

  .div-block-6803 {
    max-width: 680px;
  }

  .div-block-6803._05 {
    flex-direction: column;
    padding-top: 40px;
    padding-bottom: 40px;
  }

  .div-block-6804 {
    max-width: 680px;
  }

  .slider-18 {
    max-width: 105%;
    height: 660px;
  }

  .icon {
    display: block;
  }

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

  .image-435 {
    max-width: 100%;
  }

  .column-77 {
    padding-right: 0;
  }

  .heading-90 {
    max-width: 768px;
  }

  .text-block-199 {
    padding-left: 0;
    font-size: 16px;
  }

  .text-block-203 {
    padding-left: 0;
    padding-right: 0;
    font-size: 16px;
  }

  .column-78 {
    padding-left: 20px;
  }

  .text-block-204 {
    padding-left: 10px;
  }

  .slide-nav-21 {
    color: #1a1a1a;
    margin-top: auto;
    padding-top: 0;
    padding-bottom: 0;
    display: none;
    inset: auto 0% 0%;
  }

  .text-block-205 {
    max-width: 768px;
    padding-left: 40px;
    padding-right: 40px;
  }

  .columns-3._01, .columns-3._02 {
    max-width: 680px;
  }

  .text-block-208 {
    max-width: 768px;
  }

  .div-block-6806 {
    margin-top: 20px;
    margin-left: 0;
    margin-right: 0;
  }

  .div-block-6807 {
    max-width: 768px;
  }

  .div-block-6750 {
    height: auto;
    padding-top: 20px;
  }

  .div-block-6809 {
    text-align: center;
    flex-direction: column;
    justify-content: center;
    align-items: center;
    max-width: 520px;
  }

  .text-block-222 {
    padding-right: 10px;
    font-size: 28px;
  }

  .image-443 {
    max-width: 50%;
  }

  .div-block-6811 {
    margin-left: 40px;
    margin-right: 40px;
  }

  .image-444 {
    max-width: 60%;
  }

  .image-445 {
    max-width: 50%;
  }

  .text-block-223 {
    font-size: 28px;
  }

  .div-block-6812 {
    margin-left: 60px;
    margin-right: 10px;
  }

  .image-446 {
    max-width: 70%;
  }

  .text-block-224 {
    text-align: center;
  }

  .div-block-6813 {
    order: 0;
    margin-top: 20px;
    margin-left: 40px;
    margin-right: 40px;
  }

  .text-block-225 {
    text-align: center;
  }

  .image-447 {
    max-width: 50%;
    margin-bottom: 10px;
    margin-left: auto;
    margin-right: auto;
  }

  .bold-text-2 {
    display: inline;
  }

  .slide-362 {
    margin-left: auto;
    margin-right: auto;
    padding-left: 60px;
    padding-right: 60px;
  }

  .left-arrow-349 {
    display: block;
  }

  .image-448 {
    border-radius: 20px;
    padding-left: 0;
  }

  .image-449 {
    min-width: 160px;
    max-width: 80%;
  }

  .div-block-6818 {
    text-align: center;
    flex-direction: column;
    margin-left: 60px;
    margin-right: 60px;
  }

  .div-block-6819 {
    margin-top: 40px;
    margin-left: 0;
  }

  .image-452 {
    max-width: 50%;
  }

  .div-block-6820 {
    text-align: center;
  }

  .div-block-6821 {
    margin-top: 60px;
    display: block;
  }

  .text-block-228 {
    text-align: center;
    margin-left: 60px;
    margin-right: 60px;
  }

  .div-block-6822 {
    background-size: 650px;
    width: 600px;
    margin-top: 60px;
    margin-left: auto;
    margin-right: auto;
    padding-left: 0;
    padding-right: 0;
  }

  .text-block-229 {
    text-align: center;
    padding-right: 0;
  }

  .div-block-6823 {
    margin-top: 140px;
  }

  .div-block-6824 {
    width: 620px;
    margin-left: auto;
    margin-right: auto;
    padding-left: 40px;
    padding-right: 40px;
  }

  .image-456 {
    opacity: .8;
  }

  .image-457 {
    opacity: .6;
  }

  .image-458 {
    opacity: .3;
  }

  .image-459, .image-460 {
    display: none;
  }

  ._04_block-1 {
    max-width: none;
  }

  ._04_block-2 {
    margin-top: 140px;
  }

  .text-block-232 {
    padding-bottom: 180px;
    padding-left: 60px;
    padding-right: 60px;
  }

  ._04_block-3 {
    width: 620px;
    margin-top: 100px;
  }

  .text-block-235 {
    font-size: 48px;
    line-height: 50px;
  }

  .div-block-6826 {
    margin-left: 60px;
    margin-right: 60px;
    padding-right: 0;
  }

  .div-block-6827 {
    align-items: flex-start;
  }

  .text-block-237, .text-block-238 {
    line-height: 150%;
  }

  .image-461 {
    margin-top: 10px;
  }

  .text-block-239 {
    line-height: 150%;
  }

  .div-block-6830 {
    max-width: none;
  }

  .div-block-6832 {
    padding-left: 20px;
    padding-right: 20px;
  }

  ._04_block-4 {
    max-width: none;
    margin-top: 140px;
  }

  .image-463 {
    text-align: center;
    width: 640px;
    max-width: none;
    margin-top: 80px;
    margin-left: 60px;
    margin-right: 60px;
    padding-left: 0;
    padding-right: 0;
  }

  ._04_block-5 {
    margin-top: 40px;
  }

  .div-block-6835 {
    max-width: none;
    margin-left: auto;
    margin-right: auto;
  }

  .text-block-242 {
    margin-top: 20px;
    margin-left: 100px;
    margin-right: 100px;
    line-height: 150%;
  }

  .div-block-6836 {
    max-width: 700px;
    padding-left: 20px;
    padding-right: 20px;
  }

  .text-block-243 {
    font-size: 20px;
  }

  .text-block-244 {
    padding-top: 120px;
  }

  ._04_block-6 {
    max-width: none;
    margin-top: 60px;
  }

  .div-block-6838 {
    max-width: none;
    display: block;
  }

  .div-block-6839 {
    padding-left: 40px;
    padding-right: 40px;
  }

  .text-block-245 {
    text-align: left;
  }

  .div-block-6840 {
    margin-top: 40px;
    margin-left: 100px;
    margin-right: 100px;
  }

  .div-block-6840.mob {
    display: none;
  }

  .div-block-6841 {
    margin-left: 10px;
  }

  .div-block-6843 {
    text-align: left;
    max-width: none;
    margin-left: 100px;
    margin-right: 100px;
    padding-right: 0;
  }

  ._04_block-7 {
    max-width: none;
    margin-top: 140px;
  }

  .div-block-6845 {
    align-items: center;
    max-width: none;
    margin-top: 40px;
    margin-left: 40px;
    margin-right: 40px;
    display: none;
  }

  .div-block-6845.mob {
    display: flex;
  }

  .div-block-6846 {
    margin-left: 20px;
    margin-right: 0;
  }

  .text-block-251 {
    margin-top: 20px;
    margin-left: 20px;
  }

  .div-block-6848 {
    grid-column-gap: 16px;
    grid-row-gap: 16px;
    grid-template-rows: auto auto;
    grid-template-columns: 1fr 1fr;
    grid-auto-columns: 1fr;
    margin-top: 60px;
    margin-left: 60px;
    margin-right: 60px;
    display: grid;
  }

  .image-465 {
    max-width: 200px;
    margin: -2px auto 20px;
    display: block;
  }

  .image-466 {
    width: 45%;
    max-width: none;
    top: 4220px;
    left: 12px;
  }

  .image-467 {
    width: 45%;
    top: 4340px;
    left: 447px;
  }

  .image-468 {
    width: 40%;
    top: 4220px;
    left: 447px;
  }

  .image-469 {
    width: 45%;
    top: 4340px;
    left: -5px;
  }

  ._04_block-8 {
    max-width: none;
    margin-top: 140px;
  }

  .div-block-6850 {
    margin-left: 40px;
    margin-right: 40px;
    padding: 80px 60px;
  }

  .div-block-6854.mob {
    display: none;
  }

  .text-block-255, .text-block-256, .text-block-257, .text-block-258, .text-block-259 {
    font-size: 16px;
  }

  .div-block-6855 {
    align-items: flex-start;
    display: block;
  }

  .text-block-260 {
    opacity: .8;
    margin-top: 20px;
    margin-left: 0;
  }

  ._04_block-9 {
    max-width: none;
    margin-top: 140px;
  }

  .div-block-6858 {
    flex-flow: wrap;
    place-content: flex-start;
    margin-left: 70px;
    margin-right: 70px;
    display: flex;
  }

  .div-block-6859 {
    margin-left: 40px;
    margin-right: 0;
  }

  .div-block-6861 {
    margin-top: 40px;
  }

  .div-block-6863.up {
    text-align: center;
    width: 520px;
  }

  ._04_block-10 {
    max-width: none;
    margin-top: 140px;
  }

  .text-block-266 {
    margin-left: 60px;
    margin-right: 60px;
    font-size: 20px;
    font-weight: 600;
  }

  .image-473 {
    width: 30%;
  }

  .image-477 {
    top: 3992px;
  }

  .div-block-6864 {
    margin-left: 30px;
    margin-right: 30px;
  }

  .cmm-logo {
    margin-top: 20px;
    left: 0;
  }

  .cmm-logo.less-mrgin {
    width: 30%;
  }

  .cmm-logo.less-mrgin.mob {
    display: none;
  }

  .cta-secondary-white {
    clear: none;
  }

  .btns-right {
    width: 70%;
  }

  .montserrat-font.h1-bold {
    font-size: 48px;
  }

  .div-block-6727 {
    display: none;
  }

  .div-block-6866 {
    align-items: flex-start;
    max-width: none;
    margin-left: 20px;
    margin-right: 20px;
    display: none;
  }

  .div-block-6867 {
    margin-left: auto;
    margin-right: 10px;
  }

  .div-block-6869 {
    margin-top: -20px;
  }

  .div-block-6871 {
    margin-left: 10px;
    margin-right: auto;
  }

  .div-block-6872 {
    width: 200px;
    margin-left: -35px;
    margin-right: -35px;
    display: none;
  }

  .div-block-6873 {
    margin-top: -20px;
  }

  .div-block-6874 {
    background-color: #ffffff1a;
    border-radius: 20px;
    justify-content: center;
    align-items: center;
    margin-top: 20px;
    padding: 20px;
    display: flex;
    box-shadow: 0 3px 8px #0000004d;
  }

  .text-block-267 {
    text-align: left;
    margin-left: 15px;
    line-height: 150%;
  }

  .image-483, .image-484, .image-485, .image-486 {
    align-self: flex-start;
  }

  .div-block-6875 {
    background-size: 600px;
  }

  .image-26 {
    max-width: 60%;
    margin-top: 17px;
  }

  .cmmx-top-banner {
    opacity: 0;
  }

  .cmmx-btn-buy--grey {
    margin-top: 10px;
    margin-left: 0;
  }

  .cmmx-btn-buy--grey.download.x-btn-download.mob {
    color: #fff;
    margin-top: 0;
    margin-left: 0;
    padding-top: 12px;
    padding-bottom: 12px;
    display: inline-block;
  }

  .cmmx-btn-buy--grey.download.x-btn-download.desktop {
    display: none;
  }

  .cmmx-btn-buy--grey.x-btn-download._20.mob {
    margin-left: 0;
    display: block;
  }

  .cmmx-btn-buy--grey.x-btn-download._20.desktop {
    display: none;
  }

  .cmmx-btn-buy--grey.x-btn-download {
    margin-left: 10px;
    margin-right: 0;
  }

  .top-banner-text {
    margin-left: 0;
    font-size: 16px;
    display: block;
  }

  .heading-91 {
    margin-bottom: 0;
    line-height: 42px;
  }

  .heading-91.brand-slogan-footer {
    float: none;
    text-align: center;
    margin-top: 0;
    margin-bottom: 20px;
  }

  .brand-header-title {
    margin-top: 60px;
    margin-bottom: 15px;
    font-size: 48px;
  }

  .brand-header-title.x-brandspeedup {
    float: left;
    font-size: 50px;
  }

  .brand-header-title.x-brandspeedup.space {
    font-size: 33px;
  }

  .secondary {
    margin-top: 20px;
  }

  .secondary.x-secondary {
    text-align: center;
    margin-left: auto;
    margin-right: auto;
    display: block;
  }

  .secondary.cta-brand-footer {
    clear: none;
    text-align: center;
    display: block;
  }

  .secondary.cta-brand-footer.cmmx-brand_footer-btns {
    margin-top: 0;
  }

  .secondary.cta-brand-footer.cmmx-brand_footer-btns.fr {
    grid-column-gap: 12px;
    grid-row-gap: 12px;
    flex-direction: row;
    justify-content: center;
    align-self: center;
    align-items: center;
    display: flex;
  }

  .secondary.cta-brand-footer.cmmx-brand_footer-btns.fr.rentree {
    justify-content: center;
  }

  .brand-header {
    overflow: hidden;
  }

  .brand-header-list {
    margin-top: 10px;
    font-size: 16px;
  }

  .brand-title-left {
    margin-bottom: 60px;
  }

  .row-statistic-brand {
    justify-content: flex-start;
  }

  .top-banner, .container-8 {
    display: block;
  }

  .testimonialls-thanks.paragraph-brand.textfloat-left {
    text-align: center;
  }

  .testimonialls-thanks.paragraph-brand.textfloat-left.requirements.cmmx-brand_footer-requirements.fr, .testimonialls-thanks.paragraph-brand.textfloat-left.requirements.cmmx-brand_footer-requirements._29, .testimonialls-thanks.paragraph-brand.textfloat-left, .testimonialls-thanks.paragraph-brand.textfloat-left {
    text-align: center;
  }

  .testimonialls-thanks.paragraph-brand.textfloat-left.requirements.cmmx-brand_footer-requirements {
    float: none;
  }

  .advantages-title {
    font-size: 24px;
    line-height: 32px;
  }

  .testimonials-modules-slider {
    clear: none;
    max-width: 100%;
    padding-bottom: 20px;
  }

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

  .right-arrow-335 {
    width: 50px;
    margin-right: -31px;
    padding-right: 0;
  }

  .location-img {
    width: auto;
  }

  .testimonials-modules-text {
    margin-bottom: 20px;
    font-size: 16px;
  }

  .testimonials-modules-text.cmmx-testimonials_text--wt, .testimonials-modules-text.cmm5-testimonials_text--wt {
    font-size: 14px;
    line-height: 22px;
  }

  .testimonials-modules-text.cmm5-testimonials_text--wt.new {
    line-height: 28px;
  }

  .testimonials-modules-name {
    float: left;
    width: 100%;
    margin-top: 9px;
    margin-left: 0;
    font-size: 14px;
    display: block;
  }

  .paragraph-brand {
    margin-bottom: 60px;
  }

  .brand-title {
    margin-top: 60px;
    font-size: 38px;
  }

  .brand-title.modules-block-title {
    margin-bottom: 60px;
  }

  .brand-title.titlte-white.title-btand-footer {
    text-align: center;
    margin-top: 11px;
    margin-left: auto;
    margin-right: auto;
    display: block;
  }

  .brand-title.titlte-white.title-btand-footer.cmmx-footer-title {
    margin-top: 0;
  }

  .div-block-17 {
    min-width: 300px;
  }

  .spinning-wheel-block {
    width: 100%;
    height: 40px;
    margin-left: auto;
    margin-right: auto;
    display: block;
    top: 20px;
  }

  .advantages-text {
    margin-bottom: 0;
    font-size: 16px;
    line-height: 26px;
  }

  .modules-block, .modules-block.modules-block-left-float {
    float: none;
  }

  .module-brand {
    float: none;
    margin-left: auto;
    margin-right: auto;
  }

  .left-arrow-335 {
    width: 50px;
    margin-left: -31px;
  }

  .image-24 {
    clear: none;
    max-width: 100%;
    display: inline-block;
  }

  .testimonials-photo {
    float: none;
    clear: none;
  }

  .image-30 {
    margin-left: auto;
    margin-right: auto;
    display: block;
  }

  .slide-nav-3 {
    margin-top: 40px;
  }

  .div-block-29 {
    padding-left: 15px;
    padding-right: 15px;
  }

  .slider-brand-block {
    margin-top: 60px;
    padding-left: 30px;
    padding-right: 30px;
  }

  .brand-body-advantages {
    height: 100%;
  }

  .brand-body-advantages.de.space {
    width: auto;
    height: auto;
    max-height: none;
  }

  .mask-3 {
    overflow: hidden;
  }

  .mask-3._66 {
    width: auto;
    height: auto;
  }

  .testimonials-modules-bg {
    margin-bottom: 10px;
    padding: 20px 10px;
  }

  .div-block-6884 {
    padding-bottom: 0;
    display: block;
  }

  .modules-block-all {
    display: block;
  }

  .div-block-6885 {
    margin-left: auto;
    margin-right: auto;
    display: block;
  }

  .image-25, .div-block-6887 {
    float: none;
    margin-left: auto;
    margin-right: auto;
    display: block;
  }

  .image-52 {
    margin-top: 129px;
  }

  .macpaw-logo-2.dark-logo._1 {
    margin-left: 60px;
  }

  .x-brand-header_h.dark.family-pack {
    margin-top: 0;
    margin-bottom: 24px;
  }

  .x-clean-slide_b, .x-clean-slide_a, .x-clean-slide_a.d, .x-clean-slide_a.e, .x-clean-slide_a.c {
    background-size: 90%;
  }

  .x-clean-slide_a.fr {
    background-image: url("https://cdn.prod.website-files.com/61727d6dccfae57ce8535bbd/626ba9a826576320f2cb9c25_FR-Module-Intro-smartScan22.webp");
    background-repeat: no-repeat;
    background-size: 90%;
  }

  .x-clean-slide_a._52 {
    background-size: 96%;
  }

  .x-brand-header {
    background-image: none;
    background-position: 50%;
    background-repeat: no-repeat;
    background-size: contain;
    overflow: hidden;
  }

  .x-clean-right._66 {
    display: none;
  }

  .x-brad_description-s.margin._4._2._444 {
    width: 430px;
  }

  .div-block-44.meme {
    flex-direction: column;
  }

  .x-brand-heade_btns.footer-btn.fr._21 {
    display: flex;
  }

  .x-brand-heade_btns.cleaner {
    display: block;
  }

  .x-brand-heade_btns.cleaner._66.desktop {
    grid-column-gap: 16px;
    grid-row-gap: 16px;
    flex-flow: column;
    grid-template-rows: auto auto;
    grid-template-columns: 1fr 1fr;
    grid-auto-columns: 1fr;
    margin-left: 20px;
    margin-right: 20px;
    display: inline-flex;
  }

  .x-brand-heade_btns.footer-btn.desktop {
    flex-flow: column;
    align-items: stretch;
    max-width: none;
    margin-left: 20px;
    margin-right: 20px;
    display: flex;
  }

  .x-brand-heade_btns.cleaner._66.desktop, .x-brand-heade_btns.footer-btn.desktop {
    display: flex;
  }

  .slider-7.x-clean-slider {
    width: auto;
    height: 560px;
  }

  .x-brand-new-mac_stats-right {
    width: 100%;
    margin-left: 0;
    margin-right: 0;
    padding-left: 60px;
    padding-right: 60px;
  }

  .x-brand-new-mac_img {
    width: 66%;
    display: none;
  }

  .x-brand_title.centr {
    width: 90%;
    margin-left: auto;
    margin-right: auto;
    line-height: 56px;
    display: block;
  }

  .x-brand_title.centr.dark.family-pack {
    font-size: 38px;
  }

  .x-brand_title.centr {
    width: 90%;
    margin-left: auto;
    margin-right: auto;
    display: block;
  }

  .testimonials-modules-bg-2 {
    margin-bottom: 10px;
    padding: 20px 10px;
  }

  .testimonials-modules-bg-2.test-img.cmmx-testimonials {
    padding: 20px 15px;
  }

  .testimonials-modules-bg-2.cmmx-brand_testimonials {
    padding-top: 20px;
    padding-left: 15px;
    padding-right: 15px;
  }

  .heading-92.x-clean_colmn--title {
    clear: left;
    clear: left;
    margin-left: 0;
  }

  .x-brand-footer {
    background-image: none;
    background-position: 0 0;
    background-repeat: repeat;
    background-size: auto;
    padding-bottom: 30px;
  }

  .x-brand_title-2.centr.aricle-footer-copy.speed {
    margin-top: 20px;
  }

  .div-block-6901 {
    width: auto;
  }

  .div-block-6902 {
    margin-left: auto;
    margin-right: auto;
  }

  .div-block-6904, .image-492 {
    margin-left: 20px;
    margin-right: 20px;
  }

  .cmmx-brand_head--left {
    float: none;
    width: auto;
    max-width: 620px;
    margin-top: 80px;
    margin-left: auto;
    margin-right: auto;
  }

  .slide-nav-6._315 {
    margin-left: 0;
  }

  .cmmx-brand__slogan {
    width: auto;
    font-size: 26px;
  }

  .cmmx-brand__main-title {
    font-size: 48px;
  }

  .cmmx-slide._01 {
    background-repeat: no-repeat;
  }

  .slider-content-cmm-element {
    float: left;
    clear: none;
  }

  .slider-content-cmm-element._315 {
    clear: none;
    text-align: left;
    display: block;
    position: relative;
  }

  .slide-346 {
    background-image: url("https://cdn.prod.website-files.com/61727d6dccfae57ce8535bbd/62443ea8dc9c76d4500edb68_Screen%20Shot%202018-02-28%20at%2020.24.59.png");
    background-repeat: no-repeat;
    background-size: contain;
  }

  .cmmx-brand_head--right {
    float: none;
    margin-left: auto;
    margin-right: auto;
  }

  .cmmx-download-btn--green {
    margin-right: 10px;
  }

  .cmmx-download-btn--green.buy.x-btn-buy.fr, .cmmx-download-btn--green.buy.x-btn-buy.fr._01 {
    margin-right: 0;
  }

  .cmmx-download-btn--green.buy.x-btn-buy.fr.rentree {
    margin-top: 10px;
  }

  .cmmx-download-btn--green.x-btn-buy.fr {
    margin-right: 20px;
  }

  .cmmx-download-btn--green.x-btn-buy.fr._20 {
    margin-right: 0;
  }

  .cmmx-download-btn--green.x-btn-buy {
    text-align: center;
  }

  .cmmx-brand_usage-stats {
    display: block;
  }

  .cmmx-brand_feature {
    max-height: auto;
    width: 100%;
    padding-top: 20px;
    padding-bottom: 20px;
    display: block;
  }

  .cmmx-brand_feature.x-brand {
    width: 100%;
    margin-left: auto;
    margin-right: auto;
    display: block;
  }

  .x-brand-btns-centr {
    grid-column-gap: 12px;
    grid-row-gap: 12px;
  }

  .scale {
    width: 100%;
  }

  .scale.boot {
    width: 90%;
  }

  .scale.before {
    width: 20%;
  }

  .scale.speed {
    width: 50%;
  }

  .heading-93 {
    margin-bottom: 0;
    line-height: 42px;
  }

  .heading-93.brand-slogan-footer {
    float: none;
    text-align: center;
    margin-top: 0;
    margin-bottom: 20px;
  }

  .heading-93.brand-slogan-footer.video-lp.cmmx-brand_footer-slogan.fr {
    align-items: center;
  }

  .div-block-6924 {
    padding-bottom: 0;
    display: block;
  }

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

  .div-block-6925 {
    margin-left: auto;
    margin-right: auto;
    display: block;
  }

  .div-block-6925.cmmx-footer_smain-text {
    margin-top: 30px;
  }

  .image-496 {
    float: none;
    margin-left: auto;
    margin-right: auto;
    display: block;
  }

  .cmmx-brand_footer {
    padding-bottom: 60px;
  }

  .cmmx-brand_head--left-2 {
    float: none;
    width: auto;
    max-width: 620px;
    margin-top: 80px;
    margin-left: auto;
    margin-right: auto;
  }

  .cmmx-brand_head--right-2 {
    float: none;
    margin-left: auto;
    margin-right: auto;
  }

  .video-play-2, .video-play-1, .video-play-4 {
    width: 655px;
    height: 460px;
  }

  .test-content-right {
    float: none;
    width: 90%;
    margin-top: 40px;
    margin-left: auto;
    margin-right: auto;
  }

  .div-block-6931 {
    float: none;
    margin-left: auto;
    margin-right: auto;
    display: block;
  }

  .div-block-6931.fr {
    align-items: center;
    display: flex;
  }

  .div-block-6933 {
    grid-column-gap: 40px;
    margin-left: 30px;
    margin-right: 30px;
  }

  .image-498 {
    margin-right: 0;
  }

  .div-block-6934 {
    margin-left: 40px;
    margin-right: 40px;
  }

  .image-500 {
    max-width: 80%;
    margin-top: 111px;
  }

  .fr {
    flex-direction: column;
    align-items: flex-start;
    max-width: 650px;
  }

  .image-501 {
    margin-bottom: 60px;
    margin-right: 0;
  }

  .div-block-6938 {
    max-width: 720px;
  }

  .text-block-287 {
    margin-left: 20px;
    margin-right: 20px;
  }

  .div-block-6939 {
    max-width: 720px;
    padding: 60px;
  }

  .text-block-292 {
    padding-right: 0;
  }

  .text-block-292.de {
    margin-bottom: 0;
  }

  .div-block-6940 {
    padding-left: 40px;
    padding-right: 40px;
  }

  .div-block-6941 {
    max-width: 720px;
    padding-left: 60px;
    padding-right: 60px;
  }

  .div-block-6942 {
    flex-direction: column;
    max-width: 720px;
  }

  .div-block-6943 {
    margin-top: 48px;
    margin-left: 0;
  }

  .div-block-6944 {
    max-width: 720px;
    padding-top: 60px;
    padding-left: 60px;
    padding-right: 60px;
  }

  .image-503 {
    max-width: 75%;
  }

  .div-block-6945 {
    max-width: 720px;
    padding-left: 60px;
    padding-right: 60px;
  }

  .div-block-6945.speed-up {
    padding: 40px;
  }

  .text-block-298 {
    padding-right: 0;
  }

  .column-728 {
    flex-direction: row;
    align-items: flex-start;
  }

  .column-730 {
    padding-left: 20px;
  }

  .column-730.de {
    padding-left: 0;
  }

  .div-block-6950 {
    flex-direction: column;
    max-width: 720px;
    padding: 60px 60px 0;
  }

  .div-block-6950.de {
    padding-top: 0;
    padding-left: 60px;
    padding-right: 60px;
  }

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

  .div-block-6954 {
    width: auto;
    margin-left: auto;
    margin-right: auto;
  }

  .text-block-300 {
    margin-left: auto;
    margin-right: auto;
    padding-right: 0;
  }

  .text-block-301 {
    margin-top: 20px;
    margin-left: auto;
    margin-right: auto;
    padding-right: 0;
  }

  .text-block-301._01 {
    padding-right: 0;
  }

  .div-block-6955 {
    flex-direction: column;
    align-items: center;
    max-width: 720px;
  }

  .div-block-6956 {
    width: auto;
    margin-top: 48px;
    margin-left: 0;
    padding: 60px;
  }

  .div-block-6956.de {
    width: 720px;
    height: auto;
    padding-left: 60px;
    padding-right: 60px;
  }

  .div-block-6957 {
    align-items: flex-start;
    max-width: 720px;
    padding: 60px;
  }

  .div-block-6957.speed-up {
    flex-direction: column;
  }

  .div-block-6958.speed-up {
    margin-left: 0;
  }

  .div-block-6959 {
    flex-direction: column;
    width: 720px;
    padding-left: 60px;
    padding-right: 60px;
  }

  .div-block-6959.de {
    flex-direction: column;
    padding: 60px;
  }

  .image-506 {
    width: 600px;
    margin-top: 40px;
    margin-left: 0;
    margin-right: 0;
  }

  .image-506.de {
    width: 520px;
    margin-top: 20px;
    margin-right: 0;
    display: block;
  }

  .image-506.fr {
    margin-top: 20px;
  }

  .div-block-6961 {
    width: auto;
  }

  .div-block-6962 {
    flex-direction: column;
    max-width: 720px;
    padding: 60px;
  }

  .div-block-6963 {
    width: 720px;
  }

  .text-block-307 {
    width: auto;
    max-width: none;
    margin-left: auto;
    margin-right: auto;
    padding-left: 0;
    padding-right: 0;
  }

  .text-block-308 {
    width: 720px;
  }

  .image-508 {
    margin-top: 20px;
    margin-left: 0;
  }

  .div-block-6967 {
    margin-left: 10px;
  }

  .div-block-6967.de {
    margin-top: 60px;
    margin-left: 0;
  }

  .div-block-6969 {
    order: 0;
    margin-top: 0;
    margin-left: 0;
    padding-left: 0;
    display: block;
  }

  .div-block-6969.de {
    margin-top: 60px;
  }

  .link-22 {
    width: 720px;
    margin-left: 0;
    margin-right: 0;
    padding-left: 0;
    padding-right: 0;
    display: block;
  }

  .div-block-6970 {
    display: none;
  }

  .image-513 {
    flex: 0 auto;
    width: auto;
    max-width: 230px;
  }

  .image-514 {
    max-width: 230px;
  }

  ._2-awards-2 {
    padding-left: 20px;
    padding-right: 20px;
  }

  .image-515 {
    max-width: 630px;
    margin-top: 60px;
    margin-right: 0;
  }

  .link-block-25 {
    margin-left: 20px;
  }

  .div-block-6971 {
    background-position: 50% 15%;
    background-size: 720px;
    width: 720px;
    height: 400px;
  }

  .header-speedup-lp {
    padding-left: 24px;
    padding-right: 24px;
    display: block;
  }

  .section-2 {
    margin-left: 24px;
    margin-right: 24px;
  }

  .div-block-6974 {
    grid-column-gap: 24px;
  }

  .div-block-6975 {
    padding: 40px;
  }

  .div-block-6978 {
    grid-column-gap: 30px;
  }

  .image-523 {
    max-width: 60%;
    margin-bottom: -40px;
  }

  .slider-19 {
    margin-left: 24px;
    margin-right: 24px;
  }

  .div-block-6979 {
    grid-row-gap: 32px;
    flex-direction: column;
  }

  .div-block-6980.one-feature {
    margin-left: 40px;
    margin-right: 40px;
  }

  .div-block-6980.one-feature-speed-up {
    margin-left: 24px;
    margin-right: 24px;
  }

  .text-block-298-copy-2 {
    padding-right: 0;
  }

  .right-arrow-346, .left-arrow-350 {
    display: none;
  }

  .div-block-6989 {
    flex-direction: column;
  }

  .text-block-322 {
    max-width: none;
  }

  .div-block-6990 {
    grid-row-gap: 40px;
    flex-direction: column;
  }

  .section-4 {
    padding-left: 24px;
    padding-right: 24px;
  }

  .image-527 {
    order: -1;
  }

  .x-article-number {
    margin-left: 0;
    position: static;
  }

  .x-article-title {
    margin-top: 15px;
  }

  .side-sticky-banner {
    display: none;
  }

  .container-44 {
    flex-direction: column;
  }

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

  .div-block-6684 {
    max-width: none;
  }

  .image-534 {
    width: 30%;
    margin-left: 16px;
    margin-right: 16px;
  }

  ._9-awards-block {
    max-width: 660px;
  }

  ._9-features, .container-45 {
    padding-left: 40px;
    padding-right: 40px;
  }

  .div-block-6683 {
    flex-direction: column;
    align-items: flex-start;
    padding: 48px 64px;
  }

  .lottie-animation-2 {
    margin-bottom: 32px;
    margin-right: 0;
  }

  ._9-safe-cleaner, ._9-testimonials {
    padding-left: 40px;
    padding-right: 40px;
  }

  .container-47 {
    grid-row-gap: 20px;
    flex-direction: column;
    max-width: none;
  }

  .image-318 {
    max-width: 340px;
  }

  .div-block-6690 {
    align-items: center;
    max-width: none;
  }

  ._9-cta {
    padding: 100px 20px;
  }

  .button-copy {
    margin-left: auto;
    margin-right: auto;
  }

  .div-block-7002 {
    grid-column-gap: 50px;
    margin-left: 16px;
    margin-right: 16px;
  }

  .image-535 {
    display: none;
  }

  ._12-header {
    padding-left: 24px;
    padding-right: 24px;
  }

  .div-block-7007 {
    grid-row-gap: 50px;
    flex-direction: column;
  }

  .image-536 {
    text-align: center;
    max-width: 120%;
    margin-left: -209px;
    margin-right: auto;
    overflow: visible;
  }

  .div-block-7008.new {
    margin-left: 0;
  }

  .div-block-7010.cmm5 {
    z-index: 1;
    grid-column-gap: 40px;
    grid-row-gap: 40px;
    flex-flow: column;
    flex: none;
    width: auto;
    max-width: none;
    margin-top: -13px;
    margin-left: -156px;
    position: static;
    left: auto;
  }

  .image-537 {
    display: none;
  }

  .heading-94 {
    max-width: none;
  }

  .div-block-7011 {
    max-width: 580px;
  }

  .text-block-332 {
    max-width: none;
  }

  ._12-features {
    padding-top: 100px;
    padding-left: 24px;
    padding-right: 24px;
  }

  .container-63 {
    justify-content: space-between;
    margin-bottom: 100px;
  }

  .container-64 {
    flex-direction: column;
  }

  .text-block-333-copy {
    max-width: 590px;
  }

  .div-block-7014 {
    max-width: none;
  }

  .image-539 {
    top: -82px;
    right: 407px;
  }

  .image-539._22, .image-539._22.en {
    display: none;
  }

  .image-540 {
    margin-top: 60px;
  }

  ._12-video-influencers {
    padding-top: 60px;
    padding-bottom: 60px;
  }

  .container-65 {
    grid-row-gap: 40px;
    flex-direction: column;
    justify-content: space-between;
  }

  .div-block-7016 {
    max-width: 480px;
  }

  ._12-features-and-testimonials {
    padding-top: 100px;
    padding-bottom: 100px;
  }

  .container-66 {
    grid-row-gap: 50px;
    flex-direction: column;
    margin-bottom: 100px;
  }

  .image-542 {
    max-width: 90%;
    margin-top: 60px;
    margin-left: 0;
  }

  .container-67 {
    padding-left: 24px;
    padding-right: 24px;
  }

  .div-block-7019 {
    grid-row-gap: 60px;
    flex-direction: column;
    padding-top: 48px;
    padding-bottom: 48px;
  }

  .container-68 {
    padding-left: 20px;
    padding-right: 20px;
  }

  ._12-cta {
    padding-top: 60px;
    padding-bottom: 60px;
  }

  .container-69 {
    grid-row-gap: 40px;
    flex-direction: column;
  }

  .image-544 {
    width: 620px;
    max-width: none;
    margin-top: 60px;
    margin-left: 0;
    margin-right: 0;
  }

  .image-545 {
    display: none;
  }

  .image-547 {
    margin-left: 0;
  }

  .div-block-7023._7_en {
    justify-content: center;
    align-items: center;
    margin-top: 10px;
  }

  .image-548 {
    margin-top: 40px;
    margin-left: 0;
    margin-right: 0;
    display: none;
  }

  .columns-29 {
    width: 95%;
  }

  .x-brand-header-2 {
    background-image: url("https://cdn.prod.website-files.com/61727d6dccfae57ce8535bbd/6242f766eff4176616212bed_bg-dots.svg"), linear-gradient(#ff00ad1a, #a500a000);
    background-position: 50%, 0 0;
    background-repeat: no-repeat, repeat;
    background-size: contain, auto;
    overflow: hidden;
  }

  .x-btn-buy-3.margin-btn.space-lens {
    margin-top: 50px;
  }

  .image-153 {
    left: 27%;
  }

  .column-32 {
    margin-bottom: 40px;
  }

  .column-31 {
    padding-left: 20px;
    padding-right: 20px;
  }

  .column-28 {
    margin-bottom: 20px;
  }

  .columns-28 {
    margin-left: 5%;
    margin-right: 5%;
  }

  .div-block-100 {
    padding-left: 0;
    padding-right: 0;
  }

  .slide-nav-23 {
    margin-top: 40px;
  }

  .mask-6 {
    overflow: hidden;
  }

  .testimonials-modules-slider-2 {
    clear: none;
    max-width: 100%;
    padding-bottom: 20px;
  }

  .x-clean-slide_a-2, .x-clean-slide_a-2.e, .x-clean-slide_a-2.c, .x-clean-slide_a-2.d, .x-clean-slide_b-2 {
    background-size: 640px;
  }

  .x-clean_more-2.family-pack {
    width: auto;
  }

  .x-clean_more-2.space {
    background-color: #272836;
  }

  .x-brand-footer-2 {
    background-image: none;
    background-position: 0 0;
    background-repeat: repeat;
    background-size: auto;
    padding-bottom: 30px;
  }

  .testimonials-photo-2 {
    float: none;
    clear: none;
  }

  .x-clean_smart-clean-2 {
    margin-left: auto;
    margin-right: auto;
  }

  .x-clean_smart-clean-2.laof {
    float: none;
    opacity: 1;
    margin-bottom: 36px;
    margin-left: auto;
    margin-right: auto;
  }

  .x-clean_smart-clean-2._4, .x-clean_smart-clean-2._4._2._3 {
    float: none;
    margin-left: auto;
    margin-right: auto;
  }

  .x-clean-header-modules-2 {
    margin-top: 60px;
  }

  .x-clean-header_slider-3 {
    object-fit: fill;
    display: block;
  }

  .image-551 {
    margin-top: 129px;
    display: none;
  }

  .x-brand-header-3 {
    background-image: url("https://cdn.prod.website-files.com/61727d6dccfae57ce8535bbd/6242f766eff4176616212bed_bg-dots.svg"), linear-gradient(#ff00ad1a, #a500a000);
    background-position: 50%, 0 0;
    background-repeat: no-repeat, repeat;
    background-size: contain, auto;
    overflow: hidden;
  }

  .image-552 {
    display: none;
  }

  .x-clean-left-2 {
    float: none;
    margin-left: auto;
    margin-right: auto;
    padding-left: 40px;
  }

  .div-block-6667 {
    margin-left: auto;
    margin-right: auto;
  }

  .x-brand-new-mac_img-2 {
    width: 66%;
    display: none;
  }

  .div-block-6657 {
    float: none;
    margin-top: 0;
    margin-left: auto;
    margin-right: auto;
    padding-top: 0;
  }

  .image-289 {
    float: none;
    margin-left: auto;
    margin-right: auto;
    display: block;
  }

  .image-289._2 {
    float: none;
    margin-left: auto;
    margin-right: auto;
  }

  .section-5 {
    padding-top: 100px;
  }

  .div-block-6558-copy-copy {
    max-width: 95%;
    padding-left: 0;
  }

  .div-block-6664 {
    max-width: 720px;
  }

  .div-block-6666 {
    max-width: 430px;
  }

  .columns-44 {
    max-width: 767px;
  }

  .columns-44._5 {
    width: 770px;
    max-width: none;
  }

  ._404-layout_old_2 {
    max-width: 90%;
  }

  .image-175 {
    z-index: -1;
    margin-top: -73px;
    margin-left: -194px;
  }

  .text-block-29.ru {
    width: auto;
  }

  .text-block-349 {
    font-size: 14px;
  }

  .div-block-101 {
    max-width: 90%;
    margin-top: 40px;
  }

  .image-154 {
    margin-top: 0;
    padding-bottom: 20px;
  }

  .paragraph-31.decluttering-annotation {
    width: 85%;
    padding-left: 20px;
    font-size: 18px;
  }

  .decluttering-h1 {
    width: 60%;
    padding-left: 10px;
    font-size: 48px;
    line-height: 130%;
  }

  .image-155 {
    float: right;
    max-width: 50%;
    margin-top: -300px;
  }

  .decluttering-body {
    padding-top: 40px;
    padding-left: 10px;
  }

  .columns-35 {
    margin-bottom: 20px;
  }

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

  .decluttering-promo-title {
    text-align: center;
    margin-top: 40px;
    margin-bottom: 20px;
  }

  .block-quote-2, .list-7-copy {
    text-align: center;
  }

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

  .cmmx-title {
    text-align: center;
    padding-left: 0;
    font-size: 18px;
  }

  .image-157 {
    width: 20%;
    margin-left: auto;
    margin-right: auto;
    display: block;
  }

  .header-cnt {
    padding-top: 30px;
  }

  .device-icon {
    background-size: contain;
  }

  .number {
    margin-bottom: -60px;
    margin-left: 0;
    position: static;
  }

  .subtitle {
    margin-top: 10px;
    padding-left: 60px;
  }

  .image-111 {
    max-width: 100%;
    margin-left: auto;
    margin-right: auto;
    display: block;
  }

  .line-1px {
    width: 700px;
  }

  .thanks-social {
    text-align: center;
    margin-left: auto;
    margin-right: auto;
    display: block;
  }

  .slider-21 {
    width: 710px;
    height: 443px;
  }

  .text-block-134 {
    text-align: left;
  }

  .div-block-6762 {
    justify-content: flex-start;
    min-width: auto;
    max-width: 355px;
    margin-bottom: 56px;
  }

  .heading-80.it {
    margin-bottom: 32px;
  }

  .div-block-6761 {
    flex-direction: column;
    justify-content: flex-start;
    align-items: center;
  }

  .link-23, .link-23.sv, .link-23.es {
    margin-bottom: 32px;
  }

  .image-389 {
    float: none;
    margin-left: 0;
  }

  .div-block-6763 {
    float: none;
    margin-top: 66px;
  }

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

  .div-block-6762-copy {
    max-width: 420px;
    margin-bottom: 20px;
  }

  .div-block-7032 {
    margin-bottom: 60px;
  }

  .div-block-7033 {
    margin-bottom: 0;
  }

  .container-73 {
    padding-left: 20px;
    padding-right: 20px;
  }

  .text-block-355 {
    font-size: 50px;
  }

  .optimization {
    flex-direction: column;
    align-items: flex-start;
    max-width: 95%;
    padding-left: 20px;
    padding-right: 20px;
  }

  .div-block-7036 {
    align-self: stretch;
    max-width: none;
    margin-left: 40px;
    margin-right: 40px;
  }

  .image-556 {
    margin-top: 40px;
    margin-left: 0;
    margin-right: 0;
  }

  .image-556.cmmx-cta {
    margin-top: 0;
    margin-left: 0;
  }

  .container-74 {
    flex-direction: column;
    align-items: flex-start;
    max-width: 95%;
  }

  .container-74._2 {
    padding-left: 20px;
    padding-right: 20px;
  }

  .image-557 {
    margin-right: 20px;
  }

  .creativity {
    flex-direction: column;
    align-items: flex-start;
    max-width: 95%;
    padding-left: 20px;
    padding-right: 20px;
  }

  .div-block-7039 {
    grid-column-gap: 50px;
  }

  .cleanmymac-x {
    flex-direction: column;
    max-width: 95%;
    padding-left: 20px;
    padding-right: 20px;
  }

  .div-block-7041 {
    align-items: flex-start;
    margin-top: 40px;
  }

  .button-42.fr3.desktop {
    display: none;
  }

  .button-42.fr3.mobile, .button-42._18.mob {
    display: block;
  }

  .button-42._18-desktop {
    display: none;
  }

  .div-block-7043 {
    margin-top: -52px;
  }

  .div-block-7043.de5 {
    margin-top: -44px;
  }

  .productivity {
    flex-direction: column;
    align-items: flex-start;
    max-width: 95%;
    padding-left: 20px;
    padding-right: 20px;
  }

  .div-block-7045 {
    grid-column-gap: 10px;
    margin-left: 40px;
  }

  .container-75 {
    flex-direction: column;
    max-width: 95%;
    padding-left: 20px;
    padding-right: 20px;
  }

  .div-block-7050 {
    max-width: 520px;
    margin-top: 40px;
    margin-left: auto;
    margin-right: auto;
  }

  .div-block-7050._53 {
    max-width: 640px;
  }

  .div-block-7052 {
    order: -1;
  }

  .heading-98 {
    max-width: 720px;
  }

  .screen {
    background-position: 50%;
    background-repeat: no-repeat;
    background-size: contain;
    max-width: 720px;
    height: auto;
    max-height: none;
    margin-top: 20px;
    padding: 0 10px 60px;
  }

  .image-565 {
    max-width: 85%;
    margin-top: 0;
    padding-top: 50px;
  }

  .block-1 {
    max-width: 720px;
  }

  .trust-elements {
    grid-column-gap: 36px;
    grid-row-gap: 36px;
    align-items: center;
    margin-top: 0;
  }

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

  .text-block-379, .text-block-380 {
    text-align: center;
  }

  .block-2 {
    max-width: 720px;
  }

  .tune-block {
    grid-column-gap: 2%;
    grid-row-gap: 2%;
    flex-direction: row;
    grid-template-rows: .5fr .5px;
    grid-template-columns: .5fr .5fr;
    grid-auto-columns: 1fr;
    place-content: space-around;
    place-items: stretch center;
    max-width: none;
    display: flex;
  }

  .div-block-7058 {
    max-width: none;
    padding: 30px 20px;
  }

  .block-3 {
    flex-direction: column;
    max-width: 720px;
    padding-right: 82px;
  }

  .image-567 {
    max-width: 100%;
    margin-top: 60px;
    margin-left: 0;
    margin-right: 0;
  }

  .text-block-383 {
    padding-right: 40px;
  }

  .div-block-7060 {
    max-width: none;
  }

  .block-4 {
    max-width: 720px;
  }

  .div-block-7066 {
    margin-top: 36px;
  }

  .text-block-391 {
    padding-right: 30px;
  }

  .block-5 {
    flex-direction: column;
    max-width: 720px;
    padding-bottom: 72px;
    padding-left: 80px;
  }

  .image-568 {
    margin-left: 0;
  }

  .block-6 {
    max-width: 720px;
  }

  .div-block-7069 {
    max-width: none;
  }

  .div-block-7070 {
    flex-direction: column;
  }

  .block-7 {
    grid-column-gap: 54px;
    grid-row-gap: 54px;
    text-align: center;
    flex-direction: column;
    max-width: 720px;
  }

  .block-8 {
    text-align: center;
    flex-direction: row;
    align-items: center;
    max-width: 720px;
    height: auto;
    margin-left: auto;
    margin-right: auto;
    padding-left: 40px;
    padding-right: 40px;
    display: block;
    overflow: visible;
  }

  .text-block-404 {
    margin-top: 20px;
  }

  .image-570 {
    width: auto;
    max-width: 201px;
    height: 200px;
    margin-top: 0;
    margin-left: 0;
  }

  .block-9 {
    max-width: 720px;
  }

  .div-block-7072 {
    display: none;
  }

  .div-block-7073 {
    flex-direction: row;
    justify-content: space-around;
    align-items: baseline;
    display: flex;
  }

  .text-block-406, .text-block-407 {
    margin-top: 0;
    margin-left: 10px;
  }

  .div-block-7074, .div-block-7075 {
    align-items: center;
    margin-top: 10px;
    display: flex;
  }

  .block-11 {
    max-width: 720px;
  }

  .div-block-7076 {
    flex-direction: column;
    display: block;
  }

  .div-block-7078 {
    max-width: none;
    display: block;
  }

  .div-block-7079 {
    margin-top: 20px;
  }

  .div-block-7080 {
    max-width: none;
    display: block;
  }

  .div-block-7081, .div-block-7082 {
    margin-top: 20px;
  }

  .block-12 {
    max-width: 720px;
  }

  .div-block-7083 {
    text-align: center;
    display: block;
  }

  .text-block-420 {
    padding-right: 0;
  }

  .text-block-421 {
    padding-left: 100px;
    padding-right: 100px;
  }

  .div-block-7085 {
    flex-direction: column;
  }

  .text-block-423 {
    text-align: center;
  }

  .div-block-7086 {
    grid-column-gap: 36px;
    grid-row-gap: 36px;
    flex-direction: row;
    align-items: center;
    padding-left: 0;
    padding-right: 0;
  }

  .text-block-424 {
    text-align: center;
  }

  .div-block-7087 {
    margin-top: 48px;
    display: block;
  }

  .column-731 {
    padding-left: 0;
    padding-right: 20px;
  }

  .column-732 {
    padding-left: 20px;
    padding-right: 0;
  }

  .div-block-7088 {
    max-width: none;
    margin-top: 20px;
    margin-left: auto;
    margin-right: auto;
  }

  .div-block-7090 {
    max-width: none;
  }

  .modal-wrapper {
    display: none;
  }

  .div-block-7091 {
    width: 720px;
    max-width: 720px;
    max-height: none;
  }

  .error-message {
    margin-left: 0;
    margin-right: 0;
  }

  .brand-header-2 {
    overflow: hidden;
  }

  .slider-9 {
    width: 636px;
    height: 471px;
    margin-top: 91px;
    margin-left: -67px;
    margin-right: -219px;
  }

  .slide-354 {
    width: 600px;
  }

  .image-74.space {
    float: none;
    margin-left: auto;
    margin-right: auto;
  }

  .brand-title-left-2 {
    margin-bottom: 60px;
  }

  .brand-title-left-2.space {
    width: 100%;
  }

  .div-block-7095.space {
    width: 300px;
  }

  .heading-101 {
    width: 300px;
    margin-bottom: 0;
    line-height: 42px;
  }

  .heading-101.space {
    width: 500px;
  }

  .heading-101.brand-slogan-footer {
    float: none;
    text-align: center;
    margin-top: 0;
    margin-bottom: 20px;
  }

  .heading-101.brand-slogan-footer.video-lp.space {
    width: auto;
    margin-left: auto;
    margin-right: auto;
    display: block;
  }

  .secondary-2 {
    width: 507px;
    margin-top: 20px;
  }

  .secondary-2.x-secondary {
    text-align: center;
    margin-left: auto;
    margin-right: auto;
    display: block;
  }

  .secondary-2.x-secondary.space {
    margin-left: auto;
    margin-right: auto;
  }

  .div-block-7096 {
    grid-column-gap: 12px;
    grid-row-gap: 12px;
    flex-direction: column;
    justify-content: space-between;
    align-items: center;
    margin-bottom: 0;
    margin-left: 20px;
    margin-right: 20px;
  }

  .advantages-title-2 {
    font-size: 24px;
    line-height: 32px;
  }

  .brand-title-2 {
    margin-top: 60px;
    font-size: 38px;
  }

  .brand-title-2.titlte-white.title-btand-footer {
    text-align: center;
    margin-top: 11px;
    margin-left: auto;
    margin-right: auto;
    display: block;
  }

  .brand-title-2.titlte-white.title-btand-footer.space-lense {
    width: auto;
    margin-left: auto;
    margin-right: auto;
    display: block;
  }

  .brand-title-2.modules-block-title {
    margin-bottom: 60px;
  }

  .brand-title-2.modules-block-title.space.space-lens {
    padding-left: 60px;
    padding-right: 60px;
  }

  .paragraph-brand-2 {
    margin-bottom: 60px;
  }

  .div-block-7097 {
    margin-left: auto;
    margin-right: auto;
    display: block;
  }

  .image-573 {
    float: none;
    margin-left: auto;
    margin-right: auto;
    display: block;
  }

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

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

  .div-block-46 {
    float: none;
    margin-left: auto;
    margin-right: auto;
    display: block;
  }

  .div-block-46.x.space {
    text-align: center;
    margin-top: 10px;
    margin-left: 0;
  }

  .right-arrow-350 {
    width: 50px;
    margin-right: -31px;
    padding-right: 0;
  }

  .div-block-61 {
    padding-bottom: 0;
    display: block;
  }

  .div-block-61.space {
    text-align: center;
    display: block;
  }

  .advantages-text-2 {
    margin-bottom: 0;
    font-size: 16px;
    line-height: 26px;
  }

  .text-block-428 {
    margin-bottom: 0;
    padding-left: 140px;
    padding-right: 140px;
  }

  .left-arrow-354 {
    width: 50px;
    margin-left: -31px;
  }

  .brand-footer-2.space {
    text-align: center;
    margin-left: auto;
    margin-right: auto;
  }

  .div-block-7100 {
    padding-top: 60px;
    padding-bottom: 60px;
    display: block;
  }

  .text-block-433 {
    margin-top: 40px;
  }

  .div-block-7102 {
    justify-content: center;
  }

  ._22-hero {
    padding-left: 24px;
    padding-right: 24px;
  }

  .container-77 {
    max-width: 630px;
  }

  .div-block-7103 {
    flex-direction: column;
  }

  .div-block-7103._2 {
    max-width: 630px;
    margin-top: 0;
  }

  .div-block-7104 {
    max-width: 630px;
    margin-top: 40px;
  }

  .div-block-7104.cta2 {
    text-align: center;
    flex-direction: column;
    align-items: center;
    margin-top: 0;
    margin-bottom: 40px;
    display: flex;
  }

  .div-block-7104.fr {
    margin-left: 0;
  }

  .div-block-7104.de {
    max-width: none;
    margin-left: 0;
  }

  .div-block-7104.it, .div-block-7104.es {
    margin-left: 0;
  }

  .heading-102 {
    margin-top: 0;
  }

  .div-block-7105.de._1 {
    width: auto;
  }

  .button-48._2._22-desktop {
    display: none;
  }

  .button-48.de {
    padding-right: 20px;
  }

  .button-48._22-mob {
    display: inline;
  }

  .button-48._22-desktop {
    display: none;
  }

  .div-block-7106.de._2 {
    padding-right: 12px;
  }

  .image-576 {
    order: -1;
    margin-top: 0;
    margin-right: 0;
  }

  .image-576._2 {
    order: 1;
    margin-left: 0;
  }

  .image-576._2.fr {
    align-items: center;
    margin-right: 0;
  }

  .div-block-7107 {
    grid-column-gap: 40px;
    align-items: flex-start;
  }

  .div-block-7107.fr {
    grid-column-gap: 48px;
    grid-row-gap: 48px;
    flex-direction: row;
    align-items: flex-start;
  }

  .div-block-7108 {
    grid-column-gap: 20px;
    grid-row-gap: 20px;
    flex-direction: column;
    align-items: flex-start;
    width: 40%;
  }

  .div-block-7108.fr {
    align-items: flex-start;
  }

  .text-block-440.fr._2 {
    width: 200px;
  }

  .text-block-440.ja {
    width: auto;
  }

  .div-block-7109 {
    height: 100px;
    margin-top: 30px;
  }

  ._22-video {
    padding: 80px 24px;
  }

  .container-78 {
    flex-direction: column;
  }

  .div-block-7110 {
    flex-direction: column;
    align-items: center;
    max-width: none;
    margin-top: 40px;
    display: flex;
  }

  .heading-103 {
    margin-left: 0;
    margin-right: 0;
  }

  .heading-103._2 {
    max-width: none;
    margin-left: 0;
    margin-right: 0;
  }

  .heading-103._2.fr {
    margin-right: 0;
  }

  .heading-103._22 {
    margin-bottom: 40px;
  }

  .div-block-7111 {
    grid-column-gap: 20px;
    grid-row-gap: 20px;
    flex-direction: row;
    align-items: stretch;
    width: auto;
  }

  .div-block-7112 {
    grid-column-gap: 20px;
    grid-row-gap: 20px;
    flex-direction: column;
    justify-content: center;
    padding: 20px 10px;
  }

  .div-block-7112.fr {
    align-items: center;
    margin-right: 0;
  }

  .div-block-7112.de {
    margin-right: 0;
  }

  ._22-features {
    padding: 60px 24px;
  }

  .div-block-7113 {
    grid-row-gap: 60px;
    flex-direction: column;
  }

  .div-block-7114 {
    flex-direction: column;
    order: 0;
    align-items: flex-start;
    max-width: 630px;
    margin-left: auto;
    margin-right: auto;
  }

  .div-block-7114.fr {
    flex-direction: column;
  }

  .image-577 {
    order: 0;
    max-width: 430px;
    margin-top: 20px;
    margin-bottom: 20px;
  }

  .image-577.fr {
    max-width: 430px;
    margin-top: 0;
  }

  .image-577.fr._3, .image-577.de, .image-577.it, .image-577.it._3, .image-577.es, .image-577.es._3 {
    margin-top: 0;
  }

  ._22-full-version-vs-free-version {
    padding-top: 60px;
    padding-left: 20px;
    padding-right: 20px;
  }

  .div-block-7115 {
    flex-direction: column;
  }

  .div-block-7116 {
    max-width: 510px;
    margin-bottom: 40px;
  }

  .div-block-7117 {
    flex-direction: column;
    margin-top: 40px;
  }

  .div-block-7117.full-version {
    margin-top: 0;
  }

  .div-block-7117.full-version.fr {
    align-items: stretch;
    width: auto;
    margin-top: 0;
  }

  .text-block-442 {
    font-size: 16px;
  }

  .div-block-7119.fr {
    align-items: stretch;
    margin-top: 0;
  }

  .div-block-7119.de, .div-block-7119.es {
    margin-top: 0;
  }

  .div-block-7120 {
    grid-column-gap: 20px;
    flex-direction: column;
  }

  ._22-media-mentions {
    padding: 60px 24px;
  }

  .div-block-7123._2 {
    text-align: center;
    flex-direction: column;
    align-items: center;
    max-width: 380px;
    display: flex;
  }

  .div-block-7019-22 {
    grid-row-gap: 10px;
    background-position: 100% 140%;
    flex-direction: column;
    align-items: flex-start;
    padding-top: 48px;
    padding-bottom: 20px;
  }

  .image-547-22 {
    margin-left: 0;
  }

  .section-4-22 {
    padding-left: 24px;
    padding-right: 24px;
  }

  .div-block-7124 {
    flex-direction: column;
    align-items: center;
    max-width: 630px;
  }

  .div-block-7125 {
    max-width: none;
    margin-top: 40px;
  }

  .div-block-7125.it {
    max-width: none;
  }

  .image-579 {
    order: -1;
  }

  ._22-cta {
    padding-top: 60px;
    padding-left: 24px;
    padding-right: 24px;
  }

  .div-block-7019-22-copy {
    grid-row-gap: 60px;
    background-position: 50% 170%;
    flex-direction: column;
    padding-top: 48px;
    padding-bottom: 200px;
  }

  .div-block-7019-22-copy._3 {
    background-position: 50% 140%;
  }

  .image-580 {
    display: none;
  }

  .div-block-7129 {
    margin-left: auto;
    margin-right: auto;
  }

  .image-581, .image-582 {
    display: none;
  }

  .image-582.fr {
    margin-left: 0;
  }

  .div-block-7130 {
    order: -1;
  }

  .image-583 {
    display: none;
  }

  .html-embed-7 {
    margin-left: auto;
    margin-right: auto;
  }

  .html-embed-7.ko {
    height: 451px;
  }

  .text-block-450 {
    text-align: center;
    max-width: none;
    padding-left: 20px;
    padding-right: 20px;
    font-size: 14px;
    line-height: 150%;
  }

  .text-block-450._4 {
    padding-left: 10px;
    padding-right: 10px;
  }

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

  .image-584 {
    transform: rotate(123deg);
  }

  .div-block-7132._22-desktop {
    display: none;
  }

  .div-block-7132._22-mob {
    display: block;
  }

  .de {
    padding-right: 0;
  }

  .bold-text-80 {
    display: block;
  }

  .div-block-7134.logotype {
    width: 250px;
    margin-left: 0;
    margin-right: 0;
  }

  .heading-105 {
    font-size: 34px;
  }

  .text-block-451 {
    max-width: 183px;
  }

  .image-585.mobile {
    max-width: 83%;
    margin-left: 0;
    margin-right: 0;
  }

  .talk_to_us.desktop {
    padding-bottom: 39px;
  }

  .this_survey_div {
    max-width: 529px;
  }

  .arrow_down {
    max-width: 96%;
    margin-bottom: 40px;
  }

  .button_next_question {
    margin-top: 84px;
  }

  .heading-106 {
    margin-top: 84px;
    margin-left: 114px;
    margin-right: 114px;
  }

  .heading-106.six {
    margin-left: 26px;
    margin-right: 26px;
  }

  .text-block-454 {
    margin-bottom: 85px;
  }

  .slider-2 {
    width: 165px;
    min-width: auto;
    height: 205px;
    min-height: auto;
  }

  .form-block {
    width: 724px;
    margin-bottom: 0;
  }

  .answers.second {
    padding-left: 17px;
    padding-right: 17px;
  }

  .answers.five, .answers.six, .answers.seven {
    padding-left: 0;
    padding-right: 0;
  }

  .answers.third {
    grid-column-gap: 10px;
    grid-row-gap: 10px;
    padding-left: 0;
    padding-right: 0;
  }

  .answers.third.test {
    padding-left: 0;
    padding-right: 0;
  }

  .answers.first {
    width: auto;
    margin-top: 44px;
    padding-left: 0;
    padding-right: 0;
  }

  .answers.eight {
    margin-left: 0;
    margin-right: 0;
    padding-left: 0;
    padding-right: 0;
  }

  .answers.four {
    padding-left: 11px;
    padding-right: 11px;
  }

  .textarea {
    max-width: 44%;
  }

  .image-586 {
    width: 208px;
  }

  .survey_section_question.step.second, .survey_section_question.step.four, .survey_section_question.step.seven, .survey_section_question.step.six, .survey_section_question.step.third, .survey_section_question.step.eight, .survey_section_question.step.five, .survey_section_question.first_step {
    width: 644px;
  }

  .submit-button-2 {
    color: #fff;
    text-align: center;
    background-color: #1b9eff;
    border-radius: 10px;
    margin-top: 0;
    margin-left: 0;
    margin-right: 0;
    padding: 14px 30px;
    font-family: Montserrat, sans-serif;
    font-size: 16px;
    font-weight: 700;
    line-height: 24px;
  }

  .checkbox-2.w--redirected-checked {
    border-radius: 20px;
    margin-left: 0;
  }

  .progressbar.back_color {
    width: 644px;
  }

  .mask-2 {
    width: 165px;
    height: 205px;
  }

  .checkbox {
    outline-offset: 0px;
    border: 2px solid #000;
    outline: 2px #000;
    width: 20px;
    height: 20px;
  }

  .gallery_image.image_card.img_06, .gallery_image.image_card._04, .gallery_image.image_card._05 {
    width: 184px;
  }

  .gallery_image.image_card._03, .gallery_image.image_card._01 {
    width: 184px;
  }

  .gallery_image.image_card._04, .gallery_image.image_card._05 {
    width: 184px;
  }

  .gallery_image.image_card._03, .gallery_image.image_card._01 {
    width: 184px;
  }

  .gallery_image.image_card._02 {
    width: 184px;
    display: flex;
  }

  .error_form_msg {
    width: 100%;
  }

  .div-block-7140 {
    width: 164px;
    height: 205px;
  }

  .div-block-7141 {
    width: 644px;
  }

  .button-51.down._2._24-desktop {
    display: none;
  }

  .button-51.down._2._24-mob {
    display: inline-block;
  }

  .button-51.down._24-desktop {
    display: none;
  }

  .button-51.down._24-mob {
    display: inline-block;
  }

  .button-51._24-desktop {
    display: none;
  }

  .button-51._24-mob {
    display: inline-block;
  }

  .div-block-7143 {
    max-width: 720px;
    height: 394px;
    margin-left: auto;
    margin-right: auto;
    padding-top: 46px;
  }

  .div-block-7143.tab {
    height: 454px;
  }

  .heading-107 {
    font-size: 28px;
  }

  .heading-107.de {
    margin-top: 0;
    font-size: 26px;
  }

  .heading-107.fr {
    flex-direction: column;
    align-items: center;
    max-width: none;
    margin-left: auto;
    margin-right: auto;
    padding-left: 0;
    font-size: 32px;
    line-height: 130%;
    display: block;
  }

  .div-block-7144 {
    justify-content: space-around;
    max-width: none;
    margin-top: 39px;
  }

  .div-block-7144.fr {
    align-items: center;
    margin-top: 50px;
  }

  .section-02 {
    max-width: 700px;
  }

  .image-589 {
    max-width: none;
  }

  .section-01 {
    max-width: 720px;
  }

  .section-03 {
    max-width: 720px;
    padding-left: 40px;
    padding-right: 40px;
  }

  .section-04 {
    max-width: 720px;
  }

  .div-block-7152 {
    background-size: 720px 434px;
    height: 434px;
  }

  .image-590 {
    width: 500px;
  }

  .div-block-7153 {
    align-items: flex-start;
  }

  .div-block-7153.fr {
    flex-direction: row;
    align-items: flex-start;
    max-width: none;
  }

  .div-block-7154 {
    flex-direction: column;
  }

  .div-block-7154.fr {
    text-align: center;
    align-items: center;
  }

  .text-block-466 {
    margin-top: 10px;
    margin-left: 0;
  }

  .div-block-7155 {
    text-align: center;
    flex-direction: column;
  }

  .div-block-7155.fr {
    align-items: center;
  }

  .div-block-7156 {
    margin-top: 10px;
    margin-left: 0;
  }

  .div-block-7157 {
    flex-direction: column;
  }

  .div-block-7157.fr {
    align-items: center;
    max-width: 180px;
  }

  .div-block-7158 {
    text-align: center;
    margin-top: 10px;
    margin-left: 0;
  }

  .section-05 {
    max-width: 720px;
  }

  .text-block-472, .text-block-473 {
    padding-right: 0;
  }

  .section-06, .section-07 {
    max-width: 720px;
  }

  .column-738 {
    text-align: center;
  }

  .text-block-476 {
    line-height: 24px;
  }

  .text-block-476.fr {
    text-align: center;
    align-items: center;
  }

  .text-block-477 {
    padding-left: 0;
    padding-right: 0;
  }

  .text-block-477.fr {
    align-items: center;
    padding-left: 10px;
    padding-right: 10px;
  }

  .column-739, .column-740 {
    margin-top: 0;
  }

  .text-block-479 {
    padding-right: 10px;
  }

  .section-08 {
    max-width: 720px;
    padding-left: 60px;
    padding-right: 60px;
  }

  .section-08.fr {
    flex-direction: row;
    align-items: center;
    padding-left: 30px;
    padding-right: 30px;
  }

  .div-block-7170 {
    margin-left: 60px;
  }

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

  .text-block-481 {
    line-height: 120%;
  }

  .image-594 {
    inset: 0% 0% auto;
  }

  .columns-55._01 {
    margin-top: 20px;
  }

  .columns-55._01.fr {
    flex-direction: row;
    max-width: 640px;
    margin-bottom: 0;
  }

  .columns-55._08 {
    line-height: 120%;
  }

  .columns-55._07 {
    margin-bottom: 10px;
    line-height: 120%;
  }

  .columns-55.fr {
    flex-direction: row;
  }

  .columns-55.fr._01 {
    margin-top: 0;
    margin-bottom: 16px;
  }

  .columns-55.fr._02 {
    margin-bottom: 16px;
  }

  .laptop {
    margin-left: 0;
    margin-right: 0;
    display: block;
  }

  .laptop.tablet {
    margin-left: 20px;
    margin-right: 20px;
    display: block;
  }

  .laptop.tablet.phone-1 {
    display: none;
  }

  .image-595 {
    margin-top: auto;
    margin-bottom: auto;
    inset: 0% 0% auto;
  }

  .column-742, .columns-56 {
    height: 36px;
  }

  .column-744, .column-746, .column-747 {
    text-align: center;
  }

  .image-598 {
    max-width: none;
  }

  .text-block-484 {
    line-height: 120%;
  }

  .laptop-2 {
    display: none;
  }

  .laptop-2.tablet {
    margin-left: 20px;
    margin-right: 20px;
    display: block;
  }

  .laptop-2.tablet.phone-1 {
    display: none;
  }

  .div-block-7171.fr {
    flex-direction: row;
    max-width: 650px;
  }

  .image-600 {
    max-width: 85%;
    margin-top: -1px;
  }

  .image-600.de {
    margin-top: 2px;
  }

  .sticky-nav-2 {
    padding-bottom: 10px;
    padding-left: 40px;
    padding-right: 40px;
  }

  .div-block-6735 {
    margin: 0 auto;
  }

  .button-27 {
    padding-top: 10px;
    padding-bottom: 10px;
  }

  .slider-25 {
    min-width: 165px;
    height: 205px;
  }

  .mask-10 {
    width: 165px;
    height: 205px;
  }

  .slide-1369, .slide-1370, .slide-1371, .slide-1372, .slide-1373 {
    background-size: contain;
  }

  .text-block-488 {
    padding-left: 20px;
    padding-right: 20px;
  }

  .button-bf-2022 {
    min-width: auto;
    margin-left: 0;
  }

  .text-block-108 {
    float: left;
    text-align: left;
    max-width: 270px;
    margin-right: 0;
    display: block;
    position: static;
  }

  .text-span-200 {
    float: none;
    margin-left: 0;
  }

  .image-603 {
    margin-left: -19px;
  }

  .image-603.bf22 {
    display: none;
  }

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

  .div-block-6655 {
    max-width: none;
    margin-left: 20px;
    margin-right: 20px;
  }

  .div-block-6655.bf22 {
    justify-content: space-between;
  }

  ._51-hero {
    padding-left: 16px;
    padding-right: 16px;
  }

  .div-block-7036-copy {
    max-width: none;
  }

  .image-556--51 {
    border-radius: 8px;
    margin-top: 40px;
    margin-left: 0;
    margin-right: 0;
  }

  .image-556--51.cmmx-cta {
    margin-top: 0;
    margin-left: 0;
  }

  .problem-testimonial {
    grid-row-gap: 40px;
    flex-direction: column;
    margin-top: 0;
    padding-left: 16px;
    padding-right: 16px;
  }

  .imovie {
    flex-direction: column;
    align-items: flex-start;
    max-width: 95%;
    padding: 40px 28px;
  }

  .div-block-7173 {
    max-width: none;
  }

  .div-block-7173._2 {
    margin-left: 20px;
    margin-right: 20px;
  }

  .div-block-7173._3 {
    grid-row-gap: 40px;
    flex-direction: column;
    margin-left: 20px;
    margin-right: 20px;
  }

  .div-block-7173-2 {
    max-width: none;
    margin-left: 0;
  }

  .div-block-7173-2._2, .div-block-7173-2._3 {
    margin-left: 20px;
    margin-right: 20px;
  }

  .cleanmymac-x--51 {
    flex-direction: column;
    max-width: 95%;
    padding: 40px 33px;
  }

  .cleanmymac-x--51._53 {
    max-width: 95%;
    padding-left: 40px;
    padding-right: 40px;
  }

  .cleanmymac-x--51._53.bottom {
    padding-left: 0;
    padding-right: 0;
  }

  .div-block-7174 {
    justify-content: flex-start;
  }

  .text-block-497 {
    max-width: 350px;
  }

  .div-block-7041-51 {
    justify-content: center;
    align-items: center;
    margin-top: 40px;
  }

  .image-556-51 {
    margin-top: 20px;
    margin-left: 0;
    margin-right: 0;
  }

  .image-556-51.cmmx-cta {
    margin-top: 0;
    margin-left: 0;
  }

  .vn-video-editor, .davinci-resolve {
    flex-direction: column;
    align-items: flex-start;
    max-width: 95%;
    padding: 40px;
  }

  .container-75-51 {
    flex-direction: column;
    max-width: 95%;
    padding: 40px;
  }

  .container-75-51._53 {
    flex-direction: column;
  }

  .button-bf-2023 {
    min-width: 154px;
    max-width: none;
    margin-left: 0;
    margin-right: 0;
    padding-left: 30px;
    padding-right: 30px;
    font-size: 14px;
  }

  .button-bf-2023.xmas {
    width: auto;
  }

  .button-bf-2023.xmas.nl {
    width: 220px;
    min-width: auto;
  }

  .button-bf-2023.xmas.it {
    width: 216px;
  }

  .button-bf-2023.xmas.de {
    width: 300px;
  }

  .button-bf-2023.xmas.ja {
    width: 240px;
    min-width: auto;
  }

  .button-bf-2023.xmas.ptbr {
    width: 220px;
    min-width: auto;
  }

  .text-block-505 {
    float: left;
    text-align: left;
    max-width: 270px;
    margin-right: 0;
    display: block;
    position: static;
  }

  .text-block-505.xmas-2022 {
    max-width: 240px;
    font-size: 16px;
  }

  .text-block-505.xmas-2022.es {
    max-width: 320px;
  }

  .text-block-505.xmas-2022.it {
    width: 219px;
    max-width: none;
    font-size: 16px;
  }

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

  .image-606 {
    width: 240px;
    max-width: none;
    margin-left: 30px;
    margin-right: 16px;
  }

  .image-606.es {
    margin-left: 0;
    margin-right: 16px;
  }

  .image-606.it {
    width: 240px;
    margin-left: 10px;
    margin-right: 10px;
  }

  .image-606.de, .image-606.ptbr {
    margin-left: 0;
  }

  .xmas-2022 {
    background-image: none;
    background-position: 0 0;
    background-repeat: repeat;
    background-size: auto;
    background-attachment: scroll;
  }

  .div-block-6798 {
    grid-column-gap: 20px;
    grid-row-gap: 20px;
    max-width: 768px;
  }

  .x-brand-header-4 {
    background-image: none;
    background-position: 50%;
    background-repeat: no-repeat;
    background-size: contain;
    overflow: hidden;
  }

  .x-brand-header-4.ramadan {
    background-image: url("https://cdn.prod.website-files.com/61727d6dccfae57ce8535bbd/640f33327f96d52cd3b052c7_Frame%204754.svg"), linear-gradient(#014f6580, #16717280);
    background-position: 50% -2%, 0 0;
    background-repeat: no-repeat, repeat;
    background-size: auto, auto;
  }

  .testimonials-photo-3 {
    float: none;
    clear: none;
  }

  .div-block-7181._29 {
    text-align: center;
    justify-content: center;
  }

  .xmas-2022-2 {
    background-image: none;
    background-position: 0 0;
    background-repeat: repeat;
    background-size: auto;
    background-attachment: scroll;
  }

  .heading-53 {
    max-width: 95%;
  }

  .apple-photos {
    grid-column-gap: 40px;
    grid-row-gap: 40px;
    flex-direction: column-reverse;
    max-width: 95%;
    padding-left: 0;
    padding-right: 40px;
    display: flex;
  }

  .apple-photos._51 {
    z-index: 0;
  }

  .div-block-7182._53 {
    margin-top: 0;
    margin-left: 40px;
    margin-right: 40px;
  }

  .image-613 {
    width: 100%;
    height: auto;
    margin-left: 0;
  }

  .image-613._2 {
    width: 100%;
    margin-left: 0;
  }

  .image-613._3 {
    width: 100%;
    margin-right: 0;
  }

  .image-613._4 {
    margin-left: 0;
  }

  .image-613._5 {
    width: 100%;
    margin-left: 0;
  }

  .problem-1 {
    grid-column-gap: 40px;
    grid-row-gap: 40px;
    flex-direction: column-reverse;
    justify-content: space-around;
    align-items: stretch;
    max-width: 95%;
    display: flex;
  }

  .div-block-7183 {
    width: 720px;
    margin-left: auto;
    margin-right: auto;
  }

  .div-block-7185 {
    width: 720px;
    max-width: none;
    margin-left: auto;
    margin-right: auto;
  }

  .affinity-photo {
    grid-column-gap: 40px;
    grid-row-gap: 40px;
    flex-direction: column-reverse;
    max-width: 95%;
    padding-left: 0;
    padding-right: 40px;
  }

  .fotor {
    grid-column-gap: 40px;
    grid-row-gap: 40px;
    flex-direction: column;
    max-width: 95%;
    padding-left: 0;
    padding-right: 0;
  }

  .luminar {
    grid-column-gap: 40px;
    grid-row-gap: 40px;
    flex-direction: column-reverse;
    max-width: 95%;
    padding-left: 0;
    padding-right: 40px;
  }

  .testimonial {
    max-width: 95%;
  }

  .pixelmator {
    grid-column-gap: 40px;
    grid-row-gap: 40px;
    flex-direction: column-reverse;
    max-width: 95%;
    padding-left: 0;
    padding-right: 40px;
  }

  .problem-2 {
    max-width: 95%;
  }

  .other {
    background-position: 50%;
    background-size: cover;
    flex-direction: column;
    max-width: 95%;
    padding-bottom: 60px;
    padding-right: 80px;
  }

  .div-block-7194 {
    justify-content: center;
    align-self: stretch;
    align-items: flex-start;
    margin-top: 40px;
  }

  .div-block-7195 {
    grid-column-gap: 40px;
    grid-row-gap: 40px;
    align-items: center;
    width: auto;
    display: flex;
  }

  .text-block-529 {
    margin-top: 0;
  }

  .cmmx-slide-2._01 {
    background-repeat: no-repeat;
  }

  .div-block-7196 {
    grid-column-gap: 0px;
    grid-row-gap: 0px;
    flex-direction: row;
    margin-top: 60px;
  }

  .image-617 {
    width: 220px;
    margin-top: 100px;
  }

  .div-block-7200 {
    margin-left: 0;
  }

  .div-block-7201 {
    display: block;
  }

  .image-619 {
    width: 300px;
    margin-top: 60px;
    margin-left: auto;
    margin-right: auto;
    padding-right: 0;
    display: block;
  }

  .cmmx-footer {
    padding-left: 10px;
    padding-right: 10px;
  }

  .image-621 {
    margin-left: -351px;
    display: none;
  }

  .div-block-7203 {
    text-align: center;
    width: auto;
    margin-top: 20px;
  }

  .div-block-7203.fr {
    margin-top: 0;
  }

  .div-block-7205 {
    flex-direction: row;
    width: auto;
    padding-left: 100px;
    padding-right: 100px;
  }

  .div-block-7206._5 {
    flex-flow: column;
    justify-content: flex-start;
    align-items: center;
    display: flex;
  }

  .image-622 {
    height: 100px;
  }

  .image-623 {
    width: 240px;
    margin-top: 29px;
  }

  .div-block-7211 {
    justify-content: center;
    align-items: stretch;
  }

  .div-block-7215 {
    padding-left: 24px;
    padding-right: 24px;
  }

  .div-block-7216 {
    grid-row-gap: 50px;
    flex-direction: column;
    align-items: flex-start;
    padding-left: 42px;
    padding-right: 42px;
  }

  .div-block-7223 {
    grid-row-gap: 40px;
    flex-direction: column;
    justify-content: flex-start;
    align-items: center;
    padding-top: 39px;
  }

  .image-628 {
    display: none;
  }

  ._35---user-stories {
    padding-left: 24px;
    padding-right: 24px;
  }

  .story-02 {
    flex-direction: column;
    padding-top: 20px;
  }

  .image-629 {
    order: -1;
    max-width: 40%;
    margin-top: 0;
    margin-bottom: 40px;
    margin-left: 0;
  }

  .image-629._3 {
    display: none;
  }

  .story-03 {
    justify-content: center;
    align-items: center;
    padding-left: 0;
  }

  .story-01 {
    flex-direction: column;
    padding-top: 40px;
  }

  .story-04 {
    flex-direction: column;
    padding-top: 20px;
  }

  .cta-quote {
    grid-row-gap: 20px;
    flex-direction: column;
  }

  .image-631 {
    display: none;
  }

  .div-block-7229._1 {
    margin-left: -586px;
  }

  .div-block-7229._3 {
    margin-left: -504px;
  }

  .div-block-7229._5 {
    margin-right: -561px;
  }

  .cta {
    grid-row-gap: 40px;
    flex-direction: column;
  }

  .image-632 {
    order: -1;
    margin-left: 0;
  }

  .featured.analytics.analytics_logo {
    padding-left: 20px;
    padding-right: 20px;
  }

  .div-block-7238 {
    grid-column-gap: 30px;
    grid-row-gap: 40px;
    flex-direction: column;
  }

  .logo_header {
    width: 728px;
  }

  .div-block-7262 {
    flex-direction: column;
    width: auto;
    max-width: 95%;
  }

  .div-block-7263 {
    justify-content: center;
  }

  .logo_cmm_with-photos {
    max-width: 38%;
  }

  .copy_cta_1 {
    width: auto;
    margin-left: 12px;
  }

  .heading-120 {
    font-size: 34px;
  }

  .text-block-587 {
    width: 298px;
  }

  .button-67 {
    margin-left: 12px;
  }

  .p_block_1 {
    flex-direction: column;
    justify-content: space-between;
    align-items: center;
    width: auto;
    min-width: 95%;
    max-width: 95%;
  }

  .div-block-7265 {
    align-items: center;
    width: auto;
    min-width: 100%;
    max-width: none;
    height: auto;
    padding-top: 22px;
    padding-bottom: 22px;
    padding-left: 22px;
  }

  .image-648 {
    max-width: 40%;
    margin-top: 0;
    margin-bottom: 0;
    margin-left: 0;
  }

  .text-block-588 {
    width: 340px;
    font-size: 16px;
  }

  .div-block-7266 {
    margin-top: 0;
  }

  .div-block-7267 {
    width: 401px;
    height: 62px;
    margin-top: 0;
    margin-bottom: 12px;
    margin-left: 0;
    position: static;
    bottom: -25px;
  }

  .text-block-591 {
    font-size: 1em;
  }

  .text-block-592 {
    font-size: 22px;
  }

  .div-block-7268 {
    width: auto;
    max-width: 95%;
    margin-top: 12px;
  }

  .div-block-7269 {
    justify-content: space-between;
    width: auto;
    max-width: 90%;
    margin-top: 40px;
  }

  .image-649 {
    max-width: 100%;
    margin-top: 30px;
    margin-bottom: 22px;
  }

  .text-block-595 {
    font-size: 22px;
  }

  .text-block-596 {
    width: auto;
    font-size: 16px;
    font-weight: 400;
  }

  .div-block-7272 {
    width: auto;
    max-width: 39%;
    overflow: visible;
  }

  .div-block-7272.lck {
    width: auto;
    max-width: 37%;
  }

  .second_inf {
    margin-top: 100px;
  }

  .div-block-7265a {
    justify-content: flex-start;
    align-items: center;
    width: auto;
    min-width: 100%;
    max-width: none;
    height: auto;
    padding-top: 22px;
    padding-bottom: 22px;
    padding-left: 22px;
    overflow: visible;
  }

  .div-block-72677 {
    width: 472px;
    height: 62px;
    margin-top: 0;
    margin-bottom: 12px;
    margin-left: 0;
    position: static;
  }

  .text-block-59y {
    font-size: 22px;
  }

  .image-650 {
    max-width: 40%;
    margin-top: 0;
    margin-bottom: 0;
    margin-left: 0;
  }

  .div-block-72669 {
    margin-top: 0;
  }

  .div-block-7268scd {
    width: auto;
    max-width: 95%;
    margin-top: 12px;
  }

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

  .div-block-72678 {
    flex-flow: row;
    margin-top: 100px;
    margin-bottom: 100px;
  }

  .div-block-72679 {
    justify-content: center;
    align-items: center;
    width: 40%;
  }

  .div-block-72680 {
    width: 60%;
  }

  .image-652 {
    max-width: 70%;
    margin-left: 24px;
    margin-right: 0;
  }

  .text-block-597 {
    width: 326px;
    margin-bottom: 0;
    font-size: 22px;
  }

  .button-68 {
    margin-right: 12px;
  }

  .div-block-72681 {
    margin-top: 38px;
  }

  .div-block-72677a {
    width: 393px;
    height: 62px;
    margin-top: 0;
    margin-bottom: 12px;
    margin-left: 0;
    position: static;
  }

  .text-block-59rorng {
    font-size: 22px;
  }

  .div-block-7265d {
    align-items: center;
    width: auto;
    min-width: 100%;
    height: auto;
    padding-top: 22px;
    padding-bottom: 22px;
    padding-left: 22px;
  }

  .image-653 {
    max-width: 40%;
    margin-top: 0;
    margin-left: 0;
  }

  .div-block-72669-k {
    margin-top: 0;
  }

  .div-block-7268trd {
    width: auto;
    max-width: 95%;
    margin-top: 12px;
  }

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

  .cta_block {
    flex-direction: column;
    margin-top: 100px;
    margin-bottom: 100px;
  }

  .div-block-72682 {
    height: 327px;
    margin-top: 0;
  }

  .div-block-72683 {
    height: auto;
    margin-bottom: 38px;
    margin-right: 0;
    padding-right: 0;
  }

  .text-block-599, .text-block-600, .text-block-601, .text-block-602 {
    text-align: center;
  }

  .div-block-72684 {
    height: 258px;
  }

  .div-block-72685 {
    height: auto;
    margin-bottom: 38px;
  }

  .div-block-72687 {
    margin-left: 64px;
    margin-right: 64px;
  }

  .image-658 {
    max-width: 50%;
  }

  .div-block-72681yu {
    margin-top: 38px;
  }

  ._21-trust-elements {
    margin-left: 20px;
    margin-right: 20px;
  }

  .x-clean-slide_b-4, .x-clean-slide_a-4, .x-clean-slide_a-4.c, .x-clean-slide_a-4.e, .x-clean-slide_a-4.d {
    background-size: 90%;
  }

  .x-clean-slide_a-4.ramadan {
    background-size: 700px;
  }

  .image-661 {
    display: block;
  }

  .div-block-72691 {
    height: auto;
  }

  .image-662 {
    display: block;
  }

  .div-block-6759 {
    grid-column-gap: 30px;
    grid-row-gap: 30px;
    flex-direction: row;
    align-items: stretch;
  }

  .div-block-6759._21.mob {
    grid-column-gap: 20px;
  }

  .div-block-72693 {
    justify-content: center;
    display: none;
  }

  .x-brand-footer-3 {
    background-image: none;
    background-position: 0 0;
    background-repeat: repeat;
    background-size: auto;
    padding-bottom: 30px;
  }

  .text-block-608 {
    font-size: 26px;
  }

  .div-block-72701 {
    max-width: 400px;
  }

  ._33-hero {
    height: 740px;
  }

  .heading-122 {
    font-size: 28px;
  }

  .div-block-72704 {
    grid-column-gap: 32px;
    flex-direction: row;
    align-items: flex-start;
  }

  .div-block-72705 {
    width: 290px;
    height: 353px;
  }

  .text-block-612 {
    margin-bottom: 50px;
  }

  .div-block-72707 {
    height: 490px;
    padding-left: 16px;
    padding-right: 16px;
  }

  ._33-mess-on-desktop {
    margin-left: 16px;
    margin-right: 16px;
    padding-left: 35px;
    padding-right: 35px;
  }

  .text-block-614 {
    max-width: 390px;
  }

  .div-block-72711 {
    grid-row-gap: 40px;
    flex-direction: column;
    align-items: stretch;
  }

  .div-block-72714 {
    max-width: none;
  }

  ._33-mac-organization-tips {
    padding-left: 16px;
    padding-right: 16px;
  }

  .text-block-617 {
    font-size: 27px;
  }

  .div-block-72716 {
    align-items: flex-start;
    padding-top: 40px;
    padding-left: 40px;
    padding-right: 40px;
  }

  .div-block-72717 {
    margin-left: 40px;
  }

  .div-block-72718 {
    height: 1260px;
    padding-left: 16px;
    padding-right: 16px;
  }

  .text-block-619 {
    font-size: 26px;
  }

  .div-block-72722 {
    grid-row-gap: 40px;
    flex-direction: column;
  }

  ._33-cmm-cta {
    height: 1378px;
  }

  .html-embed-9 {
    width: 690px;
    height: 388px;
  }

  .slider-26 {
    margin-right: 0;
  }

  ._33-trust-elements {
    grid-column-gap: 40px;
  }

  .text-block-621 {
    font-size: 27px;
  }

  .text-block-621._2 {
    order: -1;
  }

  .div-block-72726 {
    grid-row-gap: 40px;
    background-position: 50% 79%;
    flex-direction: column;
    padding: 64px;
  }

  ._33-iceberg {
    padding-left: 16px;
    padding-right: 16px;
  }

  .image-673 {
    display: none;
  }

  .div-block-72729 {
    grid-row-gap: 64px;
    flex-direction: column;
  }

  .text-block-623 {
    font-size: 48px;
  }

  .div-block-72731 {
    grid-column-gap: 30px;
    flex-direction: row;
    justify-content: space-between;
    align-items: stretch;
    max-width: 660px;
  }

  ._33-quote {
    padding-left: 16px;
    padding-right: 16px;
  }

  .text-block-627 {
    max-width: 170px;
  }

  .text-block-633 {
    font-size: 26px;
  }

  .div-block-72740 {
    max-width: 400px;
  }

  .heading-126 {
    font-size: 28px;
  }

  .div-block-72743 {
    grid-column-gap: 32px;
    flex-direction: row;
    align-items: flex-start;
  }

  .div-block-72744 {
    width: 290px;
    height: 353px;
  }

  .text-block-637 {
    margin-bottom: 50px;
  }

  .div-block-72746 {
    height: 490px;
    padding-left: 16px;
    padding-right: 16px;
  }

  .text-block-639 {
    max-width: 390px;
  }

  .div-block-72750 {
    grid-row-gap: 40px;
    flex-direction: column;
    align-items: stretch;
  }

  .div-block-72753 {
    max-width: none;
  }

  .text-block-642 {
    font-size: 27px;
  }

  .div-block-72755 {
    align-items: flex-start;
    padding-top: 40px;
    padding-left: 40px;
    padding-right: 40px;
  }

  .div-block-72756 {
    margin-left: 40px;
  }

  .div-block-72757 {
    height: 1260px;
    padding-left: 16px;
    padding-right: 16px;
  }

  .text-block-644 {
    font-size: 26px;
  }

  .div-block-72761 {
    grid-row-gap: 40px;
    flex-direction: column;
  }

  .html-embed-10 {
    width: 690px;
    height: 388px;
  }

  .slider-27 {
    margin-right: 0;
  }

  .text-block-646 {
    font-size: 27px;
  }

  .text-block-646._2 {
    order: -1;
  }

  .div-block-72765 {
    grid-row-gap: 40px;
    background-position: 50% 79%;
    flex-direction: column;
    padding: 64px;
  }

  .image-688 {
    display: none;
  }

  .div-block-72768 {
    grid-row-gap: 64px;
    flex-direction: column;
  }

  .text-block-648 {
    font-size: 48px;
  }

  .div-block-72770 {
    grid-column-gap: 30px;
    flex-direction: row;
    justify-content: space-between;
    align-items: stretch;
    max-width: 660px;
  }

  .text-block-652 {
    max-width: 170px;
  }

  .modal-wrapper-2 {
    display: none;
  }

  .story._01.analytics.analytics_story_1 {
    padding-left: 40px;
  }

  .story._02.analytics.analytics_story_2 {
    flex-flow: row;
    justify-content: space-between;
    align-items: stretch;
    padding-left: 40px;
    padding-right: 40px;
  }

  .story._03.analytics.analytics_story_3 {
    max-width: none;
    padding-left: 40px;
    overflow: visible;
  }

  .story._04.analytics.analytics_story_4 {
    padding-right: 40px;
  }

  .div-block-72780 {
    display: none;
  }

  .div-block-72795 {
    grid-column-gap: 36px;
    grid-row-gap: 36px;
    flex-direction: column;
    align-items: flex-start;
    margin-top: 64px;
    display: flex;
  }

  .div-block-72796 {
    grid-column-gap: 20px;
    grid-row-gap: 20px;
    justify-content: flex-start;
    align-items: baseline;
    display: flex;
  }

  .div-block-72797 {
    grid-column-gap: 20px;
    grid-row-gap: 20px;
    align-items: baseline;
    display: flex;
  }

  .div-block-72798 {
    grid-column-gap: 40px;
    grid-row-gap: 40px;
    flex-direction: column;
    align-items: flex-start;
    display: flex;
  }

  .text-block-665 {
    color: #451a41;
    background-color: #d369c94d;
    border-radius: 16px;
    padding: 20px;
    font-weight: 700;
    line-height: 150%;
  }

  .div-block-72799 {
    grid-column-gap: 40px;
    grid-row-gap: 40px;
    flex-direction: column;
    justify-content: flex-start;
    align-items: flex-start;
    display: flex;
  }

  .text-block-666 {
    color: #2c2852;
    background-color: #6e65cc4d;
    border-radius: 16px;
    padding: 20px;
    font-weight: 700;
    line-height: 150%;
  }

  .div-block-72800, .div-block-72801 {
    grid-column-gap: 20px;
    grid-row-gap: 20px;
    flex-direction: column;
    align-items: flex-start;
    display: flex;
  }

  .text-block-667 {
    color: #40341a;
    background-color: #f2ae294d;
    border-radius: 16px;
    padding: 20px;
    font-weight: 700;
    line-height: 150%;
  }

  .text-block-668 {
    color: #1a3645;
    background-color: #56aedf4d;
    border-radius: 16px;
    padding: 20px;
    font-weight: 700;
    line-height: 150%;
  }

  .image-699, .image-700, .image-701, .image-702 {
    width: auto;
  }

  .div-block-72802, .div-block-72803 {
    grid-column-gap: 20px;
    grid-row-gap: 20px;
    flex-direction: column;
    align-items: flex-start;
    display: flex;
  }

  .block-4-1 {
    max-width: 720px;
  }

  .block-4-2 {
    background-image: none;
    background-size: auto;
    max-width: 720px;
    padding-right: 82px;
  }

  .div-block-72806 {
    max-width: none;
  }

  .image-703 {
    margin-bottom: 22px;
  }

  .image-705 {
    margin-top: 56px;
  }

  .close-button-bf23 {
    display: inline-block;
  }

  .div-block-72815 {
    max-width: none;
    margin-left: 20px;
    margin-right: 20px;
  }

  .image-706 {
    display: none;
  }

  .button-bf-2023---2 {
    min-width: auto;
    margin-left: 0;
  }

  .div-block-72816 {
    width: 720px;
    margin-top: 60px;
  }

  .heading-131 {
    font-size: 72px;
  }

  .div-block-72817 {
    width: 50%;
    margin-left: auto;
    margin-right: auto;
  }

  .text-block-678 {
    max-width: 660px;
    font-size: 20px;
  }

  .text-block-678._2 {
    max-width: 640px;
    font-size: 20px;
  }

  ._61-section-2 {
    max-width: 720px;
    padding-left: 40px;
    padding-right: 40px;
  }

  ._61-section-3 {
    max-width: 720px;
  }

  .div-block-72818 {
    grid-column-gap: 0px;
    grid-row-gap: 0px;
    flex-direction: column;
    max-width: 720px;
    padding: 40px 20px 80px;
  }

  .heading-132 {
    max-width: none;
    margin-left: auto;
    margin-right: auto;
  }

  .text-block-679 {
    max-width: 60%;
    margin-left: auto;
    margin-right: auto;
  }

  .table-desktop {
    display: none;
  }

  .text-block-680 {
    align-items: center;
    max-width: none;
    height: 60px;
    font-size: 16px;
    display: flex;
  }

  .text-block-680.pics {
    height: 122px;
  }

  .text-block-680.text {
    height: 160px;
  }

  .div-block-72820 {
    margin-bottom: 10px;
  }

  .div-block-72821 {
    justify-content: center;
    align-items: center;
    width: 211px;
    padding-left: 33px;
    padding-right: 33px;
    display: flex;
  }

  .div-block-72821.text {
    width: 211px;
  }

  .text-block-682._2 {
    text-align: center;
  }

  .image-713 {
    max-width: 80%;
  }

  .table-mobile {
    grid-column-gap: 20px;
    grid-row-gap: 20px;
    justify-content: space-between;
    align-items: center;
    display: flex;
  }

  .div-block-72823 {
    grid-column-gap: 12px;
    grid-row-gap: 12px;
    justify-content: space-around;
    display: flex;
  }

  .div-block-72824 {
    background-color: #f5f5f7;
    border-radius: 10px;
    justify-content: center;
    align-items: center;
    width: auto;
    height: 60px;
    display: flex;
  }

  .div-block-72824.pics {
    height: 122px;
  }

  .div-block-72824.text {
    height: 160px;
    padding: 0 16px;
  }

  .div-block-72825 {
    grid-column-gap: 12px;
    grid-row-gap: 12px;
    flex-direction: column;
    width: 200px;
    display: flex;
  }

  .div-block-72826 {
    grid-column-gap: 12px;
    grid-row-gap: 12px;
    flex-direction: column;
    align-items: flex-start;
    max-width: 300px;
    display: flex;
  }

  .div-block-72827 {
    grid-column-gap: 12px;
    grid-row-gap: 12px;
    flex-direction: column;
    width: 200px;
    display: flex;
  }

  .div-block-72828 {
    grid-column-gap: 12px;
    grid-row-gap: 12px;
    align-items: center;
    display: flex;
  }

  .image-714 {
    opacity: .4;
  }

  .div-block-72829 {
    text-align: center;
  }

  .div-block-72832 {
    width: 214px;
  }

  .text-block-684 {
    font-size: 16px;
  }

  .text-block-686 {
    margin-top: 0;
    font-size: 12px;
  }

  .container {
    max-width: 728px;
  }

  .navbar-wrapper-three {
    justify-content: space-between;
  }

  .navbar-brand-three {
    position: relative;
  }

  .nav-menu-wrapper-three {
    background-color: #0000;
    top: 70px;
  }

  .nav-menu-three {
    background-color: #fff;
    border-radius: 50px;
    flex-wrap: wrap;
    justify-content: space-between;
    align-items: center;
    margin-top: 10px;
    padding: 20px;
    display: flex;
    box-shadow: 0 8px 50px #0000000d;
  }

  .nav-link-2 {
    padding-left: 5px;
    padding-right: 5px;
  }

  .nav-dropdown-list.shadow-three.w--open {
    position: absolute;
  }

  .menu-button {
    padding: 12px;
  }

  .menu-button.w--open {
    color: #fff;
    background-color: #a6b1bf;
  }

  .image-715 {
    max-width: 80%;
  }

  .div-block-72836 {
    height: 60px;
    margin-bottom: 10px;
  }

  .div-block-72837, .div-block-72838 {
    grid-column-gap: 12px;
    grid-row-gap: 12px;
    justify-content: center;
    align-items: center;
    height: 60px;
    margin-bottom: 10px;
    display: flex;
  }

  .image-717 {
    max-width: 80%;
  }

  .montserrat-font-2.h-36-bold-white {
    font-size: 30px;
  }

  .montserrat-font-2.h3-24-semibold-white {
    font-size: 20px;
  }

  .div-block-72839, .tooltip {
    display: none;
  }

  .div-block-72817-copy {
    width: 100%;
    height: 492px;
    margin-left: auto;
    margin-right: auto;
  }

  .heading-norton {
    font-size: 72px;
  }

  .div-block-728167 {
    width: 720px;
    margin-top: 60px;
  }

  .norton-section-2 {
    max-width: 720px;
    padding-left: 40px;
    padding-right: 40px;
  }

  .norton-section-3 {
    max-width: 720px;
  }

  .heading-133 {
    width: 94%;
    font-size: 64px;
  }

  .norton-first-block {
    flex-direction: column;
    align-items: center;
    width: 720px;
    margin-top: 60px;
    display: flex;
  }

  .text-block-689 {
    color: #0009;
    margin-top: 16px;
    font-size: 28px;
    font-weight: 300;
  }

  .text-block-690 {
    max-width: 660px;
    font-size: 20px;
  }

  .tooltip-copy {
    margin-right: -223px;
    display: none;
  }

  .text-block-691 {
    max-width: 640px;
    font-size: 20px;
  }

  .div-block-nrtn-tablet {
    grid-column-gap: 13px;
    grid-row-gap: 13px;
    flex-direction: column;
    align-items: flex-start;
    max-width: 300px;
    display: flex;
  }

  .table-mobile-norton {
    grid-column-gap: 20px;
    grid-row-gap: 20px;
    justify-content: space-between;
    align-items: center;
    display: none;
  }

  .table-desktop-norton {
    display: block;
  }

  .div-block-72820-norton {
    margin-bottom: 10px;
  }

  .text-block-680-mobile {
    align-items: center;
    max-width: none;
    height: 60px;
    font-size: 16px;
    display: flex;
  }

  .text-block-680-mobile.pics {
    height: 122px;
  }

  .text-block-680-mobile.text {
    height: 160px;
  }

  .title-top-banner {
    font-size: 20px;
  }

  .close-button---top-banner---desktop {
    margin-top: 20px;
    display: inline-block;
  }

  .seasonal-top-banner {
    display: none;
  }

  .subtitle-top-banner, .subtitle-top-banner.en {
    font-size: 16px;
  }

  .text-top-banner {
    width: 266px;
    margin-left: 19px;
  }

  .content-top-banner {
    grid-column-gap: 10px;
    grid-row-gap: 10px;
    max-width: none;
    margin-left: 20px;
    margin-right: 20px;
  }

  .button-top-banner {
    margin-left: 0;
    padding-left: 20px;
    padding-right: 20px;
  }

  .image-right {
    display: none;
  }

  .image-left {
    margin-left: -35px;
    display: none;
  }

  .image-top-banner-tablet {
    display: block;
  }

  .flex-block {
    margin-left: 20px;
    margin-right: 20px;
  }

  .flex-block.black-trust.analytics.analytics_trust_elements._15-2 {
    grid-column-gap: 24px;
    grid-row-gap: 24px;
    justify-content: center;
    align-items: center;
    max-width: none;
    margin-left: 20px;
    margin-right: 20px;
  }

  .flex-block.lp12._2.analytics.analytics_trust_elements_bottom, .flex-block.lp12.analytics.analytics_trust_elements_top {
    grid-column-gap: 16px;
    grid-row-gap: 16px;
  }

  .windows-notification {
    display: none;
  }

  .windows-notification.analytics.analytics_windows_banner {
    display: flex;
  }

  .paragraph-div {
    font-size: 16px;
  }

  .paragraph-div.fr {
    max-width: 732px;
  }

  .code-embed-6 {
    display: none;
  }

  .device-filter {
    display: block;
  }

  .heading-146 {
    font-size: 40px;
  }

  .paragraph-66 {
    font-size: 16px;
  }

  .windows-banner {
    max-width: 720px;
  }

  .paragraph-72 {
    font-size: 16px;
  }

  .heading-152, .heading-147 {
    font-size: 40px;
  }

  .paragraph-67, .paragraph-69 {
    font-size: 16px;
  }

  .vpn-about-5 {
    width: 722px;
  }

  .heading-149 {
    font-size: 40px;
  }

  .heading-149.nl {
    font-size: 32px;
  }

  .paragraph-70, .paragraph-68, .paragraph-71, .paragraph-73, .paragraph-74, .paragraph-75 {
    font-size: 16px;
  }

  .heading-153 {
    font-size: 40px;
  }

  .paragraph-76 {
    font-size: 16px;
  }

  .heading-154 {
    font-size: 40px;
  }

  .paragraph-77 {
    font-size: 16px;
  }

  .heading-155 {
    font-size: 40px;
  }

  .paragraph-78 {
    font-size: 16px;
  }

  .screen-1 {
    background-position: 0 0, 50% 180%;
    display: block;
  }

  .screen-1._65 {
    background-position: 0 0, 50% 130%;
  }

  .copy-screen {
    max-width: none;
  }

  .heading-156 {
    max-width: 90%;
    margin-left: auto;
    margin-right: auto;
    font-size: 82px;
  }

  .heading-156._65 {
    font-size: 64px;
  }

  .text-block-780._65 {
    max-width: 640px;
  }

  .button-77 {
    z-index: 2;
    display: inline-block;
    position: relative;
  }

  .text-block-781 {
    margin-top: 16px;
    margin-bottom: 0;
  }

  .laptop-animation {
    max-width: none;
    margin-top: 42px;
  }

  .text-block-783 {
    font-size: 16px;
  }

  .screen-2 {
    display: block;
  }

  .screen-3 {
    max-width: none;
    display: block;
  }

  .heading-157 {
    margin-left: 80px;
    margin-right: 80px;
    font-size: 32px;
  }

  .heading-157._2 {
    margin-left: 160px;
    margin-right: 160px;
  }

  .heading-157._1 {
    margin-left: 20px;
    margin-right: 20px;
  }

  .text-block-784 {
    max-width: none;
    margin-left: 40px;
    margin-right: 40px;
    font-size: 16px;
  }

  .div-block-728176 {
    grid-column-gap: 18px;
    grid-row-gap: 18px;
    padding-left: 20px;
    padding-right: 20px;
  }

  .text-block-785 {
    font-size: 20px;
  }

  .div-block-728178 {
    grid-column-gap: 36px;
    grid-row-gap: 36px;
  }

  .div-block-728179 {
    max-width: 240px;
  }

  .div-block-728180 {
    max-width: 200px;
  }

  .div-block-728181 {
    max-width: 240px;
  }

  .screen-4 {
    max-width: none;
    display: block;
  }

  .div-block-728183 {
    max-width: none;
    margin-left: 20px;
    margin-right: 20px;
  }

  .screen-5 {
    max-width: none;
    display: block;
  }

  .slide-nav-33 {
    margin-top: 0;
    display: none;
    overflow: visible;
  }

  .mask-14 {
    max-width: none;
    height: 560px;
  }

  .slider-29 {
    max-width: none;
    height: 560px;
    margin-left: 10px;
    margin-right: 10px;
  }

  .slide-1 {
    max-width: none;
    height: 560px;
  }

  .div-block-728185 {
    grid-column-gap: 35px;
    grid-row-gap: 35px;
    flex-flow: column-reverse;
    justify-content: center;
    align-items: center;
    margin-bottom: 60px;
  }

  .div-block-728185._2 {
    justify-content: center;
    align-items: center;
    margin-left: 70px;
    margin-right: 70px;
  }

  .div-block-728185._3 {
    justify-content: center;
    align-items: center;
  }

  .div-block-728185._4 {
    justify-content: center;
    align-items: center;
    margin-top: 64px;
  }

  .div-block-728186 {
    justify-content: center;
    align-items: center;
    max-width: none;
  }

  .text-block-786 {
    text-align: center;
    max-width: none;
    font-size: 17px;
  }

  .text-block-786._2 {
    text-align: center;
  }

  .right-arrow-356 {
    height: 560px;
    margin-top: 0;
    margin-bottom: 0;
    margin-left: 0;
    overflow: hidden;
  }

  .left-arrow-358 {
    height: 560px;
    margin-top: 0;
    margin-bottom: 0;
  }

  .screen-6 {
    max-width: none;
    margin-top: 120px;
    display: block;
  }

  .div-block-728188 {
    margin-left: 40px;
    margin-right: 40px;
  }

  .screen-7 {
    margin-top: -20px;
    padding-top: 200px;
    display: block;
  }

  .div-block-728191 {
    max-width: none;
  }

  .div-block-728192 {
    flex-flow: column;
  }

  .div-block-728196, .div-block-728197 {
    justify-content: center;
    align-items: center;
  }

  .div-block-728198 {
    max-width: none;
    margin-top: 100px;
    margin-bottom: 100px;
  }

  .text-block-791 {
    margin-left: 20px;
    margin-right: 20px;
    font-size: 60px;
  }

  .div-block-728199 {
    max-width: none;
  }

  .div-block-728200 {
    grid-column-gap: 12px;
    grid-row-gap: 12px;
    margin-left: 20px;
    margin-right: 20px;
  }

  .div-block-728201 {
    max-width: 240px;
    padding-left: 20px;
    padding-right: 20px;
  }

  .text-block-793 {
    font-size: 16px;
  }

  .text-block-795 {
    font-size: 18px;
  }

  .screen-8 {
    max-width: none;
    margin-top: -30px;
    display: block;
  }

  .tabs-menu {
    grid-column-gap: 40px;
    grid-row-gap: 40px;
    justify-content: center;
    align-items: flex-end;
  }

  .tab-pane-visibility, .tab-pane-data-protection, .tab-pane-storage-management, .tab-pane-patch-management {
    height: 300px;
    margin-left: 20px;
    margin-right: 20px;
    padding-left: 60px;
  }

  .tab-link-visibility.w--current {
    flex-flow: column;
  }

  .text-block-796 {
    font-size: 18px;
  }

  .tab-link-data-protection, .tab-link-storage-management, .tab-link-patch-management {
    flex-flow: column;
  }

  .text-block-797, .text-block-798 {
    font-size: 18px;
  }

  .text-block-799 {
    font-size: 17px;
  }

  .flex-block-3 {
    grid-column-gap: 51px;
    grid-row-gap: 51px;
  }

  .text-block-800 {
    font-size: 20px;
  }

  .text-block-801 {
    font-size: 16px;
  }

  .div-block-728202 {
    margin-top: 95px;
  }

  .div-block-728202._2 {
    margin-top: 110px;
  }

  .image-794 {
    max-width: 50%;
  }

  .screen-9 {
    background-position: 120% -140%, 0 0;
    background-size: 440px, auto;
    max-width: none;
    margin-left: 20px;
    margin-right: 20px;
    display: flex;
  }

  .text-block-802 {
    font-size: 48px;
  }

  .text-block-803 {
    font-size: 18px;
  }

  .div-block-728204 {
    margin-left: -270px;
  }

  .screen-9-1 {
    grid-column-gap: 45px;
    grid-row-gap: 45px;
    max-width: none;
    display: flex;
  }

  .div-block-728207 {
    grid-column-gap: 36px;
    grid-row-gap: 36px;
  }

  .flex-block-4 {
    justify-content: center;
    align-items: center;
  }

  .div-block-728208 {
    justify-content: flex-start;
    align-items: center;
    height: 98px;
  }

  .text-block-806 {
    font-size: 16px;
  }

  .section-11, .screen-11 {
    max-width: none;
    display: block;
  }

  .slider-30 {
    margin-left: 20px;
    margin-right: 20px;
  }

  .div-block-728209 {
    margin-top: 70px;
  }

  .div-block-728209._2 {
    margin-top: 85px;
  }

  .div-block-728209._2._1 {
    margin-top: 100px;
  }

  .text-block-807 {
    font-size: 42px;
  }

  .image-797 {
    width: 32px;
  }

  .image-797._2 {
    width: 100px;
  }

  .div-block-728210 {
    grid-column-gap: 12px;
    grid-row-gap: 12px;
    justify-content: center;
    align-items: center;
    display: flex;
  }

  .text-block-809, .text-block-809._2 {
    margin-top: 0;
  }

  .screen-12 {
    max-width: none;
    display: block;
  }

  .div-block-728211 {
    margin-left: 20px;
    margin-right: 20px;
  }

  .div-block-728212 {
    margin-top: 72px;
    margin-bottom: 40px;
  }

  .text-block-811 {
    font-size: 54px;
  }

  .div-block-728213 {
    grid-column-gap: 30px;
    grid-row-gap: 30px;
  }

  .text-block-814 {
    font-size: 16px;
  }

  .footer-macpaw {
    max-width: 960px;
    margin-left: 20px;
    margin-right: 20px;
  }

  .div-block-728216 {
    grid-column-gap: 24px;
    grid-row-gap: 24px;
  }

  .blur-block.monitoring {
    display: none;
    top: -435px;
    left: 83px;
  }

  .blur-block.maintenance {
    display: none;
    top: -320px;
    left: -6px;
  }

  .blur-block.free-space {
    display: none;
    top: -210px;
    left: 40px;
  }

  .blur-block.updates {
    display: none;
    top: -585px;
    left: 530px;
  }

  .blur-block.anti-malware {
    display: none;
    top: -470px;
    left: 540px;
  }

  .blur-block.performance {
    display: none;
    top: -360px;
    left: 530px;
  }

  .tabs {
    margin-left: 0;
  }

  .image-803 {
    max-width: none;
    display: block;
    overflow: clip;
  }

  .image-804 {
    width: 420px;
  }

  .icon-19 {
    margin-left: 30px;
    margin-right: 10px;
  }

  .icon-20 {
    margin-left: 10px;
    margin-right: 30px;
  }

  .modal-business {
    justify-content: center;
    align-items: center;
    display: none;
  }

  .close {
    margin-top: 0;
    margin-left: 0;
    position: relative;
    top: -330px;
    left: -40px;
  }

  .close.mobile {
    display: block;
    top: -20px;
    left: -52%;
  }

  .div-block-728224 {
    display: none;
  }

  .div-block-728228 {
    border: 0 solid #000;
    border-radius: 20px;
    width: 80%;
    max-width: none;
    height: 95%;
    padding: 40px;
  }

  .text-block-825 {
    letter-spacing: -3px;
    max-width: 380px;
    font-size: 42px;
  }

  .text-block-826 {
    margin-top: 12px;
    font-size: 16px;
  }

  .checkbox-label-5 {
    font-size: 14px;
  }

  .bg-modal {
    z-index: -1;
    background-color: #201330;
    display: block;
    position: fixed;
    inset: 0%;
  }

  .div-block-728230 {
    margin-top: -24px;
  }

  .div-block-72901 {
    grid-column-gap: 16px;
    grid-row-gap: 16px;
    flex-flow: column;
    align-items: stretch;
    margin-left: auto;
    margin-right: auto;
    display: flex;
  }

  .bg-pop-up-vpn-close {
    z-index: -1;
    background-color: #00000080;
    position: fixed;
    inset: 0%;
  }

  .image-826 {
    margin-top: 0;
    display: block;
  }

  .image-828 {
    margin-bottom: 4px;
  }

  .div-block-72899 {
    grid-column-gap: 0px;
    grid-row-gap: 0px;
    background-color: #eaebef;
    border-radius: 40px;
    flex-flow: column;
    justify-content: center;
    align-items: center;
    padding: 40px 0;
    display: flex;
  }

  .button-79 {
    background-color: #fff;
    background-image: linear-gradient(100deg, #ed3b86, #7453c9);
    border-radius: 16px;
    margin-top: 30px;
    margin-left: auto;
    margin-right: auto;
    padding: 24px 180px;
    font-size: 24px;
    font-weight: 600;
    display: block;
  }

  .button-79:hover {
    background-image: linear-gradient(#0000001a, #0000001a), linear-gradient(100deg, #ed3b86, #7453c9);
  }

  .android-notification {
    z-index: 220;
    background-color: #0000;
    justify-content: center;
    align-items: center;
    width: auto;
    height: auto;
    margin: 0;
    display: flex;
    position: fixed;
    inset: 0%;
  }

  .android-notification.analytics_android_notification.analytics, .android-notification.analytics_android_notification.analytics.android-notification--hidden {
    z-index: 1;
    display: none;
  }

  .android-notification.analytics_android_notification.analytics.android-notification--hidden {
    grid-column-gap: 16px;
    grid-row-gap: 16px;
    grid-template-rows: auto auto;
    grid-template-columns: 1fr 1fr;
    grid-auto-columns: 1fr;
    display: none;
  }

  .text-block-831 {
    color: #000c;
    font-size: 24px;
    font-weight: 400;
    line-height: 120%;
  }

  .text-block-832 {
    color: #201330;
    text-align: center;
    font-size: 54px;
    font-weight: 500;
    line-height: 120%;
  }

  .text-block-832.vpn {
    color: #000;
  }

  .text-block-833 {
    color: #201330;
    text-align: center;
    margin-top: 8px;
    font-size: 24px;
    line-height: 120%;
  }

  .text-block-833.vpn {
    color: #000;
  }

  .div-block-72900 {
    margin-top: 16px;
    margin-left: 40px;
    margin-right: 40px;
  }

  .div-block-72898 {
    z-index: 2;
    grid-column-gap: 12px;
    grid-row-gap: 12px;
    background-color: #0000;
    border-top-left-radius: 0;
    border-top-right-radius: 0;
    justify-content: flex-start;
    align-items: center;
    margin-left: 0;
    margin-right: 0;
    display: flex;
    position: static;
  }

  .vpn_pop-up.v2 {
    text-align: center;
    text-align: center;
    background-color: #fff;
    border-radius: 40px;
    flex-flow: column;
    justify-content: center;
    align-items: center;
    margin: 60px;
    padding-top: 4px;
    display: block;
    position: static;
  }

  .image-829 {
    text-align: center;
    max-width: 90%;
    margin-top: 20px;
    margin-left: auto;
    margin-right: auto;
  }

  .close-vpn-2 {
    grid-column-gap: 16px;
    grid-row-gap: 16px;
    opacity: .24;
    grid-template-rows: auto auto;
    grid-template-columns: 1fr 1fr;
    grid-auto-columns: 1fr;
    width: 24px;
    height: 24px;
    margin-top: 20px;
    margin-left: 20px;
    display: block;
  }

  .link-block-46 {
    background-color: #000;
    border: 2px solid #a6a6a6;
    border-radius: 16px;
    max-width: 200px;
    margin: 16px auto 36px;
    padding-top: 12px;
    padding-bottom: 12px;
  }

  .link-block-46:hover {
    background-image: linear-gradient(#ffffff1a, #ffffff1a);
  }

  .image-767 {
    max-width: 85%;
  }

  .cmp_pop-up.v3 {
    text-align: center;
    text-align: center;
    text-align: center;
    background-color: #eaebef;
    border-radius: 40px;
    flex-flow: column;
    margin: 60px;
    display: flex;
  }

  .text-block-728 {
    color: #201330;
    text-align: center;
    font-size: 54px;
    font-weight: 500;
    line-height: 120%;
  }

  .div-block-72886 {
    margin-top: 16px;
    margin-left: 40px;
    margin-right: 40px;
  }

  .bg-pop-up-cmp-close {
    z-index: -1;
    background-color: #00000080;
    position: fixed;
    inset: 0%;
  }

  .text-block-730 {
    color: #201330;
    text-align: center;
    margin-top: 8px;
    font-size: 24px;
    line-height: 120%;
  }

  .close-2 {
    opacity: .24;
    width: 24px;
    height: 24px;
    margin-top: 20px;
    margin-left: 20px;
    display: block;
  }

  .close-2:hover {
    opacity: .5;
  }

  .text-block-731 {
    color: #201330;
    text-align: center;
    margin-left: auto;
    margin-right: auto;
    font-size: 24px;
    line-height: 120%;
  }

  .ios-notification {
    z-index: 220;
    background-color: #0000;
    justify-content: center;
    align-items: center;
    width: auto;
    height: auto;
    display: flex;
    position: fixed;
    inset: 0%;
  }

  .ios-notification.analytics_ios_notification.analytics.ios-notification--hidden {
    display: none;
  }

  .ios-notification.analytics_ios_notification.analytics {
    z-index: 1;
    display: none;
  }

  .ios-notification.analytics_ios_notification.analytics.ios-notification--hidden {
    grid-column-gap: 16px;
    grid-row-gap: 16px;
    grid-template-rows: auto auto;
    grid-template-columns: 1fr 1fr;
    grid-auto-columns: 1fr;
    display: none;
  }

  .button-80.analytics.analytics_buttons_top {
    z-index: 500;
    position: relative;
  }

  ._41-header {
    padding-left: 24px;
    padding-right: 24px;
  }

  .text-block-835 {
    max-width: 498px;
  }

  .container-90 {
    grid-column-gap: 40px;
    grid-row-gap: 40px;
    flex-direction: column;
    margin-left: 24px;
    margin-right: 24px;
  }

  ._64-hero {
    padding-left: 10px;
    padding-right: 10px;
  }

  .flex-block-12 {
    padding-top: 20px;
  }

  .text-block-837 {
    font-size: 14px;
  }

  .div-block-728235, .div-block-728235.horizontal {
    border-radius: 12px;
    padding: 10px 12px;
  }

  .container-92 {
    grid-column-gap: 10px;
    grid-row-gap: 10px;
    margin-top: 20px;
    margin-bottom: 80px;
  }

  .heading-867 {
    width: auto;
    max-width: 642px;
    font-size: 42px;
  }

  .image-832 {
    width: 94px;
  }

  .container-93.analytics.analytics_screen_start {
    border-radius: 26px;
  }

  .image-833.analytics.analytics_screen_start {
    padding-top: 10px;
  }

  .container-94 {
    margin-bottom: 80px;
  }

  .paragraph-79 {
    font-size: 40px;
  }

  .paragraph-80 {
    margin-top: 10px;
    margin-bottom: 6px;
    font-size: 16px;
  }

  .paragraph-81 {
    font-size: 16px;
  }

  .image-835 {
    width: 80px;
  }

  ._64-tip._1.analytics.analytics_list_1, ._64-tip._3.analytics.analytics_list_3, ._64-tip._2.analytics.analytics_list_2, ._64-tip._4.analytics.analytics_list_4, ._64-tip._5.analytics.analytics_list_5 {
    margin-left: 10px;
    margin-right: 10px;
  }

  .heading-868 {
    font-size: 34px;
  }

  .paragraph-82 {
    font-size: 16px;
  }

  .container-96 {
    padding-top: 40px;
  }

  .heading-869 {
    font-size: 36px;
  }

  .paragraph-83 {
    font-size: 16px;
  }

  ._64-cta.analytics.analytics_screen_final {
    margin-left: 10px;
    margin-right: 10px;
  }

  .container-98 {
    grid-column-gap: 40px;
    grid-row-gap: 40px;
  }

  .image-842 {
    width: 220px;
    height: 220px;
  }

  .paragraph-86 {
    font-size: 16px;
  }

  .paragraph-87 {
    font-size: 14px;
  }

  .div-block-6734 {
    margin-left: auto;
    margin-right: auto;
  }

  .div-block-6732 {
    margin-left: 0;
    margin-right: 0;
  }

  .text-block-151 {
    margin-top: 60px;
    font-size: 28px;
    line-height: 150%;
  }

  .image-356 {
    max-width: 680px;
    margin-top: 26px;
    margin-bottom: 40px;
    padding-left: 0;
    padding-right: 0;
  }

  ._001_cmm_mk {
    background-position: 50% 0;
    background-size: cover;
    height: 580px;
    padding-left: 40px;
    padding-right: 40px;
  }

  ._001_cmm_mk.de {
    height: 640px;
  }

  .sticky-nav-3 {
    padding-bottom: 10px;
    padding-left: 40px;
    padding-right: 40px;
  }

  .div-block-728239 {
    margin: 0 auto;
  }

  .button-84 {
    padding-top: 10px;
    padding-bottom: 10px;
  }

  .heading-74 {
    margin: 120px auto 0;
    font-size: 26px;
    line-height: 150%;
  }

  .link-16:hover {
    color: #266cfa;
  }

  .columns-57 {
    padding-left: 30px;
    padding-right: 30px;
  }

  .paragraph-40 {
    margin: 20px auto 0;
    padding-left: 0;
    padding-right: 0;
  }

  .div-block-6736 {
    margin-top: 60px;
    margin-left: 0;
    margin-right: 0;
  }

  ._002_cmm_mk {
    padding-left: 40px;
    padding-right: 40px;
  }

  .text-block-152 {
    font-size: 20px;
  }

  .div-block-6737 {
    margin-left: auto;
    margin-right: auto;
  }

  .columns-58._08 {
    line-height: 120%;
  }

  .columns-58._07 {
    margin-bottom: 10px;
    line-height: 120%;
  }

  .columns-58._01 {
    margin-top: 20px;
  }

  .div-block-6740 {
    margin-top: 36px;
    margin-left: 40px;
    margin-right: 40px;
    padding: 30px;
  }

  ._003_cmm_mk {
    padding-left: 40px;
    padding-right: 40px;
  }

  .heading-75 {
    font-size: 26px;
  }

  .image-849 {
    margin-top: auto;
    margin-bottom: auto;
    inset: 0% 0% auto;
  }

  .image-851 {
    inset: 0% 0% auto;
  }

  .text-block-841 {
    line-height: 120%;
  }

  .heading-870 {
    margin: 120px auto 0;
    font-size: 26px;
    line-height: 150%;
  }

  .div-block-6743-1 {
    grid-column-gap: 20px;
    grid-row-gap: 20px;
    flex-direction: column;
    align-items: stretch;
    margin-left: 0;
    margin-right: 0;
    padding-left: 0;
    padding-right: 0;
  }

  .div-block-6743-1.en {
    grid-column-gap: 50px;
    grid-row-gap: 50px;
    flex-flow: row;
    justify-content: center;
    align-items: flex-start;
  }

  .div-block-6743-1.es {
    grid-column-gap: 56px;
    grid-row-gap: 56px;
    flex-flow: row;
  }

  .div-block-728240 {
    text-align: center;
    flex-flow: column;
  }

  ._004_cmm_mk {
    padding-left: 40px;
    padding-right: 40px;
  }

  .image-367 {
    width: auto;
    max-width: 100%;
  }

  .div-block-728241 {
    justify-content: flex-start;
    align-items: center;
  }

  .paragraph-88 {
    margin: 20px auto 0;
    padding-left: 0;
    padding-right: 0;
  }

  .div-block-6742 {
    margin-left: 0;
    margin-right: 0;
  }

  .div-block-728242 {
    text-align: center;
    flex-flow: column;
    justify-content: center;
  }

  .heading-871 {
    margin: 120px auto 0;
    font-size: 26px;
    line-height: 150%;
  }

  .image-383 {
    max-width: 80%;
    margin-left: auto;
    margin-right: auto;
  }

  .icon-21 {
    margin-left: 40px;
  }

  .icon-22 {
    margin-left: 0;
    margin-right: 40px;
  }

  .slide-360 {
    background-repeat: no-repeat;
    background-size: auto 290px;
  }

  .paragraph-89 {
    margin: 20px auto 0;
    padding-left: 0;
    padding-right: 0;
  }

  .text-block-156 {
    margin-top: 10px;
    margin-left: auto;
    margin-right: auto;
    padding-left: 0;
    padding-right: 0;
  }

  .div-block-6746 {
    margin-left: auto;
    margin-right: auto;
    padding-left: 60px;
    padding-right: 60px;
  }

  .image-384 {
    max-width: 80%;
    margin-left: auto;
    margin-right: auto;
  }

  ._005_cmm_mk {
    padding-left: 40px;
    padding-right: 40px;
  }

  .image-382 {
    max-width: 80%;
    margin-left: auto;
    margin-right: auto;
  }

  .text-block-845 {
    font-size: 20px;
  }

  .div-block-6751 {
    height: auto;
    padding-top: 40px;
  }

  .heading-872 {
    margin: 120px auto 0;
    font-size: 26px;
    line-height: 150%;
  }

  .link-17:hover {
    color: #266cfa;
  }

  ._006_cmm_mk {
    padding-left: 40px;
    padding-right: 40px;
  }

  .div-block-728243 {
    height: auto;
    margin-left: 0;
    padding-top: 20px;
  }

  .div-block-6749 {
    grid-column-gap: 16px;
    grid-row-gap: 16px;
    margin-left: auto;
    margin-right: auto;
    padding-left: 0;
  }

  .div-block-728244 {
    margin-left: auto;
    margin-right: auto;
  }

  .div-block-728245 {
    margin-top: 36px;
    margin-left: 40px;
    margin-right: 40px;
    padding: 30px;
  }

  .heading-873 {
    font-size: 26px;
  }

  ._007_cmm_mk {
    padding-left: 40px;
    padding-right: 40px;
  }

  .div-block-728247, .div-block-728247.price {
    margin-left: auto;
    margin-right: auto;
    padding-left: 60px;
    padding-right: 60px;
  }

  ._008_cmm_mk {
    padding-left: 40px;
    padding-right: 40px;
  }

  .text-block-159 {
    line-height: 150%;
  }

  .columns-49 {
    margin-left: auto;
    margin-right: auto;
    padding-left: 0;
    padding-right: 0;
  }

  .column-85 {
    margin-top: 40px;
    padding-left: 10px;
    padding-right: 10px;
  }

  .heading-76 {
    margin-left: auto;
    margin-right: auto;
    line-height: 150%;
  }

  .column-83 {
    margin-top: 0;
  }

  .text-block-161 {
    padding-left: 0;
    padding-right: 0;
  }

  .column-84 {
    margin-top: 40px;
    padding-top: 0;
    padding-left: 10px;
    padding-right: 10px;
  }

  ._009_cmm_mk {
    padding-left: 40px;
    padding-right: 40px;
  }

  .div-block-728251 {
    margin-left: auto;
    margin-right: auto;
  }

  .div-block-728251.discount {
    grid-column-gap: 0px;
    grid-row-gap: 0px;
    flex-direction: column;
    margin: 100px auto;
    padding-bottom: 60px;
    padding-left: 60px;
    padding-right: 60px;
  }

  .image-375 {
    text-align: center;
    margin-left: -17px;
  }

  .div-block-728252 {
    text-align: center;
  }

  .text-block-163 {
    padding-right: 0;
    font-size: 28px;
  }

  .text-block-165 {
    padding-right: 0;
  }

  .div-block-728254 {
    margin-left: auto;
    margin-right: auto;
  }

  .div-block-728254.fr {
    flex-flow: row;
    justify-content: space-between;
    align-items: center;
  }

  .div-block-728255 {
    margin-left: 0;
    margin-right: 0;
  }

  .text-block-851 {
    margin-top: 60px;
    font-size: 28px;
    line-height: 150%;
  }

  .image-856 {
    max-width: 680px;
    margin-top: 26px;
    margin-bottom: 40px;
    padding-left: 0;
    padding-right: 0;
  }

  .image-856.fr {
    max-width: 600px;
  }

  .button-86.desktop, .button-86.mobile {
    display: inline-block;
  }

  .sticky-nav-4 {
    padding-bottom: 10px;
    padding-left: 40px;
    padding-right: 40px;
  }

  .div-block-728256 {
    margin: 0 auto;
  }

  .button-88 {
    padding-top: 10px;
    padding-bottom: 10px;
  }

  .button-89.desktop {
    display: none;
  }

  .button-89.mobile {
    display: inline-block;
  }

  .heading-874 {
    margin: 120px auto 0;
    font-size: 26px;
    line-height: 150%;
  }

  .columns-59 {
    padding-left: 30px;
    padding-right: 30px;
  }

  .paragraph-91 {
    margin: 20px auto 0;
    padding-left: 0;
    padding-right: 0;
  }

  .div-block-728257 {
    margin-top: 60px;
    margin-left: 0;
    margin-right: 0;
  }

  .text-block-853 {
    font-size: 20px;
  }

  .div-block-728258 {
    margin-left: auto;
    margin-right: auto;
  }

  .columns-60._08 {
    line-height: 120%;
  }

  .columns-60._07 {
    margin-bottom: 10px;
    line-height: 120%;
  }

  .columns-60._01 {
    margin-top: 20px;
  }

  .div-block-728259 {
    margin-top: 36px;
    margin-left: 40px;
    margin-right: 40px;
    padding: 30px;
  }

  .heading-875 {
    font-size: 26px;
  }

  .image-864 {
    margin-top: auto;
    margin-bottom: auto;
    inset: 0% 0% auto;
  }

  .image-866 {
    inset: 0% 0% auto;
  }

  .text-block-855 {
    line-height: 120%;
  }

  .heading-876 {
    margin: 120px auto 0;
    font-size: 26px;
    line-height: 150%;
  }

  .div-block-728260 {
    text-align: center;
    flex-flow: column;
  }

  .image-867 {
    width: 700px;
  }

  .image-867.fr {
    max-width: 100%;
  }

  .div-block-728261 {
    justify-content: center;
    align-items: center;
  }

  .paragraph-92 {
    margin: 20px auto 0;
    padding-left: 0;
    padding-right: 0;
  }

  .div-block-728262 {
    margin-left: 0;
    margin-right: 0;
  }

  .div-block-728263 {
    text-align: center;
    flex-flow: column;
    justify-content: center;
  }

  .div-block-728263.fr {
    text-align: center;
    justify-content: center;
    align-items: center;
    width: auto;
  }

  .heading-877 {
    margin: 120px auto 0;
    font-size: 26px;
    line-height: 150%;
  }

  .image-868 {
    max-width: 80%;
    margin-left: auto;
    margin-right: auto;
  }

  .icon-23 {
    margin-left: 40px;
  }

  .icon-24 {
    margin-left: 0;
    margin-right: 40px;
  }

  .slide-13641 {
    background-repeat: no-repeat;
    background-size: auto 290px;
  }

  .paragraph-93 {
    margin: 20px auto 0;
    padding-left: 0;
    padding-right: 0;
  }

  .text-block-859 {
    margin-top: 10px;
    margin-left: auto;
    margin-right: auto;
    padding-left: 0;
    padding-right: 0;
  }

  .div-block-728266 {
    margin-left: auto;
    margin-right: auto;
    padding-left: 60px;
    padding-right: 60px;
  }

  .image-870, .image-872 {
    max-width: 80%;
    margin-left: auto;
    margin-right: auto;
  }

  .text-block-860 {
    font-size: 20px;
  }

  .div-block-728269 {
    height: auto;
    padding-top: 20px;
  }

  .heading-878 {
    margin: 120px auto 0;
    font-size: 26px;
    line-height: 150%;
  }

  .div-block-728270 {
    height: auto;
    margin-left: 0;
    padding-top: 20px;
  }

  .div-block-728271 {
    grid-column-gap: 16px;
    grid-row-gap: 16px;
    margin-left: auto;
    margin-right: auto;
    padding-left: 0;
  }

  .div-block-728272 {
    margin-left: auto;
    margin-right: auto;
  }

  .div-block-728273 {
    margin-top: 36px;
    margin-left: 40px;
    margin-right: 40px;
    padding: 30px;
  }

  .heading-879 {
    font-size: 26px;
  }

  .div-block-728275, .div-block-728275.price {
    margin-left: auto;
    margin-right: auto;
    padding-left: 60px;
    padding-right: 60px;
  }

  ._008_cmm_mk-2 {
    padding-left: 40px;
    padding-right: 40px;
  }

  .text-block-864 {
    line-height: 150%;
  }

  .columns-61 {
    margin-left: auto;
    margin-right: auto;
    padding-left: 0;
    padding-right: 0;
  }

  .div-block-728279.fr {
    flex-flow: row;
  }

  .button-92.fr.desktop, .button-92.fr.mobile {
    display: block;
  }

  .column-769 {
    margin-top: 40px;
    padding-left: 10px;
    padding-right: 10px;
  }

  .heading-880 {
    margin-left: auto;
    margin-right: auto;
    line-height: 150%;
  }

  .column-770 {
    margin-top: 0;
  }

  .text-block-866 {
    padding-left: 0;
    padding-right: 0;
  }

  .column-771 {
    margin-top: 40px;
    padding-top: 0;
    padding-left: 10px;
    padding-right: 10px;
  }

  .div-block-728280 {
    margin-left: auto;
    margin-right: auto;
  }

  .div-block-728280.discount {
    grid-column-gap: 0px;
    grid-row-gap: 0px;
    flex-direction: column;
    margin: 100px auto;
    padding-bottom: 60px;
    padding-left: 60px;
    padding-right: 60px;
  }

  .div-block-728280.discount.fr {
    grid-column-gap: 0px;
    grid-row-gap: 0px;
    padding-bottom: 60px;
    padding-left: 40px;
    padding-right: 40px;
  }

  .image-876 {
    text-align: center;
    margin-left: -17px;
  }

  .text-block-867 {
    padding-right: 0;
  }

  .div-block-728281 {
    text-align: center;
  }

  .text-block-868 {
    padding-right: 0;
    font-size: 28px;
  }

  .div-block-728282 {
    margin-left: auto;
    margin-right: auto;
  }

  .div-block-728283 {
    margin-left: 0;
    margin-right: 0;
  }

  .text-block-869 {
    margin-top: 60px;
    font-size: 28px;
    line-height: 150%;
  }

  .image-878 {
    max-width: 680px;
    margin-top: 26px;
    margin-bottom: 40px;
    padding-left: 0;
    padding-right: 0;
  }

  .button-94.desktop, .button-94.mobile {
    display: inline-block;
  }

  .sticky-nav-5 {
    padding-bottom: 10px;
    padding-left: 40px;
    padding-right: 40px;
  }

  .div-block-728286 {
    margin: 0 auto;
  }

  .button-96 {
    padding-top: 10px;
    padding-bottom: 10px;
  }

  .button-97.desktop, .button-97.mobile {
    display: inline-block;
  }

  .heading-881 {
    margin: 120px auto 0;
    font-size: 26px;
    line-height: 150%;
  }

  .columns-62 {
    padding-left: 30px;
    padding-right: 30px;
  }

  .paragraph-96 {
    margin: 20px auto 0;
    padding-left: 0;
    padding-right: 0;
  }

  .div-block-728287 {
    margin-top: 60px;
    margin-left: 0;
    margin-right: 0;
  }

  .text-block-871 {
    font-size: 20px;
  }

  .div-block-728288 {
    margin-left: auto;
    margin-right: auto;
  }

  .columns-63._08 {
    line-height: 120%;
  }

  .columns-63._07 {
    margin-bottom: 10px;
    line-height: 120%;
  }

  .columns-63._01 {
    margin-top: 20px;
  }

  .div-block-728289 {
    margin-top: 36px;
    margin-left: 40px;
    margin-right: 40px;
    padding: 30px;
  }

  .heading-882 {
    font-size: 26px;
  }

  .image-887 {
    margin-top: auto;
    margin-bottom: auto;
    inset: 0% 0% auto;
  }

  .image-889 {
    inset: 0% 0% auto;
  }

  .text-block-873 {
    line-height: 120%;
  }

  .heading-883 {
    margin: 120px auto 0;
    font-size: 26px;
    line-height: 150%;
  }

  .div-block-728290 {
    text-align: center;
    flex-flow: column;
  }

  .image-890 {
    width: 700px;
  }

  .div-block-728291 {
    justify-content: center;
    align-items: center;
  }

  .paragraph-97 {
    margin: 20px auto 0;
    padding-left: 0;
    padding-right: 0;
  }

  .div-block-728292 {
    margin-left: 0;
    margin-right: 0;
  }

  .div-block-728293 {
    text-align: center;
    flex-flow: column;
    justify-content: center;
  }

  .heading-884 {
    margin: 120px auto 0;
    font-size: 26px;
    line-height: 150%;
  }

  .image-891 {
    max-width: 80%;
    margin-left: auto;
    margin-right: auto;
  }

  .icon-25 {
    margin-left: 40px;
  }

  .icon-26 {
    margin-left: 0;
    margin-right: 40px;
  }

  .slide-13642 {
    background-repeat: no-repeat;
    background-size: auto 290px;
  }

  .paragraph-98 {
    margin: 20px auto 0;
    padding-left: 0;
    padding-right: 0;
  }

  .text-block-877 {
    margin-top: 10px;
    margin-left: auto;
    margin-right: auto;
    padding-left: 0;
    padding-right: 0;
  }

  .div-block-728296 {
    margin-left: auto;
    margin-right: auto;
    padding-left: 60px;
    padding-right: 60px;
  }

  .image-893, .image-895 {
    max-width: 80%;
    margin-left: auto;
    margin-right: auto;
  }

  .text-block-878 {
    font-size: 20px;
  }

  .div-block-728299 {
    height: auto;
    padding-top: 20px;
  }

  .heading-885 {
    margin: 120px auto 0;
    font-size: 26px;
    line-height: 150%;
  }

  .div-block-728300 {
    height: auto;
    margin-left: 0;
    padding-top: 20px;
  }

  .div-block-728301 {
    grid-column-gap: 16px;
    grid-row-gap: 16px;
    margin-left: auto;
    margin-right: auto;
    padding-left: 0;
  }

  .div-block-728302 {
    margin-left: auto;
    margin-right: auto;
  }

  .div-block-728303 {
    margin-top: 36px;
    margin-left: 40px;
    margin-right: 40px;
    padding: 30px;
  }

  .heading-886 {
    font-size: 26px;
  }

  .div-block-728305, .div-block-728305.price {
    margin-left: auto;
    margin-right: auto;
    padding-left: 60px;
    padding-right: 60px;
  }

  ._008_cmm_mk-3 {
    padding-left: 40px;
    padding-right: 40px;
  }

  .text-block-882 {
    line-height: 150%;
  }

  .columns-64 {
    margin-left: auto;
    margin-right: auto;
    padding-left: 0;
    padding-right: 0;
  }

  .div-block-728309.fr {
    flex-flow: row;
    justify-content: center;
    align-items: center;
  }

  .button-100.de.desktop, .button-100.de.mobile {
    padding-right: 28px;
    display: block;
  }

  .column-781 {
    margin-top: 40px;
    padding-left: 10px;
    padding-right: 10px;
  }

  .heading-887 {
    margin-left: auto;
    margin-right: auto;
    line-height: 150%;
  }

  .column-782 {
    margin-top: 0;
  }

  .text-block-884 {
    padding-left: 0;
    padding-right: 0;
  }

  .column-783 {
    margin-top: 40px;
    padding-top: 0;
    padding-left: 10px;
    padding-right: 10px;
  }

  .div-block-728310 {
    margin-left: auto;
    margin-right: auto;
  }

  .div-block-728310.discount {
    grid-column-gap: 0px;
    grid-row-gap: 0px;
    flex-direction: column;
    margin: 100px auto;
    padding-bottom: 60px;
    padding-left: 60px;
    padding-right: 60px;
  }

  .div-block-728310.discount.de {
    padding-left: 60px;
    padding-right: 60px;
  }

  .image-899 {
    text-align: center;
    margin-left: -17px;
  }

  .div-block-728311 {
    text-align: center;
  }

  .text-block-885 {
    padding-right: 0;
  }

  .text-block-886 {
    padding-right: 0;
    font-size: 28px;
  }

  .div-block-728312 {
    margin-left: auto;
    margin-right: auto;
  }

  .div-block-728313 {
    margin-left: 0;
    margin-right: 0;
  }

  .text-block-887 {
    margin-top: 60px;
    font-size: 28px;
    line-height: 150%;
  }

  .image-900 {
    max-width: 680px;
    margin-top: 26px;
    margin-bottom: 40px;
    padding-left: 0;
    padding-right: 0;
  }

  .sticky-nav-6 {
    padding-bottom: 10px;
    padding-left: 40px;
    padding-right: 40px;
  }

  .div-block-728314 {
    margin: 0 auto;
  }

  .button-104 {
    padding-top: 10px;
    padding-bottom: 10px;
  }

  .heading-888 {
    margin: 120px auto 0;
    font-size: 26px;
    line-height: 150%;
  }

  .columns-65 {
    padding-left: 30px;
    padding-right: 30px;
  }

  .paragraph-101 {
    margin: 20px auto 0;
    padding-left: 0;
    padding-right: 0;
  }

  .div-block-728315 {
    margin-top: 60px;
    margin-left: 0;
    margin-right: 0;
  }

  .text-block-889 {
    font-size: 20px;
  }

  .div-block-728316 {
    margin-left: auto;
    margin-right: auto;
  }

  .columns-66._08 {
    line-height: 120%;
  }

  .columns-66._07 {
    margin-bottom: 10px;
    line-height: 120%;
  }

  .columns-66._01 {
    margin-top: 20px;
  }

  .div-block-728317 {
    margin-top: 36px;
    margin-left: 40px;
    margin-right: 40px;
    padding: 30px;
  }

  .heading-889 {
    font-size: 26px;
  }

  .image-908 {
    margin-top: auto;
    margin-bottom: auto;
    inset: 0% 0% auto;
  }

  .image-910 {
    inset: 0% 0% auto;
  }

  .text-block-891 {
    line-height: 120%;
  }

  .heading-890 {
    margin: 120px auto 0;
    font-size: 26px;
    line-height: 150%;
  }

  .text-block-894 {
    font-weight: 600;
  }

  .div-block-728318 {
    flex-flow: column;
  }

  .image-911 {
    width: 700px;
  }

  .div-block-728319 {
    text-align: center;
    justify-content: center;
    align-items: center;
  }

  .paragraph-102 {
    margin: 20px auto 0;
    padding-left: 0;
    padding-right: 0;
  }

  .div-block-728320 {
    margin-left: 0;
    margin-right: 0;
  }

  .div-block-728321 {
    flex-flow: column;
    justify-content: center;
    align-items: center;
    width: 160px;
  }

  .div-block-728321.fr {
    width: auto;
  }

  .div-block-728321.fr.es {
    text-align: center;
    justify-content: center;
    align-items: center;
    width: 200px;
    max-width: none;
  }

  .heading-891 {
    margin: 120px auto 0;
    font-size: 26px;
    line-height: 150%;
  }

  .image-912 {
    max-width: 80%;
    margin-left: auto;
    margin-right: auto;
  }

  .icon-27 {
    margin-left: 40px;
  }

  .icon-28 {
    margin-left: 0;
    margin-right: 40px;
  }

  .slide-13643 {
    background-repeat: no-repeat;
    background-size: auto 290px;
  }

  .paragraph-103 {
    margin: 20px auto 0;
    padding-left: 0;
    padding-right: 0;
  }

  .text-block-895 {
    margin-top: 10px;
    margin-left: auto;
    margin-right: auto;
    padding-left: 0;
    padding-right: 0;
  }

  .div-block-728324 {
    margin-left: auto;
    margin-right: auto;
    padding-left: 60px;
    padding-right: 60px;
  }

  .image-914, .image-916 {
    max-width: 80%;
    margin-left: auto;
    margin-right: auto;
  }

  .text-block-896 {
    font-size: 20px;
  }

  .div-block-728327 {
    height: auto;
    padding-top: 20px;
  }

  .heading-892 {
    margin: 120px auto 0;
    font-size: 26px;
    line-height: 150%;
  }

  .div-block-728328 {
    height: auto;
    margin-left: 0;
    padding-top: 20px;
  }

  .div-block-728329 {
    grid-column-gap: 16px;
    grid-row-gap: 16px;
    margin-left: auto;
    margin-right: auto;
    padding-left: 0;
  }

  .div-block-728330 {
    margin-left: auto;
    margin-right: auto;
  }

  .div-block-728331 {
    margin-top: 36px;
    margin-left: 40px;
    margin-right: 40px;
    padding: 30px;
  }

  .heading-893 {
    font-size: 26px;
  }

  .div-block-728333, .div-block-728333.price {
    margin-left: auto;
    margin-right: auto;
    padding-left: 60px;
    padding-right: 60px;
  }

  .text-block-900 {
    line-height: 150%;
  }

  .columns-67 {
    margin-left: auto;
    margin-right: auto;
    padding-left: 0;
    padding-right: 0;
  }

  .div-block-728337.fr {
    flex-flow: row;
  }

  .column-793 {
    margin-top: 40px;
    padding-left: 10px;
    padding-right: 10px;
  }

  .heading-894 {
    margin-left: auto;
    margin-right: auto;
    line-height: 150%;
  }

  .column-794 {
    margin-top: 0;
  }

  .text-block-902 {
    padding-left: 0;
    padding-right: 0;
  }

  .column-795 {
    margin-top: 40px;
    padding-top: 0;
    padding-left: 10px;
    padding-right: 10px;
  }

  .div-block-728338 {
    margin-left: auto;
    margin-right: auto;
  }

  .div-block-728338.discount {
    grid-column-gap: 0px;
    grid-row-gap: 0px;
    flex-direction: column;
    margin: 100px auto;
    padding-bottom: 60px;
    padding-left: 60px;
    padding-right: 60px;
  }

  .image-920 {
    text-align: center;
    margin-left: -17px;
  }

  .text-block-903 {
    padding-right: 0;
  }

  .div-block-728339 {
    text-align: center;
  }

  .text-block-904 {
    padding-right: 0;
    font-size: 28px;
  }

  .bold-text-97, .bold-text-98 {
    font-weight: 600;
  }

  .div-block-728340 {
    margin-left: 0;
    margin-right: 0;
  }

  .image-922 {
    margin-bottom: 40px;
    padding-left: 40px;
    padding-right: 40px;
  }

  .text-block-905 {
    margin-top: 60px;
    font-size: 28px;
    line-height: 150%;
  }

  ._001_cmm_mk-2 {
    background-position: 50% 0;
    background-size: cover;
    height: 580px;
    padding-left: 40px;
    padding-right: 40px;
  }

  .div-block-728341 {
    margin-left: auto;
    margin-right: auto;
  }

  .sticky-nav-7 {
    padding-bottom: 10px;
    padding-left: 40px;
    padding-right: 40px;
  }

  .div-block-728342 {
    margin: 0 auto;
  }

  .button-112 {
    padding-top: 10px;
    padding-bottom: 10px;
  }

  ._002_cmm_mk-2 {
    padding-left: 40px;
    padding-right: 40px;
  }

  .div-block-728343 {
    margin-top: 60px;
    margin-left: 0;
    margin-right: 0;
  }

  .paragraph-106 {
    margin: 20px auto 0;
    padding-left: 0;
    padding-right: 0;
  }

  .text-block-906 {
    font-size: 20px;
  }

  .columns-68 {
    padding-left: 30px;
    padding-right: 30px;
  }

  .heading-895 {
    margin: 120px auto 0;
    font-size: 26px;
    line-height: 150%;
  }

  .image-924 {
    margin-top: auto;
    margin-bottom: auto;
    inset: 0% 0% auto;
  }

  .div-block-728344 {
    margin-top: 36px;
    margin-left: 40px;
    margin-right: 40px;
    padding: 30px;
  }

  .heading-896 {
    font-size: 26px;
  }

  .columns-69._01 {
    margin-top: 20px;
  }

  .columns-69._08 {
    line-height: 120%;
  }

  .columns-69._07 {
    margin-bottom: 10px;
    line-height: 120%;
  }

  .image-929 {
    inset: 0% 0% auto;
  }

  .text-block-909 {
    line-height: 120%;
  }

  .div-block-728345 {
    margin-left: auto;
    margin-right: auto;
  }

  .div-block-728346 {
    text-align: center;
    margin-left: 0;
    margin-right: 0;
  }

  .div-block-728347 {
    justify-content: center;
    align-items: center;
  }

  .paragraph-107 {
    margin: 20px auto 0;
    padding-left: 0;
    padding-right: 0;
  }

  ._004_cmm_mk-2 {
    padding-left: 40px;
    padding-right: 40px;
  }

  .image-931 {
    width: 680px;
  }

  .div-block-728348 {
    flex-flow: column;
  }

  .div-block-728349 {
    flex-flow: column;
    justify-content: center;
  }

  .heading-897 {
    margin: 120px auto 0;
    font-size: 26px;
    line-height: 150%;
  }

  .image-932 {
    max-width: 80%;
    margin-left: auto;
    margin-right: auto;
  }

  .paragraph-108 {
    margin: 20px auto 0;
    padding-left: 0;
    padding-right: 0;
  }

  .text-block-913 {
    margin-top: 10px;
    margin-left: auto;
    margin-right: auto;
    padding-left: 0;
    padding-right: 0;
  }

  .div-block-728354 {
    margin-left: auto;
    margin-right: auto;
    padding-left: 60px;
    padding-right: 60px;
  }

  .icon-29 {
    margin-left: 0;
    margin-right: 40px;
  }

  .text-block-914 {
    font-size: 20px;
  }

  .image-934 {
    max-width: 80%;
    margin-left: auto;
    margin-right: auto;
  }

  .slide-13644 {
    background-repeat: no-repeat;
    background-size: auto 290px;
  }

  .heading-898 {
    margin: 120px auto 0;
    font-size: 26px;
    line-height: 150%;
  }

  .div-block-728355 {
    height: auto;
    padding-top: 20px;
  }

  .div-block-728356 {
    margin-left: auto;
    margin-right: auto;
    padding-left: 0;
  }

  ._006_cmm_mk-2 {
    padding-left: 40px;
    padding-right: 40px;
  }

  .div-block-728357 {
    height: auto;
    padding-top: 20px;
  }

  .heading-899 {
    margin: 120px auto 0;
    font-size: 26px;
    line-height: 150%;
  }

  .div-block-728360 {
    margin-top: 36px;
    margin-left: 40px;
    margin-right: 40px;
    padding: 30px;
  }

  .div-block-728362, .div-block-728362.price {
    margin-left: auto;
    margin-right: auto;
    padding-left: 60px;
    padding-right: 60px;
  }

  ._007_cmm_mk-2 {
    padding-left: 40px;
    padding-right: 40px;
  }

  .heading-900 {
    font-size: 26px;
  }

  .div-block-728363 {
    margin-left: auto;
    margin-right: auto;
  }

  .column-801 {
    margin-top: 0;
  }

  .columns-70 {
    margin-left: auto;
    margin-right: auto;
    padding-left: 0;
    padding-right: 0;
  }

  ._008_cmm_mk-4 {
    padding-left: 40px;
    padding-right: 40px;
  }

  .column-802 {
    margin-top: 40px;
    padding-top: 0;
    padding-left: 10px;
    padding-right: 10px;
  }

  .text-block-919 {
    line-height: 150%;
  }

  .heading-901 {
    margin-left: auto;
    margin-right: auto;
    line-height: 150%;
  }

  .column-803 {
    margin-top: 40px;
    padding-left: 10px;
    padding-right: 10px;
  }

  .div-block-728365.fr {
    flex-flow: row;
  }

  .text-block-920 {
    padding-left: 0;
    padding-right: 0;
  }

  .text-block-921 {
    padding-right: 0;
  }

  .image-939 {
    text-align: center;
    margin-left: -17px;
  }

  .div-block-728366 {
    margin-left: auto;
    margin-right: auto;
  }

  .div-block-728366.discount {
    grid-column-gap: 0px;
    grid-row-gap: 0px;
    flex-direction: column;
    margin: 100px auto;
    padding-bottom: 60px;
    padding-left: 60px;
    padding-right: 60px;
  }

  .div-block-728366.discount.es {
    padding-left: 90px;
    padding-right: 90px;
  }

  ._009_cmm_mk-2 {
    padding-left: 40px;
    padding-right: 40px;
  }

  .text-block-922 {
    padding-right: 0;
    font-size: 28px;
  }

  .div-block-728367 {
    text-align: center;
  }

  .bold-text-99, .bold-text-100 {
    font-weight: 600;
  }

  .container-99 {
    max-width: none;
  }

  .div-block-6643 {
    float: none;
    text-align: center;
    margin-top: 90px;
    margin-left: auto;
    margin-right: auto;
  }

  .hero---3-uninstaller {
    padding-left: 40px;
    padding-right: 40px;
  }

  .image-272 {
    float: none;
    max-width: 680px;
    margin-left: auto;
    margin-right: auto;
    display: none;
  }

  .text-block-107 {
    float: none;
    margin-top: 24px;
    margin-left: auto;
    margin-right: auto;
  }

  .div-block-6644 {
    padding-left: 40px;
    padding-right: 40px;
  }

  .heading-55 {
    float: none;
    text-align: left;
    max-width: 570px;
    margin-left: auto;
    margin-right: auto;
  }

  .image-274 {
    width: 28px;
    display: none;
  }

  .column-60, .column-61 {
    padding-left: 20px;
    padding-right: 20px;
  }

  .container-34 {
    padding-left: 40px;
    padding-right: 40px;
  }

  .text-block-924 {
    max-width: none;
  }

  .div-block-6540 {
    float: none;
    max-width: none;
    margin-left: auto;
    margin-right: auto;
    display: block;
  }

  .image-172 {
    display: none;
  }

  .cta---3-uninstaller {
    text-align: center;
    padding-left: 40px;
    padding-right: 40px;
  }

  .div-block-728369 {
    justify-content: center;
    margin-left: auto;
    margin-right: auto;
  }

  .image-168 {
    margin: -193px auto 21px;
    display: block;
  }

  .image-176 {
    margin-left: auto;
    margin-right: auto;
    display: none;
  }

  .div-block-6539 {
    float: none;
    max-width: 90%;
    margin-left: auto;
    margin-right: auto;
    padding-left: 40px;
    padding-right: 40px;
  }

  .div-block-6539.div-back-59 {
    max-width: none;
  }

  .container-100 {
    padding-left: 40px;
    padding-right: 40px;
  }

  .text-block-107-copy {
    margin-left: auto;
    margin-right: auto;
    display: block;
  }

  .heading-55-copy {
    float: none;
    max-width: 430px;
    margin-left: auto;
    margin-right: auto;
    display: block;
  }

  .div-block-6653 {
    padding-left: 44px;
  }

  .testimonials---3-uninstaller {
    margin-top: 100px;
  }

  .column-62 {
    padding-right: 10px;
  }

  .column-64 {
    padding-left: 10px;
  }

  .div-block-6651-copy {
    padding-left: 30px;
    padding-right: 30px;
  }

  .div-block-6592._58 {
    margin-left: 90px;
    margin-right: 90px;
  }

  .trust-elements---3-uninstaller {
    padding-left: 20px;
  }

  .div-block-728370 {
    margin-top: 20px;
    margin-bottom: 40px;
  }

  .x-speed-slider--big {
    height: 350px;
    padding-top: 0;
    top: -34px;
  }

  .x-speed-content {
    margin-top: 50px;
    padding-top: 50px;
  }

  .x-brand-smart-scan {
    flex-flow: wrap;
    justify-content: center;
    align-items: flex-start;
    width: auto;
    padding-left: 20px;
    padding-right: 20px;
  }

  .x-speed-header--left {
    flex: 1;
    padding-top: 0;
  }

  .x-speed-macbook-2 {
    background-position: 50%;
    height: 430px;
  }

  .x-speed-header_main {
    flex-flow: wrap;
    align-content: flex-start;
  }

  .image-944 {
    clear: none;
    max-width: 100%;
    display: inline-block;
  }

  .slide-350.smart-scan.en, .slide-350.smart-scan-2 {
    background-size: 500px;
  }

  .x-speed-header--right-2 {
    order: 1;
    height: 419px;
    margin-top: 30px;
    margin-left: 0;
    margin-right: 0;
  }

  .x-speed-header--right-2.virus {
    margin-top: -458px;
    margin-right: -654px;
  }

  .div-block-728371 {
    margin-top: 20px;
    margin-bottom: 40px;
  }

  .image-948 {
    clear: none;
    max-width: 100%;
    display: inline-block;
  }

  .slide-13649.smart-scan.en, .slide-13649.smart-scan-2 {
    background-size: 500px;
  }

  .footer-3 {
    padding-left: 20px;
    padding-right: 10px;
  }

  .footer-3.dark {
    width: 100%;
  }

  .copyright-5 {
    width: auto;
    max-width: none;
  }

  .x-brand-footer-4 {
    background-image: none;
    background-position: 0 0;
    background-repeat: repeat;
    background-size: auto;
    padding-bottom: 30px;
  }

  .follow-us-text-2 {
    width: auto;
  }

  .div-block-728373 {
    margin-top: 20px;
    margin-bottom: 40px;
  }

  .image-955 {
    clear: none;
    max-width: 100%;
    display: inline-block;
  }

  .slide-13654.x-malware-1.fr {
    background-size: 450px;
  }

  .x-brand-footer-5 {
    background-image: none;
    background-position: 0 0;
    background-repeat: repeat;
    background-size: auto;
    padding-bottom: 30px;
  }

  .follow-us-text-3 {
    width: auto;
  }

  .div-block-728376 {
    margin-top: 20px;
    margin-bottom: 40px;
  }

  .image-962 {
    clear: none;
    max-width: 100%;
    display: inline-block;
  }

  .slide-13659.x-malware-1.it {
    background-size: 450px;
  }

  .x-brand-footer-6 {
    background-image: none;
    background-position: 0 0;
    background-repeat: repeat;
    background-size: auto;
    padding-bottom: 30px;
  }

  .follow-us-text-4 {
    width: auto;
  }

  .div-block-728379 {
    margin-top: 20px;
    margin-bottom: 40px;
  }

  .image-969 {
    clear: none;
    max-width: 100%;
    display: inline-block;
  }

  .slide-13664.x-malware-1.es {
    background-size: 500px;
  }

  .x-brand-footer-7 {
    background-image: none;
    background-position: 0 0;
    background-repeat: repeat;
    background-size: auto;
    padding-bottom: 30px;
  }

  .follow-us-text-5 {
    width: auto;
  }

  .div-block-6543 {
    max-width: 100%;
    margin-left: auto;
    margin-right: auto;
  }

  .heading-23.virus {
    font-size: 40px;
    line-height: 50px;
  }

  .header---security.virus {
    max-width: 95%;
    margin-left: auto;
    margin-right: auto;
  }

  .paragraph-32.virus {
    font-size: 20px;
  }

  .div-block-6556 {
    margin-top: 137px;
  }

  .div-block-6558.virus {
    max-width: 95%;
    margin-left: auto;
    margin-right: auto;
  }

  .image-185 {
    max-width: 90%;
  }

  .div-block-6558-copy {
    max-width: 95%;
    max-height: none;
    padding-top: 0;
  }

  .image-187 {
    float: none;
    max-width: 60%;
    margin-top: -88px;
    margin-left: auto;
    margin-right: auto;
    display: block;
  }

  .heading-27 {
    float: none;
    text-align: center;
    margin-top: 25px;
    display: block;
  }

  .paragraph-111.content.virus-land {
    float: none;
    text-align: center;
    display: block;
  }

  .paragraph-112.content._2 {
    float: none;
    clear: none;
    text-align: center;
    margin-left: auto;
    margin-right: auto;
    display: block;
  }

  .div-block-6558-copy-copy-2 {
    max-width: 95%;
    padding-left: 0;
  }

  .image-187-copy {
    float: none;
    max-width: 60%;
    margin-top: 0;
    margin-left: auto;
    margin-right: auto;
    display: block;
  }

  .div-block-728381._223 {
    float: none;
    max-width: 394px;
    margin-bottom: 24px;
    margin-left: auto;
    margin-right: auto;
  }

  .heading-902 {
    float: none;
    text-align: center;
    margin-top: 25px;
    display: block;
  }

  .columns-37 {
    max-width: 100%;
  }

  .div-block-6559, .div-block-6559._2 {
    padding-left: 10px;
    padding-right: 10px;
  }

  .column-38, .column-37, .column-39 {
    padding-left: 5px;
    padding-right: 5px;
  }

  .div-block-728385 {
    text-align: center;
    justify-content: center;
    align-items: stretch;
    margin-top: 64px;
    margin-left: auto;
    margin-right: auto;
    display: flex;
  }

  .text-block-70.virus {
    text-align: center;
    margin-left: auto;
    margin-right: auto;
  }

  .download.light._2.virus {
    width: auto;
    margin-top: 0;
    margin-left: 20px;
    display: block;
  }

  .column-34 {
    padding-top: 46px;
    padding-left: 20px;
    padding-right: 20px;
  }

  .div-block-728386 {
    float: none;
    max-width: 90%;
    margin-left: auto;
    margin-right: auto;
    padding-left: 40px;
    padding-right: 40px;
    overflow: visible;
  }

  .paragraph-113.content.light {
    float: none;
    text-align: center;
    margin-left: auto;
    margin-right: auto;
    display: block;
  }

  .image-975 {
    margin: -193px auto 21px;
    display: block;
  }

  .image-976 {
    margin-left: auto;
    margin-right: auto;
    display: none;
  }

  .column-36 {
    padding-top: 0;
    padding-left: 45px;
    padding-right: 45px;
  }

  .buy-now._2 {
    width: 250px;
    margin-left: auto;
    margin-right: auto;
    display: block;
  }

  .buy-now._2.virus {
    width: auto;
    margin-top: 0;
    margin-left: 0;
    margin-right: 0;
  }

  .columns-36 {
    margin-top: 40px;
  }

  .column-35, .column-35._62 {
    padding-top: 50px;
    padding-left: 0;
    padding-right: 0;
  }

  .image-977 {
    display: none;
  }

  .div-block-728387 {
    float: none;
    text-align: center;
    max-width: none;
    margin-left: auto;
    margin-right: auto;
    display: block;
  }

  .h1-48-bold-white {
    line-height: 130%;
  }

  .image-212 {
    height: 500px;
    min-height: 500px;
  }

  .container-40 {
    padding-top: 60px;
  }

  .div-copy-hero {
    width: 60%;
    margin-left: 20px;
  }

  .div-hero-cta {
    margin-left: auto;
    margin-right: auto;
  }

  .section-hero {
    min-height: 80vh;
  }

  .section-hero._56-hero._58 {
    padding-left: 20px;
    padding-right: 20px;
  }

  .cta-primary-2.min-width {
    margin-left: 0;
  }

  .cta-primary-2.min-width.fixed-width {
    width: 300px;
    margin-bottom: 20px;
  }

  .cta-primary-2.min-width.fixed-width._58 {
    margin-bottom: 0;
  }

  .div-cta-buttons.fixed-width-428._57-header-cta {
    margin-top: 82px;
  }

  .div-cta-buttons.top-margin-100 {
    width: 100%;
  }

  .div-cta-buttons.top-margin-100._58 {
    flex-direction: row;
    justify-content: center;
    align-items: center;
    display: flex;
  }

  .cta-secondary-white-2 {
    clear: none;
  }

  .cta-secondary-white-2.fixed-width {
    width: 300px;
    margin-left: 0;
  }

  .paragraph-33 {
    padding-top: 60px;
    padding-bottom: 60px;
    padding-left: 10px;
    font-size: 20px;
  }

  .paragraph-33.width-50-percent {
    width: 50%;
  }

  .image-214 {
    float: right;
    margin-top: 0;
  }

  .h2-36-bold-white {
    line-height: 130%;
  }

  .div-block-6577 {
    float: left;
    margin-top: -157px;
    padding-left: 0;
  }

  .image-213 {
    width: 721px;
    height: 244px;
  }

  .div-block-6576 {
    float: none;
    width: 100%;
    margin-left: auto;
    margin-right: auto;
    padding-right: 0;
  }

  .div-copy {
    width: 60%;
    padding-right: 40px;
  }

  .section-tips {
    padding-bottom: 0;
  }

  .div-image {
    width: 40%;
    padding-right: 40px;
  }

  .div-image.feature-left {
    padding-left: 40px;
  }

  .testimonials-modules-bg-3 {
    margin-bottom: 10px;
    padding: 20px 10px;
  }

  .testimonials-modules-bg-3.cmmx-brand_testimonials {
    padding-top: 20px;
    padding-left: 15px;
    padding-right: 15px;
  }

  .testimonials-modules-bg-3.test-img.cmmx-testimonials {
    padding: 20px 15px;
  }

  .cmmx-brand_testimonials-3.x-testimonials.speed-testimonials {
    margin-top: 0;
    padding-top: 20px;
  }

  .slide-nav-48 {
    margin-top: 40px;
  }

  .div-block-728391 {
    min-width: 300px;
  }

  .mask-30 {
    overflow: hidden;
  }

  .mask-30.x-speed {
    height: 370px;
  }

  .testimonials-modules-slider-3 {
    clear: none;
    max-width: 100%;
    padding-bottom: 20px;
  }

  .image-979 {
    clear: none;
    max-width: 100%;
    display: inline-block;
  }

  .slider-38.cmmx-brand_slider.low-margin {
    clear: both;
    height: auto;
  }

  .image-218 {
    width: 250px;
    margin-left: auto;
    margin-right: auto;
  }

  .background-x {
    margin-bottom: 400px;
  }

  .div-cta-features {
    margin-top: 0;
  }

  .text-span-46 {
    font-size: 40px;
    line-height: 130%;
  }

  .x-clean_colmn--head-3.centr {
    width: 50%;
  }

  .image-217 {
    display: none;
  }

  .paragraph-35 {
    margin-bottom: 40px;
  }

  .div-block-6578 {
    width: 250px;
    margin-left: auto;
    margin-right: auto;
    display: block;
  }

  .h4-24-reg {
    font-size: 20px;
  }

  .x-brand-footer-8 {
    background-image: none;
    background-position: 0 0;
    background-repeat: repeat;
    background-size: auto;
    padding-bottom: 30px;
  }

  .div-block-728395 {
    max-width: 100%;
    margin-left: auto;
    margin-right: auto;
  }

  .div-block-6594 {
    height: 450px;
    margin-top: 130px;
  }

  .heading-34._57-h1 {
    font-size: 48px;
  }

  .div-block-6595 {
    margin-top: -316px;
  }

  .heading-35._57-h2 {
    font-size: 24px;
  }

  .section-57-quote {
    padding-top: 100px;
  }

  .section-section-cmmx-cmm3-table {
    padding-top: 40px;
  }

  .list-item-20 {
    line-height: 150%;
  }

  .heading-37 {
    font-size: 20px;
  }

  .div-block-6596 {
    padding-top: 24px;
  }

  .heading-36 {
    font-size: 20px;
  }

  .div-block-6597 {
    height: 60px;
  }

  .div-block-6599 {
    margin-bottom: 20px;
  }

  .heading-39 {
    font-size: 16px;
  }

  .image-238 {
    width: 100%;
    max-width: 350px;
  }

  .div-block-6601 {
    margin-bottom: 20px;
  }

  .heading-906._57-h2 {
    font-size: 24px;
  }

  .div-block-6604 {
    padding-left: 40px;
    padding-right: 40px;
  }

  .heading-907._57-h2 {
    font-size: 24px;
  }

  .slider-39.x-clean-slider {
    width: auto;
    height: 560px;
  }

  .x-clean-slide_b-5, .x-clean-slide_a-5, .x-clean-slide_a-5.c, .x-clean-slide_a-5.e, .x-clean-slide_a-5.d {
    background-size: 640px;
  }

  .heading-908._57-h2 {
    font-size: 24px;
  }

  .container-46-copy {
    padding-left: 20px;
  }

  .div-block-6592-copy {
    margin-left: 20px;
    margin-right: 20px;
  }

  .div-block-6607._58 {
    margin-bottom: 44px;
  }

  .heading-31-copy-58 {
    float: none;
  }

  .image-242._58 {
    max-width: 510px;
    margin-top: -325px;
    display: block;
  }

  .paragraph-36-copy {
    font-size: 18px;
  }

  .div-block-728396._58 {
    margin-bottom: 44px;
  }

  .image-985._58 {
    max-width: 510px;
    margin-top: -325px;
    display: block;
  }

  .image-224 {
    margin-top: -223px;
  }

  .text-span-47 {
    font-size: 86px;
  }

  .heading-32._56-h2 {
    font-size: 36px;
  }

  .paragraph-36, .paragraph-36._56-note {
    font-size: 18px;
  }

  .div-block-6583 {
    padding-top: 271px;
  }

  .image-987 {
    margin-top: -223px;
  }

  .text-span-276 {
    font-size: 86px;
  }

  .heading-909._56-h2 {
    font-size: 36px;
  }

  .paragraph-117, .paragraph-117._56-note {
    font-size: 18px;
  }

  .section-cta-small {
    padding-bottom: 60px;
  }

  .heading-910._56-h2 {
    font-size: 36px;
  }

  .paragraph-118 {
    font-size: 18px;
  }

  .image-988 {
    margin-top: -223px;
  }

  .text-span-277 {
    font-size: 86px;
  }

  .heading-911._56-h2 {
    font-size: 36px;
  }

  .paragraph-119, .paragraph-119._56-note {
    font-size: 18px;
  }

  .div-block-6590 {
    width: 536px;
    margin-top: 613px;
    margin-left: auto;
    margin-right: auto;
  }

  .div-block-6590._58 {
    flex-direction: column;
    align-items: center;
    margin-top: 20px;
    margin-bottom: 40px;
    display: flex;
    position: static;
  }

  .image-227 {
    margin-left: 231px;
  }

  .div-block-6587 {
    width: 100%;
  }

  .div-block-6586 {
    width: 100%;
    padding-top: 150px;
  }

  .div-block-6586._58 {
    max-width: 440px;
    margin-top: 0;
    margin-left: auto;
    margin-right: auto;
    padding-top: 0;
  }

  .container-109 {
    padding-bottom: 502px;
  }

  .heading-912._56-h2 {
    font-size: 36px;
  }

  .heading-912._56-h2.full-width.bottom-margin-60 {
    text-align: left;
    width: 100%;
    padding-left: 0;
    padding-right: 100px;
  }

  .heading-912._56-h2.full-width.bottom-margin-60._58 {
    margin-top: 0;
    margin-right: 0;
    padding-right: 0;
  }

  .div-block-6587-mobile {
    width: 100%;
  }

  .paragraph-120 {
    font-size: 18px;
  }

  .container-110 {
    padding-left: 20px;
  }

  .columns-23 {
    float: none;
    width: auto;
    max-width: none;
    margin-top: 32px;
    margin-left: auto;
    margin-right: auto;
    display: block;
    position: static;
    top: -86px;
    left: 0;
  }

  .text-block-953 {
    font-size: 14px;
    line-height: 180%;
  }

  .heading-13 {
    width: auto;
    font-size: 40px;
  }

  .heading-13.short-1 {
    max-width: 360px;
  }

  .div-block-728401 {
    max-width: 417px;
  }

  .heading-18 {
    font-size: 39px;
    line-height: 56px;
  }

  .image-90 {
    width: auto;
    max-width: 400px;
    margin-left: 0;
    top: -242px;
    left: -2px;
    right: 133px;
  }

  .column-13 {
    position: static;
  }

  .column {
    padding-left: 0;
    display: inline-block;
    position: static;
  }

  .div-block-long {
    flex-direction: column;
    width: auto;
    height: auto;
    margin-bottom: 0;
    padding: 32px;
  }

  .column-14 {
    position: static;
  }

  .paragraph-24 {
    width: auto;
    max-width: 300px;
    margin-top: 0;
    position: static;
    top: -105px;
    left: 15px;
  }

  .button-3 {
    clear: none;
    width: auto;
    margin-right: 20px;
  }

  .div-block-728403 {
    flex-direction: row;
    justify-content: space-between;
    align-items: center;
    max-width: none;
    display: flex;
  }

  .button-9 {
    clear: none;
    width: auto;
    margin-top: -56px;
  }

  .heading-914 {
    width: auto;
    font-size: 40px;
  }

  .heading-914.short {
    width: auto;
  }

  .div-block-728404 {
    background-position: 50%;
    background-size: cover;
    width: 760px;
    height: 430px;
    margin-left: 0;
    margin-right: 0;
  }

  .paragraph-3 {
    clear: none;
    width: auto;
  }

  .div-block-69 {
    width: auto;
  }

  .text-block-22 {
    margin-right: 34px;
  }

  .section-21 {
    margin-top: 0;
    padding-top: 80px;
    padding-bottom: 80px;
    padding-right: 24px;
  }

  .div-block-728405 {
    max-width: 520px;
    margin-bottom: 40px;
  }

  .html-embed-4 {
    width: 550px;
    height: 345px;
    margin-top: -6%;
  }

  .container-5-long {
    flex-direction: column;
    justify-content: center;
    margin-top: 0;
    padding-top: 0;
    display: flex;
  }

  .heading-15 {
    float: none;
    text-align: center;
    margin-left: auto;
    margin-right: auto;
    display: block;
  }

  .heading-915 {
    width: auto;
    font-size: 40px;
  }

  .div-block-728406 {
    float: right;
    clear: none;
    width: 355px;
    height: 300px;
  }

  .heading-16 {
    float: none;
    margin-bottom: 0;
    margin-left: auto;
    margin-right: auto;
    display: block;
  }

  .text-block-21, .text-block-18 {
    float: none;
    margin-top: 15px;
    margin-left: auto;
    margin-right: auto;
    display: block;
  }

  .div-block-70 {
    width: 355px;
    height: 300px;
  }

  .section-34 {
    padding-bottom: 81px;
  }

  .container-3-long {
    margin-top: 0;
    padding-top: 0;
    padding-bottom: 0;
  }

  .bold-text-39 {
    text-align: center;
    display: block;
  }

  .image-92 {
    margin-top: -10px;
    margin-left: auto;
    margin-right: auto;
    display: block;
  }

  .heading-916 {
    width: auto;
    font-size: 40px;
  }

  .button-4 {
    width: 207px;
  }

  .div-block-728408 {
    background-position: 50%;
    background-size: cover;
    width: 760px;
    height: 430px;
    margin-left: 0;
    margin-right: 0;
  }

  .div-block-728408._2 {
    float: none;
    margin-left: 0;
    margin-right: 0;
    display: flex;
  }

  .button-5 {
    width: 150px;
    margin-left: 10px;
  }

  .container-4-long {
    flex-direction: column;
    align-items: center;
    margin-top: 0;
    padding-top: 0;
    display: flex;
  }

  .paragraph-5-long {
    width: auto;
    font-weight: 400;
  }

  .text-block-32 {
    width: auto;
  }

  .section-33 {
    padding-top: 80px;
    padding-bottom: 80px;
  }

  .div-block-728409 {
    max-width: 510px;
    margin-top: 0;
    margin-bottom: 40px;
  }

  .div-block-76 {
    float: none;
    border-top-left-radius: 20px;
    border-bottom-left-radius: 20px;
    justify-content: center;
    align-items: center;
    margin-left: auto;
    margin-right: auto;
    padding-left: 24px;
    display: flex;
  }

  .div-block-728410 {
    background-position: 50%;
    background-size: cover;
    width: 760px;
    height: 430px;
    margin-left: 0;
    margin-right: 0;
  }

  .div-block-728410._3 {
    float: none;
    margin-left: 0;
    margin-right: 0;
    display: flex;
  }

  .text-block-33 {
    margin-left: auto;
    margin-right: auto;
    padding-left: 0;
  }

  .columns-4-long {
    margin-left: auto;
    margin-right: auto;
  }

  .div-block-728411 {
    float: none;
    width: auto;
    height: auto;
    margin-left: auto;
    margin-right: auto;
  }

  .section-35 {
    margin-top: 0;
  }

  .div-block-728412 {
    background-position: 50%;
    background-size: cover;
    width: 760px;
    height: 430px;
    margin-left: 0;
    margin-right: 0;
  }

  .button-118 {
    clear: none;
    width: auto;
    margin-right: 20px;
  }

  .text-block-35 {
    font-size: 40px;
    font-weight: 700;
    line-height: 120%;
  }

  .column-18 {
    padding-left: 8px;
  }

  .text-block-957 {
    font-size: 40px;
    font-weight: 700;
    line-height: 120%;
  }

  .column-19 {
    padding-right: 8px;
  }

  .tab-link-tab-2-2 {
    margin-left: 25px;
    margin-right: 30px;
  }

  .tab-link-tab-1-2 {
    margin-right: 30px;
  }

  .tab-link-tab-1-2.w--current {
    margin-right: 25px;
  }

  .tab-link-tab-3-2, .tab-link-tab-3-2.w--current {
    margin-left: 35px;
    margin-right: 25px;
  }

  .tab-link-tab-4-2 {
    margin-left: 25px;
  }

  .text-block-15 {
    width: auto;
  }

  .div-block-68 {
    width: 98%;
  }

  .image-91 {
    width: auto;
    max-width: 370px;
    margin-left: -130px;
  }

  .heading-14 {
    width: auto;
  }

  .button-119 {
    clear: none;
    width: auto;
    margin-right: 20px;
  }

  .text-block-14 {
    width: auto;
  }

  .heading-917 {
    float: none;
    text-align: center;
    margin-left: auto;
    margin-right: auto;
    display: block;
  }

  .div-block-728416 {
    display: none;
  }

  .columns-75 {
    float: none;
    width: auto;
    max-width: none;
    margin-top: 32px;
    margin-left: auto;
    margin-right: auto;
    display: block;
    position: static;
    top: -86px;
    left: 0;
  }

  .button-6 {
    width: 213px;
    margin-top: -51px;
    margin-right: 158px;
  }

  .bold-text-14-slider {
    float: none;
    font-size: 33px;
    display: block;
  }

  .image-11-slider {
    order: -1;
    width: auto;
    max-width: 70%;
    margin-top: 0;
    margin-left: 0;
    margin-right: 0;
    display: none;
  }

  .container-2-slider {
    max-width: none;
  }

  .heading-918 {
    width: auto;
    font-size: 40px;
  }

  .container-11 {
    padding-left: 20px;
    padding-right: 20px;
  }

  .heading-10 {
    font-size: 39px;
    line-height: 56px;
  }

  .mask-32 {
    overflow: hidden;
  }

  .div-block-728417 {
    max-width: 380px;
    margin-right: 20px;
  }

  .div-block-728418 {
    float: right;
    clear: none;
    width: 355px;
    height: 300px;
  }

  .heading-9 {
    width: 324px;
    margin-left: -12px;
    position: relative;
    left: 0;
  }

  .button-121 {
    width: 207px;
  }

  .image-994 {
    width: auto;
    max-width: 400px;
    margin-left: 0;
    top: -242px;
    left: -2px;
    right: 133px;
  }

  .image-994._35 {
    max-width: 530px;
    margin-left: -138px;
    margin-right: 0;
  }

  .button-2-slider-2 {
    width: 146px;
    margin-top: 0;
  }

  .container-3-slider {
    padding-top: 60px;
  }

  .heading-919 {
    float: none;
    margin-bottom: 0;
    margin-left: auto;
    margin-right: auto;
    display: block;
  }

  .button-secondary-jp-5 {
    margin-left: 15px;
  }

  .right-arrow-340 {
    display: none;
  }

  .button-122 {
    width: 150px;
    margin-left: 10px;
  }

  .paragraph-121 {
    clear: none;
    width: auto;
  }

  .text-span-7 {
    margin-top: 33px;
    margin-left: 15px;
    margin-right: -23px;
    display: inline-block;
  }

  .div-block-728419 {
    width: auto;
  }

  .column-816 {
    position: static;
  }

  .heading-11 {
    margin-right: -219px;
  }

  .text-block-959 {
    width: auto;
  }

  .image-996 {
    width: auto;
    margin-top: 0;
  }

  .text-block-960 {
    margin-right: 34px;
  }

  .columns-76 {
    width: auto;
  }

  .container-13 {
    padding-right: 36px;
  }

  .div-block-slider {
    width: 99%;
    height: 481px;
  }

  .div-block-slider._35 {
    width: auto;
    margin-left: 24px;
    margin-right: 24px;
    padding: 40px;
  }

  .section-39 {
    margin-top: 0;
    padding-top: 80px;
    padding-bottom: 80px;
    padding-right: 24px;
  }

  .column-817 {
    padding-left: 0;
    display: inline-block;
    position: static;
  }

  .text-block-962 {
    float: none;
    margin-top: 15px;
    margin-left: auto;
    margin-right: auto;
    display: block;
  }

  .section-32 {
    padding-top: 0;
  }

  .text-block-965 {
    float: none;
    margin-top: 15px;
    margin-left: auto;
    margin-right: auto;
    display: block;
  }

  .column-818 {
    position: static;
  }

  .div-block-728420 {
    display: none;
  }

  .div-block-728421 {
    width: 98%;
  }

  .paragraph-123 {
    width: auto;
    max-width: 300px;
    margin-top: 0;
    position: static;
    top: -105px;
    left: 15px;
  }

  .text-block-966 {
    width: auto;
  }

  .div-block-728422 {
    max-width: 540px;
    margin-left: auto;
    margin-right: auto;
  }

  .image-27-slider {
    width: auto;
    max-width: 80%;
    display: none;
  }

  .container-4-slider {
    flex-direction: column;
    align-items: flex-start;
    max-width: 100%;
    margin-top: 0;
    padding-top: 0;
  }

  .image-999 {
    width: auto;
    max-width: 370px;
    margin-left: -130px;
  }

  .image-999._35 {
    margin: 0 0 40px;
  }

  .div-block-728423 {
    width: 355px;
    height: 300px;
  }

  .container-12 {
    padding-top: 20px;
    padding-right: 16px;
  }

  .section-40 {
    padding-left: 24px;
    padding-right: 24px;
  }

  .container-5-slider {
    padding-top: 184px;
  }

  .left-arrow-344 {
    display: none;
  }

  .heading-922 {
    width: auto;
  }

  .image-27-slider-5 {
    display: none;
  }

  .bold-text-36 {
    font-size: 42px;
  }

  .button-3-slider-2 {
    width: 216px;
    margin-top: 0;
    margin-right: 12px;
  }

  .container-114._35 {
    flex-direction: column;
  }

  .slider-40 {
    margin-right: 0;
  }

  .paragraph-5-slider {
    width: auto;
    font-weight: 400;
  }

  .text-block-970 {
    width: auto;
  }

  .heading-9-slider {
    width: 355px;
    margin-top: 0;
  }

  .text-block-slider {
    font-size: 12px;
  }

  .image-99 {
    display: block;
  }

  .button-3-slider {
    width: 216px;
    margin-top: 0;
    margin-left: 0;
    margin-right: 0;
  }

  .bold-text-129 {
    text-align: center;
    display: block;
  }

  .image-1001 {
    margin-top: -10px;
    margin-left: auto;
    margin-right: auto;
    display: block;
  }

  .div-block-728426 {
    flex-direction: column;
    align-items: flex-start;
    max-width: 430px;
    display: flex;
  }

  .div-block-71 {
    width: 363px;
  }

  .image-97 {
    width: 900px;
    max-width: none;
    margin-top: -518px;
    margin-left: -437px;
  }

  .image-97._2._35 {
    width: 840px;
    margin-left: -401px;
    margin-right: -101px;
  }

  .div-block-728427 {
    margin-top: 13px;
  }

  ._36-mobile {
    grid-column-gap: 16px;
    grid-row-gap: 16px;
    flex-direction: column;
    width: auto;
    margin-left: 60px;
    margin-right: 60px;
    display: flex;
  }

  .mobile-download-block {
    border-top: 1px solid #0000001a;
    margin-top: 30px;
    padding-top: 20px;
  }

  .mobile-download-block._2 {
    border-top-color: #ffffff4d;
  }

  .x-clean_smart-clean-3.laof._66 {
    float: left;
    opacity: 1;
    margin-top: 40px;
    margin-bottom: 140px;
  }

  .x-clean-slide_a-6, .x-clean-slide_a-6.d, .x-clean-slide_a-6.e, .x-clean-slide_a-6.c, .x-clean-slide_a-6.e, .x-clean-slide_a-6.c {
    background-size: 90%;
  }

  .x-clean-left-3 {
    float: left;
    width: 100%;
  }

  .image-1008 {
    display: none;
  }

  .x-clean-slide_b-6 {
    background-size: 90%;
  }

  .mobile-users {
    grid-column-gap: 12px;
    grid-row-gap: 12px;
    flex-direction: column;
    margin-top: 20px;
    display: flex;
  }

  ._21-trust-elements-2 {
    margin-left: 20px;
    margin-right: 20px;
  }

  .text-block-976 {
    color: #000000e6;
    font-size: 18px;
    font-weight: 600;
    line-height: 24px;
  }

  .text-block-976._2 {
    opacity: 1;
    color: #ffffffe6;
    font-weight: 400;
  }

  .image-1009 {
    margin-top: 129px;
    display: none;
  }

  .text-block-977 {
    color: #fff;
    text-align: center;
    margin-top: 0;
    font-size: 18px;
    font-weight: 700;
    line-height: 28px;
  }

  .div-block-7367 {
    grid-column-gap: 12px;
    grid-row-gap: 12px;
    background-image: linear-gradient(#908097, #73667a);
    border-radius: 12px;
    justify-content: center;
    padding: 12px 30px;
    display: flex;
  }

  .div-block-7367:hover {
    background-image: linear-gradient(#0000001a, #0000001a), linear-gradient(#908097, #73667a);
  }

  .div-block-7367._36 {
    color: #ffffffbf;
    cursor: pointer;
    background-image: linear-gradient(#fff, #fff);
    border-radius: 0;
    padding-left: 10px;
    padding-right: 10px;
    box-shadow: 3px 3px 0 1px #000;
  }

  .div-block-7367._36:hover {
    background-image: linear-gradient(#f3f3f3, #f3f3f3);
  }

  .div-block-7367._2 {
    opacity: 1;
    background-image: none;
    display: none;
  }

  .image-1010 {
    opacity: 1;
    width: 24px;
    display: block;
  }

  .image-1010._1 {
    opacity: 1;
  }

  .div-block-728430._66 {
    aspect-ratio: auto;
    align-items: stretch;
    overflow: visible;
  }

  .x-btn-download-9._66 {
    margin-left: 0;
    margin-right: 0;
  }

  .image-1011 {
    flex: 0 auto;
    width: auto;
    max-width: 230px;
  }

  .x-brand-header-5 {
    background-image: none;
    background-position: 50%;
    background-repeat: no-repeat;
    background-size: contain;
    overflow: hidden;
  }

  ._2-awards-3 {
    padding-left: 20px;
    padding-right: 20px;
  }

  .image-1012 {
    max-width: 230px;
  }

  .x-btn-buy-4._66 {
    margin-left: 0;
    margin-right: 0;
    display: block;
  }

  .link-block-65.w--current {
    margin-top: 0;
  }

  .x-brand-new-mac_img-3 {
    width: 66%;
    display: none;
  }

  .testimonials-modules-bg-4 {
    margin-bottom: 10px;
    padding: 20px 10px;
  }

  .testimonials-modules-bg-4.cmmx-brand_testimonials {
    padding-top: 20px;
    padding-left: 15px;
    padding-right: 15px;
  }

  .testimonials-modules-bg-4.test-img.cmmx-testimonials {
    padding: 20px 15px;
  }

  .heading-924 {
    text-align: center;
  }

  .image-1014 {
    clear: none;
    max-width: 100%;
    display: inline-block;
  }

  .div-block-728433 {
    grid-row-gap: 60px;
    flex-direction: column;
    padding-top: 48px;
    padding-bottom: 48px;
  }

  .div-block-728435 {
    min-width: 300px;
  }

  .slide-nav-18 {
    margin-top: 40px;
  }

  .x-brand_title-3.centr {
    width: 90%;
    margin-left: auto;
    margin-right: auto;
    display: block;
  }

  .image-1016 {
    margin-left: 0;
  }

  .container-115 {
    padding-left: 24px;
    padding-right: 24px;
  }

  .x-brand_title-4.centr {
    width: 90%;
    margin-left: auto;
    margin-right: auto;
    display: block;
  }

  .heading-925.x-clean_colmn--title {
    clear: left;
    margin-left: 0;
  }

  .image-1018._66 {
    display: none;
  }

  .x-btn-buy-5._66 {
    margin-left: 0;
    margin-right: 0;
    display: block;
  }

  .text-block-985 {
    color: #000000e6;
    font-size: 18px;
    font-weight: 600;
    line-height: 24px;
  }

  .text-block-985._2 {
    opacity: 1;
    color: #ffffffe6;
    font-weight: 400;
  }

  .text-block-986 {
    color: #fff;
    text-align: center;
    margin-top: 0;
    font-size: 18px;
    font-weight: 700;
    line-height: 28px;
  }

  .div-block-728441 {
    grid-column-gap: 12px;
    grid-row-gap: 12px;
    background-image: linear-gradient(#908097, #73667a);
    border-radius: 12px;
    justify-content: center;
    padding: 12px 30px;
    display: flex;
  }

  .div-block-728441:hover {
    background-image: linear-gradient(#0000001a, #0000001a), linear-gradient(#908097, #73667a);
  }

  .div-block-728441._36 {
    color: #ffffffbf;
    cursor: pointer;
    background-image: linear-gradient(#fff, #fff);
    border-radius: 0;
    padding-left: 10px;
    padding-right: 10px;
    box-shadow: 3px 3px 0 1px #000;
  }

  .div-block-728441._36:hover {
    background-image: linear-gradient(#f3f3f3, #f3f3f3);
  }

  .div-block-728441._2 {
    opacity: 1;
    background-image: none;
    display: none;
  }

  .image-1020 {
    opacity: 1;
    width: 24px;
    display: block;
  }

  .image-1020._1 {
    opacity: 1;
  }

  .x-brand-footer-9 {
    background-image: none;
    background-position: 0 0;
    background-repeat: repeat;
    background-size: auto;
    padding-bottom: 30px;
  }

  .x-btn-download-10._66 {
    margin-left: 0;
    margin-right: 0;
  }

  .x-btn-download-11._66 {
    display: block;
  }

  .x-clean_smart-clean-4.laof._66 {
    float: left;
    opacity: 1;
    margin-top: 40px;
    margin-bottom: 140px;
  }

  .image-1026 {
    display: none;
  }

  .x-clean-slide_b-7 {
    background-size: 90%;
  }

  ._21-trust-elements-3 {
    margin-left: 20px;
    margin-right: 20px;
  }

  .text-block-988 {
    color: #000000e6;
    font-size: 18px;
    font-weight: 600;
    line-height: 24px;
  }

  .text-block-988._2 {
    opacity: 1;
    color: #ffffffe6;
    font-weight: 400;
  }

  .image-1027 {
    margin-top: 129px;
    display: none;
  }

  .text-block-989 {
    color: #fff;
    text-align: center;
    margin-top: 0;
    font-size: 18px;
    font-weight: 700;
    line-height: 28px;
  }

  .text-block-989._66-fr {
    margin-left: 60px;
    margin-right: 60px;
  }

  .div-block-728444 {
    grid-column-gap: 12px;
    grid-row-gap: 12px;
    background-image: linear-gradient(#908097, #73667a);
    border-radius: 12px;
    justify-content: center;
    padding: 12px 30px;
    display: flex;
  }

  .div-block-728444:hover {
    background-image: linear-gradient(#0000001a, #0000001a), linear-gradient(#908097, #73667a);
  }

  .div-block-728444._36 {
    color: #ffffffbf;
    cursor: pointer;
    background-image: linear-gradient(#fff, #fff);
    border-radius: 0;
    padding-left: 10px;
    padding-right: 10px;
    box-shadow: 3px 3px 0 1px #000;
  }

  .div-block-728444._36:hover {
    background-image: linear-gradient(#f3f3f3, #f3f3f3);
  }

  .div-block-728444._2 {
    opacity: 1;
    background-image: none;
    display: none;
  }

  .image-1028 {
    opacity: 1;
    width: 24px;
    display: block;
  }

  .image-1028._1 {
    opacity: 1;
  }

  .div-block-728445._66 {
    aspect-ratio: auto;
    align-items: stretch;
    overflow: visible;
  }

  .x-btn-download-12._66 {
    margin-left: 0;
    margin-right: 0;
    display: block;
  }

  .image-1029 {
    flex: 0 auto;
    width: auto;
    max-width: 230px;
  }

  .x-brand-header-6 {
    background-image: none;
    background-position: 50%;
    background-repeat: no-repeat;
    background-size: contain;
    overflow: hidden;
  }

  ._2-awards-4 {
    padding-left: 20px;
    padding-right: 20px;
  }

  .image-1030 {
    max-width: 230px;
  }

  .link-block-66.w--current {
    margin-top: 0;
  }

  .div-block-728446.en._66.m1-fr {
    justify-content: center;
    width: 400px;
    display: flex;
  }

  .x-brand-new-mac_img-4 {
    width: 66%;
    display: none;
  }

  .testimonials-modules-bg-5 {
    margin-bottom: 10px;
    padding: 20px 10px;
  }

  .testimonials-modules-bg-5.cmmx-brand_testimonials {
    padding-top: 20px;
    padding-left: 15px;
    padding-right: 15px;
  }

  .testimonials-modules-bg-5.test-img.cmmx-testimonials {
    padding: 20px 15px;
  }

  .heading-926 {
    text-align: center;
  }

  .image-1032 {
    clear: none;
    max-width: 100%;
    display: inline-block;
  }

  .div-block-728448 {
    grid-row-gap: 60px;
    flex-direction: column;
    padding-top: 48px;
    padding-bottom: 48px;
  }

  .div-block-728450 {
    min-width: 300px;
  }

  .slide-nav-52 {
    margin-top: 40px;
  }

  .x-brand_title-5.centr {
    width: 90%;
    margin-left: auto;
    margin-right: auto;
    display: block;
  }

  .image-1034 {
    margin-left: 0;
  }

  .container-116 {
    padding-left: 24px;
    padding-right: 24px;
  }

  .x-brand_title-6.centr {
    width: 90%;
    margin-left: auto;
    margin-right: auto;
    display: block;
  }

  .x-brand_title-6.centr.margin._66._3 {
    padding-left: 0;
    padding-right: 0;
  }

  .heading-927.x-clean_colmn--title {
    clear: left;
    margin-left: 0;
  }

  .image-1036._66 {
    display: none;
  }

  .text-block-997 {
    color: #000000e6;
    font-size: 18px;
    font-weight: 600;
    line-height: 24px;
  }

  .text-block-997._2 {
    opacity: 1;
    color: #ffffffe6;
    font-weight: 400;
  }

  .text-block-998 {
    color: #fff;
    text-align: center;
    margin-top: 0;
    font-size: 18px;
    font-weight: 700;
    line-height: 28px;
  }

  .text-block-998._66-fr {
    margin-left: 60px;
    margin-right: 60px;
  }

  .div-block-728456 {
    grid-column-gap: 12px;
    grid-row-gap: 12px;
    background-image: linear-gradient(#908097, #73667a);
    border-radius: 12px;
    justify-content: center;
    padding: 12px 30px;
    display: flex;
  }

  .div-block-728456:hover {
    background-image: linear-gradient(#0000001a, #0000001a), linear-gradient(#908097, #73667a);
  }

  .div-block-728456._36 {
    color: #ffffffbf;
    cursor: pointer;
    background-image: linear-gradient(#fff, #fff);
    border-radius: 0;
    padding-left: 10px;
    padding-right: 10px;
    box-shadow: 3px 3px 0 1px #000;
  }

  .div-block-728456._36:hover {
    background-image: linear-gradient(#f3f3f3, #f3f3f3);
  }

  .div-block-728456._2 {
    opacity: 1;
    background-image: none;
    display: none;
  }

  .image-1038 {
    opacity: 1;
    width: 24px;
    display: block;
  }

  .image-1038._1 {
    opacity: 1;
  }

  .x-brand-footer-10 {
    background-image: none;
    background-position: 0 0;
    background-repeat: repeat;
    background-size: auto;
    padding-bottom: 30px;
  }

  .x-btn-download-13._66 {
    margin-left: 0;
    margin-right: 0;
  }

  .div-block-7305 {
    flex-direction: column;
    margin-top: 30px;
  }

  .background-video-4 {
    border-radius: 65px;
    width: 322px;
    height: 322px;
  }

  .div-block-7304 {
    width: 322px;
    height: 322px;
    margin-right: 30px;
  }

  .button-123.n {
    width: 218px;
    margin-top: 10px;
    margin-left: 0;
    display: none;
  }

  .container-117 {
    flex-wrap: wrap;
    justify-content: center;
    align-items: center;
  }

  .heading-930 {
    text-align: left;
    width: 100%;
    margin-top: 20px;
    font-size: 22px;
  }

  .heading-931 {
    font-size: 82px;
  }

  .heading-931.utility {
    text-align: center;
    margin-right: 0;
    font-size: 82px;
  }

  .link-block-67.explore-free-trial {
    padding: 0 15px;
  }

  .link-block-67.explore-free-trial.mob {
    display: flex;
  }

  .link-block-67.explore-free-trial.desktop {
    display: none;
  }

  .div-block-7303 {
    width: 45%;
    margin-left: 0;
  }

  .paragraph-45 {
    margin-top: 20px;
  }

  .main-section {
    height: 448px;
    margin-top: 80px;
    margin-bottom: 80px;
  }

  .mac-and-cmm {
    height: 477px;
    margin-bottom: 80px;
  }

  .image-1041 {
    height: 475px;
  }

  .div-block-7307 {
    width: 638px;
    height: 413px;
    margin-top: 9px;
  }

  .div-block-7306 {
    height: 407px;
    margin-top: 15px;
    margin-bottom: 0;
  }

  .div-block-7310 {
    grid-column-gap: 12px;
    grid-row-gap: 12px;
    align-content: space-between;
    width: auto;
    height: auto;
    margin-top: 30px;
  }

  .div-block-7314 {
    width: 100%;
    margin-top: 80px;
  }

  .cal-day-1.seven {
    margin-left: 0;
    margin-right: 0;
  }

  .cal-day-1.three {
    width: 49%;
  }

  .cal-day-1.five {
    width: 49%;
    margin-left: 0;
    margin-right: 0;
  }

  .cal-day-1.six, .cal-day-1.one, .cal-day-1.four {
    width: 49%;
  }

  .cal-day-1.two {
    width: 49%;
    margin-left: 0;
    margin-right: 0;
  }

  .div-block-7309 {
    width: 100%;
    height: 91px;
  }

  .paragraph-125.seven {
    z-index: 1;
    width: auto;
    font-size: 22px;
    position: static;
  }

  .div-block-7313, .div-block-7313.three, .div-block-7313.four, .div-block-7313.two, .div-block-7313.five, .div-block-7313.six {
    margin-top: 20px;
  }

  .div-block-7313.seven {
    flex-flow: row;
    justify-content: space-between;
    align-items: flex-start;
    margin-top: 20px;
  }

  .heading-932 {
    text-align: left;
    width: 100%;
    margin-top: 20px;
    font-size: 22px;
  }

  .heading-932._7days.tablet {
    width: 100%;
  }

  .heading-933 {
    font-size: 82px;
  }

  .image-1044 {
    clear: none;
    max-width: none;
    height: auto;
    position: static;
    inset: auto 0% 0% auto;
  }

  .image-1045 {
    width: 133px;
  }

  .calendar-block {
    margin-top: 80px;
    padding-left: 20px;
    padding-right: 20px;
  }

  .twitter-comment.first {
    width: 632px;
    height: auto;
    margin-bottom: 12px;
    margin-right: 0;
  }

  .twitter-comment.third {
    width: 632px;
    height: auto;
  }

  .twitter-comment.second {
    width: 632px;
  }

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

  .div-block-7315.feedbacks {
    margin-top: 30px;
    margin-bottom: 80px;
  }

  .customers_feedback {
    padding-left: 20px;
    padding-right: 20px;
  }

  .div-block-7323 {
    justify-content: space-between;
    margin-bottom: 80px;
    padding-left: 20px;
    padding-right: 20px;
  }

  .div-block-7324 {
    margin-left: 20px;
    margin-right: 20px;
  }

  .image-1051 {
    margin-right: 5px;
  }

  .div-block-7326 {
    justify-content: center;
    width: 100%;
    margin-top: 30px;
    margin-left: 0;
    margin-right: 0;
    padding-left: 20px;
    padding-right: 20px;
  }

  .section-41 {
    margin-bottom: 80px;
  }

  .green {
    width: auto;
    height: auto;
  }

  .div-block-7325 {
    width: auto;
    padding-left: 20px;
    padding-right: 20px;
  }

  .heading-934 {
    text-align: left;
    width: 100%;
    margin-top: 20px;
    font-size: 22px;
  }

  .red {
    width: auto;
    height: auto;
    padding-bottom: 20px;
  }

  .text-block-1008 {
    margin-bottom: 0;
    margin-right: 20px;
  }

  .heading-935.heading-117 {
    width: auto;
  }

  .div-block-7327 {
    width: 655px;
    height: 655px;
  }

  .section-42 {
    margin-bottom: 80px;
  }

  .heading-937 {
    font-size: 82px;
  }

  .div-block-7329 {
    width: 100%;
    margin-bottom: 30px;
    padding-left: 20px;
    padding-right: 20px;
  }

  .section-43 {
    margin-bottom: 80px;
  }

  .div-block-7330 {
    width: auto;
    margin-left: 20px;
    margin-right: 20px;
  }

  .heading-938, .heading-939, .heading-940 {
    font-size: 82px;
  }

  .div-block-728457 {
    flex-direction: column;
    margin-top: 30px;
  }

  .div-block-7334 {
    width: 100%;
    padding-left: 20px;
    padding-right: 20px;
  }

  .background-video-6 {
    border-radius: 65px;
    width: 322px;
    height: 322px;
  }

  .button-124.n {
    width: 218px;
    margin-top: 10px;
    margin-left: 0;
    display: none;
  }

  .heading-941 {
    text-align: left;
    width: 100%;
    margin-top: 20px;
    font-size: 22px;
  }

  .heading-942 {
    font-size: 82px;
  }

  .heading-942.features {
    text-align: right;
    width: 100%;
  }

  .link-block-68.explore-free-trial {
    padding: 0 15px;
  }

  .link-block-68.explore-free-trial.mob {
    display: flex;
  }

  .link-block-68.explore-free-trial.desktop {
    display: none;
  }

  .div-block-7337 {
    border-radius: 68px;
    margin-right: 30px;
  }

  .div-block-728458 {
    width: 45%;
    margin-left: 0;
  }

  .div-block-728458.last {
    margin-left: 0;
  }

  .div-block-7335 {
    width: 100%;
    margin: 30px 20px 80px;
  }

  .div-block-7280 {
    grid-column-gap: 24px;
  }

  ._67---hero {
    padding-left: 16px;
    padding-right: 16px;
  }

  .div-block-7277 {
    max-width: 570px;
  }

  .image-1053 {
    margin-top: 40px;
    margin-right: 0;
  }

  .container-118 {
    flex-direction: column;
    max-width: none;
  }

  ._67---features {
    padding-left: 16px;
    padding-right: 16px;
  }

  .div-block-728459 {
    grid-row-gap: 60px;
    flex-direction: column;
  }

  .image-1054 {
    order: 0;
    max-width: 430px;
    margin-top: 20px;
    margin-bottom: 20px;
  }

  .div-block-728460 {
    flex-direction: column;
    order: 0;
    align-items: flex-start;
    max-width: 630px;
    margin-left: auto;
    margin-right: auto;
  }

  .heading-944 {
    margin-left: 0;
    margin-right: 0;
  }

  .heading-944._2 {
    max-width: none;
    margin-left: 0;
    margin-right: 0;
  }

  ._67---cheaper-than-a-new-mac {
    padding-left: 16px;
    padding-right: 16px;
  }

  .container-119 {
    grid-column-gap: 24px;
    grid-row-gap: 80px;
    flex-direction: row;
  }

  .image-1055 {
    display: none;
  }

  ._79-sticky-header {
    padding-left: 8px;
    padding-right: 8px;
  }

  .flex-block-27 {
    justify-content: flex-start;
    align-items: flex-end;
    display: none;
  }

  .button-125 {
    z-index: 2;
    position: relative;
  }

  ._79-amount-of-gbs {
    display: none;
  }

  .hero {
    margin-left: 16px;
    margin-right: 16px;
  }

  .heading-945 {
    font-size: 54px;
  }

  .text-block-1022 {
    font-size: 24px;
  }

  .text-block-1023 {
    margin-top: -20px;
  }

  .div-block-728465 {
    justify-content: center;
    margin-top: -70px;
  }

  .image-1058 {
    max-width: 50%;
  }

  .text-block-1024 {
    font-size: 20px;
  }

  .image-1059 {
    max-width: 110px;
    margin-left: -67px;
  }

  .text-block-1025, .text-block-644-copy {
    font-size: 20px;
  }

  .image-1060 {
    max-width: 100px;
  }

  .flex-block-8 {
    grid-column-gap: 4px;
    grid-row-gap: 4px;
    flex-direction: column;
  }

  .flex-block-29 {
    grid-column-gap: 11px;
    grid-row-gap: 11px;
    padding: 12px;
  }

  .flex-block-30 {
    grid-column-gap: 24px;
    grid-row-gap: 24px;
    flex-direction: column;
    align-items: flex-start;
  }

  ._01---decluttering {
    max-width: none;
    margin-left: 16px;
    margin-right: 16px;
    padding: 32px;
  }

  .image-1062 {
    max-width: 190px;
  }

  ._79-search-for-these-in-your-downloads {
    padding-left: 16px;
    padding-right: 16px;
  }

  .text-block-1032, .text-block-1033 {
    font-size: 20px;
  }

  ._02---cleanup {
    max-width: none;
    margin-left: 16px;
    margin-right: 16px;
    padding: 32px;
  }

  .flex-block-32 {
    grid-column-gap: 4px;
    grid-row-gap: 4px;
    flex-direction: column;
  }

  .flex-block-33 {
    grid-column-gap: 11px;
    grid-row-gap: 11px;
    padding: 12px;
  }

  .flex-block-34 {
    grid-column-gap: 24px;
    grid-row-gap: 24px;
    flex-direction: column;
    align-items: flex-start;
  }

  .flex-block-10._80 {
    margin-top: 0;
  }

  ._79-cleanmymac-x {
    margin-left: 16px;
    margin-right: 16px;
    padding: 64px 32px;
  }

  .text-block-1040, .text-block-1042 {
    font-size: 20px;
  }

  ._03---cleanup {
    margin-left: 16px;
    margin-right: 16px;
    padding: 32px;
  }

  .image-1068 {
    max-width: 20%;
  }

  .flex-block-41 {
    grid-column-gap: 11px;
    grid-row-gap: 11px;
    padding: 12px;
  }

  .flex-block-41.small, .flex-block-42 {
    grid-column-gap: 16px;
    grid-row-gap: 16px;
  }

  .flex-block-43 {
    grid-column-gap: 24px;
    grid-row-gap: 24px;
    flex-direction: column;
    align-items: flex-start;
  }

  .image-1069 {
    max-width: 20%;
  }

  .text-block-1047, .text-block-1048 {
    font-size: 20px;
  }

  .flex-block-45 {
    grid-column-gap: 4px;
    grid-row-gap: 4px;
    flex-direction: column;
  }

  .flex-block-46 {
    grid-column-gap: 11px;
    grid-row-gap: 11px;
    padding: 12px;
  }

  .flex-block-47 {
    grid-column-gap: 24px;
    grid-row-gap: 24px;
    flex-direction: column;
    align-items: flex-start;
  }

  ._04---optimization {
    margin-left: 16px;
    margin-right: 16px;
    padding: 32px;
  }

  ._79-apple-testimonial {
    padding-left: 16px;
    padding-right: 16px;
  }

  .div-block-7372 {
    grid-row-gap: 60px;
    flex-direction: column;
    padding-top: 48px;
    padding-bottom: 48px;
  }

  .text-block-1053.apple {
    font-size: 24px;
    line-height: 150%;
  }

  .image-1072 {
    margin-left: 0;
  }

  .flex-block-51._80 {
    margin-top: 0;
  }

  .flex-block-51._80._22 {
    flex-direction: column;
    align-items: stretch;
  }

  ._79-cta {
    padding-left: 16px;
    padding-right: 16px;
  }

  .flex-block-18 {
    align-items: flex-start;
    max-width: 500px;
  }

  .flex-block-19 {
    grid-column-gap: 16px;
    grid-row-gap: 16px;
  }

  .flex-block-16 {
    grid-column-gap: 30px;
    grid-row-gap: 30px;
  }

  .image-1074 {
    max-width: 90%;
  }

  .image-1075 {
    margin-top: 129px;
  }

  .image-1076 {
    max-width: 230px;
  }

  .div-block-728470.meme {
    flex-direction: column;
  }

  .link-block-71 {
    margin-left: 20px;
  }

  ._2-awards-5 {
    padding-left: 20px;
    padding-right: 20px;
  }

  .image-1078 {
    max-width: 630px;
    margin-top: 60px;
    margin-right: 0;
  }

  .image-1081 {
    flex: 0 auto;
    width: auto;
    max-width: 230px;
  }

  .x-brand-new-mac_img-5 {
    width: 66%;
    display: none;
  }

  .testimonials-modules-bg-6 {
    margin-bottom: 10px;
    padding: 20px 10px;
  }

  .testimonials-modules-bg-6.cmmx-brand_testimonials {
    padding-top: 20px;
    padding-left: 15px;
    padding-right: 15px;
  }

  .testimonials-modules-bg-6.test-img.cmmx-testimonials {
    padding: 20px 15px;
  }

  .x-brand_title-7.centr {
    width: 90%;
    margin-left: auto;
    margin-right: auto;
    display: block;
  }

  .div-block-728477 {
    min-width: 300px;
  }

  .slide-nav-54 {
    margin-top: 40px;
  }

  .image-1085 {
    clear: none;
    max-width: 100%;
    display: inline-block;
  }

  .testimonials-photo-4 {
    float: none;
    clear: none;
  }

  .x-brand_title-8.centr {
    width: 90%;
    margin-left: auto;
    margin-right: auto;
    display: block;
  }

  .heading-163.x-clean_colmn--title {
    clear: left;
    margin-left: 0;
  }

  .x-brand-footer-11 {
    background-image: none;
    background-position: 0 0;
    background-repeat: repeat;
    background-size: auto;
    padding-bottom: 30px;
  }

  .div-block-728480 {
    display: flex;
  }

  .cmm5-brand__slogan {
    text-align: left;
  }

  .cmm5-brand__slogan.down {
    text-align: center;
  }

  .cmm5-brand_head--content {
    flex-flow: column;
  }

  .cmm5-brand_head--left {
    margin-right: 0;
  }

  .cmm5-brand_head--left.fr-20 {
    margin-left: auto;
    margin-right: auto;
  }

  .main-buttons {
    z-index: 2;
    position: relative;
  }

  .main-buttons.center {
    z-index: 2;
  }

  .main-buttons.fr {
    z-index: 2;
    flex-flow: row;
    position: relative;
  }

  .main-buttons.analytics.analytics_buttons_bottom {
    justify-content: center;
    align-items: center;
    margin-left: auto;
    margin-right: auto;
  }

  .main-buttons.mk.analytics.analytics_buttons_top._16.up {
    z-index: 2;
    position: relative;
  }

  .main-buttons.mk.analytics.analytics_buttons_top._16._2 {
    display: none;
  }

  .main-buttons.mk.analytics.analytics_buttons_top._12 {
    z-index: 2;
    justify-content: center;
    align-items: center;
    position: relative;
  }

  .main-buttons.mk.analytics.analytics_buttons_top._12.top {
    justify-content: flex-start;
    align-items: center;
  }

  .main-buttons.de-buttons {
    z-index: 2;
    position: relative;
  }

  .cmm5-download-btn--green.analytics.analytics_buttons_top.pink {
    margin-left: auto;
    margin-right: auto;
    padding-left: 20px;
    padding-right: 20px;
  }

  .cmm5-download-btn--green.analytics.analytics_buttons_top.pink._22 {
    z-index: 2;
    position: relative;
  }

  .cmm5-download-btn--green.analytics.analytics_buttons_top.pink._12 {
    margin-left: 0;
    margin-right: 0;
  }

  .cmm5-btn-buy--grey.analytics.analytics_buttons_top {
    margin-right: 0;
    padding-left: 20px;
    padding-right: 20px;
  }

  .cmm5-brand_head--right-2 {
    margin-top: 40px;
    margin-left: 40px;
    margin-right: 40px;
  }

  .cmm5-brand_head--right-2._52-virus {
    max-width: 90%;
    margin-top: 20px;
    margin-left: auto;
    margin-right: auto;
  }

  .cmm5-brand_head--logo {
    margin-left: 130px;
    margin-right: auto;
  }

  .cmm5-brand_head--logo._12-lp {
    margin-top: 40px;
    margin-left: 60px;
    margin-right: 60px;
  }

  .cmm5-brand_head--logo._22 {
    margin-left: 100px;
  }

  .cmm5-brand_head--logo._20-de {
    margin-left: 80px;
  }

  .cmm5-brand_head--logo._29 {
    margin-left: 160px;
  }

  .cmm5-brand_usage-stats.analytics.analytics_trust_elements.fr {
    margin-top: 0;
  }

  .cmm5-brand_usage-stats.analytics.analytics_trust_elements.new {
    margin-top: 10px;
  }

  .paragraph-129._21 {
    text-align: center;
  }

  .paragraph-129.b {
    font-size: 16px;
  }

  .image-1093 {
    align-self: center;
    margin-left: 0;
    margin-right: 0;
  }

  .container-122 {
    max-width: none;
  }

  .cmm5-content-titile._2 {
    margin-left: 0;
    margin-right: 0;
  }

  .cmm5-content-titile.ja {
    padding-left: 60px;
    padding-right: 60px;
  }

  .cmm5-content-titile._66 {
    max-width: 500px;
  }

  .cmm5-content-titile._66.fr {
    max-width: none;
  }

  .cmm5-content-text--centr {
    margin-left: 0;
    margin-right: 0;
  }

  .div-block-728483 {
    grid-column-gap: 48px;
    grid-row-gap: 48px;
    flex-flow: row;
    justify-content: center;
    align-items: center;
  }

  .cmm5_module-name {
    font-size: 18px;
    font-weight: 400;
  }

  .cmm5_module-name.fr {
    max-width: 120px;
  }

  .cmm5_module-name.es {
    max-width: 180px;
  }

  .cmm5_module-icon.small {
    width: 100px;
    max-width: none;
  }

  .cmm5-brand_feature.small {
    margin-right: 0;
  }

  .cmm5-brand_feature.small._1 {
    margin-left: 0;
  }

  .flex-block-53._21 {
    flex-flow: column;
  }

  .flex-block-53._1 {
    align-self: center;
  }

  .testimonials-modules-text-2-copy {
    margin-bottom: 20px;
    font-size: 16px;
  }

  .div-block-testimonials-new {
    flex-flow: column;
    min-width: 300px;
  }

  .flex-block-4686 {
    flex-flow: column;
    align-items: stretch;
  }

  .testimonials-modules-bg-2-copy {
    margin-bottom: 10px;
    margin-left: 0;
    margin-right: 0;
    padding: 24px 25px;
  }

  .flex-block-4687 {
    align-self: stretch;
    width: auto;
  }

  .container-125 {
    max-width: none;
    margin-left: 20px;
    margin-right: 20px;
  }

  .testimonials-modules-name-copy {
    float: left;
    width: 100%;
    margin-top: 9px;
    margin-left: 0;
    display: block;
  }

  .testimonials-photo-2-copy {
    float: none;
    clear: none;
    grid-column-gap: 0px;
    grid-row-gap: 0px;
    justify-content: flex-start;
    align-items: center;
    display: flex;
  }

  .text-block-106746 {
    font-size: 20px;
  }

  .image-894-copy {
    clear: none;
    max-width: 100%;
    margin-right: 15px;
    display: inline-block;
  }

  ._22_tools_cmm5 {
    padding-left: 17px;
    padding-right: 17px;
  }

  .flex-block-4685 {
    justify-content: center;
    align-items: center;
  }

  .text-block-106747 {
    font-size: 32px;
  }

  .crafted_by_macpaw {
    flex-flow: column;
  }

  .footer_copyright {
    max-width: 190px;
  }

  .flex-block-4692 {
    grid-template-columns: .75fr .3fr .3fr .3fr;
    justify-content: space-between;
    align-items: center;
  }

  .footer_new.analytics_footer.analytics {
    padding-left: 8px;
    padding-right: 8px;
  }

  .footer_links_new {
    grid-column-gap: 20px;
    grid-row-gap: 20px;
    flex: 0 auto;
  }

  .policy_links.analytics_footer.analytics {
    grid-column-gap: 20px;
    grid-row-gap: 20px;
    flex: 1;
  }

  .cmm5-testimonials {
    max-width: none;
    padding-left: 20px;
    padding-right: 20px;
  }

  .cmm5-testimonials._20-de {
    padding-left: 20px;
    padding-right: 20px;
  }

  .cmm5-brand_testimonials.analytics.analytics_reviews.fr {
    max-width: none;
  }

  .div-block-728484 {
    margin-left: 0;
    padding-left: 20px;
    padding-right: 20px;
  }

  .div-block-728484.fr {
    justify-content: center;
    align-items: center;
    max-width: none;
    margin-right: 0;
  }

  .cmm5-stats_scale-block {
    margin-left: 60px;
    margin-right: 60px;
  }

  .bold-text-156, .cmm5-brand_footer.analytics.analytics_screen_final.fr, .div-block-728487 {
    margin-left: auto;
    margin-right: auto;
  }

  .image-1106.fr {
    width: 60%;
    margin-left: 65px;
  }

  .cmm5-top-banner.analytics.analytics_sticky_banner {
    display: none;
  }

  .testimonials-photo-5 {
    float: none;
    clear: none;
  }

  .testimonials-modules-bg-7 {
    margin-bottom: 10px;
    padding: 20px 10px;
  }

  .testimonials-modules-bg-7.test-img.cmm5-testimonials {
    padding: 20px 15px;
  }

  .image-1109 {
    clear: none;
    max-width: 100%;
    display: inline-block;
  }

  .div-block {
    min-width: 300px;
  }

  .div-block.new {
    grid-template-rows: auto auto auto;
    grid-template-columns: 1fr;
  }

  .div-block.new.cmm5.fr {
    max-width: none;
    margin-left: auto;
    margin-right: auto;
  }

  .div-block-728492.new.cmm5.fr {
    max-width: none;
  }

  .div-block-728495 {
    margin-left: 20px;
    margin-right: 20px;
  }

  .div-block-728496 {
    padding-left: 30px;
    padding-right: 30px;
  }

  .text-small {
    font-size: 18px;
  }

  .cmm5-footer.fr {
    margin-right: auto;
  }

  .div-block-728499 {
    flex-flow: column-reverse;
    justify-content: center;
    align-items: center;
    width: auto;
    margin-left: 20px;
    margin-right: 20px;
  }

  .div-block-728499.fr {
    flex-flow: column-reverse;
    justify-content: center;
    align-items: center;
    width: auto;
    max-width: none;
    margin-left: auto;
    margin-right: auto;
    padding: 0;
  }

  .div-block-728500 {
    justify-content: center;
    align-items: center;
    margin-left: 0;
    margin-right: 0;
  }

  .image-1113 {
    margin-right: 0;
  }

  .image-1113.fr {
    width: 70%;
    max-width: none;
    height: auto;
    margin-left: auto;
    margin-right: auto;
  }

  .flex-block-4703 {
    grid-template-columns: .75fr .3fr .3fr .3fr;
    justify-content: space-between;
    align-items: center;
  }

  .div-block-728503.analytics.analytics_trust_elements._7 {
    text-align: center;
    flex-flow: column;
    justify-content: center;
    align-items: center;
  }

  .image-1116, .image-1117 {
    display: none;
  }

  .div-block-728504.analytics.analytics_screen_start {
    margin-top: 0;
    margin-left: 20px;
    margin-right: 20px;
  }

  .div-block-728505 {
    flex-flow: row;
  }

  .container-129.analytics.analytics_modules_features {
    grid-column-gap: 30px;
    grid-row-gap: 30px;
    flex-flow: column;
    margin-left: 40px;
    margin-right: 40px;
  }

  .container-130.analytics.analytics_modules_info {
    margin-top: 100px;
  }

  .container-130.analytics.analytics_modules_info._21 {
    margin-left: 20px;
    margin-right: 20px;
  }

  ._5-brand-new-mac.analytics.analytics_stats {
    flex-flow: column-reverse;
    display: flex;
  }

  ._5-brand-new-mac_img {
    margin-top: 60px;
    margin-left: 0%;
  }

  ._5-brand-new-mac_stats-right {
    text-align: center;
    margin-left: 20px;
    margin-right: 20px;
  }

  ._5-brand-new-mac_stats-right.ja {
    justify-content: center;
    align-self: stretch;
    align-items: stretch;
    min-width: auto;
    max-width: none;
    margin-top: 20px;
    margin-left: 60px;
    margin-right: 60px;
  }

  ._5-brand-new-mac_amount-tittle {
    text-align: left;
  }

  .image-1119 {
    margin-top: 0;
  }

  .div-block-728507 {
    justify-content: center;
    align-items: flex-end;
  }

  .div-block-728507.ja {
    flex-flow: row;
    justify-content: flex-start;
    align-items: center;
  }

  .image-1122 {
    max-width: 70%;
    margin-left: auto;
    margin-right: auto;
    display: block;
  }

  .flex-block-4705 {
    flex-flow: column;
  }

  .flex-block-4708 {
    flex-flow: column;
    margin-left: 40px;
    margin-right: 40px;
  }

  .slider-45 {
    max-width: none;
  }

  .slide-13669 {
    padding-top: 60px;
  }

  .cmm5-download-btn--pink.analytics.analytics_buttons_top {
    z-index: 2;
    position: relative;
  }

  .div-block-728524 {
    flex-flow: column;
  }

  ._35-hero-cmm5.analytics.analytics_hero_section {
    background-position: 100% 0;
    background-repeat: no-repeat;
    background-size: contain;
  }

  .div-block-728530 {
    grid-column-gap: 54px;
    grid-row-gap: 54px;
    flex-flow: column;
    justify-content: space-between;
    align-items: center;
  }

  .div-block-728535._15 {
    justify-content: flex-start;
    align-items: baseline;
    margin-left: auto;
    margin-right: auto;
  }

  .div-block-728535._15.down {
    justify-content: center;
  }

  .button-126.analytics.analytics_buttons_top {
    z-index: 2;
    position: relative;
  }

  .div-block-728537 {
    flex-flow: column;
    margin-top: 60px;
    margin-left: 20px;
    margin-right: 20px;
  }

  ._35---user-stories-cmm5 {
    margin-left: 20px;
    margin-right: 20px;
  }

  .image-1139._2 {
    width: auto;
    max-width: 100%;
    margin-top: 0;
  }

  .heading-967 {
    background-repeat: no-repeat;
    background-size: contain;
    width: 700px;
    font-size: 32px;
  }

  .div-block-728544 {
    flex: 0 auto;
    margin-left: 0;
  }

  .div-block-728544._1 {
    box-sizing: border-box;
    aspect-ratio: auto;
    flex: 0 auto;
    justify-content: center;
    align-items: center;
    margin-bottom: 0;
    display: flex;
    position: static;
  }

  .div-block-728544._3 {
    flex: 0 auto;
    justify-content: center;
    align-items: center;
    margin-bottom: 0;
    margin-left: 0;
    position: static;
  }

  .div-block-728545 {
    grid-column-gap: 29px;
    grid-row-gap: 29px;
    max-width: none;
    margin-top: 20px;
  }

  .cta-quote-cmm5.analytics.analytics_cta_quote {
    grid-column-gap: 60px;
    grid-row-gap: 60px;
    flex-flow: column;
    margin-top: 140px;
  }

  .div-block-728548 {
    width: auto;
    margin-left: 100px;
    margin-right: 100px;
  }

  .cta-cmm5.analytics.analytics_cta_middle {
    flex-flow: column;
  }

  .div-block-728549 {
    margin-right: 0;
  }

  .div-block-728551._15-2 {
    justify-content: center;
    align-items: flex-start;
  }

  .div-block-728551._15-2.down {
    justify-content: center;
    align-items: center;
  }

  .image-1141 {
    display: none;
  }

  .div-block-728556.analytics.analytics_buttons_final.left {
    z-index: 2;
    position: relative;
  }

  .div-block-728556.analytics.analytics_buttons_final.left._2 {
    justify-content: center;
  }

  .flex-block-4710 {
    justify-content: flex-start;
    align-items: center;
  }

  .macpaw_logo.analytics.analytics_macpaw_logo {
    margin-left: 100px;
  }

  .div-block-728557 {
    margin-left: 20px;
    margin-right: 20px;
  }

  .sticky-nav-cmm5.analytics.analytics_sticky_banner {
    padding-left: 20px;
    padding-right: 20px;
    display: none;
  }

  ._002_cmm5_mk.analytics.analytics_screen_mackeeper {
    margin-left: 20px;
    margin-right: 20px;
  }

  .div-block-728558.analytics.analytics_features_table {
    border-top-left-radius: 60px;
    border-top-right-radius: 60px;
  }

  .text-block-106779.fr {
    text-align: left;
    justify-content: flex-start;
    align-items: flex-start;
    display: inline-flex;
  }

  .div-block-728559.cc.fr, .div-block-728561.fr {
    flex-flow: row;
  }

  ._004_cmm5_mk.analytics.analytics_slider {
    border-top-left-radius: 60px;
    border-top-right-radius: 60px;
    padding-left: 20px;
    padding-right: 20px;
  }

  .code-embed-24._52-virus {
    max-width: none;
  }

  .image-1150 {
    display: none;
  }

  .container-136, .container-137 {
    flex-flow: column;
  }

  .flex-block-4714 {
    grid-template-columns: .75fr .3fr .3fr .3fr;
    justify-content: space-between;
    align-items: center;
  }

  .footer_copyright-2 {
    max-width: 190px;
  }

  .left-arrow-371 {
    display: none;
    left: 0;
  }

  .right-arrow-368 {
    display: none;
    right: 0;
  }

  .container-140 {
    margin-top: 100px;
  }

  .code-embed-25 {
    height: 410px;
  }

  .heading-970.cta-block {
    text-align: center;
    font-size: 28px;
  }

  .heading-970.cta-block.de-cta, .paragraph-156.cta-block {
    text-align: center;
  }

  .flex-block-4716 {
    width: 33%;
  }

  .flex-block-4716.horizontal {
    flex-flow: column;
    padding-left: 0;
    padding-right: 0;
  }

  .text-block-106784.white.cc, .text-block-106784.white.cc.fr-24 {
    text-align: center;
  }

  .text-block-106784.white._3 {
    max-width: 200px;
  }

  ._003_cmm5_cc.new.analytics.analytics_compare {
    border-top-left-radius: 60px;
    border-top-right-radius: 60px;
    padding-left: 20px;
    padding-right: 20px;
  }

  .div-block-728565.cc.fr-mobile {
    padding-left: 20px;
    padding-right: 20px;
  }

  .div-block-728566.fr {
    flex-flow: row;
    align-items: stretch;
  }

  .image-1156 {
    display: none;
  }

  ._007_cmm5_mk {
    border-top-left-radius: 60px;
    border-top-right-radius: 60px;
  }

  .div-block-728568.analytics.analytics_screen_final {
    grid-column-gap: 32px;
    grid-row-gap: 32px;
    flex-flow: column-reverse;
    justify-content: center;
    align-items: center;
    padding: 40px 40px 60px;
  }

  .div-block-728568.analytics.analytics_screen_final.cta-fr {
    justify-content: center;
    align-items: flex-start;
  }

  .div-block-728568.analytics.analytics_screen_final.de-cta {
    grid-column-gap: 32px;
    grid-row-gap: 32px;
    flex-flow: column-reverse;
    justify-content: center;
    align-items: center;
    padding-bottom: 60px;
  }

  .div-block-728568.analytics.analytics_screen_final.es-cta {
    grid-column-gap: 32px;
    grid-row-gap: 32px;
    flex-flow: column-reverse;
    padding-bottom: 60px;
  }

  .div-block-728569, .div-block-728569.de-cta, .div-block-728569.es-cta {
    text-align: center;
    margin-left: auto;
    margin-right: auto;
  }

  .image-1158, .image-1158.fr-arrow {
    display: none;
  }

  .image-1158.de-arrow {
    order: 1;
    display: none;
  }

  .div-block-728570.fr {
    flex-flow: row;
  }

  .text-block-106789 {
    font-size: 180px;
  }

  .image-1163 {
    max-width: 26%;
  }

  .div-block-728571 {
    padding-left: 0;
    padding-right: 0;
  }

  .text-block-106790 {
    font-size: 18px;
  }

  .text-block-106791 {
    margin-bottom: 16px;
  }

  .text-block-106791.nl {
    font-size: 34px;
  }

  .text-block-106791.ja {
    font-size: 36px;
  }

  .text-block-106791.fr {
    font-size: 27px;
  }

  .text-block-106792 {
    max-width: none;
  }

  .text-block-106792.nl {
    max-width: 520px;
  }

  .text-block-106792.ko {
    max-width: 498px;
  }

  .text-block-106792.it {
    max-width: 540px;
  }

  .text-block-106792.uk {
    max-width: none;
  }

  .text-block-106792.de {
    max-width: 540px;
  }

  .text-block-106792.ja {
    max-width: 520px;
  }

  .text-block-106792.zhcn {
    max-width: 370px;
  }

  .flex-block-4814 {
    width: 90%;
  }

  .flex-block-4810 {
    flex-flow: row;
  }

  ._404_header {
    width: 90%;
    margin-bottom: 40px;
  }

  .flex-block-4812 {
    grid-column-gap: 24px;
    grid-row-gap: 24px;
    flex-flow: column;
    justify-content: flex-start;
    align-items: center;
    width: 74%;
  }

  .div-block-728572 {
    grid-column-gap: 80px;
    grid-row-gap: 80px;
    flex-flow: column-reverse;
    margin-top: 20px;
  }

  .div-block-728574 {
    margin-top: 20px;
    margin-left: 60px;
    margin-right: 60px;
  }

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

  .paragraph._12 {
    margin-left: 0;
  }

  .container-145 {
    flex-flow: column;
    justify-content: space-between;
    align-items: flex-start;
    padding-left: 20px;
    padding-right: 20px;
  }

  .div-block-728576 {
    margin-right: 0;
  }

  .div-block-728576._22 {
    margin-left: auto;
    margin-right: auto;
  }

  .div-block-728579, ._12-features-and-testimonials-cmm-5 {
    margin-left: 10px;
    margin-right: 10px;
  }

  .container-147.analytics.analytics_module_junk {
    flex-flow: column-reverse;
    justify-content: space-between;
    max-width: none;
  }

  .div-block-728580 {
    max-width: none;
  }

  .div-block-728583 {
    padding-left: 42px;
  }

  .div-block-728583.fr {
    max-width: none;
  }

  .text-block-106798 {
    font-size: 36px;
  }

  .container-149.analytics.analytics_reviews {
    grid-column-gap: 16px;
    grid-row-gap: 16px;
    flex-flow: column;
    justify-content: space-between;
    align-items: stretch;
    margin-top: -16px;
  }

  .div-block-728585 {
    width: auto;
  }

  .div-block-728585._1 {
    width: auto;
    margin-right: 0;
  }

  .container-150.analytics.analytics_screen_final {
    flex-flow: column;
    max-width: none;
  }

  .div-block-728588 {
    text-align: center;
    max-width: 620px;
  }

  .div-block-728592 {
    grid-column-gap: 30px;
    grid-row-gap: 30px;
    flex-flow: column;
    justify-content: space-between;
    align-items: flex-start;
    margin-left: 60px;
    margin-right: 60px;
  }

  .div-block-728593 {
    max-width: none;
    margin-left: 0;
  }

  .div-block-728594 {
    max-width: 580px;
  }

  .div-block-728595 {
    text-align: center;
    margin-left: auto;
    margin-right: auto;
    display: inline-block;
  }

  ._15-2 {
    justify-content: center;
    align-items: flex-start;
  }

  .image-1169 {
    display: none;
  }

  .div-block-728596 {
    text-align: center;
    margin-right: 0;
  }

  .div-block-728597 {
    grid-column-gap: 18px;
    grid-row-gap: 18px;
    flex-flow: column;
    margin-left: 40px;
    margin-right: 40px;
  }

  .div-block-728598 {
    max-width: none;
    margin-left: 40px;
    margin-right: 40px;
  }

  .testimonials-modules-text-2-copy-2 {
    margin-bottom: 20px;
    font-size: 16px;
  }

  .div-block-testimonials-new-2 {
    flex-flow: column;
    min-width: 300px;
    margin-left: 20px;
    margin-right: 20px;
  }

  .testimonials-modules-bg-2-copy-2 {
    margin-bottom: 10px;
    margin-left: 0;
    margin-right: 0;
    padding: 24px 25px;
  }

  .testimonials-modules-name-copy-2 {
    float: left;
    width: 100%;
    margin-top: 9px;
    margin-left: 0;
    display: block;
  }

  .slider--cmm5 {
    margin-left: 20px;
    margin-right: 20px;
  }

  .heading-977.left {
    text-align: center;
  }

  .div-block-728600 {
    max-width: none;
    margin-left: 0;
    margin-right: 0;
  }

  .div-block-728601 {
    grid-column-gap: 24px;
    grid-row-gap: 24px;
    flex-flow: column;
    margin-left: 60px;
    margin-right: 60px;
  }

  .div-block-728601._2 {
    margin-top: 24px;
  }

  .div-block-728602 {
    flex-flow: column;
  }

  .text-block-106803 {
    margin-left: auto;
    margin-right: auto;
  }

  .image-1173 {
    margin-right: 0;
  }

  .image-1174 {
    display: none;
  }

  .container-156 {
    flex-flow: column;
    display: block;
  }

  .div-block-728603 {
    flex-flow: column;
    justify-content: space-between;
    align-items: flex-start;
  }

  .image-1175._22 {
    max-width: 90%;
    margin-top: 40px;
    margin-left: auto;
    margin-right: auto;
  }

  .div-block-728604 {
    margin-left: 100px;
  }

  .container-157 {
    margin-left: 20px;
    margin-right: 20px;
  }

  .div-block-728608 {
    margin-left: 0;
    margin-right: 0;
  }

  .image-1179 {
    display: none;
  }

  ._22-features-cmm-5 {
    margin-left: 20px;
    margin-right: 20px;
    padding-bottom: 40px;
    padding-left: 0;
    padding-right: 0;
  }

  .code-embed-26.analytics.analytics_animation._3 {
    max-width: 90%;
    margin-top: 40px;
    margin-left: auto;
    margin-right: auto;
  }

  .div-block-728609 {
    flex-flow: column;
    margin-left: 100px;
    margin-right: 100px;
  }

  .div-block-728610 {
    max-width: none;
    margin-left: 0;
    margin-right: 0;
  }

  .slider-47.analytics.analytics_slider {
    height: 450px;
    margin-left: 10px;
    margin-right: 10px;
  }

  .testimonials-modules-text-2-copy-3 {
    margin-bottom: 20px;
    font-size: 16px;
  }

  .div-block-testimonials-new-3 {
    flex-flow: column;
    min-width: 300px;
  }

  .flex-block-4815 {
    flex-flow: column;
    align-items: stretch;
  }

  .flex-block-4816 {
    align-self: stretch;
    width: auto;
  }

  .testimonials-modules-name-copy-3 {
    float: left;
    width: 100%;
    margin-top: 9px;
    margin-left: 0;
    display: block;
  }

  .flex-block-4817 {
    justify-content: center;
    align-items: center;
  }

  .text-block-106806 {
    font-size: 32px;
  }

  .div-block-73247 {
    grid-column-gap: 48px;
    grid-row-gap: 48px;
    flex-flow: row;
  }

  .div-block-73253 {
    grid-column-gap: 24px;
    grid-row-gap: 24px;
    max-width: none;
    margin-left: 20px;
    margin-right: 20px;
  }

  .div-block-73251 {
    justify-content: center;
    align-items: center;
  }

  .div-block-73249 {
    justify-content: center;
    align-items: flex-start;
  }

  .div-block-73246 {
    grid-column-gap: 46px;
    grid-row-gap: 46px;
    flex-flow: column;
    justify-content: center;
    align-items: center;
    max-width: none;
    margin-left: 20px;
    margin-right: 20px;
  }

  .div-block-73248 {
    justify-content: space-around;
    align-items: flex-start;
  }

  .div-block-728617 {
    text-align: center;
    margin-top: 60px;
  }

  .section-55 {
    padding-left: 20px;
    padding-right: 20px;
  }

  .div-block-728622.analytics.analytics_buttons_top {
    z-index: 2;
    position: relative;
  }

  .div-block-728624 {
    flex-flow: column;
  }

  .div-block-728625 {
    text-align: center;
    flex-flow: column;
  }

  .text-block-106814, .text-block-106815 {
    text-align: center;
  }

  .left-arrow-373 {
    display: none;
    left: 0;
  }

  .right-arrow-370 {
    display: none;
    right: 0;
  }

  ._20_testimonials.analytics_reviews.analytics {
    padding-left: 32px;
    padding-right: 32px;
  }

  ._20_users_name {
    float: left;
    width: 100%;
    margin-top: 9px;
    margin-left: 0;
    display: block;
  }

  ._20_testimonial {
    margin-bottom: 10px;
    margin-left: 0;
    margin-right: 0;
    padding: 24px 25px;
  }

  ._20_testimonial_text {
    margin-bottom: 20px;
    font-size: 16px;
  }

  ._20_testimonial_user {
    float: none;
    clear: none;
    grid-column-gap: 0px;
    grid-row-gap: 0px;
    justify-content: flex-start;
    align-items: center;
    display: flex;
  }

  ._20_users_photo {
    clear: none;
    max-width: 100%;
    margin-right: 15px;
    display: inline-block;
  }

  .div-block-728631 {
    flex-flow: column;
    max-width: none;
  }

  .div-block-728632 {
    justify-content: center;
    align-items: center;
  }

  .div-block-728633 {
    justify-content: center;
    align-self: auto;
    align-items: center;
  }

  .image-1190 {
    max-width: 90%;
    margin-left: auto;
    margin-right: auto;
  }

  .div-block-728634.fr {
    justify-content: flex-end;
    align-items: center;
  }

  .div-block-728634.fr._2, .div-block-728635 {
    justify-content: center;
    align-items: center;
  }

  .text-block-106822._1 {
    max-width: none;
  }

  .text-block-106822._1.fr {
    text-align: center;
    justify-content: center;
    align-items: center;
  }

  .div-block-728636 {
    justify-content: center;
    align-items: center;
  }

  .div-block-testimonials-new-4 {
    flex-flow: column;
    min-width: auto;
    margin-left: 20px;
    margin-right: 20px;
  }

  .heading-203 {
    margin-left: 20px;
    margin-right: 20px;
  }

  .div-block-73237 {
    max-width: none;
  }

  .section-60 {
    margin-left: 10px;
    margin-right: 10px;
  }

  .text-block-106824.fr {
    justify-content: center;
    align-items: center;
    max-width: 520px;
  }

  .div-block-testimonials-new-5, .div-block-testimonials-new-6 {
    flex-flow: column;
    min-width: 300px;
    margin-left: 20px;
    margin-right: 20px;
  }

  .div-block-testimonials-new-6.fr.analytics.analytics_reviews {
    margin-left: auto;
    margin-right: auto;
  }

  .section-62 {
    text-align: center;
    padding-left: 0;
  }

  .div-block-728644 {
    flex-flow: column;
    justify-content: center;
    align-items: flex-start;
  }

  .div-block-728646 {
    text-align: center;
    margin-top: 40px;
    margin-left: auto;
    margin-right: auto;
  }

  .link-block-87 {
    margin-left: auto;
    margin-right: auto;
  }

  .div-block-728648 {
    justify-content: center;
    align-items: center;
  }

  .div-block-728648.analytics.analytics_buttons_top {
    z-index: 2;
    position: relative;
  }

  .div-block-728652 {
    grid-column-gap: 34px;
    grid-row-gap: 34px;
    margin-left: 10px;
    margin-right: 10px;
  }

  .div-block-728653.down {
    grid-column-gap: 10px;
    grid-row-gap: 10px;
    flex-flow: column;
    justify-content: flex-start;
    align-items: center;
  }

  .text-block-106831 {
    font-size: 18px;
  }

  .text-block-106831.down {
    text-align: left;
  }

  .text-block-106832 {
    font-size: 18px;
  }

  .section-63 {
    background-position: 50% -50%;
    max-width: none;
    margin-left: 20px;
    margin-right: 20px;
    padding-left: 100px;
    padding-right: 100px;
  }

  .section-64 {
    max-width: none;
    margin-left: 20px;
    margin-right: 20px;
    padding-left: 60px;
    padding-right: 60px;
  }

  .text-block-106834 {
    font-size: 48px;
  }

  .section-65 {
    grid-column-gap: 2px;
    grid-row-gap: 2px;
    flex-flow: column-reverse;
    max-width: none;
    margin-left: 20px;
    margin-right: 20px;
    padding: 60px 54px 10px;
  }

  .text-block-106837 {
    max-width: none;
    margin-left: auto;
    margin-right: auto;
  }

  .section-66 {
    max-width: none;
    margin-left: 20px;
    margin-right: 20px;
  }

  .div-block-728656 {
    grid-column-gap: 16px;
    grid-row-gap: 16px;
    flex-flow: row;
    justify-content: center;
    align-items: stretch;
    max-width: none;
  }

  .text-block-106838 {
    margin-left: 60px;
    margin-right: 60px;
  }

  .div-block-728657 {
    text-align: center;
    flex-flow: column;
    justify-content: center;
    align-items: center;
    width: 236px;
  }

  .text-block-106839, .text-block-106840 {
    text-align: center;
  }

  .section-67 {
    flex-flow: column;
    max-width: none;
    margin-left: 20px;
    margin-right: 20px;
    padding: 60px 54px;
  }

  .div-block-728658 {
    text-align: center;
    max-width: none;
  }

  .section-68 {
    max-width: none;
    margin-left: 20px;
    margin-right: 20px;
  }

  .div-block-728659 {
    flex-flow: column;
    margin-left: 10px;
    margin-right: 10px;
  }

  .div-block-728661 {
    max-width: 320px;
    margin-left: auto;
    margin-right: auto;
  }

  .text-block-106843 {
    max-width: none;
  }

  .text-block-106845 {
    max-width: 420px;
  }

  .div-block-728662 {
    padding-left: 30px;
    padding-right: 30px;
  }

  .text-block-106847 {
    font-size: 24px;
  }

  .text-block-106848 {
    font-size: 18px;
  }

  .section-69 {
    max-width: none;
    margin-left: 20px;
    margin-right: 20px;
  }

  .div-block-728664 {
    flex-flow: column;
    justify-content: center;
    align-items: center;
  }

  .div-block-728665 {
    width: auto;
  }

  .section-70 {
    max-width: none;
    margin-left: 20px;
    margin-right: 20px;
    padding-left: 40px;
    padding-right: 40px;
  }

  .section-71 {
    max-width: none;
    margin-left: 20px;
    margin-right: 20px;
  }

  .text-block-106853 {
    max-width: none;
  }

  .list-11 {
    list-style-type: none;
  }

  .div-block-728668 {
    text-align: center;
    align-self: center;
    max-width: none;
  }

  .image-1206 {
    overflow: visible;
  }

  .div-block-728669 {
    grid-column-gap: 36px;
    grid-row-gap: 36px;
    flex-flow: column-reverse;
    padding-left: 20px;
    padding-right: 20px;
  }

  .div-block-728670 {
    grid-column-gap: 34px;
    grid-row-gap: 34px;
  }

  .image-1207 {
    margin-left: 0;
  }

  .div-block-728671 {
    text-align: center;
  }

  .image-1208 {
    width: auto;
  }

  .image-1209 {
    width: 38px;
  }

  .div-block-728672 {
    flex-flow: column;
    justify-content: center;
    align-items: flex-start;
    margin-left: 0;
  }

  .link-block-88 {
    margin-left: 100px;
    margin-right: auto;
  }

  .div-block-728673 {
    margin-left: 100px;
  }

  .div-block-728673.de {
    max-width: 540px;
  }

  .div-block-728674.middle.analytics.analytics_buttons_bottom {
    justify-content: center;
    align-items: center;
  }

  .div-block-728674.up.analytics.analytics_buttons_top {
    z-index: 2;
    position: relative;
  }

  .text-block-106859 {
    text-align: center;
    font-size: 16px;
  }

  .text-block-106859._3 {
    max-width: 110px;
  }

  .section-73 {
    border-top-left-radius: 60px;
    border-top-right-radius: 60px;
  }

  .section-73.analytics.analytics_malware_info {
    background-image: linear-gradient(#650635, #b0208c);
    background-position: 0 0;
    border-radius: 60px;
    padding-top: 100px;
    padding-bottom: 100px;
  }

  .div-block-728678 {
    margin-left: 60px;
    margin-right: 60px;
  }

  .div-block-728679 {
    flex-flow: row;
    justify-content: center;
    align-items: center;
  }

  .div-block-728679.fr {
    flex-flow: column;
  }

  .div-block-728679.de {
    grid-column-gap: 36px;
    grid-row-gap: 36px;
    flex-flow: column;
  }

  .div-block-728681 {
    flex-flow: row;
    margin-left: 20px;
    margin-right: 20px;
  }

  .div-block-728681.fr {
    grid-column-gap: 48px;
    grid-row-gap: 48px;
    flex-flow: column-reverse;
    justify-content: center;
    align-items: center;
    margin-left: auto;
    margin-right: auto;
    padding-left: 50px;
    padding-right: 50px;
  }

  .text-block-106865 {
    text-align: center;
  }

  .text-block-106866 {
    text-align: center;
    max-width: none;
    margin-left: auto;
    margin-right: auto;
  }

  .image-1215 {
    max-width: none;
  }

  .div-block-728682 {
    margin-left: 30px;
    margin-right: 30px;
  }

  .div-block-728682.de {
    margin-left: 0;
    margin-right: 0;
  }

  .div-block-728684 {
    padding-left: 10px;
    padding-right: 10px;
  }

  .div-block-728685 {
    max-width: 36%;
  }

  .text-block-106868 {
    font-size: 24px;
  }

  .text-block-106868.fr {
    text-align: right;
    flex-flow: row;
    justify-content: flex-start;
    align-items: center;
    max-width: none;
    display: block;
  }

  .text-block-106868.fr.tab, .text-block-106868.de {
    font-size: 20px;
  }

  .text-block-106869 {
    font-size: 18px;
  }

  .text-block-106869.fr {
    text-align: left;
  }

  .div-block-728686 {
    margin-left: 20px;
    margin-right: 20px;
  }

  .cell {
    text-align: left;
  }

  .section-77 {
    max-width: none;
    margin-left: 20px;
    margin-right: 20px;
  }

  .section-78 {
    border-bottom-right-radius: 60px;
    border-bottom-left-radius: 60px;
    padding-bottom: 0;
  }

  .section-78.analytics.analytics_screen_final {
    background-image: linear-gradient(#650635, #b0208c);
    background-position: 0 0;
    border-radius: 60px;
    padding-bottom: 80px;
  }

  .section-78.analytics.analytics_screen_final._2-fr {
    padding-top: 80px;
    padding-bottom: 60px;
  }

  .div-block-728691 {
    margin-left: 20px;
    margin-right: 20px;
  }

  .div-block-728692 {
    grid-column-gap: 15px;
    grid-row-gap: 15px;
    flex-flow: column;
    justify-content: center;
    align-items: center;
    padding-top: 60px;
    padding-bottom: 60px;
  }

  .div-block-728693 {
    text-align: center;
    align-self: auto;
    max-width: none;
    margin-left: 100px;
    margin-right: 100px;
    padding-left: 0;
  }

  .div-block-728694 {
    grid-column-gap: 16px;
    grid-row-gap: 16px;
    max-width: none;
  }

  .image-1216 {
    margin-left: 0;
  }

  .div-block-728695, .div-block-728696, .div-block-728697, .div-block-728698, .div-block-728699 {
    max-width: 170px;
  }

  .image-1217 {
    max-width: none;
  }

  .image-1218, .image-1219, .image-1220, .image-1221, .image-1222 {
    max-width: 15%;
  }

  .image-1223 {
    max-width: 17%;
  }

  .div-block-728701 {
    justify-content: center;
    align-items: center;
    display: flex;
  }

  .div-block-728702 {
    max-width: none;
  }

  .div-block-728703 {
    flex-flow: column;
  }

  .div-block-728704 {
    align-self: auto;
  }

  .div-block-728710 {
    margin-left: 20px;
    margin-right: 20px;
  }

  .div-block-728712, .div-block-728713 {
    display: none;
  }

  .image-1231 {
    margin-top: 60px;
  }

  .slide-nav-58 {
    margin-top: 0;
    display: block;
  }

  .trust_badges_dark {
    grid-column-gap: 32px;
    grid-row-gap: 32px;
  }

  .container-161 {
    padding-left: 20px;
    padding-right: 20px;
  }

  .image-1232, .image-1233 {
    display: none;
  }

  .trust_element_box._1 {
    align-self: center;
  }

  .trust_element_text.b {
    font-size: 16px;
  }

  .image-1234 {
    max-width: 90%;
  }

  ._74_7_days {
    padding-left: 20px;
    padding-right: 20px;
  }

  .flex-block-4825 {
    padding: 12px;
  }

  .flex-block-4825.cmm-cta {
    text-align: center;
    flex-flow: column;
    padding-top: 64px;
  }

  .flex-block-4826 {
    grid-column-gap: 16px;
    grid-row-gap: 16px;
    justify-content: center;
    align-items: flex-start;
  }

  .image-1235 {
    align-self: auto;
  }

  .flex-block-4828 {
    justify-content: flex-start;
    align-items: center;
  }

  ._74_trust_section {
    padding-left: 20px;
    padding-right: 20px;
  }

  .flex-block-4829 {
    flex-flow: column;
  }

  .image-1237 {
    left: 197px;
  }

  .image-1238 {
    bottom: 101px;
    left: -86px;
  }

  .image-1239 {
    right: 18px;
  }

  .flex-block-4835 {
    flex-flow: column;
    padding-top: 24px;
    padding-bottom: 64px;
  }

  ._74_final_section {
    padding-left: 19px;
    padding-right: 19px;
  }

  .heading-994 {
    font-size: 80px;
  }

  .flex-block-4840 {
    max-width: 670px;
  }

  .flex-block-4841 {
    grid-column-gap: 32px;
    grid-row-gap: 32px;
    margin-top: 0;
  }

  .image-1240 {
    top: -121px;
    left: -14px;
  }

  .image-1241 {
    order: -1;
  }

  .div-block-728715 {
    max-width: none;
  }

  .div-block-728717 {
    width: auto;
    max-width: none;
  }

  .div-block-728718 {
    grid-column-gap: 40px;
    grid-row-gap: 40px;
    flex-flow: column-reverse;
    max-width: none;
  }

  .div-block-728719 {
    text-align: center;
  }

  .div-block-728721 {
    justify-content: center;
    align-items: flex-start;
  }

  .div-block-728722 {
    grid-column-gap: 50px;
    grid-row-gap: 50px;
    max-width: none;
    margin-left: 0;
    margin-right: 0;
  }

  .div-block-728723 {
    flex-flow: column;
  }

  .text-block-106892 {
    text-align: center;
    line-height: 140%;
  }

  .section-79 {
    border-radius: 60px;
    margin-left: 0;
    margin-right: 0;
    padding-left: 20px;
    padding-right: 20px;
  }

  .div-block-728724 {
    flex-flow: column;
  }

  .div-block-728725, .div-block-728726 {
    flex-flow: row;
    justify-content: center;
    align-items: center;
  }

  .div-block-728729.jenna, .div-block-728729.mark {
    max-width: none;
    margin-left: 0;
    margin-right: 0;
    padding-left: 60px;
    padding-right: 60px;
  }

  .div-block-728733 {
    flex-flow: column;
    justify-content: center;
    align-items: center;
  }

  .section-80 {
    margin-left: 20px;
    margin-right: 20px;
  }

  .div-block-728737 {
    grid-column-gap: 0px;
    grid-row-gap: 0px;
    margin-left: 20px;
    margin-right: 20px;
  }

  .div-block-728738 {
    max-width: none;
  }

  .section-81 {
    border-radius: 60px;
    margin-left: 0;
    margin-right: 0;
    padding-left: 20px;
    padding-right: 20px;
  }

  .div-block-728739 {
    align-items: stretch;
    width: auto;
    max-width: none;
    margin-left: 0;
    margin-right: 0;
  }

  .div-block-728740 {
    width: 300px;
  }

  .section-82 {
    flex-flow: column;
    margin-left: 20px;
    margin-right: 20px;
  }

  .div-block-728742 {
    max-width: none;
  }

  .div-block-728743.ext {
    left: -17px;
  }

  .div-block-728743.pop_up {
    left: -40px;
  }

  .section-83 {
    max-width: none;
  }

  .div-block-728745 {
    flex-flow: column;
  }

  .div-block-728746 {
    width: auto;
  }

  .div-block-728750 {
    grid-column-gap: 64px;
    grid-row-gap: 64px;
    flex-flow: column;
    justify-content: center;
    align-items: center;
    margin-left: auto;
    margin-right: auto;
  }

  .div-block-728751._3 {
    flex: 0 auto;
    width: auto;
  }

  .div-block-728753._3 {
    height: auto;
  }

  .section-84 {
    border-radius: 60px;
    padding-left: 20px;
    padding-right: 20px;
  }

  .div-block-728754 {
    flex-flow: column;
  }

  .text-block-106923, .text-block-106924 {
    text-align: center;
  }

  .section-86 {
    margin-left: 20px;
    margin-right: 20px;
  }

  .div-block-728757 {
    flex-flow: column-reverse;
  }

  .div-block-728760 {
    margin-left: 0;
    margin-right: 0;
  }

  .section-87 {
    margin-left: 20px;
    margin-right: 20px;
  }

  .image-1251 {
    max-width: 40%;
  }

  .image-1252 {
    margin-left: -158px;
  }

  .div-block-728761 {
    background-image: linear-gradient(#1947a9, #0b1f64);
    background-position: 0 0;
    border-radius: 0 0 40px 40px;
    margin-left: 0;
    padding-bottom: 100px;
    padding-left: 60px;
    padding-right: 60px;
  }

  .div-block-728762 {
    text-align: center;
    max-width: none;
  }

  .div-block-728763 {
    grid-column-gap: 60px;
    grid-row-gap: 60px;
    flex-flow: column;
    justify-content: center;
    align-items: flex-start;
  }

  .div-block-728764 {
    max-width: none;
    margin-left: auto;
    margin-right: auto;
    padding-bottom: 0;
  }

  .image-1260 {
    max-width: 100%;
    margin-right: 0;
  }

  .text-block-106925 {
    max-width: 500px;
  }

  .section-88 {
    margin-left: 0;
    padding-left: 0;
  }

  .image-1261 {
    margin-top: -514px;
    margin-left: 247px;
    display: none;
  }

  .section-89 {
    grid-column-gap: 40px;
    grid-row-gap: 40px;
    text-align: center;
    flex-flow: column;
    justify-content: space-between;
    align-items: center;
    max-width: none;
    margin-top: 100px;
    margin-left: 100px;
    margin-right: 100px;
  }

  .text-block-106928._2, .text-block-106929 {
    max-width: none;
  }

  .section-90 {
    background-image: linear-gradient(207deg, #1947a9, #0b1f64);
    background-position: 0 0;
    border-radius: 40px;
    padding-bottom: 100px;
  }

  .div-block-728766 {
    grid-column-gap: 80px;
    grid-row-gap: 80px;
    flex-flow: column;
    justify-content: center;
    align-items: stretch;
    margin-left: 100px;
    margin-right: 100px;
  }

  .div-block-728767 {
    max-width: none;
  }

  .div-block-728773 {
    grid-column-gap: 40px;
    grid-row-gap: 40px;
    flex-flow: column;
    margin-left: 20px;
    margin-right: 20px;
  }

  .div-block-728775, .div-block-728776 {
    justify-content: center;
    align-items: center;
  }

  .div-block-728777 {
    grid-column-gap: 40px;
    grid-row-gap: 40px;
    text-align: center;
    flex-flow: column;
    justify-content: space-between;
    align-items: center;
    margin-left: 60px;
    margin-right: 60px;
  }

  .div-block-728778 {
    justify-content: center;
    align-items: center;
  }

  .section-94 {
    background-image: linear-gradient(#1947a9, #0b1f64);
    background-position: 0 0;
    border-radius: 40px 40px 0 0;
  }

  .div-block-728781 {
    grid-column-gap: 12px;
    grid-row-gap: 12px;
  }

  .div-block-728782 {
    flex-flow: row;
    justify-content: center;
    align-items: flex-start;
  }

  .div-block-728783 {
    width: auto;
  }

  .div-block-728784 {
    flex-flow: column-reverse;
    margin-left: 40px;
    margin-right: 40px;
    display: block;
  }

  .div-block-728786 {
    margin-left: 20px;
    margin-right: 20px;
  }

  .div-block-728789 {
    flex-flow: column;
  }

  .div-block-728790 {
    grid-column-gap: 64px;
    grid-row-gap: 64px;
    flex-flow: column;
    margin-left: 40px;
    margin-right: 40px;
  }

  .image-1263, .image-1264 {
    display: none;
  }

  .div-block-728791 {
    text-align: center;
  }

  .div-block-728793 {
    background-image: none;
    background-position: 0 0;
    background-size: auto;
  }

  .div-block-728797 {
    margin-top: 40px;
  }

  .div-block-728798 {
    text-align: center;
    justify-content: center;
    align-items: center;
  }

  .div-block-728799 {
    display: none;
  }

  .text-block-106951 {
    margin-left: auto;
    margin-right: auto;
  }

  .div-block-728800 {
    grid-column-gap: 0px;
    grid-row-gap: 0px;
    padding-top: 12px;
    padding-bottom: 12px;
  }

  .div-block-728800._3 {
    grid-column-gap: 16px;
    grid-row-gap: 16px;
    max-width: 420px;
  }

  .div-block-728800._3._2 {
    max-width: 400px;
  }

  .div-block-728800._5 {
    max-width: 400px;
    margin-left: auto;
    margin-right: auto;
  }

  .text-block-106954, .text-block-106956, .text-block-106957, .text-block-106958 {
    font-size: 16px;
  }

  .div-block-728802 {
    flex-flow: column;
  }

  .text-block-106959 {
    text-align: center;
    max-width: none;
  }

  .div-block-728803 {
    padding: 12px 24px;
  }

  .text-block-106961 {
    font-size: 16px;
  }

  .section-95 {
    max-width: none;
    margin-left: 16px;
    margin-right: 16px;
  }

  .text-block-106962._4 {
    max-width: 540px;
    margin-left: auto;
    margin-right: auto;
  }

  .div-block-728805 {
    padding-top: 12px;
    padding-bottom: 12px;
  }

  .text-block-106968, .text-block-106969 {
    font-size: 16px;
  }

  .section-96 {
    max-width: none;
    margin-left: 16px;
    margin-right: 16px;
    padding-left: 40px;
    padding-right: 40px;
  }

  .text-block-106973 {
    margin-top: 10px;
    margin-right: 0;
  }

  .image-1270 {
    display: none;
  }

  .div-block-728808 {
    flex-flow: column;
  }

  .div-block-728809, .div-block-728810 {
    justify-content: center;
    align-items: center;
  }

  .text-block-106974, .div-block-728812 {
    text-align: center;
  }

  .text-block-106976._2 {
    justify-content: center;
    align-items: center;
    display: flex;
  }

  .div-block-728816, .text-block-106981 {
    text-align: center;
  }

  .div-block-728817 {
    background-position: 40% 0, 0 0;
    flex-flow: column;
    height: 540px;
    margin-left: 16px;
    margin-right: 16px;
  }

  .div-block-728818 {
    padding-bottom: 0;
    padding-left: 0;
  }

  .image-1273 {
    margin-top: -10px;
    margin-left: 300px;
  }

  .section-98 {
    max-width: none;
    margin-left: 16px;
    margin-right: 16px;
  }

  .div-block-728819 {
    grid-column-gap: 8px;
    grid-row-gap: 8px;
    flex-flow: column-reverse;
    padding-bottom: 64px;
    padding-left: 40px;
    padding-right: 40px;
  }

  .div-block-728820 {
    justify-content: center;
    align-items: center;
  }

  .div-block-728824 {
    flex-flow: column;
    justify-content: flex-start;
    align-items: center;
  }

  .slider-49 {
    height: 520px;
    margin-left: 16px;
    margin-right: 16px;
  }

  .image-1295 {
    max-width: 85%;
  }

  .div-block-728839 {
    margin-top: 16px;
    margin-left: 40px;
    margin-right: 40px;
  }

  .text-block-106993 {
    color: #201330;
    text-align: center;
    margin-top: 8px;
    font-size: 24px;
    line-height: 120%;
  }

  .text-block-106994 {
    color: #201330;
    text-align: center;
    margin-left: auto;
    margin-right: auto;
    font-size: 24px;
    line-height: 120%;
  }

  .close-3 {
    opacity: .24;
    width: 24px;
    height: 24px;
    margin-top: 20px;
    margin-left: 20px;
    display: block;
  }

  .close-3:hover {
    opacity: .5;
  }

  .cmp-banner {
    margin-top: 0;
    display: none;
  }

  .link-block-60 {
    background-color: #000;
    border: 2px solid #a6a6a6;
    border-radius: 16px;
    max-width: 200px;
    margin: 16px auto 36px;
    padding-top: 12px;
    padding-bottom: 12px;
  }

  .link-block-60:hover {
    background-image: linear-gradient(#ffffff1a, #ffffff1a);
  }

  .text-block-106995 {
    color: #201330;
    text-align: center;
    font-size: 54px;
    font-weight: 500;
    line-height: 120%;
  }

  .image-1298 {
    max-width: 85%;
  }

  .div-block-728840 {
    margin-top: 16px;
    margin-left: 40px;
    margin-right: 40px;
  }

  .text-block-106996 {
    color: #201330;
    text-align: center;
    margin-top: 8px;
    font-size: 24px;
    line-height: 120%;
  }

  .text-block-106997 {
    color: #201330;
    text-align: center;
    margin-left: auto;
    margin-right: auto;
    font-size: 24px;
    line-height: 120%;
  }

  .link-block-90 {
    background-color: #000;
    border: 2px solid #a6a6a6;
    border-radius: 16px;
    max-width: 200px;
    margin: 16px auto 36px;
    padding-top: 12px;
    padding-bottom: 12px;
  }

  .link-block-90:hover {
    background-image: linear-gradient(#ffffff1a, #ffffff1a);
  }

  .text-block-106998 {
    color: #201330;
    text-align: center;
    font-size: 54px;
    font-weight: 500;
    line-height: 120%;
  }

  .button-143 {
    background-color: #fff;
    background-image: linear-gradient(100deg, #ed3b86, #7453c9);
    border-radius: 16px;
    margin-top: 30px;
    margin-left: auto;
    margin-right: auto;
    padding: 24px 180px;
    font-size: 24px;
    font-weight: 600;
    display: block;
  }

  .button-143:hover {
    background-image: linear-gradient(#0000001a, #0000001a), linear-gradient(100deg, #ed3b86, #7453c9);
  }

  .text-block-106999 {
    color: #000c;
    font-size: 24px;
    font-weight: 400;
    line-height: 120%;
  }

  .div-block-728841 {
    margin-top: 16px;
    margin-left: 40px;
    margin-right: 40px;
  }

  .text-block-107000 {
    color: #201330;
    text-align: center;
    font-size: 54px;
    font-weight: 500;
    line-height: 120%;
  }

  .text-block-107000.vpn {
    color: #000;
  }

  .image-1302 {
    margin-top: 0;
    display: block;
  }

  .div-block-728842 {
    grid-column-gap: 16px;
    grid-row-gap: 16px;
    flex-flow: column;
    align-items: stretch;
    margin-left: auto;
    margin-right: auto;
    display: flex;
  }

  .div-block-728843 {
    z-index: 2;
    grid-column-gap: 12px;
    grid-row-gap: 12px;
    background-color: #0000;
    border-top-left-radius: 0;
    border-top-right-radius: 0;
    justify-content: flex-start;
    align-items: center;
    margin-left: 0;
    margin-right: 0;
    display: flex;
    position: static;
  }

  .vpn-banner {
    display: none;
  }

  .image-1304 {
    margin-bottom: 4px;
  }

  .text-block-107001 {
    color: #201330;
    text-align: center;
    margin-top: 8px;
    font-size: 24px;
    line-height: 120%;
  }

  .text-block-107001.vpn {
    color: #000;
  }

  .div-block-728844 {
    grid-column-gap: 0px;
    grid-row-gap: 0px;
    background-color: #eaebef;
    border-radius: 40px;
    flex-flow: column;
    justify-content: center;
    align-items: center;
    padding: 40px 0;
    display: flex;
  }

  .image-1305 {
    text-align: center;
    max-width: 90%;
    margin-top: 20px;
    margin-left: auto;
    margin-right: auto;
  }

  .div-block-728845 {
    grid-column-gap: 16px;
    grid-row-gap: 16px;
    flex-flow: column;
    align-items: stretch;
    margin-left: auto;
    margin-right: auto;
    display: flex;
  }

  .image-1306 {
    margin-top: 0;
    display: block;
  }

  .image-1308 {
    margin-bottom: 4px;
  }

  .div-block-728846 {
    grid-column-gap: 0px;
    grid-row-gap: 0px;
    background-color: #eaebef;
    border-radius: 40px;
    flex-flow: column;
    justify-content: center;
    align-items: center;
    padding: 40px 0;
    display: flex;
  }

  .button-144 {
    background-color: #fff;
    background-image: linear-gradient(100deg, #ed3b86, #7453c9);
    border-radius: 16px;
    margin-top: 30px;
    margin-left: auto;
    margin-right: auto;
    padding: 24px 100px;
    font-size: 24px;
    font-weight: 600;
    display: block;
  }

  .button-144:hover {
    background-image: linear-gradient(#0000001a, #0000001a), linear-gradient(100deg, #ed3b86, #7453c9);
  }

  .text-block-107002 {
    color: #000c;
    font-size: 24px;
    font-weight: 400;
    line-height: 120%;
  }

  .text-block-107003 {
    color: #201330;
    text-align: center;
    font-size: 54px;
    font-weight: 500;
    line-height: 120%;
  }

  .text-block-107003.vpn {
    color: #000;
  }

  .text-block-107004 {
    color: #201330;
    text-align: center;
    margin-top: 8px;
    font-size: 24px;
    line-height: 120%;
  }

  .text-block-107004.vpn {
    color: #000;
  }

  .div-block-728847 {
    margin-top: 16px;
    margin-left: 40px;
    margin-right: 40px;
  }

  .div-block-728848 {
    z-index: 2;
    grid-column-gap: 12px;
    grid-row-gap: 12px;
    background-color: #0000;
    border-top-left-radius: 0;
    border-top-right-radius: 0;
    justify-content: flex-start;
    align-items: center;
    margin-left: 0;
    margin-right: 0;
    display: flex;
    position: static;
  }

  .image-1309 {
    text-align: center;
    max-width: 90%;
    margin-top: 20px;
    margin-left: auto;
    margin-right: auto;
  }

  .link-block-91 {
    background-color: #000;
    border: 2px solid #a6a6a6;
    border-radius: 16px;
    max-width: 200px;
    margin: 16px auto 36px;
    padding-top: 12px;
    padding-bottom: 12px;
  }

  .link-block-91:hover {
    background-image: linear-gradient(#ffffff1a, #ffffff1a);
  }

  .image-1311 {
    max-width: 85%;
  }

  .text-block-107005 {
    color: #201330;
    text-align: center;
    font-size: 54px;
    font-weight: 500;
    line-height: 120%;
  }

  .div-block-728849 {
    margin-top: 16px;
    margin-left: 40px;
    margin-right: 40px;
  }

  .text-block-107006 {
    color: #201330;
    text-align: center;
    margin-top: 8px;
    font-size: 24px;
    line-height: 120%;
  }

  .text-block-107007 {
    color: #201330;
    text-align: center;
    margin-left: auto;
    margin-right: auto;
    font-size: 24px;
    line-height: 120%;
  }

  .link-block-92 {
    background-color: #000;
    border: 2px solid #a6a6a6;
    border-radius: 16px;
    max-width: 200px;
    margin: 16px auto 36px;
    padding-top: 12px;
    padding-bottom: 12px;
  }

  .link-block-92:hover {
    background-image: linear-gradient(#ffffff1a, #ffffff1a);
  }

  .image-1314 {
    max-width: 85%;
  }

  .text-block-107008 {
    color: #201330;
    text-align: center;
    font-size: 54px;
    font-weight: 500;
    line-height: 120%;
  }

  .div-block-728850 {
    margin-top: 16px;
    margin-left: 40px;
    margin-right: 40px;
  }

  .text-block-107009 {
    color: #201330;
    text-align: center;
    margin-top: 8px;
    font-size: 24px;
    line-height: 120%;
  }

  .text-block-107010 {
    color: #201330;
    text-align: center;
    margin-left: auto;
    margin-right: auto;
    font-size: 24px;
    line-height: 120%;
  }

  .image-1317 {
    left: 66%;
  }

  .div-block-728851 {
    flex-flow: column;
  }

  .heading-996 {
    margin-left: 20px;
    margin-right: 20px;
  }

  .image-1319 {
    display: none;
  }

  .video {
    margin-left: 40px;
    margin-right: 40px;
  }

  .mail-form-light.analytics {
    margin-left: 10px;
    margin-right: 10px;
    padding-left: 40px;
    padding-right: 40px;
  }

  .mail-form-dark.analytics.analytics_mail_form {
    margin-left: 10px;
    margin-right: 10px;
  }

  .div-block-728855 {
    text-align: center;
    background-color: #201430;
    justify-content: center;
    align-items: center;
    display: flex;
  }

  .div-block-728856 {
    z-index: 10;
    color: #fff;
    background-color: #d9d9d91a;
    border-radius: 30px;
    margin-left: 0;
    margin-right: 0;
    padding-bottom: 60px;
    padding-left: 40px;
    padding-right: 40px;
    position: relative;
  }

  .text-block-107020 {
    color: #fffc;
    text-align: center;
    max-width: 420px;
    margin-top: 16px;
    line-height: 150%;
  }

  .text-block-107021 {
    margin-top: 36px;
    font-size: 36px;
    font-weight: 500;
    line-height: 120%;
  }

  .button-145 {
    background-color: #fb35b5;
    border-radius: 10px;
    margin-top: 36px;
    padding: 14px 32px;
    font-size: 16px;
    font-weight: 600;
    line-height: 24px;
  }

  .button-145:hover {
    background-image: linear-gradient(#ffffff1a, #ffffff1a);
  }

  .image-1322 {
    margin-left: auto;
    margin-right: auto;
  }

  .text-block-107022, .text-block-107023 {
    font-size: 16px;
  }

  .div-block-728857 {
    width: 140px;
  }

  .banner {
    flex-flow: column;
    justify-content: center;
    align-items: center;
    margin: 0 20px;
    display: flex;
    position: fixed;
    inset: 0%;
  }

  .div-block-728863 {
    background-color: #201430;
    padding-bottom: 0;
    padding-right: 0;
    position: fixed;
    inset: 0%;
  }

  .link-block-93 {
    margin-top: 20px;
    margin-bottom: 20px;
    margin-left: -20px;
  }

  .div-block-728864, .div-block-728865 {
    flex-flow: column;
    justify-content: center;
    align-items: center;
    display: flex;
  }

  .div-block-728866 {
    width: 170px;
    margin-left: auto;
    margin-right: auto;
  }

  .text-block-107027, .text-block-107028 {
    font-size: 16px;
  }

  .div-block-728867 {
    width: 180px;
  }

  .image-1331, .image-1332 {
    display: none;
  }

  .image-1333 {
    inset: -8% 0% auto auto;
  }

  .div-block-728873 {
    margin-left: 0;
  }

  .code-embed-31 {
    justify-content: center;
    align-items: center;
    margin-left: 0;
    margin-right: 0;
  }

  .div-block-728874 {
    margin-left: 20px;
    margin-right: 20px;
  }

  .div-block-728875 {
    grid-column-gap: 0px;
    grid-row-gap: 0px;
    flex-flow: column-reverse;
  }

  ._23-section-1 {
    border-top-left-radius: 60px;
    border-top-right-radius: 60px;
  }

  .div-block-728876 {
    max-width: 760px;
  }

  .heading-997 {
    max-width: 540px;
    font-size: 28px;
  }

  .heading-998 {
    margin-top: 0;
    margin-bottom: 0;
    margin-left: 0;
    font-size: 96px;
  }

  .heading-999._2 {
    max-width: 480px;
  }

  .image-1339 {
    padding-left: 0;
    padding-right: 0;
  }

  ._23-section-2 {
    padding-left: 20px;
    padding-right: 20px;
  }

  ._23-section-3 {
    border-bottom-right-radius: 60px;
    border-bottom-left-radius: 60px;
  }

  .div-block-728894 {
    max-width: 760px;
  }

  .div-block-728897 {
    text-align: center;
    flex-flow: column;
  }

  .div-block-728898.green {
    width: 24px;
    height: 24px;
  }

  ._23-section-4 {
    max-width: 760px;
  }

  .text-block-107049 {
    margin-top: 48px;
  }

  .div-block-728904 {
    grid-column-gap: 30px;
    grid-row-gap: 30px;
    flex-flow: column;
  }

  .text-block-107051._2 {
    margin-top: 0;
    margin-left: 0;
  }

  .text-block-107051._3, .text-block-107051._1 {
    margin-top: 0;
    margin-right: 0;
  }

  .div-block-728905 {
    grid-column-gap: 24px;
    grid-row-gap: 24px;
  }

  ._23-section-5 {
    border-top-left-radius: 60px;
    border-top-right-radius: 60px;
    padding-left: 20px;
    padding-right: 20px;
  }

  .div-block-728906 {
    max-width: 760px;
  }

  .text-block-107052 {
    max-width: 480px;
    margin-left: auto;
    margin-right: auto;
  }

  .div-block-728907 {
    grid-column-gap: 48px;
    grid-row-gap: 48px;
    text-align: center;
    flex-flow: column;
    padding-left: 20px;
    padding-right: 20px;
  }

  .text-block-107053 {
    max-width: 540px;
  }

  .div-block-728909 {
    grid-column-gap: 24px;
    grid-row-gap: 24px;
  }

  .div-block-728911 {
    grid-column-gap: 0px;
    grid-row-gap: 0px;
  }

  .slide-nav-60 {
    color: #000;
    display: block;
  }

  ._23-section-6 {
    max-width: 760px;
    padding-left: 20px;
    padding-right: 20px;
  }

  .div-block-728918 {
    padding-left: 10px;
  }

  .div-block-728919 {
    padding-left: 60px;
    padding-right: 60px;
  }

  .div-block-728921 {
    width: 500px;
  }

  ._23-section-7 {
    border-top-left-radius: 60px;
    border-top-right-radius: 60px;
    padding-left: 20px;
    padding-right: 20px;
  }

  .div-block-728922 {
    grid-column-gap: 64px;
    grid-row-gap: 64px;
    text-align: center;
    flex-flow: column;
    max-width: 760px;
  }

  .heading-1002 {
    margin-left: auto;
    margin-right: auto;
  }

  .div-block-728926 {
    justify-content: center;
    align-items: flex-start;
    display: inline-flex;
  }

  .image-1343 {
    max-width: 90%;
    margin-left: 0%;
  }

  .div-block-728927 {
    background-size: contain;
    max-width: 760px;
    height: 160px;
  }

  .text-block-107066 {
    font-size: 24px;
  }

  .div-block-728928 {
    max-width: 760px;
  }

  .div-block-728930 {
    padding-bottom: 30px;
    padding-left: 20px;
    padding-right: 20px;
  }

  .text-block-107069._1, .text-block-107069._2, .text-block-107069._3, .text-block-107069._4 {
    padding-left: 20px;
    padding-right: 20px;
    font-size: 18px;
  }

  .text-block-107071._1-2 {
    margin-top: 0;
  }

  .text-block-107071._1-3, .text-block-107071._1-4 {
    margin-top: 0;
    margin-left: 0;
  }

  .div-block-728933 {
    grid-column-gap: 24px;
    grid-row-gap: 24px;
    margin-left: 0;
  }

  .code-embed-32 {
    width: auto;
    max-width: 25%;
    height: 120px;
  }

  .left-arrow-375, .right-arrow-372 {
    display: none;
  }

  .image-1345 {
    max-width: 40%;
  }

  ._23-sticky-banner, .image-1353, .image-1354 {
    display: none;
  }

  .code-embed-33 {
    margin-left: 20px;
    margin-right: 20px;
  }

  .screen-03 {
    grid-column-gap: 20px;
    grid-row-gap: 20px;
    flex-flow: column;
    justify-content: flex-start;
    align-items: center;
  }

  .text-block-107082 {
    max-width: none;
  }

  .image-1355 {
    margin-right: 0;
  }

  .screen-04 {
    border-radius: 60px;
    padding-left: 20px;
    padding-right: 20px;
  }

  .text-block-107084._2 {
    max-width: 540px;
    margin-left: auto;
    margin-right: auto;
  }

  .div-block-728940 {
    grid-column-gap: 60px;
    grid-row-gap: 60px;
  }

  .screen-05 {
    margin-left: 20px;
    margin-right: 20px;
  }

  .div-block-728941 {
    grid-column-gap: 24px;
    grid-row-gap: 24px;
    flex-flow: column;
    justify-content: center;
    align-items: center;
  }

  .desktop {
    grid-column-gap: 4px;
    grid-row-gap: 4px;
  }

  .text-block-107097 {
    font-size: 14px;
  }

  .div-block-728951 {
    width: 260px;
  }

  .div-block-728954 {
    flex-flow: column;
  }

  .text-block-107098 {
    text-align: center;
  }

  .image-1357 {
    margin-right: 0;
  }

  .slider-51 {
    height: 550px;
  }

  .div-block-728956 {
    grid-column-gap: 36px;
    grid-row-gap: 36px;
    flex-flow: column;
    max-width: 600px;
    height: 550px;
  }

  .icon-45 {
    margin-top: 250px;
    margin-right: 20px;
  }

  .image-1358 {
    max-width: none;
    margin-top: 0;
  }

  .image-1358._2, .image-1358._3, .image-1358._4, .image-1358._5 {
    margin-top: 0;
  }

  .div-block-728957 {
    max-width: none;
    margin-top: 260px;
  }

  .div-block-728957._2 {
    margin-top: 220px;
  }

  .div-block-728957._3 {
    margin-top: 300px;
  }

  .div-block-728957._4 {
    margin-top: 400px;
  }

  .div-block-728957._6 {
    margin-top: 320px;
  }

  .mask-35 {
    height: 550px;
  }

  .icon-46 {
    margin-top: 250px;
    margin-left: 20px;
  }

  .screen-08 {
    grid-column-gap: 28px;
    grid-row-gap: 28px;
    flex-flow: column;
  }

  .image-1359 {
    display: none;
  }

  .slider-52 {
    height: 420px;
  }

  .div-block-728958 {
    margin-top: 0;
  }

  .text-block-107104 {
    max-width: 560px;
    font-size: 32px;
  }

  .text-block-107104._3 {
    max-width: 560px;
    font-size: 24px;
  }

  .div-block-728960 {
    text-align: center;
    margin-left: 20px;
    margin-right: 20px;
  }

  .div-block-728961, .heading-1006, .text-block-107240 {
    text-align: center;
  }

  .card-wraper {
    margin-bottom: 20px;
    margin-right: 0;
  }

  .space-lens-module {
    flex-flow: column;
    justify-content: flex-start;
    align-items: center;
  }

  .list-14 {
    justify-content: center;
    align-items: center;
  }

  .container-168 {
    max-width: none;
  }

  .flex-block-4844 {
    grid-column-gap: 8px;
    grid-row-gap: 8px;
    grid-template-rows: auto auto;
    grid-template-columns: 1fr 1fr 1fr;
    grid-auto-columns: 1fr;
    display: grid;
  }

  .flex-block-4717 {
    width: auto;
  }

  .flex-block-4718 {
    grid-column-gap: 32px;
    grid-row-gap: 32px;
    flex-flow: column;
    max-width: 560px;
  }

  .container-169 {
    flex-flow: column;
  }

  .heading-1008 {
    margin-right: 0;
  }

  .image-11509 {
    max-width: 60%;
  }

  .image-11510 {
    display: none;
  }

  .div-block-728966 {
    flex-flow: column;
    justify-content: flex-start;
    align-items: center;
  }

  .text-block-107243, .link-block-97, .image-11511 {
    margin-left: auto;
    margin-right: auto;
  }

  .div-block-728969 {
    justify-content: center;
    align-items: center;
  }

  .first-screen {
    text-align: center;
  }

  .trust-elements-67 {
    grid-column-gap: 32px;
    grid-row-gap: 32px;
    margin-left: 20px;
    margin-right: 20px;
  }

  .next-section {
    background-repeat: no-repeat;
    background-size: cover;
  }

  .why-it-matters {
    margin-left: 20px;
    margin-right: 20px;
  }

  .heading-1011 {
    font-size: 48px;
  }

  .push-updates {
    flex-flow: column;
  }

  .div-block-728977 {
    text-align: center;
  }

  .screens {
    grid-column-gap: 51px;
    grid-row-gap: 51px;
    flex-flow: column;
  }

  .image-11512 {
    max-width: none;
    margin-left: -70px;
  }

  .quote {
    margin-left: 20px;
    margin-right: 20px;
    padding-left: 40px;
    padding-right: 40px;
  }

  .text-block-107255 {
    font-size: 36px;
  }

  .text-block-107256 {
    font-size: 16px;
  }

  .how-to-use {
    flex-flow: column;
    justify-content: flex-start;
    align-items: center;
    margin-top: 60px;
    display: block;
  }

  .div-block-728983 {
    flex-flow: column;
    justify-content: center;
    align-items: center;
  }

  ._20-tools, .admin-headaches {
    margin-left: 20px;
    margin-right: 20px;
  }

  .div-block-728987 {
    flex-flow: column;
    justify-content: center;
    align-items: stretch;
    margin-left: 100px;
    margin-right: 100px;
  }

  .div-block-728989 {
    max-width: none;
  }

  .final-section {
    border-top-left-radius: 30px;
    border-top-right-radius: 30px;
  }

  .quotes {
    flex-flow: column-reverse;
    justify-content: center;
    align-items: center;
    margin-left: 100px;
    margin-right: 100px;
  }

  .div-block-728991 {
    flex-flow: column;
    justify-content: center;
    align-items: center;
  }

  .text-block-107262, .text-block-107264, .text-block-107266 {
    text-align: center;
  }

  .div-block-728993 {
    max-width: none;
  }

  .image-11514, .image-11515 {
    display: none;
  }

  .image-11516 {
    max-width: none;
    margin-right: -70px;
  }

  .div-block-728995 {
    flex-flow: column;
    justify-content: center;
    align-items: center;
    margin-left: 220px;
    margin-right: 220px;
  }

  .div-block-728996 {
    max-width: none;
  }

  .text-block-107267 {
    font-size: 16px;
  }

  .personas {
    margin-left: 20px;
    margin-right: 20px;
  }

  .div-block-728997.inventory, .div-block-728997.updates, .div-block-728997.block-list, .div-block-728997.reports {
    display: none;
  }

  .div-block-728998 {
    height: auto;
    margin-left: 20px;
    margin-right: 20px;
  }

  .div-block-728999 {
    flex-flow: column-reverse;
  }

  .div-block-729000 {
    text-align: center;
  }

  .slider-53 {
    max-width: none;
    height: 500px;
    margin-left: 10px;
    margin-right: 10px;
  }

  .div-block-729003 {
    grid-column-gap: 0px;
    grid-row-gap: 0px;
    flex-flow: column;
    height: 500px;
  }

  .mask-36 {
    height: 500px;
  }

  .div-block-729004 {
    text-align: center;
    max-width: 400px;
    height: auto;
  }

  .image-11517 {
    margin-top: 40px;
    margin-bottom: -72px;
  }

  .div-block-729005 {
    text-align: center;
  }

  .image-11518, .image-11519, .image-11520 {
    max-width: 24px;
  }

  .image-11521 {
    max-width: 70%;
  }

  .image-11522, .image-11523, .image-11524, .image-11525 {
    max-width: 50%;
  }

  .div-block-729006 {
    text-align: center;
  }

  .image-11526, .image-11527, .image-11528 {
    max-width: 24px;
  }

  .div-block-729012 {
    border-radius: 20px;
  }

  .image-11533, .image-11534 {
    max-width: 200px;
  }

  .text-block-107274 {
    padding-right: 20px;
  }

  .text-block-107275 {
    padding-right: 10px;
  }

  .heading-1014, .text-block-107277 {
    text-align: center;
  }

  .list-15 {
    justify-content: center;
    align-items: center;
  }
}

@media screen and (max-width: 767px) {
  .div-block-2 {
    flex-direction: column;
    margin-top: 93px;
  }

  .image {
    margin-top: -22px;
  }

  .div-block-4 {
    padding-right: 40px;
  }

  .div-block-4._2 {
    flex-direction: column;
    align-items: flex-start;
  }

  .div-block-4.students {
    align-items: center;
    padding-left: 20px;
    padding-right: 20px;
  }

  .div-block-4.brand-with-infograpic {
    align-items: center;
    margin-left: 40px;
    margin-right: 40px;
  }

  .div-block-4.brand-with-infograpic._2.lp3 {
    text-align: center;
    padding-left: 30px;
    padding-right: 30px;
  }

  .heading-2 {
    text-align: center;
  }

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

  .text-block-2._2._04_anti-junk {
    text-align: center;
  }

  .button-download-medium._2 {
    margin-top: 0;
    margin-left: 18px;
  }

  .image-2._2 {
    order: -1;
    max-width: 100%;
    margin-bottom: 40px;
    margin-right: 0;
  }

  .div-block-6 {
    flex-direction: column;
    align-items: flex-start;
    padding-left: 123px;
    padding-right: 123px;
  }

  .div-block-7 {
    flex-direction: column;
  }

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

  .div-block-9._3 {
    max-width: none;
  }

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

  .div-block-12 {
    margin-top: 32px;
    margin-left: 0;
  }

  .div-block-14 {
    flex-direction: column;
    align-items: stretch;
  }

  .div-block-15 {
    align-self: auto;
    max-width: none;
    margin-bottom: 20px;
  }

  .div-block-15._3 {
    max-width: none;
  }

  ._1-philosopher._13 {
    grid-row-gap: 60px;
    flex-direction: column;
  }

  .image-5 {
    margin-left: 0;
    margin-right: 0;
  }

  .image-6 {
    max-width: 100%;
    margin-top: 40px;
    margin-right: 0;
  }

  .div-block-23 {
    grid-row-gap: 20px;
    flex-direction: column;
  }

  .social-icons {
    float: none;
    width: auto;
    max-width: 180px;
    height: auto;
    margin-left: auto;
    margin-right: auto;
    display: block;
  }

  .social-link {
    width: 40px;
    height: 40px;
  }

  .footer-link-copy {
    float: none;
    text-align: center;
    margin-right: 0;
    display: block;
  }

  .follow-us-text {
    float: none;
    text-align: center;
    width: 100%;
    margin-top: 13px;
    margin-bottom: 15px;
  }

  .footer_links {
    float: none;
    max-width: none;
    margin-bottom: 40px;
    margin-left: auto;
    margin-right: auto;
  }

  .copyright-2 {
    float: none;
    text-align: center;
    width: 100%;
    margin-bottom: 15px;
  }

  ._1-sticky-header {
    display: none;
  }

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

  .image-10 {
    align-self: center;
    margin-top: 40px;
  }

  .div-block-24 {
    flex-direction: row;
  }

  .image-11, .image-12 {
    max-width: 100%;
    margin-bottom: 20px;
  }

  .image-13, .image-14 {
    margin-bottom: 20px;
  }

  .div-block-25 {
    display: block;
  }

  .div-block-26 {
    margin-top: 0;
  }

  .div-block-26._04_anti-junk {
    text-align: center;
  }

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

  ._2-sticky-header {
    display: none;
  }

  .div-block-6785 {
    top: -334px;
    left: -96px;
  }

  .div-block-6785._2 {
    top: -310px;
    left: 114px;
  }

  .div-block-6785._3 {
    top: -334px;
    left: -154px;
  }

  .div-block-6785._4 {
    top: -332px;
    left: 107px;
  }

  ._2-cta1.lp3 {
    max-width: 420px;
  }

  ._2-awards {
    flex-direction: column;
    align-items: flex-start;
    padding-left: 123px;
    padding-right: 123px;
  }

  ._2-awards.lp3 {
    text-align: center;
    align-items: center;
    margin-left: auto;
    margin-right: auto;
    padding-left: 0;
    padding-right: 0;
  }

  ._2-awards._04_anti-junk {
    flex-direction: row;
    justify-content: center;
    align-items: flex-start;
    margin-left: 40px;
    margin-right: 40px;
    padding-left: 40px;
  }

  ._2---div-block-5 {
    margin-left: 0;
  }

  ._2---image-2-copy._2 {
    text-align: center;
    order: -1;
    max-width: 80%;
    margin-bottom: 40px;
    margin-left: auto;
    margin-right: auto;
  }

  .slider-17 {
    width: 500px;
    height: 310px;
  }

  .right-arrow-344 {
    display: none;
  }

  .container-3 {
    flex-direction: column;
    align-items: flex-start;
  }

  .container-4 {
    flex-direction: column;
  }

  .image-422 {
    margin-bottom: 49px;
    margin-left: 0;
    display: none;
  }

  .container-5 {
    flex-direction: column;
    align-items: stretch;
  }

  .div-block-6792 {
    margin-bottom: 30px;
    margin-right: 0;
  }

  .image-423 {
    margin-bottom: 30px;
  }

  .heading-88 {
    max-width: 610px;
  }

  .div-block-6795 {
    width: 380px;
  }

  .text-block-195 {
    max-width: 568px;
    padding-left: 20px;
    padding-right: 20px;
  }

  .image-425 {
    max-width: 700px;
    margin-left: -30px;
  }

  .image-426 {
    margin-right: 0;
  }

  .image-427 {
    margin-top: 10px;
    margin-left: 0;
  }

  .div-block-6802 {
    flex-direction: column;
    max-width: 320px;
    display: flex;
  }

  .div-block-6803, .div-block-6804 {
    max-width: 500px;
  }

  .slider-18 {
    height: 720px;
  }

  .heading-90 {
    max-width: 568px;
  }

  .text-block-203 {
    padding-left: 20px;
    padding-right: 20px;
  }

  .text-block-205 {
    max-width: 568px;
  }

  .columns-3._01 {
    max-width: 420px;
  }

  .columns-3._02 {
    max-width: 420px;
    margin-top: 0;
  }

  .div-block-6805 {
    margin-top: 20px;
  }

  .text-block-208 {
    max-width: 568px;
  }

  .image-440 {
    max-width: 95%;
  }

  .text-block-219 {
    max-width: 568px;
  }

  .div-block-6750 {
    margin-left: 5px;
    padding-top: 20px;
    padding-left: 30px;
    padding-right: 30px;
  }

  .paragraph-42 {
    font-size: 16px;
  }

  .div-block-6809 {
    max-width: 420px;
  }

  .text-block-222 {
    margin-top: 10px;
    padding-right: 10px;
    font-size: 20px;
  }

  .image-443 {
    max-width: 55%;
  }

  .div-block-6811 {
    margin-right: 20px;
  }

  .image-445 {
    max-width: 60%;
  }

  .text-block-223 {
    margin-top: 10px;
    font-size: 20px;
  }

  .div-block-6812 {
    margin-left: 40px;
  }

  .div-block-6813 {
    margin-left: 30px;
    margin-right: 30px;
  }

  .text-block-225 {
    font-size: 20px;
  }

  .bold-text-2 {
    text-align: center;
  }

  .image-449 {
    text-align: center;
    max-width: 100%;
  }

  .div-block-6818 {
    margin-left: 20px;
    margin-right: 20px;
  }

  .div-block-6822 {
    background-size: 540px;
    width: 480px;
    margin-left: auto;
    margin-right: auto;
  }

  .text-block-229 {
    margin-left: 20px;
    margin-right: 20px;
  }

  .div-block-6823 {
    margin-top: 100px;
  }

  .text-block-230 {
    margin-left: 60px;
    margin-right: 60px;
  }

  .div-block-6824 {
    width: 480px;
    padding-left: 20px;
    padding-right: 20px;
  }

  .image-456 {
    opacity: .5;
  }

  .image-457 {
    opacity: .3;
  }

  .image-458 {
    display: none;
  }

  ._04_block-2 {
    margin-top: 100px;
  }

  .text-block-232 {
    max-width: none;
    padding: 90px 40px 160px;
    font-size: 28px;
  }

  ._04_block-3 {
    width: auto;
  }

  .text-block-235 {
    margin-left: 100px;
    margin-right: 100px;
  }

  .div-block-6826 {
    margin: 60px auto;
  }

  .div-block-6830 {
    display: block;
  }

  .div-block-6831 {
    max-width: none;
    margin-top: 80px;
    margin-left: 40px;
    margin-right: 40px;
  }

  .text-block-241 {
    line-height: 150%;
  }

  .div-block-6833, .div-block-6834 {
    margin-left: 100px;
    margin-right: 100px;
  }

  .image-463 {
    width: 500px;
    margin-top: 60px;
    margin-left: auto;
    margin-right: auto;
    padding-left: 0;
    padding-right: 0;
    display: block;
  }

  .text-block-242 {
    margin-left: 40px;
    margin-right: 40px;
  }

  .div-block-6836 {
    width: auto;
    max-width: none;
    margin-top: 40px;
    margin-left: 40px;
    margin-right: 40px;
    padding: 30px 40px;
  }

  .text-block-243 {
    font-size: 20px;
    line-height: 150%;
  }

  ._04_block-6 {
    margin-top: 40px;
  }

  .text-block-245 {
    text-align: center;
  }

  .div-block-6840 {
    margin-left: 40px;
    margin-right: 40px;
  }

  .div-block-6840.mob {
    display: none;
  }

  .div-block-6843 {
    margin-left: 40px;
    margin-right: 40px;
  }

  .div-block-6845 {
    text-align: left;
    margin-top: 40px;
    display: none;
  }

  .div-block-6845.mob {
    display: block;
  }

  .div-block-6846 {
    margin-left: auto;
    margin-right: auto;
  }

  .div-block-6847 {
    text-align: center;
  }

  .text-block-251 {
    text-align: center;
    margin-top: 20px;
    margin-left: 0;
  }

  .div-block-6848 {
    flex-direction: column;
    align-items: flex-start;
    margin-top: 40px;
    display: flex;
  }

  .image-465 {
    width: 220px;
    max-width: none;
    margin-left: auto;
    margin-right: auto;
  }

  .image-466 {
    width: 480px;
    margin-top: 0;
    margin-left: auto;
    margin-right: auto;
    position: static;
  }

  .image-467 {
    width: 480px;
    max-width: none;
    margin-top: -50px;
    margin-left: auto;
    margin-right: auto;
    position: static;
  }

  .image-468 {
    width: 460px;
    max-width: none;
    margin-top: -50px;
    margin-left: auto;
    margin-right: auto;
    position: static;
  }

  .image-469 {
    width: 480px;
    max-width: none;
    margin-top: -50px;
    margin-left: auto;
    margin-right: auto;
    position: static;
  }

  .div-block-6850 {
    margin-left: 20px;
    margin-right: 20px;
    padding-left: 40px;
    padding-right: 40px;
  }

  .div-block-6851 {
    justify-content: center;
    align-items: center;
  }

  .div-block-6854 {
    justify-content: center;
    margin-left: auto;
    margin-right: auto;
  }

  .div-block-6854.mob {
    display: none;
  }

  .text-block-255, .text-block-257 {
    text-align: center;
  }

  .text-block-258 {
    text-align: left;
    width: 140px;
  }

  .image-470, .text-block-260, .div-block-6856 {
    text-align: center;
  }

  .button-37:hover {
    background-color: #2ecf80;
  }

  .div-block-6858 {
    justify-content: center;
    align-items: center;
  }

  .div-block-6859 {
    margin-top: 20px;
    margin-left: 0;
  }

  .div-block-6861 {
    margin-top: 20px;
  }

  .div-block-6863.down {
    align-items: flex-start;
    margin-left: 60px;
    margin-right: 60px;
  }

  .div-block-6863.up {
    width: 460px;
  }

  .text-block-266 {
    margin-left: 40px;
    margin-right: 40px;
  }

  .image-473 {
    width: 160px;
    margin-left: 20px;
  }

  .image-477 {
    top: 5096px;
  }

  .sticky-nav {
    display: none;
    position: relative;
  }

  .nav-grid {
    text-align: center;
  }

  .div-block-6864 {
    margin-left: 10px;
    margin-right: 10px;
  }

  .cmm-logo {
    left: 10px;
  }

  .cmm-logo.less-mrgin {
    width: 28%;
    margin-top: 21px;
    margin-left: auto;
  }

  .cmm-logo.less-mrgin.mob {
    display: none;
  }

  .fix-header {
    width: 95%;
    margin-left: auto;
    margin-right: auto;
    display: none;
  }

  .cta-secondary-white {
    min-width: 120px;
    margin-right: 20px;
  }

  .btns-right {
    width: 70%;
  }

  .cta-primary {
    min-width: 120px;
    margin-right: auto;
  }

  .div-block-6727, .div-block-6866 {
    display: none;
  }

  .div-block-6875 {
    background-size: 540px;
  }

  .image-26 {
    display: none;
  }

  .cmmx-top-banner {
    opacity: 0;
  }

  .top-banner-logo {
    display: none;
  }

  .cmmx-btn-buy--grey.download.x-btn-download.top-banner {
    margin-right: 20px;
    display: block;
  }

  .cmmx-btn-buy--grey.download.x-btn-download._29 {
    margin-left: auto;
    margin-right: auto;
  }

  .cmmx-btn-buy--grey.download.x-btn-download._34 {
    width: auto;
  }

  .cmmx-btn-buy--grey.download.x-btn-download.mob {
    width: 90%;
    margin-left: 0;
    margin-right: 0;
    display: block;
  }

  .cmmx-btn-buy--grey.download.x-btn-download {
    order: 1;
    width: auto;
    margin-left: 0;
    margin-right: 0;
    display: block;
  }

  .cmmx-btn-buy--grey.download.x-btn-download._32 {
    margin-top: 20px;
  }

  .cmmx-btn-buy--grey.download.x-btn-download {
    width: 90%;
    margin-left: 0;
  }

  .cmmx-btn-buy--grey.x-btn-download._20.mob {
    margin-top: 10px;
    margin-left: 0;
  }

  .cmmx-btn-buy--grey.x-btn-download {
    margin-left: auto;
    display: block;
  }

  .top-banner-text.x {
    float: left;
    text-align: left;
    margin-left: 20px;
    display: inline-block;
  }

  .heading-91 {
    font-size: 27px;
  }

  .brand-header-title {
    margin-top: 0;
    margin-bottom: 0;
    font-size: 48px;
  }

  .brand-header-title.x-brandspeedup.space {
    float: none;
    text-align: center;
  }

  .secondary.cta-brand-footer.cmmx-brand_footer-btns {
    margin-left: 20px;
    margin-right: 20px;
  }

  .secondary.cta-brand-footer.cmmx-brand_footer-btns.fr {
    flex-direction: column;
    align-self: stretch;
    max-width: none;
    display: block;
  }

  .secondary.cta-brand-footer.cmmx-brand_footer-btns.fr.rentree {
    flex-direction: row;
  }

  .brand-title-right {
    align-items: flex-start;
    width: 100%;
    display: none;
  }

  .macpaw-logo {
    margin-left: 15px;
  }

  .cleanmymac-ic {
    margin-top: 30px;
    display: block;
  }

  .brand-header {
    padding-left: 15px;
    padding-right: 15px;
  }

  .image-16 {
    float: left;
    margin-top: 0;
  }

  .brand-header-list {
    font-size: 16px;
  }

  .brand-titles.space {
    text-align: center;
  }

  .brand-title-left {
    width: 100%;
    margin-top: 50px;
    margin-bottom: 30px;
  }

  .x-btn-buy {
    margin-left: auto;
    margin-right: auto;
    display: block;
  }

  .statistic-brand-block {
    padding-left: 15px;
    padding-right: 15px;
  }

  .row-statistic-brand {
    justify-content: space-around;
    align-items: flex-start;
  }

  .paragraph-4 {
    border-left-style: none;
    border-right-style: none;
  }

  .top-banner {
    padding-left: 15px;
    padding-right: 15px;
    display: none;
  }

  .testimonialls-thanks.paragraph-brand.textfloat-left.requirements.cmmx-brand_footer-requirements {
    float: none;
    float: none;
    width: auto;
    max-width: none;
    margin-left: auto;
    margin-right: auto;
    display: block;
  }

  .container-57 {
    padding-left: 15px;
    padding-right: 15px;
  }

  .module-heading {
    font-size: 26px;
    line-height: 34px;
  }

  .slider-brand {
    clear: both;
    display: block;
  }

  .div-block-6878 {
    padding-left: 0;
    padding-right: 0;
  }

  .icon-3 {
    display: none;
  }

  .div-block-6879 {
    flex: 0 auto;
    padding-left: 0;
    padding-right: 0;
  }

  .testimonials-modules-name {
    float: left;
    width: 50%;
    margin-top: 0;
    margin-bottom: 0;
    margin-left: 15px;
    font-size: 14px;
  }

  .brand-body {
    padding-left: 0;
    padding-right: 0;
  }

  .paragraph-brand {
    width: 100%;
    margin-top: 20px;
  }

  .paragraph-brand.brand-paragraph-slider {
    margin-bottom: 0;
  }

  .paragraph-brand.testimonialls-thanks {
    width: 90%;
  }

  .div-block-6881 {
    padding-left: 0;
  }

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

  .div-block-28 {
    padding-left: 15px;
    padding-right: 14px;
  }

  .image-33 {
    max-width: 50%;
  }

  .brand-title {
    margin-top: 40px;
  }

  .div-block-17 {
    padding-left: 15px;
    padding-right: 15px;
    display: block;
  }

  .spinning-wheel-block {
    top: 12px;
  }

  .div-block-6882 {
    padding-left: 15px;
    padding-right: 15px;
    display: block;
  }

  .mask-4 {
    overflow: hidden;
  }

  .module-brand {
    padding-left: 20px;
    padding-right: 20px;
  }

  .left-arrow-337 {
    display: none;
  }

  .slide-nav-3 {
    margin-top: 10px;
  }

  .container-9, .div-block-29 {
    padding-left: 15px;
    padding-right: 15px;
  }

  .slider-brand-block {
    padding-top: 81px;
  }

  .brand-body-advantages {
    width: 100%;
    height: 300px;
    margin: 0 0 10px;
    padding-top: 30px;
    padding-bottom: 30px;
  }

  .mask-3._66 {
    height: auto;
  }

  .testimonials-modules-bg {
    float: left;
    width: 100%;
    margin-bottom: 20px;
    margin-left: 0;
    margin-right: 0;
    padding-left: 15px;
    padding-right: 15px;
  }

  .modules-block-all {
    display: block;
  }

  .right-arrow-337, .icon-7, .image-52 {
    display: none;
  }

  .x-brand-scan {
    box-shadow: none;
    width: 100%;
    height: 30px;
    display: none;
    position: static;
  }

  .x-btn-download-2 {
    margin-top: 20px;
    margin-left: auto;
    display: block;
  }

  .macpaw-logo-2 {
    margin-left: 0;
  }

  .slide-nav-7 {
    margin-top: 11px;
    margin-bottom: -36px;
  }

  .x-brand-header-p.clean {
    padding-left: 20px;
    padding-right: 20px;
  }

  .x-clean-slide_a, .x-clean-slide_a.c {
    background-size: 90%;
  }

  .x-clean-slide_a._52 {
    background-size: 95%;
  }

  .x-clean-header_p {
    width: 90%;
  }

  .x-brand-header {
    -webkit-text-fill-color: inherit;
    background-image: none;
    background-position: 50%;
    background-repeat: no-repeat;
    background-size: contain;
    background-clip: border-box;
    padding-bottom: 150px;
    padding-left: 0;
    padding-right: 0;
  }

  .cmmx_module-name {
    width: auto;
    font-size: 20px;
  }

  .cmmx_module-name.x-brand.x-brannd-footer-title.cleaner {
    width: auto;
  }

  .x-clean-right, .x-brad_description-s.margin._4._2._444._555 {
    display: none;
  }

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

  .x-clean_smart-clean.laof {
    opacity: 1;
    margin-top: 40px;
  }

  .bold-text-18 {
    line-height: 29px;
  }

  .x-brand-heade_btns.cleaner, .x-brand-heade_btns.footer-btn {
    width: 400px;
  }

  .x-brand-heade_btns.cleaner.meme {
    width: auto;
  }

  .x-brand-heade_btns.cleaner.fr._21_fr {
    grid-column-gap: 12px;
    grid-row-gap: 12px;
    flex-flow: row;
    justify-content: center;
    align-items: center;
    width: auto;
    margin-left: 0;
    margin-right: 0;
    display: flex;
  }

  .x-brand-heade_btns.footer-btn.fr._21 {
    grid-column-gap: 12px;
    grid-row-gap: 12px;
    flex-flow: column;
    align-items: stretch;
    width: auto;
    max-width: none;
    display: flex;
  }

  .x-brand-heade_btns.cleaner._66.desktop, .x-brand-heade_btns.footer-btn.desktop {
    width: auto;
  }

  .image-50 {
    display: none;
  }

  .x-clean-header_slider {
    margin-top: 40px;
  }

  .slider-7.x-clean-slider {
    height: 340px;
  }

  .lx-ink-btn {
    margin-top: -137px;
    top: 0;
  }

  .lx-ink-btn.ramadan {
    top: -97px;
  }

  .link-block-8 {
    margin-top: 0;
  }

  .x-brand-scan-btn {
    max-width: 270px;
  }

  .x-brand-new-mac {
    padding-top: 0;
  }

  .x-brand-new-mac.x-clean {
    margin-top: 60px;
  }

  .x-brand_title.centr {
    text-align: left;
    text-align: left;
    text-align: left;
    width: 100%;
    padding-left: 30px;
    padding-right: 30px;
  }

  .x-brand_title.centr.margin.space-lense {
    margin-left: auto;
  }

  .x-brand_title.centr {
    text-align: center;
    width: 100%;
    padding-left: 30px;
    padding-right: 30px;
  }

  .x-brand_title.centr.margin {
    text-align: center;
  }

  .testimonials-modules-bg-2 {
    float: left;
    width: 100%;
    margin-bottom: 20px;
    margin-left: 0;
    margin-right: 0;
    padding-left: 15px;
    padding-right: 15px;
  }

  .testimonials-modules-bg-2.test-img.cmmx-testimonials {
    width: auto;
    min-width: auto;
    height: auto;
    min-height: auto;
    padding-top: 30px;
    padding-bottom: 30px;
  }

  .testimonials-modules-bg-2.cmmx-brand_testimonials {
    height: auto;
    min-height: auto;
    padding-bottom: 30px;
    padding-left: 40px;
    padding-right: 40px;
  }

  .cmmx-brand_testimonials {
    margin-top: 30px;
    padding-top: 30px;
  }

  .cmmx-brand_testimonials.x-testimonials {
    margin-top: 50px;
  }

  .x-clean_colmn--head {
    margin-top: 10px;
  }

  .heading-92.x-clean_colmn--title {
    margin-bottom: 0;
  }

  .x-clean_tools--colmn {
    margin-top: 10px;
    margin-bottom: 10px;
  }

  .x-clean-tools {
    margin-top: 0;
  }

  .x-clean_colmn--text {
    margin-top: 10px;
  }

  .x-brand-footer {
    padding-top: 0;
  }

  .x-brand_title-2.centr {
    padding-left: 15px;
    padding-right: 15px;
  }

  .x-brand_title-2.centr.aricle-footer-copy.cleaner {
    text-align: center;
  }

  .x-brand_title-2.centr.aricle-footer-copy.speed {
    text-align: center;
    margin-top: 20px;
  }

  .image-49.fr._21, .cmmx-ic.fr._21 {
    justify-content: center;
    align-items: center;
  }

  .image-492 {
    margin-left: 0;
    margin-right: 0;
    padding-left: 20px;
    padding-right: 20px;
  }

  .column-726 {
    margin-top: 40px;
    margin-bottom: 40px;
  }

  .cmmx-brand_head--left {
    padding-left: 0;
  }

  .cmmx-brand__slogan {
    font-size: 20px;
  }

  .cmmx-brand__main-title {
    font-size: 34px;
    line-height: 27px;
  }

  .cmmx-brand__main-title.rentr-e {
    line-height: 46px;
  }

  .cmmx-brand_head {
    padding-left: 15px;
    padding-right: 15px;
  }

  .cmmx-download-btn--green.buy.x-btn-buy._20 {
    width: auto;
    margin-right: 0;
  }

  .cmmx-download-btn--green.buy.x-btn-buy._1 {
    width: auto;
    margin-left: 0;
  }

  .cmmx-download-btn--green.buy.x-btn-buy {
    width: 90%;
  }

  .cmmx-download-btn--green.buy.x-btn-buy.fr {
    margin-left: auto;
    margin-right: auto;
    display: block;
  }

  .cmmx-download-btn--green.buy.x-btn-buy.fr._01 {
    margin-left: 0;
    margin-right: 0;
  }

  .cmmx-download-btn--green.buy.x-btn-buy {
    width: 90%;
    margin-right: 0;
  }

  .cmmx-download-btn--green.buy.x-btn-buy._29 {
    margin-left: auto;
    margin-right: auto;
    display: block;
  }

  .cmmx-download-btn--green.buy.x-btn-buy {
    width: 90%;
    margin-left: auto;
    margin-right: auto;
    display: block;
  }

  .cmmx-download-btn--green.buy.x-btn-buy.x-btn-buy-20off {
    order: -1;
    width: auto;
    margin-left: 0;
    margin-right: 0;
  }

  .cmmx-download-btn--green.x-btn-buy.fr {
    margin-right: 0;
  }

  .cmmx-download-btn--green.x-btn-buy.fr._20 {
    max-width: none;
  }

  .cmmx-download-btn--green.x-btn-buy.fr._20.rentree {
    margin-left: 0;
  }

  .cmmx-download-btn--green.x-btn-buy {
    margin-left: auto;
    margin-right: auto;
  }

  .cmmx-brand_usage-stats {
    display: block;
  }

  .div-block-40 {
    flex-flow: wrap;
  }

  .cmmx_module-icon {
    max-width: 70%;
  }

  .cmmx-content-text--centr {
    font-size: 16px;
  }

  .cmmx_module-text {
    line-height: 22px;
  }

  .cmmx-brand_features {
    margin-top: 30px;
  }

  .cmmx-content-titile {
    margin-bottom: 15px;
    font-size: 30px;
  }

  .cmmx-brand_feature {
    max-height: auto;
    width: 80%;
    margin-left: 10px;
    padding: 15px 0;
  }

  .cmmx-brand_feature.x-brand {
    padding-top: 15px;
    padding-bottom: 15px;
  }

  .div-block-41 {
    padding-top: 30px;
    padding-bottom: 30px;
  }

  .x-brand-btns-centr {
    flex-flow: column;
  }

  .x-brand-btns-centr._20 {
    grid-column-gap: 12px;
    grid-row-gap: 12px;
    flex-flow: column;
    justify-content: center;
    align-items: stretch;
    margin-left: 20px;
    margin-right: 20px;
  }

  .heading-93 {
    font-size: 27px;
  }

  .div-block-6925.cmmx-footer_smain-text {
    margin-top: 15px;
  }

  .div-block-6926 {
    flex-flow: column;
    justify-content: center;
    align-items: stretch;
  }

  .cmmx-brand_head--left-2 {
    padding-left: 0;
  }

  .video-play-2, .video-play-1 {
    width: 540px;
    height: 375px;
  }

  .video-play-4 {
    width: 540px;
    height: 375px;
    display: none;
  }

  .test-content-right {
    width: 100%;
    margin-top: 40px;
    display: block;
  }

  .cmmx-content-titile-2 {
    margin-bottom: 15px;
    font-size: 30px;
  }

  .div-block-6930 {
    padding-top: 30px;
    padding-bottom: 30px;
  }

  .image-123._20 {
    margin-left: auto;
    margin-right: auto;
  }

  .div-block-6931 {
    object-fit: fill;
  }

  .x-btn-download-3 {
    margin-left: 0;
    margin-right: 0;
  }

  .x-btn-download-3.meme {
    margin-left: 0;
    display: block;
  }

  .x-btn-buy-2 {
    margin-left: 0;
    margin-right: 0;
  }

  .x-btn-buy-2.meme {
    margin-bottom: 20px;
    display: block;
  }

  .x-btn-buy-2._02 {
    margin-bottom: 0;
  }

  .image-500 {
    margin-top: 0;
  }

  .div-block-6937 {
    text-align: center;
    justify-content: center;
    align-items: center;
    margin-left: 40px;
    margin-right: 40px;
  }

  .div-block-6938 {
    max-width: 520px;
  }

  .text-block-287 {
    margin-left: 0;
    margin-right: 0;
  }

  .text-block-287.speed-up {
    font-size: 44px;
  }

  .div-block-6939 {
    max-width: 520px;
    padding: 60px;
  }

  .text-block-291 {
    width: auto;
    margin-left: 0;
    margin-right: 0;
  }

  .div-block-6940 {
    padding-left: 20px;
    padding-right: 20px;
  }

  .div-block-6941 {
    max-width: 520px;
  }

  .div-block-6943 {
    width: 520px;
    margin-left: auto;
    margin-right: auto;
  }

  .div-block-6944 {
    max-width: 520px;
    margin-left: auto;
    margin-right: auto;
    padding: 60px;
  }

  .image-503 {
    max-width: 100%;
  }

  .div-block-6945 {
    max-width: 520px;
    padding: 60px;
  }

  .column-730 {
    padding-left: 0;
  }

  .div-block-6950 {
    max-width: 520px;
    padding-top: 60px;
    padding-left: 60px;
    padding-right: 60px;
  }

  .div-block-6951 {
    width: auto;
    margin-left: 0;
  }

  .div-block-6955.de {
    max-width: 520px;
  }

  .div-block-6956 {
    width: 520px;
    padding-left: 60px;
    padding-right: 60px;
  }

  .div-block-6956.de {
    width: 520px;
  }

  .div-block-6956.de.es {
    height: auto;
  }

  .div-block-6957 {
    flex-direction: column;
    align-items: flex-start;
    max-width: 520px;
    padding-left: 60px;
    padding-right: 60px;
  }

  .div-block-6958 {
    margin-top: 20px;
    margin-left: 0;
  }

  .div-block-6959 {
    width: 520px;
    padding-top: 60px;
    padding-bottom: 60px;
  }

  .image-506, .image-506.de {
    width: 420px;
  }

  .image-506.fr {
    margin-top: 20px;
  }

  .div-block-6960 {
    display: block;
  }

  .button-39 {
    margin-left: 7px;
  }

  .div-block-6962 {
    max-width: 520px;
    padding-top: 60px;
    padding-bottom: 60px;
    padding-left: 60px;
  }

  .div-block-6963, .text-block-308 {
    width: 520px;
  }

  .div-block-6967, .div-block-6969 {
    margin-top: 40px;
    margin-left: 0;
  }

  .link-22 {
    width: 520px;
    padding-left: 20px;
    padding-right: 20px;
  }

  .fix-header-2 {
    width: 95%;
    margin-left: auto;
    margin-right: auto;
  }

  .div-block-6970 {
    display: none;
  }

  .image-513 {
    width: 250px;
    max-width: 100%;
    margin-bottom: 40px;
    margin-right: 0;
  }

  .image-514 {
    max-width: 100%;
    margin-bottom: 0;
  }

  ._2-awards-2 {
    flex-direction: column;
    align-items: center;
    margin-top: 40px;
    padding: 0 123px;
  }

  .image-515 {
    margin-right: -125px;
  }

  .div-block-6971 {
    background-position: 50% 15%;
    background-size: 520px;
    width: 520px;
  }

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

  .div-block-6972 {
    max-width: 310px;
  }

  .div-block-6972._1 {
    max-width: 290px;
  }

  .div-block-6972._3 {
    max-width: 350px;
  }

  .div-block-6972._4 {
    border: 1px solid #652af733;
  }

  .text-block-311.speed-up {
    font-size: 16px;
  }

  .header-speedup-lp {
    display: none;
  }

  .div-block-6974 {
    grid-column-gap: 16px;
  }

  .text-block-312 {
    font-size: 70px;
  }

  .text-block-313 {
    font-size: 25px;
  }

  .text-block-314._23 {
    max-width: none;
  }

  .button-39-copy {
    margin-left: 7px;
  }

  .div-block-6960-copy {
    grid-row-gap: 30px;
    flex-direction: row;
    display: flex;
  }

  .div-block-6980._12._1 {
    margin-right: 0;
  }

  .div-block-6980._12._2 {
    margin-left: 0;
  }

  .text-block-319 {
    font-size: 56px;
  }

  .div-block-6988 {
    grid-row-gap: 32px;
    flex-direction: column;
    justify-content: space-between;
    align-items: flex-start;
  }

  .right-arrow-346, .left-arrow-350 {
    display: none;
  }

  .div-block-6989 {
    grid-row-gap: 20px;
  }

  .x-article-h, .x-article-text--header, .x-article-content {
    padding-left: 15px;
    padding-right: 15px;
  }

  .x-btn-buy-2-copy {
    margin-left: 0;
  }

  .x-btn-buy-2-copy.meme {
    margin-bottom: 20px;
    display: block;
  }

  .div-block-6998 {
    grid-row-gap: 10px;
    flex-direction: column;
    align-items: flex-start;
  }

  .div-block-6999 {
    padding-left: 24px;
    padding-right: 24px;
  }

  ._9-hero {
    padding-left: 20px;
    padding-right: 20px;
  }

  .heading-62 {
    max-width: none;
    font-size: 50px;
  }

  .button._22 {
    margin-bottom: 20px;
  }

  .image-534 {
    width: 28%;
    max-width: none;
  }

  ._9-awards-block {
    max-width: 630px;
  }

  ._9-features, .container-45 {
    padding-left: 20px;
    padding-right: 20px;
  }

  .heading-63.cta {
    text-align: center;
  }

  .container-47 {
    grid-row-gap: 16px;
    flex-direction: column;
  }

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

  .div-block-6690 {
    align-items: center;
    max-width: 492px;
  }

  ._9-cta {
    padding-bottom: 0;
  }

  .div-block-7002 {
    grid-column-gap: 22px;
    margin-left: 0;
    margin-right: 0;
  }

  .text-block-330._22 {
    max-width: none;
  }

  .div-block-7010.cmm5 {
    margin-left: -231px;
  }

  ._12-features {
    padding-top: 0;
    padding-left: 16px;
    padding-right: 16px;
  }

  .container-63 {
    grid-row-gap: 60px;
    flex-direction: column;
    align-items: flex-start;
    margin-bottom: 60px;
  }

  .div-block-7014 {
    max-width: 430px;
  }

  .div-block-7015 {
    margin-left: 0;
  }

  .image-539 {
    margin-right: -199px;
    display: none;
  }

  .image-540 {
    max-width: 100%;
  }

  .html-embed {
    width: 540px;
    height: 303px;
  }

  .html-embed.new.analytics.analytics_video {
    margin-left: 0;
    margin-right: 0;
  }

  .image-542 {
    max-width: 93%;
    margin-left: 0;
  }

  .container-68 {
    flex-direction: column;
    align-items: stretch;
  }

  ._12-cta {
    padding-left: 16px;
    padding-right: 16px;
  }

  .image-544 {
    width: 94%;
    margin-left: 0;
    margin-right: 0;
  }

  .x-brand-header-2 {
    padding-left: 0;
    padding-right: 0;
  }

  .x-btn-buy-3.margin-btn.space-lens {
    margin-top: 16px;
  }

  .x-clean_colmn--text-2 {
    margin-top: 10px;
  }

  .icon-11 {
    display: none;
  }

  .slide-nav-23 {
    margin-top: 10px;
  }

  .div-block-7025 {
    flex: 0 auto;
    padding-left: 0;
    padding-right: 0;
  }

  .cmmx-brand_testimonials-2 {
    margin-top: 30px;
    padding-top: 30px;
  }

  .cmmx-brand_testimonials-2.x-testimonials {
    margin-top: 50px;
  }

  .left-arrow-351 {
    display: none;
  }

  .x-clean-slide_a-2, .x-clean-slide_a-2.e, .x-clean-slide_a-2.c, .x-clean-slide_a-2.d {
    background-size: 90%;
  }

  .icon-12 {
    display: none;
  }

  .x-clean-slide_b-2 {
    background-size: 90%;
  }

  .slide-nav-24 {
    margin-top: 11px;
    margin-bottom: -36px;
  }

  .x-clean_colmn--head-2 {
    margin-top: 10px;
  }

  .x-brand-footer-2 {
    padding-top: 0;
  }

  .x-clean-header_p-2 {
    width: 90%;
  }

  .x-brand-scan-2 {
    width: 100%;
    height: 30px;
    position: static;
  }

  .image-551 {
    display: none;
  }

  .x-brand-header-3 {
    padding-left: 0;
    padding-right: 0;
  }

  .image-552 {
    display: none;
  }

  .x-clean-left-2 {
    width: 100%;
    padding-left: 15px;
    padding-right: 15px;
  }

  .link-block-27 {
    margin-top: -137px;
  }

  .image-289 {
    width: 100%;
  }

  .image-291 {
    display: block;
  }

  .div-block-6664._2 {
    margin-bottom: 60px;
  }

  .div-block-6666 {
    float: none;
    width: 100%;
    margin-top: 0;
    margin-left: auto;
    margin-right: auto;
  }

  .div-block-6666._2 {
    margin-top: 40px;
  }

  .div-block-6665 {
    display: none;
  }

  .columns-44._5 {
    width: auto;
    max-width: none;
  }

  .text-block-29.ru {
    width: auto;
  }

  .html-embed-6 {
    width: 520px;
    height: 293px;
  }

  .sub-head {
    font-size: 48px;
  }

  .macos {
    font-size: 62px;
  }

  .header-cnt {
    padding-bottom: 30px;
    padding-left: 15px;
  }

  .top {
    font-size: 36px;
  }

  .main, .info-title, .content {
    padding-left: 15px;
    padding-right: 15px;
  }

  .column-21 {
    padding-left: 10px;
  }

  .line-1px {
    width: 500px;
    display: block;
  }

  .love {
    background-size: auto;
  }

  .thanks-block-container {
    padding-top: 40px;
    padding-left: 15px;
    padding-right: 15px;
  }

  .div-block-6768 {
    width: auto;
    display: block;
  }

  .div-block-6758.fr {
    max-width: none;
  }

  .button-32-primary {
    margin-left: 40px;
    margin-right: 40px;
    display: block;
  }

  .div-block-6716-copy {
    flex-direction: column;
    align-items: flex-start;
    margin-top: 70px;
  }

  .button-32-secondary {
    margin-top: 20px;
    margin-left: 40px;
    margin-right: 40px;
    display: block;
  }

  .div-block-6717 {
    margin-bottom: 32px;
  }

  .heading-78.ja {
    width: auto;
  }

  .heading-80.it, .link-23 {
    margin-bottom: 32px;
  }

  .section-8 {
    padding-left: 16px;
    padding-right: 16px;
  }

  .text-block-355 {
    font-size: 40px;
  }

  .text-block-356 {
    font-size: 20px;
  }

  .text-block-358, .text-block-358._53 {
    font-size: 30px;
  }

  .image-556.cmmx-cta {
    max-width: 100%;
    margin-right: 0;
  }

  .image-556.cmmx-cta.fr6 {
    max-width: 100%;
  }

  .div-block-7039 {
    grid-column-gap: 20px;
  }

  .div-block-7043 {
    margin-left: auto;
    margin-right: auto;
  }

  .div-block-7043.de5 {
    margin-top: -39px;
  }

  .div-block-7044 {
    grid-row-gap: 40px;
    flex-direction: column;
    align-items: flex-start;
  }

  .div-block-7045 {
    grid-column-gap: 40px;
    margin-left: 0;
  }

  .text-block-367 {
    font-size: 20px;
  }

  .div-block-7047 {
    padding: 10px 20px;
  }

  .div-block-7047._2 {
    margin-left: -14px;
    padding-left: 20px;
    padding-right: 20px;
  }

  .container-75 {
    padding-left: 20px;
    padding-right: 20px;
  }

  .div-block-7050 {
    max-width: 430px;
  }

  .div-block-7050._53 {
    text-align: center;
  }

  .slider-23 {
    max-width: 500px;
    padding-bottom: 53px;
    padding-left: 0;
    padding-right: 0;
  }

  .image-560 {
    max-width: 500px;
  }

  .left-arrow-352, .right-arrow-348 {
    display: none;
  }

  .heading-98, .screen, .block-1 {
    max-width: 520px;
  }

  .trust-elements {
    grid-column-gap: 20px;
    grid-row-gap: 20px;
    align-items: center;
    max-width: 520px;
  }

  .text-block-378 {
    text-align: center;
  }

  .text-block-380 {
    padding-left: 20px;
    padding-right: 20px;
  }

  .block-2 {
    max-width: 520px;
  }

  .tune-block {
    display: block;
  }

  .div-block-7058 {
    margin-top: 20px;
  }

  .block-3 {
    max-width: 520px;
    padding-top: 60px;
    padding-left: 40px;
    padding-right: 40px;
  }

  .text-block-383 {
    padding-right: 0;
  }

  .text-block-385 {
    padding-right: 20px;
  }

  .text-block-385._9 {
    padding-right: 0;
  }

  .div-block-7063 {
    display: block;
  }

  .div-block-7065 {
    margin-top: 16px;
  }

  .block-4 {
    max-width: 520px;
    padding-left: 40px;
    padding-right: 40px;
  }

  .div-block-7066 {
    margin-top: 48px;
    display: block;
  }

  .block-5 {
    max-width: 520px;
    padding-left: 40px;
    padding-right: 40px;
  }

  .block-6, .block-7, .block-8 {
    max-width: 520px;
  }

  .block-9 {
    max-width: 520px;
    padding-left: 40px;
    padding-right: 40px;
  }

  .text-block-406, .text-block-407 {
    text-align: left;
  }

  .block-10 {
    max-width: 520px;
  }

  .block-11, .block-12 {
    max-width: 520px;
    padding-left: 40px;
    padding-right: 40px;
  }

  .text-block-421 {
    padding-left: 0;
    padding-right: 0;
  }

  .div-block-7086 {
    grid-column-gap: 36px;
    grid-row-gap: 36px;
  }

  .column-731 {
    text-align: left;
    padding-right: 0;
  }

  .column-732 {
    padding-left: 20px;
  }

  .div-block-7089 {
    margin-top: 20px;
  }

  .columns-45 {
    text-align: left;
  }

  .modal-wrapper {
    display: none;
  }

  .div-block-7091 {
    width: auto;
    max-width: 540px;
    max-height: none;
    padding: 20px;
  }

  .form {
    width: auto;
    padding: 40px 10px;
  }

  .brand-header-2 {
    padding-left: 15px;
    padding-right: 15px;
  }

  .cleanmymac-ic-2 {
    margin-top: 30px;
    display: none;
  }

  .slider-9 {
    margin-left: 0;
    margin-right: 0;
    display: none;
  }

  .div-block-7094 {
    text-align: center;
  }

  .image-74 {
    float: none;
  }

  .brand-title-left-2 {
    width: 100%;
    margin-top: 50px;
    margin-bottom: 30px;
  }

  .div-block-7095.space {
    text-align: center;
    display: inline-block;
  }

  .heading-101 {
    font-size: 27px;
    display: inline-block;
  }

  .secondary-2 {
    text-align: center;
  }

  .paragraph-49 {
    border-left-style: none;
    border-right-style: none;
  }

  .paragraph-49.space {
    font-size: 14px;
  }

  .div-block-7096 {
    padding-left: 15px;
    padding-right: 15px;
    display: block;
  }

  .testimonials-mac-experts {
    padding-left: 0;
    padding-right: 0;
  }

  .brand-title-2 {
    margin-top: 40px;
  }

  .brand-title-2.modules-block-title.space.space-lens {
    padding-left: 40px;
    padding-right: 40px;
  }

  .paragraph-brand-2 {
    width: 100%;
    margin-top: 20px;
  }

  .paragraph-brand-2.testimonialls-thanks {
    width: 90%;
  }

  .container-76 {
    padding-left: 15px;
    padding-right: 15px;
  }

  .div-block-64, .div-block-64-copy-copy {
    text-align: center;
  }

  .div-block-65, .div-block-65-copy {
    width: 280px;
    display: inline-block;
  }

  .text-block-428 {
    padding-left: 60px;
    padding-right: 60px;
  }

  .div-block-64-copy {
    text-align: center;
  }

  .div-block-65-copy-copy {
    width: 280px;
    display: inline-block;
  }

  .text-block-430, .bold-text-79 {
    font-size: 14px;
  }

  .icon-15, .icon-16 {
    display: none;
  }

  .image-575 {
    width: 59%;
  }

  .div-block-7103._2 {
    align-items: center;
  }

  .div-block-7104.cta2.fr._2 {
    margin-left: 0;
  }

  .div-block-7105 {
    grid-column-gap: 20px;
    grid-row-gap: 20px;
    flex-direction: column;
    align-items: center;
  }

  .image-576._2.fr {
    max-width: 100%;
  }

  .div-block-7107 {
    grid-column-gap: 60px;
    grid-row-gap: 60px;
    flex-direction: column;
    align-items: center;
  }

  .div-block-7107.fr {
    flex-direction: column;
    align-items: center;
  }

  .div-block-7108, .div-block-7108.fr {
    align-items: center;
    width: auto;
  }

  .text-block-440 {
    text-align: center;
  }

  .text-block-440.fr._2 {
    text-align: center;
    align-items: center;
    width: 400px;
  }

  .div-block-7109 {
    display: none;
  }

  .div-block-7111 {
    grid-column-gap: 20px;
    grid-row-gap: 20px;
    flex-direction: column;
    grid-template-rows: auto auto;
    grid-template-columns: 1fr 1fr;
    grid-auto-columns: 1fr;
    width: auto;
    max-width: none;
    display: grid;
  }

  .image-577.de, .image-577.it, .image-577.it._3 {
    margin-top: 0;
  }

  .div-block-7115 {
    max-width: none;
  }

  .div-block-7119.de {
    margin-top: 0;
  }

  .div-block-7120.fr {
    max-width: none;
  }

  ._22-media-mentions, .section-4-22, ._22-menuapp-dashboard {
    padding-left: 20px;
    padding-right: 20px;
  }

  .html-embed-7.ko {
    height: 325px;
  }

  .text-block-450 {
    max-width: none;
  }

  .button-50 {
    margin-right: 10px;
    padding-left: 20px;
    padding-right: 20px;
  }

  .button-51 {
    padding-left: 20px;
    padding-right: 20px;
  }

  .div-block-7143 {
    max-width: 540px;
    height: 320px;
  }

  .div-block-7143.de {
    height: 349px;
  }

  .div-block-7143.tab._2 {
    height: 366px;
  }

  .heading-107 {
    font-size: 24px;
  }

  .heading-107.de {
    padding-left: 40px;
    padding-right: 40px;
    font-size: 26px;
    line-height: 150%;
  }

  .div-block-7144.fr {
    margin-top: 30px;
  }

  .section-02, .section-01 {
    max-width: 540px;
  }

  .text-block-458 {
    padding-left: 10px;
    padding-right: 10px;
  }

  .column-736, .column-737 {
    margin-top: 40px;
  }

  .section-03 {
    max-width: 540px;
    padding-left: 30px;
    padding-right: 30px;
  }

  .section-04 {
    max-width: 540px;
  }

  .div-block-7152 {
    background-size: auto 298.461px;
    height: 298.461px;
  }

  .image-590 {
    width: 360px;
    padding-top: 24px;
  }

  .div-block-7153 {
    flex-direction: column;
    align-items: flex-start;
    width: 340px;
    margin-left: auto;
    margin-right: auto;
  }

  .div-block-7153.fr {
    flex-direction: column;
    align-items: flex-start;
    max-width: 340px;
    margin-left: auto;
    margin-right: auto;
  }

  .div-block-7153.de {
    width: 310px;
  }

  .div-block-7154 {
    text-align: center;
    flex-direction: row;
  }

  .text-block-466 {
    margin-top: 0;
    margin-left: 10px;
  }

  .div-block-7155 {
    text-align: left;
    flex-direction: row;
    margin-top: 40px;
  }

  .div-block-7155.fr {
    align-items: flex-start;
  }

  .div-block-7156 {
    margin-top: 0;
    margin-left: 10px;
  }

  .div-block-7157 {
    text-align: left;
    flex-direction: row;
    margin-top: 40px;
  }

  .div-block-7157.fr {
    align-items: center;
    max-width: none;
  }

  .text-block-469 {
    text-align: left;
  }

  .div-block-7158 {
    margin-top: 0;
    margin-left: 10px;
  }

  .text-block-470 {
    text-align: left;
  }

  .section-05 {
    max-width: 540px;
  }

  .div-block-7160 {
    max-width: none;
  }

  .div-block-7161 {
    flex-direction: column;
  }

  .div-block-7162 {
    max-width: none;
    margin-top: 20px;
  }

  .div-block-7163 {
    flex-direction: column;
  }

  .div-block-7164 {
    max-width: none;
  }

  .div-block-7165 {
    max-width: none;
    margin-top: 20px;
  }

  .section-06 {
    max-width: 540px;
  }

  .div-block-7166 {
    flex-direction: column;
  }

  .div-block-7167 {
    max-width: none;
  }

  .div-block-7168 {
    max-width: none;
    margin-top: 20px;
  }

  .section-07 {
    max-width: 540px;
  }

  .column-738 {
    padding-left: 0;
    padding-right: 0;
  }

  .column-739, .column-740, .column-741 {
    margin-top: 40px;
  }

  .section-08 {
    text-align: center;
    flex-direction: column;
    max-width: 540px;
    padding-bottom: 60px;
    padding-left: 20px;
    padding-right: 20px;
  }

  .section-08.fr {
    flex-direction: column;
  }

  .div-block-7170 {
    margin-left: 0;
  }

  .heading-111 {
    font-size: 28px;
    line-height: 40px;
  }

  .text-block-481 {
    line-height: 120%;
  }

  .columns-55 {
    height: 36px;
  }

  .columns-55._01 {
    height: 36px;
    margin-bottom: 16px;
  }

  .columns-55._01._02 {
    margin-top: 10px;
    margin-bottom: 16px;
  }

  .columns-55._01._03 {
    margin-top: 0;
  }

  .columns-55._06 {
    margin-bottom: 20px;
  }

  .columns-55._03, .columns-55._04 {
    margin-bottom: 10px;
  }

  .columns-55._08 {
    margin-bottom: 20px;
  }

  .laptop, .laptop.tablet {
    display: none;
  }

  .laptop.tablet.phone-1 {
    margin-left: auto;
    margin-right: auto;
    display: block;
  }

  .laptop.tablet.phone-1.phone-2 {
    display: none;
  }

  .image-596 {
    margin-top: 16px;
  }

  .column-748, .column-750 {
    height: 36px;
  }

  .text-block-484 {
    text-align: left;
    height: 36px;
    line-height: 120%;
  }

  .laptop-2.tablet {
    display: none;
  }

  .laptop-2.tablet.phone-1 {
    margin-left: auto;
    margin-right: auto;
    display: block;
  }

  .laptop-2.tablet.phone-1.phone-2 {
    display: none;
  }

  .column-751 {
    height: 36px;
  }

  .text-block-485 {
    color: #000000b3;
    text-align: center;
    font-size: 12px;
    line-height: 150%;
  }

  .image-599 {
    max-width: none;
  }

  .div-block-7171 {
    display: none;
  }

  .image-600.de {
    margin-top: -22px;
  }

  .sticky-nav-2 {
    padding-left: 20px;
    padding-right: 20px;
    position: relative;
  }

  .fix_header {
    display: flex;
  }

  .div-block-6735 {
    margin: 20px auto 10px;
  }

  .button-27 {
    padding: 10px 20px;
  }

  .button-24 {
    margin-left: 10px;
    padding: 12px 10px;
    display: inline-block;
  }

  .div-block-7172 {
    padding-bottom: 0;
  }

  .text-block-488 {
    padding-left: 0;
    padding-right: 0;
  }

  .button-bf-2022 {
    margin-left: 0;
  }

  .text-block-108 {
    float: left;
    margin-top: 7px;
    margin-right: 0;
    position: static;
  }

  .close-button.bf23 {
    text-align: center;
    background-color: #fff0;
    border: 2px solid #ffffff29;
    margin-top: 16px;
    margin-left: 16px;
    margin-right: 16px;
    padding: 5px 32px;
    font-size: 14px;
    display: block;
  }

  .image-603 {
    display: none;
  }

  .image-604 {
    opacity: 0;
    margin-top: 25px;
    display: none;
  }

  .div-block-6655 {
    flex-direction: column;
    max-width: none;
    margin-left: 20px;
    margin-right: 20px;
  }

  .div-block-6655.bf22 {
    flex-direction: row;
    margin-left: 16px;
    margin-right: 16px;
  }

  .bf-22-banner {
    height: auto;
    padding-top: 20px;
    padding-bottom: 20px;
  }

  ._51-hero {
    padding-left: 16px;
    padding-right: 16px;
  }

  .image-556--51.cmmx-cta {
    max-width: 100%;
    margin-right: 0;
  }

  .image-556--51.cmmx-cta.fr6 {
    max-width: 100%;
  }

  .text-block-360-51._55._53 {
    padding-right: 0;
  }

  .div-block-7038-51 {
    max-width: 260px;
  }

  .div-block-7173._2 {
    grid-row-gap: 30px;
    flex-direction: column;
    align-items: flex-start;
  }

  .div-block-7173-2._2, .div-block-7173-2._3 {
    grid-row-gap: 20px;
    flex-direction: column;
    align-items: flex-start;
  }

  .image-556-51 {
    max-width: 100%;
  }

  .image-556-51.cmmx-cta {
    max-width: 100%;
    margin-right: 0;
  }

  .image-556-51.cmmx-cta.fr6 {
    max-width: 100%;
  }

  .div-block-7175, .div-block-7176 {
    margin-left: 0;
  }

  .container-75-51 {
    padding-left: 20px;
    padding-right: 20px;
  }

  .div-block-7179 {
    justify-content: space-between;
  }

  .button-bf-2023 {
    margin-left: 0;
  }

  .button-bf-2023.xmas.nl {
    width: 230px;
  }

  .button-bf-2023.xmas.de {
    width: 310px;
  }

  .button-bf-2023.xmas.ja {
    width: 240px;
    min-width: auto;
  }

  .button-55 {
    display: none;
  }

  .text-block-505 {
    float: left;
    margin-top: 7px;
    margin-right: 0;
    position: static;
  }

  .text-block-505.xmas-2022 {
    max-width: 230px;
    margin-top: 0;
    margin-left: 5px;
    font-size: 15px;
  }

  .text-block-505.xmas-2022.es {
    width: auto;
    max-width: 260px;
  }

  .text-block-505.xmas-2022.it {
    width: 220px;
    margin-left: 5px;
    font-size: 16px;
  }

  .text-block-505.xmas-2022.ja {
    margin-left: 10px;
  }

  .image-287 {
    opacity: .5;
    margin-top: 0;
    margin-left: 0;
    display: block;
  }

  .image-606 {
    display: none;
  }

  .div-block-6798 {
    grid-column-gap: 10px;
    grid-row-gap: 10px;
    max-width: 568px;
    padding-left: 10px;
    padding-right: 10px;
  }

  .image-608 {
    width: 74px;
    max-width: none;
    margin-left: 10px;
    margin-right: 20px;
    display: block;
  }

  .image-608.es {
    margin-left: 5px;
    margin-right: 5px;
  }

  .image-608.de {
    margin-right: 10px;
  }

  .button-56, .button-57, .button-58, .button-59, .button-60, .button-61, .button-62 {
    display: none;
  }

  .x-brand-header-4 {
    -webkit-text-fill-color: inherit;
    background-image: none;
    background-position: 50%;
    background-repeat: no-repeat;
    background-size: contain;
    background-clip: border-box;
    padding-bottom: 150px;
    padding-left: 0;
    padding-right: 0;
  }

  .x-brand-header-4._52 {
    background-size: 1000px, 445px;
  }

  .x-brand-header-4.ramadan {
    background-image: url("https://cdn.prod.website-files.com/61727d6dccfae57ce8535bbd/640f33327f96d52cd3b052c7_Frame%204754.svg"), linear-gradient(#014f6580, #16717280);
    background-position: 50% -2%, 0 0;
    background-repeat: no-repeat, repeat;
    background-size: auto, auto;
  }

  .bold-text-86 {
    line-height: 29px;
  }

  .paragraph-50._2.block-01 {
    margin-bottom: 0;
  }

  .x-brand-scan-btn-2 {
    max-width: 270px;
  }

  .x-clean_colmn--text-3 {
    margin-top: 10px;
  }

  .div-block-7181 {
    flex-wrap: nowrap;
  }

  .heading-112 {
    max-width: 90%;
    margin-left: auto;
    margin-right: auto;
    font-size: 30px;
  }

  .text-block-514 {
    margin-left: auto;
    margin-right: auto;
  }

  .image-613 {
    width: 100%;
    height: auto;
    margin-left: 0;
  }

  .image-613._2 {
    width: 100%;
    margin-left: 0;
  }

  .image-613._3 {
    width: 100%;
    margin-right: 0;
  }

  .image-613._4 {
    margin-left: 0;
  }

  .image-613._5 {
    width: 100%;
    margin-left: 0;
  }

  .div-block-7183, .div-block-7185 {
    width: auto;
  }

  .other {
    align-items: center;
    padding-left: 20px;
    padding-right: 20px;
  }

  .div-block-7194 {
    text-align: left;
  }

  .text-block-529 {
    font-size: 30px;
  }

  .div-block-7196 {
    grid-column-gap: 24px;
    grid-row-gap: 24px;
    flex-direction: column;
    justify-content: center;
    align-items: center;
  }

  .image-617 {
    margin-top: 0;
  }

  .div-block-7200.left {
    grid-column-gap: 24px;
    grid-row-gap: 24px;
    justify-content: center;
    align-items: center;
  }

  .div-block-7200.right {
    grid-column-gap: 24px;
    grid-row-gap: 24px;
    text-align: center;
    justify-content: flex-start;
    align-items: center;
  }

  .image-619 {
    padding-right: 0;
  }

  .div-block-7203.fr {
    justify-content: flex-start;
    align-items: center;
  }

  .div-block-7205 {
    padding-left: 40px;
    padding-right: 40px;
  }

  .cmmx-price {
    grid-column-gap: 0px;
    grid-row-gap: 0px;
    flex-direction: column;
    align-items: center;
  }

  .image-622 {
    width: auto;
  }

  .image-623 {
    width: 200px;
    margin-top: 0;
  }

  .div-block-7207 {
    margin-top: 40px;
  }

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

  .story-02, .story-03 {
    padding-left: 40px;
    padding-right: 40px;
  }

  .story-01 {
    align-items: flex-start;
    padding-left: 40px;
    padding-right: 40px;
  }

  .story-04 {
    padding-left: 40px;
    padding-right: 40px;
  }

  .heading-115-copy {
    font-size: 24px;
    line-height: 120%;
  }

  .div-block-7229._1 {
    margin-top: -15px;
    margin-left: -395px;
  }

  .div-block-7229._2 {
    margin-right: -304px;
  }

  .div-block-7229._3 {
    margin-left: -365px;
  }

  .div-block-7229._4 {
    margin-left: 10px;
  }

  .div-block-7229._5 {
    margin-right: -366px;
  }

  .div-block-7234 {
    grid-row-gap: 32px;
    flex-direction: column;
  }

  .container-84 {
    padding-left: 24px;
    padding-right: 24px;
  }

  .link-block-30 {
    padding-left: 10px;
  }

  .div-block-7241 {
    width: auto;
    padding-left: 10px;
    padding-right: 10px;
  }

  .text-block-559 {
    width: auto;
  }

  ._01-section {
    padding-left: 20px;
    padding-right: 20px;
  }

  .div-block-7243 {
    align-items: flex-start;
  }

  ._02-section, ._03-section, ._05-section {
    padding-left: 20px;
    padding-right: 20px;
  }

  .div-block-7250 {
    padding-left: 30px;
    padding-right: 30px;
  }

  ._04-section {
    padding-left: 20px;
    padding-right: 20px;
  }

  .div-block-7251 {
    flex-direction: column;
    align-items: stretch;
  }

  .text-block-575._2 {
    max-width: none;
  }

  .div-block-7252, .div-block-7253, .div-block-7254 {
    text-align: center;
    width: auto;
  }

  .div-block-7255 {
    text-align: center;
    flex-direction: column;
    align-items: center;
  }

  .div-block-7256 {
    justify-content: center;
  }

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

  ._07-section {
    flex-direction: column-reverse;
    max-width: none;
    height: auto;
    margin-left: 20px;
    margin-right: 20px;
    padding: 60px 20px;
  }

  .div-block-7261 {
    text-align: center;
    align-items: center;
    margin-top: 0;
    margin-bottom: 20px;
  }

  .image-645 {
    max-width: 90%;
    margin-top: 0;
    margin-left: 0;
  }

  .x-clean-slide_a-4, .x-clean-slide_a-4.c {
    background-size: 90%;
  }

  .x-clean-slide_a-4.ramadan {
    background-size: 530px;
  }

  .macpaw-logo-3 {
    margin-left: 15px;
  }

  .x-clean-header_p-3 {
    width: 90%;
  }

  .div-block-72691 {
    height: auto;
  }

  .div-block-6759 {
    flex-direction: column;
    margin-left: 20px;
    margin-right: 20px;
  }

  .div-block-6759._21 {
    max-width: none;
    margin-left: 0;
    margin-right: 0;
  }

  .x-brand-footer-3 {
    padding-top: 0;
  }

  .div-block-72696._34._3 {
    grid-column-gap: 16px;
    grid-row-gap: 16px;
    justify-content: center;
    align-items: center;
  }

  .disclaimer-2 {
    text-align: center;
    margin-top: 8px;
  }

  .disclaimer-2.ja, .disclaimer-2.en, .disclaimer-2.ja-2 {
    max-width: none;
  }

  .div-block-72698 {
    flex-direction: column;
    align-items: stretch;
    display: flex;
  }

  .div-block-72701 {
    max-width: none;
  }

  ._33-hero {
    height: 1310px;
  }

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

  ._3-cmm {
    display: none;
  }

  ._3-cmm.mobile {
    margin-top: 40px;
    display: block;
  }

  .div-block-72707 {
    height: 650px;
  }

  .div-block-72708 {
    grid-row-gap: 40px;
    flex-direction: column;
  }

  .div-block-72718 {
    height: 1070px;
  }

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

  ._33-cmm-cta {
    height: 1169px;
  }

  .html-embed-9 {
    width: 530px;
    height: 302px;
  }

  .slider-26 {
    max-width: 510px;
    margin-right: 0;
  }

  .slide-nav-30 {
    top: 364.188px;
  }

  ._33-trust-elements {
    grid-row-gap: 30px;
    flex-direction: column;
    align-items: flex-start;
    max-width: 390px;
  }

  .div-block-72725 {
    display: none;
  }

  .div-block-72726 {
    background-position: 50% 152%;
    padding-left: 40px;
    padding-right: 40px;
  }

  .div-block-72731 {
    grid-row-gap: 40px;
    flex-direction: column;
    max-width: 360px;
  }

  .text-block-627 {
    max-width: none;
  }

  .div-block-72737 {
    grid-row-gap: 30px;
    flex-direction: column;
  }

  ._33-cleanmymac-x-cta {
    padding-left: 16px;
    padding-right: 16px;
  }

  .div-block-72740 {
    max-width: none;
  }

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

  .div-block-72746 {
    height: 650px;
  }

  .div-block-72747 {
    grid-row-gap: 40px;
    flex-direction: column;
  }

  .div-block-72757 {
    height: 1070px;
  }

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

  .html-embed-10 {
    width: 530px;
    height: 302px;
  }

  .slider-27 {
    max-width: 510px;
    margin-right: 0;
  }

  .slide-nav-31 {
    top: 364.188px;
  }

  .div-block-72764 {
    display: none;
  }

  .div-block-72765 {
    background-position: 50% 152%;
    padding-left: 40px;
    padding-right: 40px;
  }

  .div-block-72770 {
    grid-row-gap: 40px;
    flex-direction: column;
    max-width: 360px;
  }

  .text-block-652 {
    max-width: none;
  }

  .div-block-72776 {
    grid-row-gap: 30px;
    flex-direction: column;
  }

  .story._01.analytics.analytics_story_1 {
    padding-right: 40px;
  }

  .story._03.analytics.analytics_story_3 {
    margin-top: 0;
    padding-right: 40px;
  }

  .story._04.analytics.analytics_story_4 {
    padding-left: 40px;
  }

  .div-block-72779 {
    grid-column-gap: 0px;
    grid-row-gap: 0px;
    flex-direction: column;
    width: auto;
  }

  .div-block-72796, .div-block-72798 {
    grid-column-gap: 60px;
    grid-row-gap: 60px;
    flex-direction: column;
  }

  .div-block-72799 {
    grid-column-gap: 60px;
    grid-row-gap: 60px;
  }

  .text-block-666 {
    text-align: center;
  }

  .div-block-72800 {
    flex-direction: column-reverse;
    align-items: stretch;
  }

  .div-block-72801 {
    text-align: center;
    flex-direction: column-reverse;
    align-items: stretch;
  }

  .text-block-667 {
    text-align: center;
  }

  .div-block-72802 {
    grid-column-gap: 20px;
    grid-row-gap: 20px;
    text-align: center;
    flex-direction: column-reverse;
    order: 0;
    align-items: stretch;
  }

  .div-block-72803 {
    flex-direction: column-reverse;
    align-items: stretch;
  }

  .block-4-1 {
    max-width: 520px;
  }

  .block-4-2 {
    max-width: 520px;
    padding-left: 40px;
    padding-right: 40px;
  }

  .div-block-72807 {
    align-items: center;
  }

  .text-block-671 {
    font-size: 22px;
    line-height: 120%;
  }

  .div-block-72808 {
    display: none;
  }

  .div-block-72810 {
    max-width: none;
    margin-top: 40px;
  }

  .div-block-72813 {
    max-width: none;
    margin-top: 20px;
  }

  .image-704 {
    margin-top: 60px;
  }

  .div-block-72814.mobile {
    display: block;
  }

  .text-block-675 {
    text-align: center;
    max-width: none;
  }

  .image-666-mobile {
    order: -1;
    align-self: stretch;
    margin-bottom: 8px;
    display: block;
  }

  .close-button-bf23 {
    opacity: 0;
    margin-top: 25px;
    display: none;
  }

  .div-block-72815 {
    flex-direction: column;
    max-width: none;
    margin-left: 20px;
    margin-right: 20px;
  }

  .div-block-72815.bf23 {
    align-items: stretch;
    margin-left: 0;
    margin-right: 0;
  }

  .div-block-7370 {
    margin-bottom: 16px;
    margin-left: 16px;
    margin-right: 16px;
  }

  .button-bf-2023---2 {
    width: auto;
    margin-left: 16px;
    margin-right: 16px;
    padding-top: 5px;
    padding-bottom: 5px;
    font-size: 14px;
    display: block;
  }

  .image-707 {
    display: none;
  }

  .bf-23-banner {
    height: auto;
    padding-top: 0;
    padding-bottom: 20px;
  }

  ._61-section-1 {
    max-width: 540px;
  }

  .div-block-72816 {
    width: auto;
    margin-top: 40px;
  }

  .heading-131 {
    margin-left: auto;
    margin-right: auto;
    font-size: 54px;
  }

  .text-block-678, .text-block-678._2 {
    max-width: none;
    margin-left: 10px;
    margin-right: 10px;
  }

  ._61-section-2 {
    max-width: 540px;
    padding-left: 20px;
    padding-right: 20px;
  }

  ._61-section-3 {
    max-width: 540px;
  }

  .image-709 {
    margin-right: -160px;
  }

  .image-710 {
    margin-left: -140px;
  }

  .text-block-680 {
    font-size: 14px;
  }

  .text-block-680.text {
    height: 170px;
  }

  .text-block-682, .text-block-682._2 {
    font-size: 15px;
  }

  .div-block-72824.text {
    height: 170px;
  }

  .div-block-72825, .div-block-72827 {
    width: 160px;
  }

  .text-block-684, .text-block-686 {
    text-align: center;
  }

  ._61-sticky-desktop {
    display: block;
  }

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

  .navbar-brand-three {
    padding-left: 0;
  }

  .nav-menu-three {
    border-radius: 20px;
    flex-direction: column;
    padding-bottom: 30px;
  }

  .nav-menu-block {
    flex-direction: column;
  }

  .nav-link-2 {
    padding-top: 10px;
    padding-bottom: 10px;
    display: inline-block;
  }

  .nav-dropdown {
    flex-direction: column;
    align-items: center;
    display: flex;
  }

  .nav-dropdown-toggle {
    padding-top: 10px;
    padding-bottom: 10px;
  }

  .nav-dropdown-list.shadow-three {
    box-shadow: 0 8px 50px #0000000d;
  }

  .nav-dropdown-list.shadow-three.w--open {
    position: relative;
  }

  .nav-dropdown-list.shadow-three.mobile-shadow-hide {
    box-shadow: none;
  }

  .nav-link-accent {
    margin-right: 5px;
    padding-top: 10px;
    padding-bottom: 10px;
    display: inline-block;
  }

  .mobile-margin-top-10 {
    margin-top: 10px;
  }

  .div-block-72834 {
    grid-column-gap: 10px;
    grid-row-gap: 10px;
  }

  .button-73, .button-74 {
    max-width: 80%;
    padding-left: 24px;
    padding-right: 24px;
    font-size: 14px;
  }

  .image-716 {
    max-width: 80%;
  }

  .div-block-72836 {
    height: 80px;
  }

  .div-block-72837, .div-block-72838 {
    flex-direction: column;
    height: 80px;
  }

  .fix-header-3 {
    width: 95%;
    margin-left: auto;
    margin-right: auto;
  }

  .div-block-72839 {
    display: none;
  }

  .tooltip {
    width: 260px;
    margin-top: -128px;
    display: none;
  }

  .text-block-688 {
    font-size: 14px;
  }

  .intego-icon {
    margin-right: -160px;
  }

  .cmm-3d-icon {
    margin-left: -140px;
  }

  ._62-sticky-desktop {
    display: block;
  }

  ._62-section-1 {
    max-width: 540px;
  }

  .heading-norton {
    margin-left: auto;
    margin-right: auto;
    font-size: 54px;
  }

  .div-block-728167 {
    width: auto;
    margin-top: 40px;
  }

  ._62-sticky-baner {
    display: block;
  }

  ._61-section-1-copy, ._62-section-1-copy, .norton-section-1 {
    max-width: 540px;
  }

  .norton-section-2 {
    max-width: 540px;
    padding-left: 20px;
    padding-right: 20px;
  }

  .norton-section-3 {
    max-width: 540px;
  }

  .norton-first-block {
    width: auto;
    margin-top: 40px;
  }

  .tooltip-copy {
    width: 260px;
    margin-top: -128px;
    display: none;
  }

  .text-block-680-mobile {
    font-size: 14px;
  }

  .text-block-680-mobile.text {
    height: 170px;
  }

  .close-button---top-banner---desktop {
    opacity: 0;
    margin-top: 25px;
    display: none;
  }

  .seasonal-top-banner {
    height: auto;
    max-height: none;
    padding-top: 0;
    padding-bottom: 0;
    display: none;
  }

  .close-button-mobile {
    text-align: center;
    background-color: #fff0;
    border: 2px solid #ffffff29;
    width: 95%;
    margin-top: 0;
    margin-left: 0;
    margin-right: 0;
    padding: 8px 32px;
    font-family: Fixeldisplay, sans-serif;
    line-height: 150%;
    display: block;
  }

  .subtitle-top-banner.en {
    font-size: 20px;
  }

  .text-top-banner {
    grid-column-gap: 8px;
    grid-row-gap: 8px;
    text-align: center;
    flex-flow: row;
    align-items: center;
    width: auto;
    margin: 4px 16px 16px;
  }

  .content-top-banner {
    grid-column-gap: 0px;
    grid-row-gap: 0px;
    flex-direction: column;
    max-width: none;
    margin-left: 0;
    margin-right: 0;
    padding-bottom: 16px;
  }

  .button-top-banner {
    align-self: auto;
    width: 95%;
    margin-bottom: 0;
    margin-left: 0;
    margin-right: 0;
    padding: 8px 32px;
    font-size: 16px;
    display: block;
  }

  .image-right {
    display: none;
  }

  .image-top-banner-mobile {
    order: -1;
    align-self: stretch;
    max-width: none;
    margin-bottom: 8px;
    margin-left: auto;
    margin-right: auto;
    display: block;
  }

  .image-top-banner-tablet {
    display: none;
  }

  .flex-block {
    grid-column-gap: 48px;
    grid-row-gap: 48px;
    flex-flow: column;
    justify-content: space-between;
    align-items: center;
    margin-top: 0;
  }

  .flex-block.lp12._2.analytics.analytics_trust_elements_bottom {
    grid-column-gap: 0px;
    grid-row-gap: 0px;
    flex-flow: row;
    justify-content: space-between;
    align-items: flex-end;
    margin-left: 10px;
    margin-right: 10px;
  }

  .flex-block.lp12.analytics.analytics_trust_elements_top {
    grid-column-gap: 45px;
    grid-row-gap: 45px;
  }

  .container-89 {
    grid-column-gap: 40px;
    grid-row-gap: 40px;
    flex-direction: column;
    margin-top: 0;
  }

  .div-block-728169 {
    display: none;
  }

  .paragraph-66 {
    max-width: none;
    margin-left: 60px;
    margin-right: 60px;
  }

  .windows-banner {
    max-width: 540px;
  }

  .paragraph-72, .paragraph-67, .paragraph-69, .paragraph-70 {
    max-width: none;
    margin-left: 60px;
    margin-right: 60px;
  }

  .paragraph-70.ja {
    margin-left: auto;
    margin-right: auto;
  }

  .paragraph-68, .paragraph-71, .paragraph-73, .paragraph-74, .paragraph-75, .paragraph-76, .paragraph-77, .paragraph-78 {
    max-width: none;
    margin-left: 60px;
    margin-right: 60px;
  }

  .screen-1 {
    background-image: linear-gradient(#20133000 42%, #201330), url("https://cdn.prod.website-files.com/61727d6dccfae57ce8535bbd/66864635dab8a28016c1e267_Frame%20(1).webp");
    background-position: 0 0, 50% 120%;
    background-repeat: repeat, no-repeat;
    background-size: auto, 1440px;
  }

  .heading-156 {
    font-size: 62px;
  }

  .text-block-780 {
    max-width: none;
    margin-left: 40px;
    margin-right: 40px;
    font-size: 18px;
  }

  .laptop-animation {
    margin-top: -36px;
  }

  .laptop-animation._65 {
    margin-top: 0;
  }

  .image-792 {
    max-width: 75%;
    margin-top: 57px;
  }

  .div-block-728175 {
    margin-top: -64px;
  }

  .text-block-783 {
    text-align: center;
    font-size: 14px;
  }

  .heading-157 {
    margin-left: 20px;
    margin-right: 20px;
    font-size: 24px;
  }

  .text-block-784 {
    font-size: 14px;
  }

  .div-block-728176 {
    grid-column-gap: 20px;
    grid-row-gap: 20px;
    flex-flow: column;
    margin-right: auto;
    padding-left: 10px;
    padding-right: 10px;
  }

  .div-block-728177 {
    max-width: none;
    padding-top: 20px;
    padding-bottom: 20px;
  }

  .text-block-785 {
    font-size: 17px;
  }

  .div-block-728178 {
    grid-column-gap: 36px;
    grid-row-gap: 36px;
    flex-flow: column;
    justify-content: center;
    align-items: center;
    margin-top: 36px;
    margin-left: 100px;
    margin-right: 100px;
  }

  .div-block-728179, .div-block-728180 {
    flex-flow: column;
    justify-content: center;
    align-items: center;
    max-width: none;
  }

  .div-block-728181 {
    max-width: none;
  }

  .div-block-728182 {
    justify-content: center;
    align-items: center;
  }

  .slide-1 {
    overflow: hidden;
  }

  .div-block-728188 {
    flex-flow: column;
  }

  .text-block-789 {
    font-size: 16px;
  }

  .screen-7 {
    background-image: none;
    background-repeat: repeat;
    background-size: auto;
    margin-top: 120px;
    padding-top: 0;
    padding-bottom: 0;
  }

  .div-block-728198 {
    margin-top: 160px;
    margin-bottom: 160px;
  }

  .text-block-791 {
    font-size: 48px;
    line-height: 100%;
  }

  .div-block-728200 {
    flex-flow: column;
  }

  .div-block-728201 {
    max-width: none;
  }

  .text-block-795 {
    max-width: none;
    margin-left: 40px;
    margin-right: 40px;
  }

  .screen-8 {
    margin-top: 100px;
  }

  .tabs-menu {
    grid-column-gap: 44px;
    grid-row-gap: 44px;
    justify-content: center;
    align-items: flex-end;
    margin-left: 10px;
    margin-right: 10px;
  }

  .tab-pane-visibility {
    height: 240px;
    padding-left: 40px;
    padding-right: 40px;
  }

  .tab-link-visibility.w--current {
    flex-flow: column;
  }

  .text-block-796 {
    font-size: 16px;
  }

  .tab-link-data-protection, .tab-link-storage-management, .tab-link-patch-management {
    text-align: center;
    flex-flow: column;
  }

  .text-block-797, .text-block-798, .text-block-799 {
    font-size: 16px;
  }

  .text-block-801 {
    font-size: 15px;
  }

  .div-block-728202 {
    margin-top: 60px;
  }

  .screen-9 {
    background-position: 180% -430%, 0 0;
    flex-flow: column;
    padding-left: 0;
  }

  .div-block-728203 {
    margin-top: 40px;
  }

  .image-796 {
    max-width: 220px;
  }

  .div-block-728204 {
    margin-top: 50px;
    margin-left: 0;
  }

  .screen-9-1 {
    grid-column-gap: 36px;
    grid-row-gap: 36px;
    flex-flow: column;
  }

  .div-block-728207 {
    grid-column-gap: 48px;
    grid-row-gap: 48px;
    flex-flow: column;
    justify-content: space-around;
    align-items: center;
    margin-left: 10px;
    margin-right: 10px;
  }

  .flex-block-4 {
    justify-content: space-between;
    height: auto;
  }

  .div-block-728208 {
    height: auto;
  }

  .text-block-806 {
    font-size: 18px;
  }

  .div-block-728212 {
    margin-left: 40px;
    margin-right: 40px;
  }

  .text-block-811 {
    font-size: 50px;
  }

  .text-block-812 {
    font-size: 18px;
  }

  .text-block-813 {
    font-size: 14px;
  }

  .div-block-728213 {
    grid-column-gap: 40px;
    grid-row-gap: 40px;
    flex-flow: column;
    margin-left: 20px;
    margin-right: 20px;
  }

  .footer-macpaw {
    grid-column-gap: 36px;
    grid-row-gap: 36px;
    flex-flow: column;
    justify-content: space-between;
    align-items: center;
  }

  .div-block-728215 {
    grid-column-gap: 16px;
    grid-row-gap: 16px;
    justify-content: center;
    align-items: center;
  }

  .div-block-728216 {
    text-align: center;
    flex-flow: column;
    justify-content: center;
    align-items: center;
  }

  .text-block-818 {
    text-align: center;
  }

  .div-block-728219 {
    justify-content: flex-start;
    align-items: center;
  }

  .image-799, .image-800, .image-801, .image-802 {
    height: 16px;
  }

  .div-block-728223 {
    margin-top: 36px;
  }

  .image-805 {
    max-width: 50%;
  }

  .close.mobile {
    top: -15px;
    left: -55%;
  }

  .text-block-825 {
    max-width: 360px;
  }

  .checkbox-field-4 {
    justify-content: center;
    align-items: center;
  }

  .div-block-72901 {
    grid-column-gap: 10px;
    grid-row-gap: 10px;
  }

  .image-827, .image-828 {
    width: 20px;
  }

  .button-79 {
    padding: 18px 100px;
    font-size: 20px;
  }

  .android-notification.analytics_android_notification.analytics.android-notification--hidden {
    grid-column-gap: 16px;
    grid-row-gap: 16px;
    grid-column-gap: 16px;
    grid-row-gap: 16px;
    grid-column-gap: 16px;
    grid-row-gap: 16px;
    grid-template-rows: auto auto;
    grid-template-columns: 1fr 1fr;
    grid-auto-columns: 1fr;
    display: none;
  }

  .text-block-831 {
    font-size: 16px;
  }

  .text-block-832 {
    font-size: 36px;
  }

  .text-block-833 {
    font-size: 15px;
  }

  .text-block-833.vpn {
    font-size: 16px;
  }

  .image-830 {
    width: 20px;
  }

  .cmp_pop-up.v3 {
    margin-top: 20px;
    margin-bottom: 20px;
  }

  .text-block-728 {
    font-size: 36px;
  }

  .text-block-730, .text-block-731 {
    font-size: 15px;
  }

  .button-80.analytics.analytics_button_new {
    text-align: center;
    display: inline-block;
  }

  .div-block-728232 {
    display: none;
  }

  .container-92 {
    grid-column-gap: 40px;
    grid-row-gap: 40px;
    flex-direction: column;
    margin-top: 0;
  }

  .container-98 {
    padding-top: 20px;
    padding-bottom: 20px;
  }

  .div-block-6734, .div-block-6732 {
    margin-left: auto;
    margin-right: auto;
  }

  .text-block-151 {
    margin-top: 40px;
    font-size: 22px;
  }

  .image-356 {
    max-width: 500px;
    margin-bottom: 60px;
    padding-left: 0;
    padding-right: 0;
  }

  .button-83 {
    margin-left: 10px;
    padding: 12px 10px;
    display: inline-block;
  }

  .button-83.mob {
    display: block;
  }

  .button-83.mob.en {
    display: none;
  }

  ._001_cmm_mk {
    height: 520px;
    padding-bottom: 0;
    padding-left: 20px;
    padding-right: 20px;
  }

  ._001_cmm_mk.en {
    height: 480px;
  }

  ._001_cmm_mk.de {
    height: 620px;
  }

  .button-25 {
    padding-left: 10px;
    padding-right: 10px;
  }

  .button-25.mob {
    margin-top: 0;
    display: block;
  }

  .button-25.mob.en {
    display: none;
  }

  .phone-header-01 {
    margin-left: auto;
    margin-right: auto;
    padding-top: 30px;
    display: none;
  }

  .phone-header-01.fr {
    display: none;
  }

  .phone-header-01.de {
    display: block;
  }

  .sticky-nav-3 {
    padding-left: 20px;
    padding-right: 20px;
    position: relative;
  }

  .fix_header-2 {
    display: none;
  }

  .div-block-728239 {
    margin: 20px auto 10px;
  }

  .button-84 {
    padding: 10px 20px;
  }

  .button-85 {
    margin-left: 10px;
    padding: 12px 10px;
    display: inline-block;
  }

  .heading-74 {
    margin-top: 100px;
    margin-left: auto;
    margin-right: auto;
    font-size: 22px;
  }

  .text-block-153 {
    font-size: 16px;
  }

  .columns-57 {
    float: none;
    padding-left: 20px;
    padding-right: 20px;
    display: flex;
  }

  .column-753 {
    margin-top: 40px;
  }

  .paragraph-40 {
    margin-left: auto;
    margin-right: auto;
    font-size: 16px;
  }

  .column-72 {
    display: block;
  }

  .div-block-6736 {
    margin-left: auto;
    margin-right: auto;
  }

  ._002_cmm_mk {
    padding-left: 20px;
    padding-right: 20px;
  }

  .column-754 {
    margin-top: 40px;
  }

  .text-block-152 {
    margin-top: 60px;
    font-size: 18px;
  }

  .div-block-6737 {
    margin-left: auto;
    margin-right: auto;
  }

  .columns-58._03 {
    margin-bottom: 10px;
  }

  .columns-58._08 {
    margin-bottom: 20px;
  }

  .columns-58._04 {
    margin-bottom: 10px;
  }

  .columns-58._06 {
    margin-bottom: 20px;
  }

  .div-block-6740 {
    margin-top: 42px;
    margin-left: 20px;
    margin-right: 20px;
    padding: 20px 10px;
  }

  .image-844 {
    margin-top: 16px;
  }

  ._003_cmm_mk {
    padding-left: 20px;
    padding-right: 20px;
  }

  .heading-75 {
    font-size: 22px;
    line-height: 150%;
  }

  .image-848 {
    margin-top: 16px;
  }

  .text-block-154 {
    margin-left: 20px;
    margin-right: 20px;
    font-size: 16px;
  }

  .text-block-154.inbox {
    margin-left: 10px;
    margin-right: 10px;
  }

  .text-block-841 {
    line-height: 120%;
  }

  .heading-870 {
    margin-top: 100px;
    margin-left: auto;
    margin-right: auto;
    font-size: 22px;
  }

  .div-block-6743-1 {
    grid-column-gap: 30px;
    grid-row-gap: 30px;
    text-align: center;
    margin-top: 20px;
    margin-left: 20px;
    margin-right: 20px;
    display: flex;
  }

  .div-block-6743-1.es {
    grid-column-gap: 0px;
    grid-row-gap: 0px;
    justify-content: space-between;
    align-items: flex-start;
  }

  ._004_cmm_mk {
    padding-left: 20px;
    padding-right: 20px;
  }

  .image-367 {
    width: 500px;
    margin-top: 20px;
    padding-left: 0;
    padding-right: 0;
  }

  .paragraph-88 {
    margin-left: auto;
    margin-right: auto;
    font-size: 16px;
  }

  .right-arrow-343 {
    display: none;
  }

  .heading-871 {
    margin-top: 100px;
    margin-left: auto;
    margin-right: auto;
    font-size: 22px;
  }

  .image-383 {
    max-width: 100%;
  }

  .slide-360 {
    background-size: auto 260px;
  }

  .paragraph-89 {
    margin-left: auto;
    margin-right: auto;
    font-size: 16px;
  }

  .slider-16.new {
    height: auto;
  }

  .text-block-156 {
    margin-top: 10px;
    margin-left: auto;
    margin-right: auto;
    font-size: 14px;
  }

  .left-arrow-347 {
    display: none;
  }

  .div-block-6746 {
    padding-left: 0;
    padding-right: 0;
  }

  .slide-nav-19 {
    color: #4c3737;
    display: none;
  }

  .image-384 {
    max-width: 100%;
  }

  ._005_cmm_mk {
    padding-left: 20px;
    padding-right: 20px;
  }

  .image-382 {
    max-width: 100%;
  }

  .text-block-845 {
    margin-top: 60px;
    font-size: 18px;
  }

  .div-block-6751 {
    width: auto;
    margin-right: 5px;
    padding-top: 40px;
    padding-left: 20px;
    padding-right: 20px;
  }

  .heading-872 {
    margin-top: 100px;
    margin-left: auto;
    margin-right: auto;
    font-size: 22px;
  }

  .paragraph-90 {
    font-size: 16px;
  }

  ._006_cmm_mk {
    padding-left: 20px;
    padding-right: 20px;
  }

  .div-block-728243 {
    width: auto;
    margin-left: 0;
    padding-top: 20px;
    padding-left: 30px;
    padding-right: 30px;
  }

  .div-block-728243.new {
    text-align: center;
    padding-left: 20px;
    padding-right: 20px;
  }

  .paragraph-41 {
    font-size: 16px;
  }

  .div-block-6749 {
    grid-column-gap: 16px;
    grid-row-gap: 16px;
    flex-direction: column;
  }

  .div-block-728244 {
    margin-left: auto;
    margin-right: auto;
  }

  .div-block-728245 {
    margin-top: 42px;
    margin-left: 20px;
    margin-right: 20px;
    padding: 20px 10px;
  }

  .heading-873 {
    font-size: 22px;
    line-height: 150%;
  }

  ._007_cmm_mk {
    margin-top: 100px;
    padding-left: 20px;
    padding-right: 20px;
  }

  .div-block-728247, .div-block-728247.price {
    padding-left: 0;
    padding-right: 0;
  }

  .text-block-846 {
    margin-left: 20px;
    margin-right: 20px;
    font-size: 16px;
  }

  .text-block-846.inbox {
    margin-left: 10px;
    margin-right: 10px;
  }

  .text-block-160 {
    font-size: 16px;
  }

  ._008_cmm_mk {
    margin-top: 100px;
    padding-left: 20px;
    padding-right: 20px;
  }

  .text-block-159 {
    font-size: 16px;
  }

  .div-block-6752 {
    margin-top: 60px;
  }

  .columns-49 {
    margin-top: 40px;
    padding-left: 60px;
    padding-right: 60px;
  }

  .div-block-728250.fr {
    flex-flow: row;
  }

  .heading-76 {
    font-size: 22px;
  }

  .column-83 {
    margin-top: 0;
  }

  .text-block-161 {
    font-size: 16px;
  }

  ._009_cmm_mk {
    padding-left: 20px;
    padding-right: 20px;
  }

  .div-block-728251 {
    margin-left: auto;
    margin-right: auto;
  }

  .div-block-728251.discount {
    padding-left: 20px;
    padding-right: 20px;
  }

  .image-375 {
    margin-left: 0;
  }

  .text-block-163 {
    font-size: 22px;
  }

  .div-block-728254, .div-block-728255 {
    margin-left: auto;
    margin-right: auto;
  }

  .text-block-851 {
    margin-top: 40px;
    font-size: 22px;
  }

  .image-856 {
    max-width: 500px;
    margin-bottom: 60px;
    padding-left: 0;
    padding-right: 0;
  }

  .image-856.fr {
    max-width: 480px;
    margin-bottom: 20px;
  }

  .button-86 {
    margin-left: 10px;
    padding: 12px 10px;
    display: inline-block;
  }

  .button-86.mob {
    display: block;
  }

  .button-86.mob.fr {
    display: none;
  }

  .button-87 {
    padding-left: 10px;
    padding-right: 10px;
  }

  .button-87.mob {
    margin-top: 0;
    display: block;
  }

  .button-87.mob.fr {
    display: none;
  }

  .sticky-nav-4 {
    padding-left: 20px;
    padding-right: 20px;
    position: relative;
  }

  .fix_header-3 {
    display: none;
  }

  .div-block-728256 {
    margin: 20px auto 10px;
  }

  .button-88 {
    padding: 10px 20px;
  }

  .button-89 {
    margin-left: 10px;
    padding: 12px 10px;
    display: inline-block;
  }

  .button-89.desktop {
    padding-left: 20px;
    padding-right: 20px;
    display: none;
  }

  .heading-874 {
    margin-top: 100px;
    margin-left: auto;
    margin-right: auto;
    font-size: 22px;
  }

  .text-block-852 {
    font-size: 16px;
  }

  .columns-59 {
    float: none;
    padding-left: 20px;
    padding-right: 20px;
    display: flex;
  }

  .paragraph-91 {
    margin-left: auto;
    margin-right: auto;
    font-size: 16px;
  }

  .column-761 {
    display: block;
  }

  .div-block-728257 {
    margin-left: auto;
    margin-right: auto;
  }

  .text-block-853 {
    margin-top: 60px;
    font-size: 18px;
  }

  .div-block-728258 {
    margin-left: auto;
    margin-right: auto;
  }

  .columns-60._03 {
    margin-bottom: 10px;
  }

  .columns-60._08 {
    margin-bottom: 20px;
  }

  .columns-60._04 {
    margin-bottom: 10px;
  }

  .columns-60._06 {
    margin-bottom: 20px;
  }

  .div-block-728259 {
    margin-top: 42px;
    margin-left: 20px;
    margin-right: 20px;
    padding: 20px 10px;
  }

  .image-859 {
    margin-top: 16px;
  }

  .heading-875 {
    font-size: 22px;
    line-height: 150%;
  }

  .image-863 {
    margin-top: 16px;
  }

  .text-block-854 {
    margin-left: 20px;
    margin-right: 20px;
    font-size: 16px;
  }

  .text-block-854.inbox {
    margin-left: 10px;
    margin-right: 10px;
  }

  .text-block-855 {
    line-height: 120%;
  }

  .heading-876 {
    margin-top: 100px;
    margin-left: auto;
    margin-right: auto;
    font-size: 22px;
  }

  .image-867 {
    width: 500px;
    margin-top: 20px;
    padding-left: 0;
    padding-right: 0;
  }

  .paragraph-92 {
    margin-left: auto;
    margin-right: auto;
    font-size: 16px;
  }

  .right-arrow-359 {
    display: none;
  }

  .heading-877 {
    margin-top: 100px;
    margin-left: auto;
    margin-right: auto;
    font-size: 22px;
  }

  .image-868 {
    max-width: 100%;
  }

  .slide-13641 {
    background-size: auto 260px;
  }

  .paragraph-93 {
    margin-left: auto;
    margin-right: auto;
    font-size: 16px;
  }

  .text-block-859 {
    margin-top: 10px;
    margin-left: auto;
    margin-right: auto;
    font-size: 14px;
  }

  .left-arrow-361 {
    display: none;
  }

  .div-block-728266 {
    padding-left: 0;
    padding-right: 0;
  }

  .slide-nav-35 {
    color: #4c3737;
    display: none;
  }

  .image-870, .image-872 {
    max-width: 100%;
  }

  .text-block-860 {
    margin-top: 60px;
    font-size: 18px;
  }

  .div-block-728269 {
    width: auto;
    margin-right: 5px;
    padding-top: 20px;
    padding-left: 30px;
    padding-right: 30px;
  }

  .heading-878 {
    margin-top: 100px;
    margin-left: auto;
    margin-right: auto;
    font-size: 22px;
  }

  .paragraph-94 {
    font-size: 16px;
  }

  .div-block-728270 {
    width: auto;
    margin-left: 0;
    padding-top: 20px;
    padding-left: 30px;
    padding-right: 30px;
  }

  .paragraph-95 {
    font-size: 16px;
  }

  .div-block-728271 {
    grid-column-gap: 16px;
    grid-row-gap: 16px;
    flex-direction: column;
  }

  .div-block-728272 {
    margin-left: auto;
    margin-right: auto;
  }

  .div-block-728273 {
    margin-top: 42px;
    margin-left: 20px;
    margin-right: 20px;
    padding: 20px 10px;
  }

  .heading-879 {
    font-size: 22px;
    line-height: 150%;
  }

  .div-block-728275, .div-block-728275.price {
    padding-left: 0;
    padding-right: 0;
  }

  .text-block-861 {
    margin-left: 20px;
    margin-right: 20px;
    font-size: 16px;
  }

  .text-block-861.inbox {
    margin-left: 10px;
    margin-right: 10px;
  }

  .text-block-863 {
    font-size: 16px;
  }

  ._008_cmm_mk-2 {
    margin-top: 100px;
    padding-left: 20px;
    padding-right: 20px;
  }

  .text-block-864 {
    font-size: 16px;
  }

  .div-block-728278 {
    margin-top: 60px;
  }

  .columns-61 {
    margin-top: 40px;
    padding-left: 60px;
    padding-right: 60px;
  }

  .heading-880 {
    font-size: 22px;
  }

  .column-770 {
    margin-top: 0;
  }

  .text-block-866 {
    font-size: 16px;
  }

  .div-block-728280 {
    margin-left: auto;
    margin-right: auto;
  }

  .div-block-728280.discount {
    padding-left: 20px;
    padding-right: 20px;
  }

  .div-block-728280.discount.fr {
    grid-column-gap: 0px;
    grid-row-gap: 0px;
    flex-direction: column;
    padding-top: 0;
    padding-bottom: 40px;
  }

  .image-876 {
    margin-left: 0;
  }

  .div-block-728281 {
    text-align: center;
  }

  .text-block-868 {
    font-size: 22px;
  }

  .div-block-728282 {
    margin-left: auto;
    margin-right: auto;
  }

  .div-block-728282.de {
    display: none;
  }

  .link-block-48 {
    margin-left: auto;
    margin-right: auto;
    display: block;
  }

  .div-block-728283 {
    margin-left: auto;
    margin-right: auto;
  }

  .image-877 {
    text-align: center;
    display: inline-block;
  }

  .text-block-869 {
    margin-top: 40px;
    font-size: 22px;
  }

  .image-878 {
    max-width: 500px;
    margin-bottom: 60px;
    padding-left: 0;
    padding-right: 0;
  }

  .div-block-728284 {
    flex: 1;
    display: block;
  }

  .button-94 {
    margin-left: 10px;
    padding: 12px 10px;
    display: inline-block;
  }

  .button-94.mob {
    padding-left: 28px;
    padding-right: 18px;
    display: block;
  }

  .div-block-728285 {
    grid-template-rows: auto auto;
    grid-template-columns: 1fr 1fr;
    grid-auto-columns: 1fr;
    justify-content: center;
    align-items: center;
    display: flex;
  }

  .div-block-728285.mob, .div-block-728285.mob.de {
    display: none;
  }

  .button-95 {
    padding-left: 10px;
    padding-right: 10px;
  }

  .button-95.mob {
    margin-top: 0;
    padding-left: 28px;
    padding-right: 18px;
    display: block;
  }

  .image-879 {
    text-align: center;
    margin-left: auto;
    margin-right: auto;
    display: block;
    position: static;
    inset: 0%;
  }

  .sticky-nav-5 {
    padding-left: 20px;
    padding-right: 20px;
    position: relative;
  }

  .fix_header-4 {
    display: none;
  }

  .div-block-728286 {
    margin: 20px auto 10px;
  }

  .button-96 {
    padding: 10px 20px;
  }

  .button-97 {
    margin-left: 10px;
    padding: 12px 10px;
    display: inline-block;
  }

  .heading-881 {
    margin-top: 100px;
    margin-left: auto;
    margin-right: auto;
    font-size: 22px;
  }

  .text-block-870 {
    font-size: 16px;
  }

  .columns-62 {
    float: none;
    padding-left: 20px;
    padding-right: 20px;
    display: flex;
  }

  .paragraph-96 {
    margin-left: auto;
    margin-right: auto;
    font-size: 16px;
  }

  .column-774 {
    display: block;
  }

  .div-block-728287 {
    margin-left: auto;
    margin-right: auto;
  }

  .text-block-871 {
    margin-top: 60px;
    font-size: 18px;
  }

  .div-block-728288 {
    margin-left: auto;
    margin-right: auto;
  }

  .columns-63._03 {
    margin-bottom: 10px;
  }

  .columns-63._08 {
    margin-bottom: 20px;
  }

  .columns-63._04 {
    margin-bottom: 10px;
  }

  .columns-63._06 {
    margin-bottom: 20px;
  }

  .div-block-728289 {
    margin-top: 42px;
    margin-left: 20px;
    margin-right: 20px;
    padding: 20px 10px;
  }

  .image-882 {
    margin-top: 16px;
  }

  .heading-882 {
    font-size: 22px;
    line-height: 150%;
  }

  .image-886 {
    margin-top: 16px;
  }

  .column-779._07 {
    margin-bottom: 10px;
  }

  .text-block-872 {
    margin-left: 20px;
    margin-right: 20px;
    font-size: 16px;
  }

  .text-block-872.inbox {
    margin-left: 10px;
    margin-right: 10px;
  }

  .text-block-873 {
    line-height: 120%;
  }

  .heading-883 {
    margin-top: 100px;
    margin-left: auto;
    margin-right: auto;
    font-size: 22px;
  }

  .image-890 {
    width: 500px;
    margin-top: 20px;
    padding-left: 0;
    padding-right: 0;
  }

  .paragraph-97 {
    margin-left: auto;
    margin-right: auto;
    font-size: 16px;
  }

  .right-arrow-360 {
    display: none;
  }

  .heading-884 {
    margin-top: 100px;
    margin-left: auto;
    margin-right: auto;
    font-size: 22px;
  }

  .image-891 {
    max-width: 100%;
  }

  .slide-13642 {
    background-size: auto 260px;
  }

  .paragraph-98 {
    margin-left: auto;
    margin-right: auto;
    font-size: 16px;
  }

  .text-block-877 {
    margin-top: 10px;
    margin-left: auto;
    margin-right: auto;
    font-size: 14px;
  }

  .left-arrow-362 {
    display: none;
  }

  .div-block-728296 {
    padding-left: 0;
    padding-right: 0;
  }

  .image-893, .image-895 {
    max-width: 100%;
  }

  .text-block-878 {
    margin-top: 60px;
    font-size: 18px;
  }

  .div-block-728299 {
    width: auto;
    margin-right: 5px;
    padding-top: 20px;
    padding-left: 30px;
    padding-right: 30px;
  }

  .heading-885 {
    margin-top: 100px;
    margin-left: auto;
    margin-right: auto;
    font-size: 22px;
  }

  .paragraph-99 {
    font-size: 16px;
  }

  .div-block-728300 {
    width: auto;
    margin-left: 0;
    padding-top: 20px;
    padding-left: 30px;
    padding-right: 30px;
  }

  .paragraph-100 {
    font-size: 16px;
  }

  .div-block-728301 {
    grid-column-gap: 16px;
    grid-row-gap: 16px;
    flex-direction: column;
  }

  .div-block-728302 {
    margin-left: auto;
    margin-right: auto;
  }

  .div-block-728303 {
    margin-top: 42px;
    margin-left: 20px;
    margin-right: 20px;
    padding: 20px 10px;
  }

  .heading-886 {
    font-size: 22px;
    line-height: 150%;
  }

  .div-block-728305, .div-block-728305.price {
    padding-left: 0;
    padding-right: 0;
  }

  .text-block-879 {
    margin-left: 20px;
    margin-right: 20px;
    font-size: 16px;
  }

  .text-block-879.inbox {
    margin-left: 10px;
    margin-right: 10px;
  }

  .text-block-881 {
    font-size: 16px;
  }

  ._008_cmm_mk-3 {
    margin-top: 100px;
    padding-left: 20px;
    padding-right: 20px;
  }

  .text-block-882 {
    font-size: 16px;
  }

  .div-block-728308 {
    margin-top: 60px;
  }

  .columns-64 {
    margin-top: 40px;
    padding-left: 60px;
    padding-right: 60px;
  }

  .heading-887 {
    font-size: 22px;
  }

  .column-782 {
    margin-top: 0;
  }

  .text-block-884 {
    font-size: 16px;
  }

  .div-block-728310 {
    margin-left: auto;
    margin-right: auto;
  }

  .div-block-728310.discount {
    padding-left: 20px;
    padding-right: 20px;
  }

  .div-block-728310.discount.de {
    padding-left: 40px;
    padding-right: 40px;
  }

  .image-899 {
    margin-left: 0;
  }

  .text-block-886 {
    font-size: 22px;
  }

  .div-block-728312, .div-block-728313 {
    margin-left: auto;
    margin-right: auto;
  }

  .text-block-887 {
    margin-top: 40px;
    font-size: 22px;
  }

  .image-900 {
    max-width: 500px;
    margin-bottom: 60px;
    padding-left: 0;
    padding-right: 0;
  }

  .button-102 {
    margin-left: 10px;
    padding: 12px 10px;
    display: inline-block;
  }

  .button-102.mob {
    display: block;
  }

  .button-102.mob.es {
    display: none;
  }

  .button-103 {
    padding-left: 10px;
    padding-right: 10px;
  }

  .button-103.mob {
    margin-top: 0;
    display: block;
  }

  .button-103.mob.es {
    display: none;
  }

  .sticky-nav-6 {
    padding-left: 20px;
    padding-right: 20px;
    position: relative;
  }

  .div-block-728314 {
    margin: 20px auto 10px;
  }

  .button-104 {
    padding: 10px 20px;
  }

  .button-105 {
    margin-left: 10px;
    padding: 12px 10px;
    display: inline-block;
  }

  .heading-888 {
    margin-top: 100px;
    margin-left: auto;
    margin-right: auto;
    font-size: 22px;
  }

  .text-block-888 {
    font-size: 16px;
  }

  .columns-65 {
    float: none;
    padding-left: 20px;
    padding-right: 20px;
    display: flex;
  }

  .paragraph-101 {
    margin-left: auto;
    margin-right: auto;
    font-size: 16px;
  }

  .column-786 {
    display: block;
  }

  .div-block-728315 {
    margin-left: auto;
    margin-right: auto;
  }

  .text-block-889 {
    margin-top: 60px;
    font-size: 18px;
  }

  .div-block-728316 {
    margin-left: auto;
    margin-right: auto;
  }

  .columns-66._03 {
    margin-bottom: 10px;
  }

  .columns-66._08 {
    margin-bottom: 20px;
  }

  .columns-66._04 {
    margin-bottom: 10px;
  }

  .columns-66._06 {
    margin-bottom: 20px;
  }

  .div-block-728317 {
    margin-top: 42px;
    margin-left: 20px;
    margin-right: 20px;
    padding: 20px 10px;
  }

  .image-903 {
    margin-top: 16px;
  }

  .heading-889 {
    font-size: 22px;
    line-height: 150%;
  }

  .image-907 {
    margin-top: 16px;
  }

  .column-791._07 {
    margin-bottom: 10px;
  }

  .text-block-890 {
    margin-left: 20px;
    margin-right: 20px;
    font-size: 16px;
  }

  .text-block-890.inbox {
    margin-left: 10px;
    margin-right: 10px;
  }

  .text-block-891 {
    line-height: 120%;
  }

  .heading-890 {
    margin-top: 100px;
    margin-left: auto;
    margin-right: auto;
    font-size: 22px;
  }

  .image-911 {
    width: 500px;
    margin-top: 20px;
    padding-left: 0;
    padding-right: 0;
  }

  .paragraph-102 {
    margin-left: auto;
    margin-right: auto;
    font-size: 16px;
  }

  .div-block-728321, .div-block-728321.fr.es {
    width: auto;
  }

  .right-arrow-361 {
    display: none;
  }

  .heading-891 {
    margin-top: 100px;
    margin-left: auto;
    margin-right: auto;
    font-size: 22px;
  }

  .image-912 {
    max-width: 100%;
  }

  .slide-13643 {
    background-size: auto 260px;
  }

  .paragraph-103 {
    margin-left: auto;
    margin-right: auto;
    font-size: 16px;
  }

  .text-block-895 {
    margin-top: 10px;
    margin-left: auto;
    margin-right: auto;
    font-size: 14px;
  }

  .div-block-728324 {
    padding-left: 0;
    padding-right: 0;
  }

  .image-914, .image-916 {
    max-width: 100%;
  }

  .text-block-896 {
    margin-top: 60px;
    font-size: 18px;
  }

  .div-block-728327 {
    width: auto;
    margin-right: 5px;
    padding-top: 20px;
    padding-left: 30px;
    padding-right: 30px;
  }

  .heading-892 {
    margin-top: 100px;
    margin-left: auto;
    margin-right: auto;
    font-size: 22px;
  }

  .paragraph-104 {
    font-size: 16px;
  }

  .div-block-728328 {
    width: auto;
    margin-left: 0;
    padding-top: 20px;
    padding-left: 30px;
    padding-right: 30px;
  }

  .paragraph-105 {
    font-size: 16px;
  }

  .div-block-728329 {
    grid-column-gap: 16px;
    grid-row-gap: 16px;
    flex-direction: column;
  }

  .div-block-728330 {
    margin-left: auto;
    margin-right: auto;
  }

  .div-block-728331 {
    margin-top: 42px;
    margin-left: 20px;
    margin-right: 20px;
    padding: 20px 10px;
  }

  .heading-893 {
    font-size: 22px;
    line-height: 150%;
  }

  .div-block-728333, .div-block-728333.price {
    padding-left: 0;
    padding-right: 0;
  }

  .text-block-897 {
    margin-left: 20px;
    margin-right: 20px;
    font-size: 16px;
  }

  .text-block-897.inbox {
    margin-left: 10px;
    margin-right: 10px;
  }

  .text-block-899, .text-block-900 {
    font-size: 16px;
  }

  .div-block-728336 {
    margin-top: 60px;
  }

  .columns-67 {
    margin-top: 40px;
    padding-left: 60px;
    padding-right: 60px;
  }

  .heading-894 {
    font-size: 22px;
  }

  .column-794 {
    margin-top: 0;
  }

  .text-block-902 {
    font-size: 16px;
  }

  .div-block-728338 {
    margin-left: auto;
    margin-right: auto;
  }

  .div-block-728338.discount {
    padding-left: 20px;
    padding-right: 20px;
  }

  .image-920 {
    margin-left: 0;
  }

  .text-block-904 {
    font-size: 22px;
  }

  .div-block-728340 {
    margin-left: auto;
    margin-right: auto;
  }

  .image-922 {
    margin-bottom: 60px;
    padding-left: 20px;
    padding-right: 20px;
  }

  .text-block-905 {
    margin-top: 40px;
    font-size: 22px;
  }

  ._001_cmm_mk-2 {
    height: 580px;
    padding-left: 20px;
    padding-right: 20px;
  }

  ._001_cmm_mk-2.en {
    height: 520px;
  }

  .button-110 {
    padding-left: 10px;
    padding-right: 10px;
  }

  .button-110.mob {
    margin-top: 0;
    display: block;
  }

  .button-110.mob.en {
    display: none;
  }

  .button-111 {
    margin-left: 10px;
    padding: 12px 10px;
    display: inline-block;
  }

  .button-111.mob {
    display: block;
  }

  .button-111.mob.en {
    display: none;
  }

  .div-block-728341 {
    margin-left: auto;
    margin-right: auto;
  }

  .sticky-nav-7 {
    padding-left: 20px;
    padding-right: 20px;
    position: relative;
  }

  .div-block-728342 {
    margin: 20px auto 10px;
  }

  .button-112 {
    padding: 10px 20px;
  }

  .button-113 {
    margin-left: 10px;
    padding: 12px 10px;
    display: inline-block;
  }

  ._002_cmm_mk-2 {
    padding-left: 20px;
    padding-right: 20px;
  }

  .div-block-728343 {
    margin-left: auto;
    margin-right: auto;
  }

  .paragraph-106 {
    margin-left: auto;
    margin-right: auto;
    font-size: 16px;
  }

  .column-796 {
    display: block;
  }

  .text-block-906 {
    margin-top: 60px;
    font-size: 18px;
  }

  .text-block-907 {
    font-size: 16px;
  }

  .columns-68 {
    float: none;
    padding-left: 20px;
    padding-right: 20px;
    display: flex;
  }

  .heading-895 {
    margin-top: 100px;
    margin-left: auto;
    margin-right: auto;
    font-size: 22px;
  }

  .image-925 {
    margin-top: 16px;
  }

  .div-block-728344 {
    margin-top: 42px;
    margin-left: 20px;
    margin-right: 20px;
    padding: 20px 10px;
  }

  .heading-896 {
    font-size: 22px;
    line-height: 150%;
  }

  .text-block-908 {
    margin-left: 20px;
    margin-right: 20px;
    font-size: 16px;
  }

  .text-block-908.inbox {
    margin-left: 10px;
    margin-right: 10px;
  }

  .columns-69._03, .columns-69._04 {
    margin-bottom: 10px;
  }

  .columns-69._08, .columns-69._06 {
    margin-bottom: 20px;
  }

  .text-block-909 {
    line-height: 120%;
  }

  .div-block-728345 {
    margin-left: auto;
    margin-right: auto;
  }

  .div-block-728346 {
    text-align: center;
  }

  .paragraph-107 {
    margin-left: auto;
    margin-right: auto;
    font-size: 16px;
  }

  ._004_cmm_mk-2 {
    padding-left: 20px;
    padding-right: 20px;
  }

  .image-931 {
    width: 500px;
    margin-top: 20px;
    margin-left: auto;
    margin-right: auto;
    padding-left: 0;
    padding-right: 0;
  }

  .heading-897 {
    margin-top: 100px;
    margin-left: auto;
    margin-right: auto;
    font-size: 22px;
  }

  .image-932 {
    max-width: 100%;
  }

  .paragraph-108 {
    margin-left: auto;
    margin-right: auto;
    font-size: 16px;
  }

  .text-block-913 {
    margin-top: 10px;
    margin-left: auto;
    margin-right: auto;
    font-size: 14px;
  }

  .div-block-728354 {
    padding-left: 0;
    padding-right: 0;
  }

  .text-block-914 {
    margin-top: 60px;
    font-size: 18px;
  }

  .image-934 {
    max-width: 100%;
  }

  .slide-13644 {
    background-size: auto 260px;
  }

  .right-arrow-362 {
    display: none;
  }

  .heading-898 {
    margin-top: 100px;
    margin-left: auto;
    margin-right: auto;
    font-size: 22px;
  }

  .div-block-728355 {
    width: auto;
    margin-right: 5px;
    padding-top: 20px;
    padding-left: 30px;
    padding-right: 30px;
  }

  .paragraph-109 {
    font-size: 16px;
  }

  .div-block-728356 {
    grid-column-gap: 20px;
    grid-row-gap: 20px;
    flex-direction: column;
  }

  ._006_cmm_mk-2 {
    padding-left: 20px;
    padding-right: 20px;
  }

  .div-block-728357 {
    width: auto;
    margin-left: 5px;
    padding-top: 20px;
    padding-left: 30px;
    padding-right: 30px;
  }

  .heading-899 {
    margin-top: 100px;
    margin-left: auto;
    margin-right: auto;
    font-size: 22px;
  }

  .paragraph-110 {
    font-size: 16px;
  }

  .div-block-728360 {
    margin-top: 42px;
    margin-left: 20px;
    margin-right: 20px;
    padding: 20px 10px;
  }

  .div-block-728362, .div-block-728362.price {
    padding-left: 0;
    padding-right: 0;
  }

  ._007_cmm_mk-2 {
    margin-top: 100px;
    padding-left: 20px;
    padding-right: 20px;
  }

  .heading-900 {
    font-size: 22px;
    line-height: 150%;
  }

  .text-block-915 {
    margin-left: 20px;
    margin-right: 20px;
    font-size: 16px;
  }

  .text-block-915.inbox {
    margin-left: 10px;
    margin-right: 10px;
  }

  .div-block-728363 {
    margin-left: auto;
    margin-right: auto;
  }

  .column-801 {
    margin-top: 0;
  }

  .text-block-917 {
    font-size: 16px;
  }

  .columns-70 {
    margin-top: 40px;
    padding-left: 60px;
    padding-right: 60px;
  }

  ._008_cmm_mk-4 {
    margin-top: 100px;
    padding-left: 20px;
    padding-right: 20px;
  }

  .text-block-919 {
    font-size: 16px;
  }

  .heading-901 {
    font-size: 22px;
  }

  .div-block-728364 {
    margin-top: 60px;
  }

  .text-block-920 {
    font-size: 16px;
  }

  .image-939 {
    margin-left: 0;
  }

  .div-block-728366 {
    margin-left: auto;
    margin-right: auto;
  }

  .div-block-728366.discount, ._009_cmm_mk-2 {
    padding-left: 20px;
    padding-right: 20px;
  }

  .text-block-922 {
    font-size: 22px;
  }

  .text-block-91 {
    height: 100px;
    line-height: 100px;
  }

  .image-229 {
    margin-top: 34px;
  }

  .div-block-6592 {
    float: none;
    clear: left;
    width: 250px;
    height: 100px;
    margin-left: auto;
    margin-right: auto;
  }

  .div-block-6592._58 {
    margin-left: 0;
    margin-right: 0;
  }

  .div-block-6591 {
    float: none;
    clear: left;
    width: 250px;
    height: 100px;
    margin-left: auto;
    margin-right: auto;
  }

  .trust-elements---3-uninstaller {
    padding-top: 20px;
  }

  .x-speeed-header_h.x-virus-h.margin-top, .x-speeed-header_h.x-virus-h.margin-top.centr {
    margin-top: 100px;
  }

  .x-speeed-header_h.main {
    padding-left: 0;
  }

  .slider-8 {
    height: 710px;
  }

  .x-speed-slider--big {
    height: 230px;
    top: -18px;
  }

  .x-speed-content {
    padding-left: 15px;
    padding-right: 15px;
    overflow: hidden;
  }

  .x-brand-smart-scan {
    justify-content: center;
    align-items: flex-start;
    margin-top: 0;
  }

  .x-speed-header--left {
    padding-left: 15px;
    padding-right: 15px;
  }

  .x-speed-macbook-2 {
    height: 320px;
  }

  .x-speed-header_main {
    overflow: hidden;
  }

  .x-virus-testimonial {
    margin-top: 10px;
  }

  .slide-350.smart-scan.en, .slide-350.smart-scan-2 {
    background-size: 350px;
  }

  .mask-20 {
    overflow: visible;
  }

  .slide-352 {
    position: static;
  }

  .macpaw-logo-4 {
    margin-left: 15px;
  }

  .x-virus-check-block {
    flex-wrap: wrap;
  }

  .mask-7 {
    height: auto;
  }

  .slide-nav-10 {
    top: 705px;
  }

  .x-speed-header--right-2 {
    width: 100%;
    height: 289px;
  }

  .x-virus-testimonials {
    flex-flow: wrap;
    align-content: stretch;
  }

  .icon-30 {
    display: none;
  }

  .slider-35 {
    height: 710px;
  }

  .slide-13649.smart-scan.en, .slide-13649.smart-scan-2 {
    background-size: 350px;
  }

  .mask-21 {
    overflow: visible;
  }

  .slide-13650 {
    position: static;
  }

  .macpaw-logo-5 {
    margin-left: 15px;
  }

  .mask-22 {
    height: auto;
  }

  .slide-nav-37 {
    top: 705px;
  }

  .icon-31 {
    display: none;
  }

  .footer-link-copy-2 {
    float: none;
    text-align: center;
    margin-right: 0;
    display: block;
  }

  .copyright-5 {
    float: none;
    text-align: center;
    width: 100%;
    margin-bottom: 15px;
  }

  .x-brand_text.centr {
    width: auto;
    padding-left: 15px;
    padding-right: 15px;
  }

  .x-brand-footer-4 {
    padding-top: 0;
  }

  .follow-us-text-2 {
    float: none;
    text-align: center;
    width: 100%;
    margin-top: 13px;
    margin-bottom: 15px;
  }

  .slider-36 {
    height: 710px;
  }

  .slide-13654.x-malware-1.fr {
    background-size: 325px;
  }

  .mask-23 {
    overflow: visible;
  }

  .slide-13655 {
    position: static;
  }

  .mask-24 {
    height: auto;
  }

  .slide-nav-40 {
    top: 705px;
  }

  .icon-32 {
    display: none;
  }

  .footer-link-copy-3 {
    float: none;
    text-align: center;
    margin-right: 0;
    display: block;
  }

  .x-brand-footer-5 {
    padding-top: 0;
  }

  .follow-us-text-3 {
    float: none;
    text-align: center;
    width: 100%;
    margin-top: 13px;
    margin-bottom: 15px;
  }

  .slider-37 {
    height: 710px;
  }

  .slide-13659.x-malware-1.it {
    background-size: 325px;
  }

  .mask-25 {
    overflow: visible;
  }

  .slide-13660 {
    position: static;
  }

  .mask-26 {
    height: auto;
  }

  .slide-nav-43 {
    top: 705px;
  }

  .icon-33 {
    display: none;
  }

  .footer-link-copy-4 {
    float: none;
    text-align: center;
    margin-right: 0;
    display: block;
  }

  .x-brand-footer-6 {
    padding-top: 0;
  }

  .follow-us-text-4 {
    float: none;
    text-align: center;
    width: 100%;
    margin-top: 13px;
    margin-bottom: 15px;
  }

  .slide-13664.x-malware-1.es {
    background-size: 350px;
  }

  .mask-27 {
    overflow: visible;
  }

  .slide-13665 {
    position: static;
  }

  .mask-28 {
    height: auto;
  }

  .slide-nav-46 {
    top: 705px;
  }

  .icon-34 {
    display: none;
  }

  .footer-link-copy-5 {
    float: none;
    text-align: center;
    margin-right: 0;
    display: block;
  }

  .x-brand-footer-7 {
    padding-top: 0;
  }

  .follow-us-text-5 {
    float: none;
    text-align: center;
    width: 100%;
    margin-top: 13px;
    margin-bottom: 15px;
  }

  .div-block-6543 {
    margin-bottom: 10px;
  }

  .heading-23.virus {
    float: none;
    text-align: left;
    font-size: 34px;
    line-height: 40px;
  }

  .download.light._2.virus {
    width: 100%;
    margin-top: 20px;
    margin-left: 0;
    display: block;
  }

  .buy-now._2, .buy-now._2.virus {
    width: 100%;
  }

  .columns-36 {
    margin-bottom: 40px;
  }

  .div-block-6575 {
    width: 65%;
  }

  .image-212 {
    margin-top: -20%;
  }

  .paragraph-33 {
    z-index: 1;
  }

  .paragraph-33.width-80-percent {
    width: 80%;
  }

  .div-h2-title {
    padding-top: 0;
  }

  .column-40 {
    margin-left: auto;
    margin-right: auto;
    display: inline-block;
  }

  .image-214 {
    float: right;
    clear: none;
    width: 50%;
    margin: -105px auto 10px;
    padding-left: 0;
    display: block;
  }

  .h2-36-bold-white {
    z-index: 1;
    padding-left: 20px;
    padding-right: 20px;
    position: relative;
  }

  .div-block-6577 {
    padding-left: 10px;
  }

  .second-row {
    min-height: 100%;
  }

  .div-copy {
    width: 100%;
    margin-left: auto;
    margin-right: auto;
    padding-left: 20px;
    padding-right: 20px;
  }

  .div-copy.padding-50 {
    padding-top: 50px;
  }

  .div-copy.feature-left {
    padding-top: 50px;
    padding-left: 20px;
    padding-right: 20px;
  }

  .heading-30 {
    text-align: center;
    margin-left: auto;
    margin-right: auto;
  }

  .div-cta-text-primary {
    margin-bottom: 0;
    margin-left: 80px;
  }

  .image-215 {
    margin-left: auto;
    margin-right: auto;
  }

  .section-tips {
    padding-top: 140px;
  }

  .div-image {
    float: none;
    width: 200px;
    margin-top: 0;
    margin-left: auto;
    margin-right: auto;
    padding-right: 0;
    display: block;
  }

  .div-image.feature-left {
    float: none;
    padding-left: 0;
  }

  .div-cta-text-secindary {
    float: left;
    margin-left: 40px;
  }

  .div-background {
    height: auto;
    margin-top: -100px;
    padding-top: 100px;
    padding-bottom: 40px;
  }

  .paragraph-34 {
    text-align: center;
    margin-left: auto;
    margin-right: auto;
  }

  .div-feature, .div-feature.feature-left {
    margin-bottom: 60px;
  }

  .testimonials-modules-bg-3 {
    float: left;
    width: 100%;
    margin-bottom: 20px;
    margin-left: 0;
    margin-right: 0;
    padding-left: 15px;
    padding-right: 15px;
  }

  .testimonials-modules-bg-3.cmmx-brand_testimonials {
    height: auto;
    min-height: auto;
    padding-bottom: 30px;
    padding-left: 40px;
    padding-right: 40px;
  }

  .testimonials-modules-bg-3.test-img.cmmx-testimonials {
    width: auto;
    min-width: auto;
    height: auto;
    min-height: auto;
    padding-top: 30px;
    padding-bottom: 30px;
  }

  .right-arrow-363 {
    display: none;
  }

  .cmmx-brand_testimonials-3 {
    margin-top: 30px;
    padding-top: 30px;
  }

  .cmmx-brand_testimonials-3.x-testimonials {
    margin-top: 50px;
  }

  .cmmx-brand_testimonials-3.x-testimonials.speed-testimonials {
    padding-left: 15px;
    padding-right: 15px;
    overflow: hidden;
  }

  .slide-nav-48 {
    margin-top: 10px;
  }

  .left-arrow-367 {
    display: none;
  }

  .div-block-728391 {
    padding-left: 15px;
    padding-right: 15px;
    display: block;
  }

  .mask-30.x-speed {
    height: auto;
  }

  .div-block-728392 {
    padding-left: 0;
  }

  .div-block-728393 {
    flex: 0 auto;
    padding-left: 0;
    padding-right: 0;
  }

  .icon-35 {
    display: none;
  }

  .x-clean_colmn--head-3 {
    margin-top: 10px;
  }

  .paragraph-35 {
    width: 90%;
  }

  .x-brand-footer-8 {
    padding-top: 0;
  }

  .paragraph-114 {
    text-align: center;
    margin-left: auto;
    margin-right: auto;
  }

  .div-block-728395 {
    margin-bottom: 10px;
  }

  .image-230 {
    margin-top: 0;
  }

  .div-block-6594 {
    margin-top: 133px;
  }

  .heading-34._57-h1 {
    font-size: 36px;
  }

  .div-block-6595 {
    margin-top: -291px;
  }

  .image-231 {
    margin-left: auto;
    margin-right: auto;
  }

  .container-52 {
    padding-left: 20px;
    padding-right: 20px;
  }

  .columns-38 {
    padding-bottom: 20px;
  }

  .column-44, .column-45, .container-53 {
    padding-left: 20px;
    padding-right: 20px;
  }

  .slide-nav-49 {
    margin-top: 11px;
    margin-bottom: -36px;
  }

  .slider-39.x-clean-slider {
    height: 340px;
  }

  .div-block-6606.align-center {
    margin-left: 20px;
    margin-right: 20px;
    padding-left: 40px;
    padding-right: 40px;
  }

  .x-clean-slide_b-5, .x-clean-slide_a-5, .x-clean-slide_a-5.c, .x-clean-slide_a-5.e, .x-clean-slide_a-5.d {
    background-size: 90%;
  }

  .icon-36 {
    display: none;
  }

  .container-46-copy {
    flex-direction: column;
    padding-top: 20px;
  }

  .div-block-6592-copy {
    float: none;
    clear: left;
    width: 250px;
    height: 100px;
    margin-left: auto;
    margin-right: auto;
  }

  .image-229-copy {
    margin-top: 0;
  }

  .text-block-949 {
    height: 100px;
    line-height: 100px;
  }

  .cmmx-logo {
    margin-left: 15px;
  }

  .image-224 {
    width: 320px;
    margin-top: -174px;
  }

  .div-block-6581 {
    padding-bottom: 60px;
  }

  .heading-32._56-h2 {
    font-size: 32px;
  }

  .section-16._56-block-quote-dark {
    padding-top: 60px;
    padding-left: 16px;
    padding-right: 16px;
  }

  .div-block-6583 {
    margin-top: -297px;
    padding-top: 0;
  }

  .image-987 {
    width: 320px;
    margin-top: -174px;
  }

  .text-block-950.full-width.dark-text {
    padding-top: 100px;
  }

  .section-17 {
    padding-top: 120px;
  }

  .heading-909._56-h2 {
    font-size: 32px;
  }

  .div-block-6582 {
    width: 100%;
  }

  .container-107 {
    padding-left: 16px;
    padding-right: 16px;
  }

  .paragraph-117.dark-text.full-width {
    margin-bottom: 40px;
  }

  .div-block-6593 {
    padding-right: 16px;
  }

  .heading-910._56-h2 {
    font-size: 32px;
  }

  .image-988 {
    width: 320px;
    margin-top: -174px;
  }

  .div-block-728398 {
    padding-bottom: 60px;
  }

  .heading-911._56-h2 {
    font-size: 32px;
  }

  .section-20._56-block-quote-dark {
    padding-top: 60px;
    padding-left: 16px;
    padding-right: 16px;
  }

  .text-block-952 {
    height: 100px;
    line-height: 100px;
  }

  .div-block-728399 {
    float: none;
    clear: left;
    width: 250px;
    height: 100px;
    margin-left: auto;
    margin-right: auto;
  }

  .div-block-6590 {
    width: 536px;
  }

  .image-227 {
    margin-left: 143px;
  }

  .div-block-728400 {
    float: none;
    clear: left;
    width: 250px;
    height: 100px;
    margin-left: auto;
    margin-right: auto;
  }

  .container-109 {
    padding-left: 16px;
    padding-right: 16px;
  }

  .heading-912._56-h2 {
    font-size: 32px;
  }

  .image-991 {
    margin-top: 34px;
  }

  .paragraph-120.dark-text.full-width {
    margin-bottom: 40px;
  }

  .container-110 {
    padding-top: 20px;
  }

  ._36-mobile {
    align-items: stretch;
    width: auto;
    margin-left: 20px;
    margin-right: 20px;
  }

  .columns-43 {
    width: auto;
  }

  .icon-37, .icon-38 {
    display: none;
  }

  .x-clean_smart-clean-3.laof {
    opacity: 1;
    margin-top: 40px;
  }

  .x-clean_smart-clean-3.laof._66 {
    margin-bottom: 0;
  }

  .slide-nav-17 {
    margin-top: 11px;
    margin-bottom: -36px;
  }

  .x-clean-slide_a-6, .x-clean-slide_a-6.c, .x-clean-slide_a-6.c {
    background-size: 90%;
  }

  .x-clean-left-3 {
    width: 100%;
    padding-left: 15px;
    padding-right: 15px;
  }

  .image-1008 {
    display: none;
  }

  .slider-13.x-clean-slider {
    height: 340px;
  }

  .x-clean-header_slider-4 {
    margin-top: 40px;
  }

  .macpaw-logo-6 {
    margin-left: 15px;
  }

  .column-108 {
    margin-top: 40px;
    margin-bottom: 40px;
  }

  .image-1009 {
    display: none;
  }

  .bold-text-130 {
    line-height: 29px;
  }

  .image-1011 {
    width: 250px;
    max-width: 100%;
    margin-bottom: 40px;
    margin-right: 0;
  }

  .x-brand-header-5 {
    -webkit-text-fill-color: inherit;
    background-image: none;
    background-position: 50%;
    background-repeat: no-repeat;
    background-size: contain;
    background-clip: border-box;
    padding-bottom: 150px;
    padding-left: 0;
    padding-right: 0;
  }

  .x-brand-header-5._66 {
    box-shadow: 0 2px 5px #0003;
  }

  ._2-awards-3 {
    flex-direction: column;
    align-items: center;
    margin-top: 40px;
    padding: 0 123px;
  }

  .image-1012 {
    max-width: 100%;
    margin-bottom: 0;
  }

  .lx-ink-btn-3 {
    margin-top: -137px;
    top: 0;
  }

  .link-block-65 {
    margin-top: 0;
  }

  .x-brand-scan-btn-3 {
    max-width: 270px;
  }

  .x-brand-scan-btn-3._66 {
    margin-top: 40px;
  }

  .testimonials-modules-bg-4 {
    float: left;
    width: 100%;
    margin-bottom: 20px;
    margin-left: 0;
    margin-right: 0;
    padding-left: 15px;
    padding-right: 15px;
  }

  .testimonials-modules-bg-4.cmmx-brand_testimonials {
    height: auto;
    min-height: auto;
    padding-bottom: 30px;
    padding-left: 40px;
    padding-right: 40px;
  }

  .testimonials-modules-bg-4.test-img.cmmx-testimonials {
    width: auto;
    min-width: auto;
    height: auto;
    min-height: auto;
    padding-top: 30px;
    padding-bottom: 30px;
  }

  .right-arrow-364 {
    display: none;
  }

  .div-block-728434 {
    padding-left: 0;
  }

  .div-block-728435 {
    padding-left: 15px;
    padding-right: 15px;
    display: block;
  }

  .slide-nav-18 {
    margin-top: 10px;
  }

  .x-brand_title-3.centr {
    text-align: center;
    width: 100%;
    padding-left: 30px;
    padding-right: 30px;
  }

  .icon-39, .left-arrow-345 {
    display: none;
  }

  .div-block-728437 {
    flex: 0 auto;
    padding-left: 0;
    padding-right: 0;
  }

  .x-clean_colmn--head-4 {
    margin-top: 10px;
  }

  .x-brand_title-4.centr {
    text-align: center;
    width: 100%;
    padding-left: 30px;
    padding-right: 30px;
  }

  .x-brand_title-4.centr.margin {
    text-align: center;
  }

  .x-clean_colmn--text-4 {
    margin-top: 10px;
  }

  .heading-925.x-clean_colmn--title {
    margin-bottom: 0;
  }

  .x-btn-buy-5.meme {
    margin-bottom: 20px;
    display: block;
  }

  .x-brand-footer-9 {
    padding-top: 0;
  }

  .columns-79 {
    width: auto;
  }

  .icon-40, .icon-41 {
    display: none;
  }

  .x-clean_smart-clean-4.laof {
    opacity: 1;
    margin-top: 40px;
  }

  .x-clean_smart-clean-4.laof._66 {
    margin-bottom: 0;
  }

  .slide-nav-51 {
    margin-top: 11px;
    margin-bottom: -36px;
  }

  .image-1026 {
    display: none;
  }

  .slider-41.x-clean-slider {
    height: 340px;
  }

  .x-clean-header_slider-5 {
    margin-top: 40px;
  }

  .macpaw-logo-7 {
    margin-left: 15px;
  }

  .column-823 {
    margin-top: 40px;
    margin-bottom: 40px;
  }

  .image-1027 {
    display: none;
  }

  .bold-text-139 {
    line-height: 29px;
  }

  .text-block-989._66-fr {
    margin-left: 0;
    margin-right: 0;
  }

  .image-1029 {
    width: 250px;
    max-width: 100%;
    margin-bottom: 40px;
    margin-right: 0;
  }

  .x-brand-header-6 {
    -webkit-text-fill-color: inherit;
    background-image: none;
    background-position: 50%;
    background-repeat: no-repeat;
    background-size: contain;
    background-clip: border-box;
    padding-bottom: 150px;
    padding-left: 0;
    padding-right: 0;
  }

  .x-brand-header-6._66 {
    box-shadow: 0 2px 5px #0003;
  }

  ._2-awards-4 {
    flex-direction: column;
    align-items: center;
    margin-top: 40px;
    padding: 0 123px;
  }

  .image-1030 {
    max-width: 100%;
    margin-bottom: 0;
  }

  .link-block-66 {
    margin-top: 0;
  }

  .testimonials-modules-bg-5 {
    float: left;
    width: 100%;
    margin-bottom: 20px;
    margin-left: 0;
    margin-right: 0;
    padding-left: 15px;
    padding-right: 15px;
  }

  .testimonials-modules-bg-5.cmmx-brand_testimonials {
    height: auto;
    min-height: auto;
    padding-bottom: 30px;
    padding-left: 40px;
    padding-right: 40px;
  }

  .testimonials-modules-bg-5.test-img.cmmx-testimonials {
    width: auto;
    min-width: auto;
    height: auto;
    min-height: auto;
    padding-top: 30px;
    padding-bottom: 30px;
  }

  .right-arrow-365 {
    display: none;
  }

  .div-block-728449 {
    padding-left: 0;
  }

  .div-block-728450 {
    padding-left: 15px;
    padding-right: 15px;
    display: block;
  }

  .slide-nav-52 {
    margin-top: 10px;
  }

  .x-brand_title-5.centr {
    text-align: center;
    width: 100%;
    padding-left: 30px;
    padding-right: 30px;
  }

  .icon-42, .left-arrow-369 {
    display: none;
  }

  .div-block-728452 {
    flex: 0 auto;
    padding-left: 0;
    padding-right: 0;
  }

  .x-clean_colmn--head-5 {
    margin-top: 10px;
  }

  .x-brand_title-6.centr {
    text-align: center;
    width: 100%;
    padding-left: 30px;
    padding-right: 30px;
  }

  .x-brand_title-6.centr.margin {
    text-align: center;
  }

  .x-clean_colmn--text-5 {
    margin-top: 10px;
  }

  .heading-927.x-clean_colmn--title {
    margin-bottom: 0;
  }

  .text-block-998._66-fr {
    margin-left: 0;
    margin-right: 0;
  }

  .x-brand-footer-10 {
    padding-top: 0;
  }

  .image-1045 {
    margin-left: 0;
    margin-right: 0;
  }

  .text-block-1017 {
    margin-bottom: 0;
  }

  ._67---cheaper-than-a-new-mac {
    padding-top: 80px;
  }

  .container-119 {
    grid-row-gap: 60px;
    flex-direction: column;
  }

  .div-block-728463._2._3 {
    margin-top: 0;
  }

  ._79-sticky-header {
    position: static;
  }

  .container-120 {
    grid-column-gap: 8px;
    grid-row-gap: 8px;
    justify-content: space-between;
  }

  .text-block-637-copy-80 {
    font-size: 14px;
    display: none;
  }

  .button-125 {
    padding-left: 10px;
    padding-right: 10px;
    font-size: 16px;
  }

  .hero {
    padding-top: 64px;
  }

  .heading-945 {
    font-size: 40px;
  }

  .flex-block-28 {
    text-align: left;
  }

  .text-block-1021 {
    font-size: 14px;
  }

  .text-block-1022 {
    font-size: 20px;
  }

  .text-block-1023 {
    margin-top: -16px;
  }

  .div-block-728465 {
    margin-top: -60px;
  }

  .heading-946 {
    font-size: 32px;
  }

  .flex-block-8 {
    align-items: center;
  }

  .flex-block-29 {
    flex-direction: column;
    align-self: stretch;
    align-items: center;
    padding-left: 40px;
    padding-right: 40px;
  }

  .flex-block-30 {
    align-items: center;
  }

  .flex-block-5 {
    flex-direction: column;
  }

  .text-block-1028 {
    margin-left: auto;
    margin-right: auto;
  }

  .flex-block-23 {
    align-items: center;
  }

  .flex-block-7 {
    flex-direction: column;
  }

  ._01---decluttering {
    align-items: center;
    padding-left: 20px;
    padding-right: 20px;
  }

  .image-1061 {
    transform: rotate(90deg);
  }

  .heading-947 {
    font-size: 32px;
  }

  .flex-block-9 {
    grid-column-gap: 16px;
    grid-row-gap: 16px;
  }

  .text-block-1031 {
    font-size: 53px;
  }

  .heading-948 {
    font-size: 32px;
  }

  .flex-block-24, .flex-block-32 {
    align-items: center;
  }

  .flex-block-33 {
    flex-direction: column;
    align-self: stretch;
    align-items: center;
    padding-left: 40px;
    padding-right: 40px;
  }

  .flex-block-34 {
    align-items: center;
  }

  .flex-block-35 {
    flex-direction: column;
  }

  .text-block-1036 {
    margin-left: auto;
    margin-right: auto;
  }

  .flex-block-36 {
    flex-direction: column;
  }

  .image-1063 {
    transform: rotate(90deg);
  }

  .heading-949 {
    font-size: 32px;
  }

  .button-40-copy {
    font-size: 16px;
  }

  .flex-block-10 {
    flex-direction: column;
  }

  .flex-block-10._80 {
    align-items: stretch;
    margin-top: 0;
  }

  .heading-950 {
    font-size: 32px;
  }

  .flex-block-40 {
    align-items: center;
  }

  .flex-block-41 {
    flex-direction: column;
    align-self: stretch;
    align-items: center;
    padding-left: 40px;
    padding-right: 40px;
  }

  .flex-block-41.small.photos {
    flex-direction: row;
  }

  .flex-block-25 {
    align-items: center;
  }

  .flex-block-42 {
    grid-column-gap: 0px;
    grid-row-gap: 0px;
    flex-direction: column;
    align-items: center;
  }

  .flex-block-43 {
    align-items: center;
  }

  .text-block-1045 {
    margin-left: auto;
    margin-right: auto;
  }

  .image-1070 {
    transform: rotate(90deg);
  }

  .heading-951 {
    font-size: 32px;
  }

  .flex-block-44 {
    align-self: auto;
    align-items: stretch;
  }

  .flex-block-45 {
    align-items: center;
  }

  .flex-block-46 {
    flex-direction: column;
    align-self: stretch;
    align-items: center;
    padding-left: 40px;
    padding-right: 40px;
  }

  .flex-block-47, .flex-block-26 {
    align-items: center;
  }

  .text-block-1051 {
    margin-left: auto;
    margin-right: auto;
  }

  .flex-block-48 {
    flex-direction: column;
  }

  .image-1071 {
    transform: rotate(90deg);
  }

  .heading-952, .heading-953 {
    font-size: 32px;
  }

  .flex-block-51 {
    flex-direction: column;
  }

  .flex-block-51._80 {
    align-items: stretch;
    margin-top: 0;
  }

  .flex-block-17 {
    text-align: center;
    align-items: center;
  }

  .mask-33 {
    max-width: 100%;
  }

  .flex-block-18 {
    align-items: center;
  }

  .flex-block-16 {
    flex-direction: column;
  }

  .slide-373 {
    max-width: 100%;
    padding-bottom: 64px;
  }

  .image-1074 {
    margin-bottom: 16px;
  }

  .slider-43 {
    max-width: 100%;
  }

  .image-1075 {
    display: none;
  }

  .bold-text-150 {
    line-height: 29px;
  }

  .image-1076 {
    max-width: 100%;
    margin-bottom: 0;
  }

  .x-clean-left-4 {
    width: 100%;
    padding-left: 15px;
    padding-right: 15px;
  }

  ._2-awards-5 {
    flex-direction: column;
    align-items: center;
    margin-top: 40px;
    padding: 0 123px;
  }

  .image-1078 {
    margin-right: -125px;
  }

  .div-block-728471 {
    flex-direction: column;
    align-items: stretch;
    display: flex;
  }

  .x-clean-header_p-4 {
    width: 90%;
  }

  .image-1079 {
    display: none;
  }

  .x-clean_smart-clean-5.laof {
    opacity: 1;
    margin-top: 40px;
  }

  .image-1081 {
    width: 250px;
    max-width: 100%;
    margin-bottom: 40px;
    margin-right: 0;
  }

  .link-block-72 {
    margin-top: 0;
  }

  .x-brand-scan-btn-4 {
    max-width: 270px;
  }

  .testimonials-modules-bg-6 {
    float: left;
    width: 100%;
    margin-bottom: 20px;
    margin-left: 0;
    margin-right: 0;
    padding-left: 15px;
    padding-right: 15px;
  }

  .testimonials-modules-bg-6.cmmx-brand_testimonials {
    height: auto;
    min-height: auto;
    padding-bottom: 30px;
    padding-left: 40px;
    padding-right: 40px;
  }

  .testimonials-modules-bg-6.test-img.cmmx-testimonials {
    width: auto;
    min-width: auto;
    height: auto;
    min-height: auto;
    padding-top: 30px;
    padding-bottom: 30px;
  }

  .x-brand_title-7.centr {
    text-align: left;
    width: 100%;
    padding-left: 30px;
    padding-right: 30px;
  }

  .right-arrow-367, .icon-4 {
    display: none;
  }

  .div-block-728476 {
    flex: 0 auto;
    padding-left: 0;
    padding-right: 0;
  }

  .left-arrow-370 {
    display: none;
  }

  .div-block-728477 {
    padding-left: 15px;
    padding-right: 15px;
    display: block;
  }

  .div-block-728478 {
    padding-left: 0;
  }

  .slide-nav-54 {
    margin-top: 10px;
  }

  .x-brand_title-8.centr {
    text-align: left;
    width: 100%;
    padding-left: 30px;
    padding-right: 30px;
  }

  .heading-163.x-clean_colmn--title {
    margin-bottom: 0;
  }

  .x-clean_colmn--head-6 {
    margin-top: 10px;
  }

  .x-btn-download-15.meme {
    margin-left: 0;
    display: block;
  }

  .x-brand-footer-11 {
    padding-top: 0;
  }

  .bold-text-155 {
    color: #fff;
  }

  .div-block-728480 {
    flex-flow: column;
  }

  .div-block-728481 {
    flex-flow: column;
    justify-content: center;
    align-items: stretch;
  }

  .cmm5-brand__slogan.center.mk {
    margin-left: 10px;
    margin-right: 10px;
    font-size: 42px;
  }

  .cmm5-brand__slogan.center._6 {
    max-width: none;
  }

  .cmm5-brand__slogan.down {
    font-size: 48px;
  }

  .cmm5-brand_head--left {
    width: auto;
    margin-left: 20px;
    margin-right: 20px;
  }

  .main-buttons {
    flex-flow: column;
    align-items: stretch;
  }

  .main-buttons.center {
    flex-flow: column;
    align-items: stretch;
    margin-left: 20px;
    margin-right: 20px;
  }

  .main-buttons.center.down {
    margin-left: 0;
    margin-right: 0;
  }

  .main-buttons.fr, .main-buttons.analytics.analytics_buttons_bottom {
    flex-flow: column;
    align-items: stretch;
  }

  .main-buttons.mk.analytics.analytics_buttons_top {
    flex-flow: row;
  }

  .main-buttons.mk.analytics.analytics_buttons_top._16 {
    display: none;
  }

  .main-buttons.mk.analytics.analytics_buttons_top._16.up {
    z-index: 2;
    display: flex;
    position: relative;
  }

  .main-buttons.mk.analytics.analytics_buttons_top._12, .main-buttons.de-buttons {
    flex-flow: column;
    align-items: stretch;
  }

  .cmm5-download-btn--green.analytics.analytics_buttons_top.pink {
    margin-top: 0;
    margin-left: auto;
    margin-right: auto;
    display: inline-block;
  }

  .cmm5-download-btn--green.analytics.analytics_buttons_top.pink._12 {
    display: block;
  }

  .cmm5-btn-buy--grey.analytics.analytics_buttons_top {
    margin-right: 0;
    display: block;
  }

  .paragraph-128 {
    text-align: center;
  }

  .cmm5-brand_head--right-2._52-virus._2 {
    border-radius: 10px;
  }

  .cmm5-brand_head--logo {
    margin-left: 10px;
  }

  .cmm5-brand_head--logo._22 {
    margin-left: 60px;
  }

  .cmm5-brand_head--logo._20-de {
    margin-left: 20px;
  }

  .cmm5-brand_head--logo._20-fr {
    margin-left: 30px;
  }

  .cmm5-brand_head--logo._29 {
    margin-left: 60px;
  }

  .cmm5-brand_usage-stats.analytics.analytics_trust_elements.fr {
    margin-top: -200px;
  }

  .paragraph-129 {
    margin-left: 0;
    margin-right: 0;
    font-size: 16px;
  }

  .paragraph-129._21 {
    font-size: 16px;
  }

  .image-1093 {
    align-self: center;
    margin-left: 0;
    margin-right: 0;
  }

  .cmm5-brand_features.analytics.analytics_modules_info, .cmm5-brand_features.analytics.analytics_modules_info._29 {
    margin-left: 20px;
    margin-right: 20px;
  }

  .cmm5-content-titile._66.fr {
    margin-left: 10px;
    margin-right: 10px;
  }

  .div-block-728483 {
    flex-flow: column;
    margin-top: 48px;
  }

  .cmm5_module-name {
    font-size: 24px;
  }

  .cmm5_module-name.fr {
    justify-content: center;
    align-items: center;
    max-width: none;
    font-size: 24px;
  }

  .cmm5_module-name.es {
    max-width: none;
  }

  .cmm5_module-icon.small {
    width: auto;
    max-width: 200px;
  }

  .cmm5-brand_feature.small, .cmm5-brand_feature.small._1 {
    margin-left: auto;
    margin-right: auto;
  }

  .flex-block-52 {
    grid-column-gap: 32px;
    grid-row-gap: 32px;
    flex-flow: column;
  }

  .flex-block-53._1 {
    grid-column-gap: 10px;
    grid-row-gap: 10px;
  }

  .divider_line {
    width: 100px;
    height: 1px;
    display: none;
  }

  .div-block-testimonials-new {
    min-width: auto;
    padding-left: 15px;
    padding-right: 15px;
    display: block;
  }

  .testimonials-modules-bg-2-copy {
    float: left;
    width: 100%;
    margin-bottom: 20px;
    margin-left: 0;
    margin-right: 0;
    padding-left: 15px;
    padding-right: 15px;
  }

  .testimonials-modules-name-copy {
    float: left;
    width: 50%;
    margin-top: 0;
    margin-bottom: 0;
  }

  ._45-testimonials {
    flex-flow: column;
    display: flex;
  }

  .div-block-72948-new {
    flex: 0 auto;
    padding-left: 0;
    padding-right: 0;
  }

  .system_requirements_footer {
    align-self: center;
    max-width: 460px;
  }

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

  .flex-block-4696 {
    order: 1;
    justify-content: flex-start;
    align-items: center;
  }

  .footer_copyright {
    margin-top: 16px;
  }

  .footer_copyright.crafted {
    margin-top: 0;
  }

  .flex-block-4699 {
    justify-content: flex-start;
    align-items: center;
  }

  .flex-block-4692 {
    grid-column-gap: 24px;
    grid-row-gap: 24px;
    flex-flow: column;
    grid-template: "Area-3"
                   "Area-5"
                   "Area-4"
                   "Area-6"
                   "Area-7"
                   "Area-8"
                   "Area"
                   "Area-2"
                   / 1.75fr;
    place-content: center flex-start;
    place-items: center;
    padding-top: 32px;
  }

  .footer_new {
    text-align: center;
  }

  .footer_links_new {
    flex-flow: column;
    justify-content: flex-start;
    align-items: center;
  }

  .social_llinks_new.analytics_footer.analytics {
    justify-content: flex-start;
    align-items: center;
  }

  .policy_links.analytics_footer.analytics {
    flex-flow: column;
    justify-content: flex-start;
    align-items: center;
  }

  .cmm5-testimonials._20-de {
    padding-left: 0;
    padding-right: 0;
  }

  .div-block-728484 {
    margin-left: 20px;
    margin-right: 20px;
    padding-top: 60px;
    padding-bottom: 60px;
  }

  .div-block-728484.fr {
    margin-right: 20px;
    padding-top: 20px;
  }

  .cmm5-stats_scale-block {
    margin-left: 10px;
    margin-right: 10px;
  }

  .image-1106.fr {
    margin-left: 65px;
  }

  .testimonials-modules-bg-7 {
    float: left;
    width: 100%;
    margin-bottom: 20px;
    margin-left: 0;
    margin-right: 0;
    padding-left: 15px;
    padding-right: 15px;
  }

  .testimonials-modules-bg-7.test-img.cmm5-testimonials {
    width: auto;
    min-width: auto;
    height: auto;
    min-height: auto;
    padding: 30px 40px;
  }

  .div-block {
    padding-left: 15px;
    padding-right: 15px;
    display: block;
  }

  .div-block.new.cmm5.fr {
    padding-left: 0;
    padding-right: 0;
  }

  .div-block-728492 {
    flex: 0 auto;
    padding-left: 0;
    padding-right: 0;
  }

  .div-block-728495 {
    margin-left: 10px;
    margin-right: 10px;
  }

  .div-block-728496 {
    margin-bottom: 0;
  }

  .div-block-728496._3, .div-block-728496._5 {
    position: static;
  }

  .div-block-728496._6 {
    aspect-ratio: auto;
    position: static;
  }

  .div-block-728496._2 {
    position: static;
  }

  .paragraph-132 {
    margin-top: -20px;
  }

  .div-block-728497 {
    flex-flow: column;
  }

  .div-block-728501.dark {
    justify-content: center;
    align-items: center;
  }

  .flex-block-4700 {
    order: 1;
    justify-content: flex-start;
    align-items: center;
  }

  .flex-block-4701 {
    justify-content: flex-start;
    align-items: center;
  }

  .flex-block-4703 {
    grid-column-gap: 24px;
    grid-row-gap: 24px;
    flex-flow: column;
    grid-template: "Area-3"
                   "Area-5"
                   "Area-4"
                   "Area-6"
                   "Area-7"
                   "Area-8"
                   "Area"
                   "Area-2"
                   / 1.75fr;
    place-content: center flex-start;
    place-items: center;
    padding-top: 32px;
  }

  .image-1116, .image-1117 {
    display: none;
  }

  .div-block-728504.analytics.analytics_screen_start {
    margin-top: 0;
    margin-left: 20px;
    margin-right: 20px;
  }

  .div-block-728505 {
    grid-column-gap: 55px;
    grid-row-gap: 55px;
    flex-flow: column;
    margin-left: auto;
    margin-right: auto;
  }

  .container-129.analytics.analytics_modules_features {
    grid-column-gap: 34px;
    grid-row-gap: 34px;
    flex-flow: column;
    margin-bottom: 60px;
    margin-left: 40px;
    margin-right: 40px;
  }

  .container-130.analytics.analytics_modules_info {
    margin-top: 100px;
  }

  ._5-brand-new-mac_img {
    margin-left: 0%;
  }

  ._5-brand-new-mac_stats-right {
    margin-left: 60px;
  }

  .div-block-728507.ja {
    flex-flow: column;
  }

  ._5-clean_more.analytics.analytics_modules_grid.fr {
    max-width: none;
    margin-left: 20px;
    margin-right: 20px;
  }

  ._5-clean-tools {
    margin-left: 60px;
    margin-right: 60px;
  }

  ._5-clean-tools._2 {
    margin-top: 0;
  }

  ._5-clean_tools--colmn {
    margin-bottom: 40px;
  }

  ._5-clean_tools--colmn._66 {
    margin-top: 54px;
    margin-bottom: 54px;
  }

  .image-1122 {
    max-width: 90%;
    margin-left: auto;
    margin-right: auto;
    display: block;
  }

  .div-block-728511.analytics.analytics_headings {
    margin-left: 20px;
    margin-right: 20px;
  }

  .slider-45 {
    max-width: none;
    height: 400px;
  }

  .div-block-728512.analytics.analytics_headings {
    width: auto;
    margin-left: 40px;
    margin-right: 40px;
  }

  .cmm5-download-btn--pink._2.analytics.analytics_button_middle {
    text-align: center;
    display: block;
  }

  .section-01.analytics.analytics_list_1 {
    flex-flow: column;
  }

  .div-block-728513 {
    justify-content: center;
    align-items: center;
  }

  .section-02.analytics.analytics_list_2 {
    flex-flow: column;
  }

  .div-block-728516 {
    justify-content: center;
    align-items: center;
  }

  .heading-958 {
    text-align: center;
  }

  .section-03.analytics.analytics_list_3 {
    flex-flow: column;
    padding-left: 0;
    padding-right: 0;
  }

  .div-block-728523 {
    text-align: center;
    padding-left: 40px;
    padding-right: 40px;
  }

  .section-04.analytics.analytics_list_4 {
    flex-flow: column;
  }

  .image-1130 {
    width: auto;
    max-width: 100%;
    margin-left: 0;
    position: static;
  }

  .section-05.analytics.analytics_checklist {
    flex-flow: column;
  }

  .div-block-728528 {
    flex-flow: column;
    justify-content: center;
    align-items: center;
  }

  .image-1132 {
    display: none;
  }

  .container-133 {
    margin-left: 0;
    margin-right: 0;
  }

  .div-block-728530 {
    margin-left: 20px;
    margin-right: 20px;
  }

  .button-126._2, .button-126._3 {
    align-self: stretch;
  }

  .heading-965 {
    width: auto;
  }

  .image-1139 {
    display: none;
  }

  .heading-967 {
    width: 540px;
    font-size: 24px;
  }

  .text-block-106770 {
    font-size: 16px;
  }

  .div-block-728546._2, .div-block-728546._3 {
    display: none;
  }

  .cta-quote-cmm5.analytics.analytics_cta_quote {
    margin-bottom: 100px;
  }

  .div-block-728554 {
    grid-column-gap: 50px;
    grid-row-gap: 50px;
    flex-flow: column;
  }

  .faq.analytics.analytics_faq {
    padding-left: 20px;
    padding-right: 20px;
  }

  .div-block-728556.analytics.analytics_buttons_final.left {
    grid-column-gap: 10px;
    grid-row-gap: 10px;
    flex-flow: column;
  }

  .macpaw_logo.analytics.analytics_macpaw_logo {
    margin-left: 20px;
  }

  ._001_cmm5_mk.analytics.analytics_hero_section {
    background-repeat: no-repeat;
    background-size: cover;
  }

  .heading-968 {
    margin-left: 20px;
    margin-right: 20px;
  }

  .paragraph-155._2 {
    margin-left: 25px;
    margin-right: 25px;
  }

  .paragraph-155._3 {
    text-align: center;
  }

  .columns-81 {
    margin-top: 20px;
  }

  .column-827 {
    margin-top: 40px;
  }

  .text-block-106780 {
    width: auto;
    margin-top: 40px;
    margin-left: 10px;
    margin-right: 10px;
  }

  .text-block-106780._2, .div-block-728561, .div-block-728561.fr {
    width: auto;
  }

  .div-block-728562 {
    width: 180px;
  }

  .div-block-728562.fr {
    width: 200px;
  }

  .code-embed-24._52-virus._2 {
    border-radius: 0;
  }

  .container-137 {
    flex-flow: column;
  }

  .flex-block-4711 {
    order: 1;
    justify-content: flex-start;
    align-items: center;
  }

  .flex-block-4713 {
    justify-content: flex-start;
    align-items: center;
  }

  .flex-block-4714 {
    grid-column-gap: 24px;
    grid-row-gap: 24px;
    flex-flow: column;
    grid-template: "Area-3"
                   "Area-5"
                   "Area-4"
                   "Area-6"
                   "Area-7"
                   "Area-8"
                   "Area"
                   "Area-2"
                   / 1.75fr;
    place-content: center flex-start;
    place-items: center;
    padding-top: 32px;
  }

  .system_requirements_footer-2 {
    align-self: center;
    max-width: 460px;
  }

  .footer_copyright-2 {
    margin-top: 16px;
  }

  .footer_copyright-2.crafted {
    margin-top: 0;
  }

  ._21_slider_screenshots {
    border-radius: 32px;
  }

  .text-block-106781 {
    font-size: 48px;
  }

  .flex-block-4673 {
    margin-left: 20px;
    margin-right: 20px;
    padding-left: 32px;
    padding-right: 32px;
  }

  .code-embed-25 {
    height: 298px;
  }

  .heading-970 {
    margin-left: 20px;
    margin-right: 20px;
  }

  .heading-970.cta-block {
    text-align: center;
    font-size: 36px;
  }

  .paragraph-156 {
    width: auto;
  }

  .paragraph-156.cta-block {
    text-align: center;
  }

  ._20_trust_elements {
    grid-column-gap: 32px;
    grid-row-gap: 32px;
    flex-flow: column;
    justify-content: space-between;
    align-items: center;
  }

  ._20_trust_elements.analytics_trust_elements_top.analytics {
    justify-content: space-between;
    align-items: center;
  }

  .flex-block-4716 {
    width: auto;
  }

  .divider_line-2 {
    width: 100px;
    height: 1px;
  }

  .div-block-728563 {
    grid-column-gap: 11px;
    grid-row-gap: 11px;
  }

  .div-block-728568.analytics.analytics_screen_final.cta-fr {
    grid-column-gap: 48px;
    grid-row-gap: 48px;
    flex-flow: column-reverse;
    justify-content: center;
    align-items: center;
    margin-left: 20px;
    margin-right: 20px;
    padding-bottom: 60px;
  }

  .div-block-728568.analytics.analytics_screen_final.de-cta, .div-block-728568.analytics.analytics_screen_final.es-cta {
    margin-left: 20px;
    margin-right: 20px;
  }

  .div-block-728569.cta-fr {
    text-align: center;
    align-self: auto;
    margin-left: auto;
    margin-right: auto;
  }

  .image-1158 {
    display: none;
  }

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

  .image-1162 {
    display: none;
  }

  .text-block-106789 {
    letter-spacing: -6px;
    font-size: 130px;
  }

  .image-1163 {
    max-width: 23%;
  }

  .div-block-728571 {
    border-top-left-radius: 80px;
    border-top-right-radius: 80px;
  }

  .text-block-106791 {
    margin-bottom: 10px;
    font-size: 32px;
  }

  .text-block-106791.nl, .text-block-106791.ja {
    font-size: 29px;
  }

  .text-block-106791.de {
    font-size: 27px;
  }

  .text-block-106791.fr {
    font-size: 22px;
  }

  .flex-block-4812 {
    width: 84%;
  }

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

  .container-144 {
    grid-column-gap: 64px;
    grid-row-gap: 64px;
    flex-flow: column;
    max-width: none;
    margin-top: -64px;
  }

  .div-block-728575 {
    margin-left: auto;
    margin-right: auto;
  }

  .container-145 {
    flex-flow: column;
    max-width: none;
  }

  .div-block-728576 {
    margin-bottom: 40px;
  }

  .div-block-728583 {
    flex-flow: column;
    padding-left: 0;
  }

  .div-block-728583.en {
    padding-left: 40px;
  }

  .div-block-728583.en.slide-2 {
    justify-content: space-between;
    align-items: center;
    height: auto;
    padding: 20px;
  }

  .div-block-728584 {
    margin-left: 0;
    margin-right: 40px;
    padding-bottom: 0;
  }

  .div-block-728588 {
    max-width: none;
    margin-left: 60px;
    margin-right: 60px;
  }

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

  .div-block-testimonials-new-2 {
    min-width: auto;
    padding-left: 15px;
    padding-right: 15px;
    display: block;
  }

  .testimonials-modules-bg-2-copy-2 {
    float: left;
    width: 100%;
    margin-bottom: 20px;
    margin-left: 0;
    margin-right: 0;
    padding-left: 15px;
    padding-right: 15px;
  }

  ._45-testimonials-2 {
    flex-flow: column;
    display: flex;
  }

  .testimonials-modules-name-copy-2 {
    float: left;
    width: 50%;
    margin-top: 0;
    margin-bottom: 0;
  }

  .div-block-728604 {
    margin-left: 60px;
    margin-right: 60px;
  }

  .div-block-728606 {
    grid-column-gap: 24px;
    grid-row-gap: 24px;
    flex-flow: column;
  }

  .div-block-728609 {
    margin-left: 40px;
    margin-right: 40px;
  }

  .slider-47.analytics.analytics_slider {
    height: 660px;
  }

  .div-block-testimonials-new-3 {
    min-width: auto;
    padding-left: 15px;
    padding-right: 15px;
    display: block;
  }

  ._45-testimonials-3 {
    flex-flow: column;
    display: flex;
  }

  .testimonials-modules-name-copy-3 {
    float: left;
    width: 50%;
    margin-top: 0;
    margin-bottom: 0;
  }

  .div-block-73247 {
    grid-column-gap: 24px;
    grid-row-gap: 24px;
    flex-flow: column;
    justify-content: center;
    align-items: stretch;
  }

  .div-block-73253 {
    grid-column-gap: 20px;
    grid-row-gap: 20px;
    flex-flow: column;
    margin-left: 100px;
    margin-right: 100px;
  }

  .text-block-1091 {
    text-align: center;
    margin-left: 0;
    margin-right: 0;
  }

  .text-block-1091.line {
    display: none;
  }

  .div-block-73249 {
    justify-content: center;
    align-items: center;
  }

  .div-block-73248, .div-block-728620 {
    justify-content: space-around;
    align-items: center;
  }

  .div-block-728624 {
    flex-flow: column;
    justify-content: center;
    align-items: center;
  }

  .div-block-728625 {
    flex-flow: column;
  }

  .text-block-106814, .text-block-106815 {
    text-align: center;
  }

  ._20_testimonials {
    flex-flow: column;
    display: flex;
  }

  ._20_testimonials.analytics_reviews.analytics {
    padding-left: 24px;
    padding-right: 24px;
  }

  ._20_users_name {
    float: left;
    width: 50%;
    margin-top: 0;
    margin-bottom: 0;
  }

  ._20_testimonial {
    float: left;
    width: 100%;
    margin-bottom: 20px;
    margin-left: 0;
    margin-right: 0;
    padding-left: 15px;
    padding-right: 15px;
  }

  .text-block-1086 {
    margin-top: 20px;
  }

  .div-block-testimonials-new-4 {
    min-width: auto;
    padding-left: 15px;
    padding-right: 15px;
    display: block;
  }

  .heading-203 {
    margin-left: 40px;
    margin-right: 40px;
  }

  .section-61 {
    padding-top: 80px;
  }

  .div-block-728641 {
    margin-top: 40px;
  }

  .image-1194, .image-1195 {
    display: none;
  }

  .image-1196 {
    max-width: 90%;
  }

  .div-block-testimonials-new-5, .div-block-testimonials-new-6 {
    min-width: auto;
    padding-left: 15px;
    padding-right: 15px;
    display: block;
  }

  .div-block-728652 {
    grid-column-gap: 24px;
    grid-row-gap: 24px;
    flex-flow: column;
  }

  .section-63 {
    background-position: 50% -20%;
    padding-left: 40px;
    padding-right: 40px;
  }

  .text-block-106834 {
    margin-bottom: 40px;
    font-size: 42px;
  }

  .div-block-728656 {
    flex-flow: column;
    max-width: 360px;
    margin-left: auto;
    margin-right: auto;
  }

  .div-block-728657 {
    width: auto;
  }

  .div-block-728662 {
    flex-flow: column;
    align-items: stretch;
  }

  .div-block-728670 {
    grid-column-gap: 24px;
    grid-row-gap: 24px;
    flex-flow: column;
  }

  .image-1210, .image-1211, .image-1212, .image-1213 {
    transform: rotate(90deg);
  }

  .link-block-88 {
    margin-left: 60px;
  }

  .div-block-728673 {
    margin-top: 40px;
    margin-left: 60px;
  }

  .div-block-728673.de {
    max-width: none;
  }

  .div-block-728674 {
    text-align: center;
    justify-content: flex-start;
    align-items: center;
  }

  .div-block-728674.middle {
    justify-content: center;
    align-items: center;
  }

  .div-block-728674.middle.analytics.analytics_buttons_bottom {
    flex-flow: column;
    align-items: stretch;
  }

  .text-block-106858 {
    text-align: left;
  }

  .text-block-106858.middle {
    text-align: center;
  }

  .div-block-728676 {
    grid-column-gap: 16px;
    grid-row-gap: 16px;
  }

  .text-block-106859._3 {
    max-width: none;
  }

  .section-73 {
    background-image: linear-gradient(#650635, #b0208c);
    background-position: 0 0;
    border-radius: 40px;
    padding-top: 100px;
    padding-bottom: 60px;
  }

  .div-block-728678 {
    max-width: none;
    margin-left: 20px;
    margin-right: 20px;
  }

  .div-block-728679 {
    flex-flow: column;
    justify-content: center;
    align-items: center;
  }

  .div-block-728681 {
    border-radius: 30px;
    flex-flow: column-reverse;
    justify-content: center;
    align-items: center;
    padding-left: 40px;
    padding-right: 40px;
  }

  .text-block-106865, .text-block-106866 {
    text-align: center;
  }

  .image-1215 {
    max-width: 90%;
  }

  .div-block-728682 {
    margin-left: 20px;
    margin-right: 20px;
  }

  .div-block-728684 {
    grid-column-gap: 16px;
    grid-row-gap: 16px;
    flex-flow: column;
    max-width: none;
    margin-bottom: 0;
  }

  .div-block-728685 {
    max-width: none;
  }

  .text-block-106868.fr {
    text-align: center;
  }

  .text-block-106868.fr.tab {
    font-size: 24px;
  }

  .text-block-106869.fr {
    text-align: center;
  }

  .div-block-728689 {
    flex-flow: column;
  }

  .section-78 {
    background-image: linear-gradient(#650635, #b0208c);
    background-position: 0 0;
    border-radius: 40px;
    padding-bottom: 80px;
  }

  .text-block-106876.fr {
    max-width: none;
  }

  .div-block-728692 {
    flex-flow: column;
    justify-content: center;
    align-items: center;
    padding-left: 60px;
    padding-right: 60px;
  }

  .div-block-728693 {
    margin-left: 0;
    margin-right: 0;
  }

  .text-block-106877, .text-block-106878 {
    text-align: center;
  }

  .div-block-728694 {
    flex-flow: column;
    justify-content: space-between;
    align-items: center;
    margin-left: 10px;
    margin-right: 10px;
  }

  .div-block-728695, .div-block-728696, .div-block-728697, .div-block-728698, .div-block-728699 {
    max-width: none;
  }

  .image-1217 {
    max-width: 100%;
  }

  .image-1224 {
    margin-top: 40px;
  }

  .text-block-106880 {
    text-align: center;
  }

  .image-1228, .image-1229, .image-1230 {
    transform: rotate(90deg);
  }

  .div-block-728711 {
    margin-left: 20px;
    margin-right: 20px;
  }

  .div-block-728712, .div-block-728713 {
    display: block;
  }

  .flex-block-4820 {
    text-align: center;
  }

  .heading-985 {
    font-size: 100px;
  }

  .div-block-728556-copy.analytics.analytics_buttons_final.left {
    grid-column-gap: 10px;
    grid-row-gap: 10px;
    flex-flow: column;
  }

  .buttons_flex {
    flex-flow: column;
    align-items: stretch;
  }

  .btn_primary_pink._2, .btn_primary_pink._3, .btn_secondary_dark._2, .btn_secondary_dark._3 {
    align-self: stretch;
  }

  .flex-block-4823.left_align {
    justify-content: flex-start;
    align-items: stretch;
  }

  .divider_line_trust {
    width: 100px;
    height: 1px;
    display: none;
  }

  .trust_element_box._1 {
    grid-column-gap: 10px;
    grid-row-gap: 10px;
  }

  .trust_element_text {
    margin-left: 0;
    margin-right: 0;
    font-size: 16px;
  }

  .trust_element_text._21 {
    font-size: 16px;
  }

  .image-1234, .code-embed-27 {
    display: none;
  }

  .flex-block-4824 {
    width: auto;
  }

  .flex-block-4825 {
    padding: 32px;
  }

  .flex-block-4826 {
    flex-flow: column;
    justify-content: center;
    align-items: stretch;
  }

  .flex-block-4828 {
    align-items: stretch;
  }

  .btn_secondary_light._2, .btn_secondary_light._3 {
    align-self: stretch;
  }

  ._74_trust_section {
    margin-top: 160px;
  }

  .image-1237 {
    display: none;
    left: 108px;
  }

  .image-1238, .image-1239 {
    display: none;
  }

  .container-164 {
    margin-top: 160px;
  }

  .flex-block-4832 {
    width: auto;
  }

  .flex-block-4833 {
    flex-flow: column;
  }

  .flex-block-4838 {
    width: auto;
  }

  .flex-block-4839 {
    flex-flow: column;
    justify-content: flex-start;
    align-items: stretch;
  }

  ._74_final_section {
    border-top-left-radius: 80px;
    border-top-right-radius: 80px;
  }

  .heading-994 {
    font-size: 70px;
  }

  .flex-block-4840 {
    max-width: 510px;
  }

  .flex-block-4841 {
    flex-flow: column;
    justify-content: flex-start;
    align-items: center;
    margin-top: 32px;
  }

  .image-1240 {
    top: auto;
    left: -106px;
  }

  .flex-block-4842 {
    text-align: center;
    justify-content: flex-start;
    align-items: stretch;
  }

  .image-1243 {
    border-radius: 32px;
    margin-top: 40px;
    display: block;
  }

  .div-block-728715 {
    justify-content: center;
    align-items: center;
  }

  .div-block-728716._1-buttons.up {
    display: none;
  }

  .div-block-728719, .text-block-106889.end {
    text-align: center;
  }

  .div-block-728722 {
    grid-column-gap: 12px;
    grid-row-gap: 12px;
    flex-flow: column;
  }

  .div-block-728723 {
    flex-flow: row;
  }

  .text-block-106893 {
    max-width: none;
  }

  .text-block-106893._3 {
    margin-left: 100px;
    margin-right: 100px;
  }

  .div-block-728725, .div-block-728726 {
    flex-flow: column;
  }

  .div-block-728729.jenna, .div-block-728729.mark {
    padding: 20px 40px 40px;
  }

  .div-block-728729.ja {
    padding-left: 20px;
    padding-right: 20px;
  }

  .image-1244 {
    margin-top: -80px;
  }

  .text-block-106898 {
    font-size: 32px;
  }

  .text-block-106898.ja {
    font-size: 28px;
  }

  .text-block-106900 {
    text-align: left;
  }

  .text-block-106900.ja {
    text-align: center;
  }

  .div-block-728731 {
    grid-column-gap: 8px;
    grid-row-gap: 8px;
    max-width: none;
  }

  .div-block-728732 {
    flex-flow: column;
  }

  .image-1245 {
    margin-top: 140px;
  }

  .text-block-106906 {
    margin-left: 80px;
    margin-right: 80px;
  }

  .div-block-728735 {
    grid-column-gap: 64px;
    grid-row-gap: 64px;
    flex-flow: column;
  }

  .div-block-728737 {
    grid-column-gap: 40px;
    grid-row-gap: 40px;
    flex-flow: column;
    margin-top: 100px;
  }

  .div-block-728738 {
    text-align: center;
  }

  .div-block-728739 {
    flex-flow: column;
  }

  .div-block-728740 {
    width: auto;
  }

  .section-82 {
    grid-column-gap: 36px;
    grid-row-gap: 36px;
  }

  .text-block-106914 {
    margin-left: 60px;
    margin-right: 60px;
  }

  .text-block-106915 {
    margin-left: 100px;
    margin-right: 100px;
  }

  .div-block-728742 {
    text-align: center;
  }

  .div-block-728743.ext {
    top: 51px;
    left: 131px;
  }

  .div-block-728743.pop_up {
    top: 49px;
    left: -124px;
  }

  .div-block-728743.ad_notif {
    top: 29px;
    left: 108px;
  }

  .section-83 {
    max-width: none;
    margin-left: 20px;
    margin-right: 20px;
  }

  .text-block-106917 {
    text-align: center;
  }

  .text-block-106918 {
    text-align: center;
    max-width: none;
  }

  .div-block-728753 {
    height: auto;
  }

  .div-block-728754 {
    grid-column-gap: 0px;
    grid-row-gap: 0px;
    padding: 20px 40px 40px;
  }

  .div-block-728757 {
    grid-column-gap: 36px;
    grid-row-gap: 36px;
  }

  .image-1251 {
    max-width: none;
  }

  .image-1252 {
    margin-left: -121px;
  }

  .image-1253, .image-1254 {
    transform: rotate(90deg);
  }

  .image-1255 {
    margin-left: 60px;
  }

  .image-1256, .image-1257 {
    transform: rotate(90deg);
  }

  .section-89 {
    margin-left: 20px;
    margin-right: 20px;
  }

  .section-90 {
    padding-top: 40px;
    padding-bottom: 40px;
  }

  .div-block-728766 {
    margin-left: 20px;
    margin-right: 20px;
  }

  .text-block-106930 {
    font-size: 24px;
  }

  .button-138 {
    text-align: center;
    display: block;
  }

  .div-block-728776 {
    flex-flow: column;
    align-items: stretch;
  }

  .div-block-728777 {
    margin-left: 20px;
    margin-right: 20px;
  }

  .div-block-728778 {
    grid-column-gap: 12px;
    grid-row-gap: 12px;
    flex-flow: column-reverse;
  }

  .div-block-728780 {
    margin-left: 20px;
    margin-right: 20px;
  }

  .div-block-728782 {
    grid-column-gap: 12px;
    grid-row-gap: 12px;
    flex-flow: column;
    justify-content: center;
    align-items: center;
  }

  .div-block-728785 {
    flex-flow: column;
    align-items: stretch;
    margin-top: 40px;
  }

  .div-block-728786 {
    grid-column-gap: 7px;
    grid-row-gap: 7px;
    flex-flow: column;
  }

  .div-block-728789 {
    flex-flow: row;
  }

  .div-block-728790 {
    margin-top: 60px;
  }

  .image-1265, .image-1266 {
    transform: rotate(90deg);
  }

  .div-block-728794, .div-block-728795 {
    display: none;
  }

  .div-block-728800 {
    grid-column-gap: 16px;
    grid-row-gap: 16px;
    flex-flow: wrap;
    justify-content: center;
    align-items: center;
    padding-left: 24px;
    padding-right: 24px;
  }

  .div-block-728800._3 {
    justify-content: center;
    align-items: center;
    max-width: none;
  }

  .div-block-728800._3._2 {
    max-width: none;
  }

  .div-block-728800._2 {
    justify-content: center;
    max-width: none;
  }

  .div-block-728800._5 {
    max-width: none;
  }

  .text-block-106954, .text-block-106956, .text-block-106957, .text-block-106958 {
    font-size: 18px;
  }

  .div-block-728804 {
    grid-column-gap: 62px;
    grid-row-gap: 62px;
    flex-flow: column;
  }

  .text-block-106962._4 {
    max-width: 420px;
  }

  .text-block-106973 {
    margin-top: 20px;
  }

  .div-block-728809 {
    flex-flow: column;
    align-items: stretch;
  }

  .text-block-106976._2 {
    justify-content: center;
    align-items: center;
  }

  .div-block-728814 {
    flex-flow: column;
    justify-content: flex-start;
    align-items: center;
  }

  .div-block-728815 {
    text-align: center;
  }

  .div-block-728817 {
    height: 600px;
  }

  .div-block-728818 {
    padding-left: 40px;
    padding-right: 40px;
  }

  .image-1273 {
    margin-left: 233px;
  }

  .div-block-728819 {
    padding-left: 40px;
    padding-right: 40px;
  }

  .div-block-728821 {
    text-align: center;
    flex-flow: column;
    align-items: stretch;
  }

  .div-block-728822 {
    grid-column-gap: 0px;
    grid-row-gap: 0px;
    flex-flow: column;
  }

  .text-block-106988, .text-block-106989 {
    font-size: 16px;
  }

  .slider-49 {
    height: 460px;
  }

  .text-block-106990 {
    font-size: 48px;
  }

  .image-1274 {
    margin-left: -10px;
  }

  .image-1275 {
    margin-left: -20px;
  }

  .image-1276, .image-1277, .image-1278, .image-1279, .image-1280, .image-1281, .image-1282 {
    width: 32px;
  }

  .image-1283, .image-1284 {
    transform: rotate(90deg);
  }

  .div-block-728826, .div-block-728827, .div-block-728828, .div-block-728829, .div-block-728830, .div-block-728831, .div-block-728832, .div-block-728833, .div-block-728834, .div-block-728835, .div-block-728836, .div-block-728837 {
    grid-column-gap: 16px;
    grid-row-gap: 16px;
    justify-content: center;
    align-items: center;
    width: 100%;
    margin-left: 20px;
    margin-right: 20px;
    display: flex;
  }

  .image-1285 {
    width: 100px;
    max-width: 50px;
  }

  .image-1286, .image-1287, .image-1288, .image-1289, .image-1290, .image-1291, .image-1292, .image-1293, .image-1294 {
    width: 100px;
  }

  .text-block-106993, .text-block-106994 {
    font-size: 15px;
  }

  .cmp-banner {
    display: none;
  }

  .text-block-106995 {
    font-size: 36px;
  }

  .text-block-106996, .text-block-106997 {
    font-size: 15px;
  }

  .text-block-106998 {
    font-size: 36px;
  }

  .image-1301 {
    width: 20px;
  }

  .button-143 {
    padding: 18px 100px;
    font-size: 20px;
  }

  .text-block-106999 {
    font-size: 16px;
  }

  .text-block-107000 {
    font-size: 36px;
  }

  .div-block-728842 {
    grid-column-gap: 10px;
    grid-row-gap: 10px;
  }

  .image-1303, .image-1304 {
    width: 20px;
  }

  .text-block-107001 {
    font-size: 15px;
  }

  .text-block-107001.vpn {
    font-size: 16px;
  }

  .div-block-728845 {
    grid-column-gap: 10px;
    grid-row-gap: 10px;
  }

  .image-1307, .image-1308 {
    width: 20px;
  }

  .button-144 {
    padding: 18px 60px;
    font-size: 20px;
  }

  .text-block-107002 {
    font-size: 16px;
  }

  .text-block-107003 {
    font-size: 36px;
  }

  .text-block-107004 {
    font-size: 15px;
  }

  .text-block-107004.vpn {
    font-size: 16px;
  }

  .image-1310 {
    width: 20px;
  }

  .text-block-107005 {
    font-size: 36px;
  }

  .text-block-107006, .text-block-107007 {
    font-size: 15px;
  }

  .text-block-107008 {
    font-size: 36px;
  }

  .text-block-107009, .text-block-107010 {
    font-size: 15px;
  }

  .image-1318 {
    margin-left: 0;
  }

  .div-block-728852 {
    grid-column-gap: 32px;
    grid-row-gap: 32px;
    flex-flow: column;
  }

  .div-block-728853 {
    flex-flow: column;
    justify-content: space-between;
    align-items: stretch;
  }

  .mail-form-light.analytics.analytics_mail_form {
    padding-left: 20px;
    padding-right: 20px;
  }

  .div-block-728854 {
    flex-flow: column;
    justify-content: space-between;
    align-items: stretch;
  }

  .div-block-728856 {
    margin-left: 0;
    margin-right: 0;
    padding-bottom: 40px;
  }

  .text-block-107020 {
    text-align: left;
    line-height: 150%;
  }

  .text-block-107021 {
    max-width: none;
    margin-top: 0;
    font-size: 24px;
  }

  .button-145 {
    margin-top: 20px;
    padding: 9px 24px;
  }

  .image-1322 {
    max-width: 40%;
    margin-top: 0;
  }

  .div-block-728860 {
    margin-top: 0;
  }

  .text-block-107025, .text-block-107026 {
    font-size: 16px;
  }

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

  .div-block-728863 {
    inset: 0%;
  }

  .link-block-93 {
    margin-bottom: -20px;
  }

  .div-block-728864 {
    grid-column-gap: 24px;
    grid-row-gap: 24px;
    flex-flow: row;
    justify-content: center;
    align-items: flex-start;
    margin-top: 10px;
    margin-left: -20px;
    margin-right: -20px;
  }

  .div-block-728865 {
    justify-content: center;
    align-items: flex-start;
  }

  .div-block-728867 {
    width: 170px;
  }

  .div-block-728870 {
    width: 130px;
  }

  .text-block-107033 {
    font-size: 16px;
  }

  .image-1325 {
    max-width: 28px;
  }

  .image-1326 {
    max-width: 28px;
    overflow: clip;
  }

  .image-1327, .image-1328, .image-1329 {
    max-width: 28px;
  }

  .text-block-107034 {
    font-size: 16px;
  }

  .div-block-728872 {
    grid-column-gap: 16px;
    grid-row-gap: 16px;
    justify-content: center;
    align-items: center;
    width: 100%;
    margin-left: 20px;
    margin-right: 20px;
    display: flex;
  }

  .code-embed-31 {
    width: auto;
    margin-left: 40px;
    margin-right: 40px;
  }

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

  .heading-998 {
    font-size: 72px;
  }

  .heading-999, .heading-999._2 {
    font-size: 32px;
  }

  .div-block-728880 {
    grid-column-gap: 45px;
    grid-row-gap: 45px;
    justify-content: center;
    align-items: center;
  }

  .text-block-107045 {
    font-size: 16px;
  }

  ._23-section-3, .div-block-728885 {
    padding-left: 10px;
    padding-right: 10px;
  }

  .text-block-107046 {
    max-width: none;
    font-size: 18px;
  }

  .div-block-728896 {
    grid-column-gap: 16px;
    grid-row-gap: 16px;
    justify-content: center;
    align-items: flex-start;
    padding: 18px 10px;
  }

  .div-block-728897 {
    text-align: center;
  }

  ._23-section-4 {
    padding-left: 20px;
    padding-right: 20px;
  }

  .text-block-107049 {
    max-width: none;
    font-size: 24px;
  }

  .div-block-728909 {
    grid-column-gap: 12px;
    grid-row-gap: 12px;
    flex-flow: column;
  }

  .slider-50 {
    height: 520px;
  }

  .div-block-728918 {
    flex-flow: column;
    padding-left: 0;
  }

  .div-block-728919 {
    padding: 40px 20px;
  }

  .div-block-728921 {
    width: 400px;
  }

  .text-block-107064 {
    font-weight: 500;
  }

  .text-block-107066 {
    max-width: 380px;
  }

  .div-block-728929 {
    flex-flow: column;
    justify-content: center;
    align-items: stretch;
    margin-left: auto;
    margin-right: auto;
  }

  .div-block-728930 {
    max-width: none;
  }

  .div-block-728931 {
    grid-column-gap: 24px;
    grid-row-gap: 24px;
    flex-flow: row;
    justify-content: center;
    align-items: flex-start;
  }

  .div-block-728932 {
    grid-column-gap: 24px;
    grid-row-gap: 24px;
    flex-flow: row;
    justify-content: center;
    align-items: center;
    margin-bottom: 0;
  }

  .text-block-107069._1 {
    margin-right: 0;
  }

  .text-block-107069._4 {
    margin-left: 0;
  }

  .code-embed-32 {
    width: auto;
    height: 100px;
  }

  .image-1345 {
    max-width: none;
  }

  .text-block-107072, .text-block-107073, .text-block-107074, .text-block-107075, .text-block-107076 {
    font-size: 12px;
  }

  .image-1346, .image-1347, .image-1348, .image-1349 {
    transform: rotate(90deg);
  }

  .screen-04 {
    border-radius: 30px;
  }

  .div-block-728940 {
    margin-top: 0;
  }

  .screen-06 {
    background-image: none;
    background-position: 0 0;
    background-repeat: repeat;
    background-size: auto;
  }

  .desktop {
    display: none;
  }

  .slide-nav-61 {
    margin-top: 0;
    margin-bottom: -65px;
    padding-top: 0;
    display: block;
  }

  .slider-51 {
    margin-left: 20px;
    margin-right: 20px;
  }

  .icon-45, .icon-46 {
    display: none;
  }

  .screen-08, .slider-52 {
    margin-left: 20px;
    margin-right: 20px;
  }

  .slide-nav-62 {
    margin-top: 0;
    margin-bottom: -20px;
    display: block;
  }

  .mobile {
    flex-flow: column;
    justify-content: center;
    align-items: center;
    margin-top: 60px;
    display: flex;
  }

  .div-block-728962 {
    justify-content: center;
    align-items: flex-end;
    display: flex;
  }

  .div-block-728963 {
    justify-content: center;
    align-items: flex-end;
    margin-top: 60px;
    display: flex;
  }

  .right-arrow-373, .left-arrow-376 {
    display: none;
  }

  .image-1360 {
    margin-left: 0;
  }

  .icon-47, .icon-48 {
    display: none;
  }

  .card-wraper {
    flex: none;
  }

  .text-block-107243 {
    font-size: 16px;
  }

  .heading-1010 {
    margin-top: 8px;
    margin-bottom: 0;
    font-size: 48px;
  }

  .image-11511 {
    margin-left: 20px;
    margin-right: 20px;
  }

  .heading-1011 {
    font-size: 42px;
  }

  .div-block-728974 {
    grid-column-gap: 55px;
    grid-row-gap: 55px;
    flex-flow: column;
    justify-content: center;
    align-items: center;
    max-width: none;
    margin-left: 140px;
    margin-right: 140px;
  }

  .div-block-728975._2, .div-block-728975._1 {
    width: auto;
  }

  .text-block-107252 {
    font-size: 16px;
  }

  .push-updates {
    margin-bottom: 100px;
  }

  .heading-1012 {
    font-size: 32px;
  }

  .text-block-107253, .text-block-107254 {
    font-size: 16px;
  }

  .quote {
    margin-top: 100px;
    padding-top: 20px;
  }

  .text-block-107255 {
    font-size: 32px;
  }

  .div-block-728982 {
    flex-flow: column;
  }

  .how-to-use {
    margin-top: 100px;
  }

  .heading-1013 {
    font-size: 32px;
  }

  .final-section {
    padding-top: 100px;
  }

  .quotes {
    margin-left: 20px;
    margin-right: 20px;
  }

  .div-block-728995 {
    margin-left: 140px;
    margin-right: 140px;
  }

  .div-block-728997.inventory, .div-block-728997.updates {
    display: none;
  }

  .div-block-728999 {
    flex-flow: column-reverse;
    justify-content: flex-start;
    align-items: center;
  }

  .text-block-107268 {
    text-align: center;
    font-size: 16px;
  }

  .text-block-107269 {
    font-size: 16px;
  }

  .text-block-107270 {
    text-align: center;
    font-size: 24px;
  }

  .text-span-482 {
    font-size: 24px;
  }

  .slider-53, .div-block-729003, .mask-36 {
    height: 420px;
  }

  .image-11517 {
    max-width: 60%;
  }

  .icon-49 {
    margin-left: 20px;
  }

  .div-block-729011 {
    flex-flow: column;
    margin-left: 20px;
    margin-right: 20px;
  }

  .image-11533, .image-11534 {
    max-width: 100%;
  }
}

@media screen and (max-width: 479px) {
  .container-1 {
    padding-left: 10px;
    padding-right: 10px;
  }

  .button-buy-small.one-feature {
    display: none;
  }

  .div-block-2 {
    margin-top: 40px;
  }

  .div-block-2._13 {
    margin-top: 60px;
  }

  .heading {
    font-size: 40px;
  }

  .heading._13 {
    font-size: 49px;
  }

  .text-block {
    margin-top: 20px;
    font-size: 30px;
    line-height: 130%;
  }

  .image {
    order: -1;
    width: auto;
    max-width: 100%;
    margin-top: 0;
    margin-bottom: 24px;
    margin-right: 0;
  }

  .div-block-4 {
    padding-left: 24px;
    padding-right: 24px;
  }

  .div-block-4._2 {
    padding-right: 24px;
  }

  .div-block-4._2.students._3._13 {
    padding-left: 20px;
  }

  .div-block-4.brand-with-infograpic {
    margin-left: 20px;
    margin-right: 20px;
    padding-left: 20px;
    padding-right: 20px;
  }

  .div-block-4.brand-with-infograpic._2 {
    padding-left: 20px;
    padding-right: 20px;
  }

  .heading-2 {
    font-size: 30px;
  }

  .div-block-5 {
    align-self: stretch;
    max-width: none;
  }

  .button-buy-medium {
    text-align: center;
    align-self: stretch;
    margin-bottom: 10px;
    display: block;
  }

  .button-download-medium {
    text-align: center;
    margin-left: 0;
  }

  .button-download-medium._2 {
    margin-left: 0;
  }

  .div-block-6 {
    padding-left: 40px;
    padding-right: 40px;
  }

  .text-block-3 {
    margin-top: 20px;
  }

  .div-block-9 {
    margin-top: 140px;
  }

  ._1-philosopher {
    flex-direction: column;
  }

  .image-5 {
    max-width: 310px;
    margin-top: 40px;
    margin-right: 0;
  }

  .div-block-19 {
    width: 170px;
  }

  .column-70 {
    padding-right: 0;
  }

  .footer-2 {
    padding-left: 20px;
    padding-right: 20px;
  }

  .social-icons {
    float: none;
    width: 180px;
    max-width: none;
    height: auto;
    margin-left: auto;
    margin-right: auto;
    display: block;
  }

  .column-69 {
    padding-right: 0;
  }

  .social-link {
    width: 40px;
    height: 40px;
  }

  .column-71 {
    padding-top: 20px;
    padding-right: 0;
  }

  .footer-link-copy {
    float: none;
    text-align: center;
    margin-bottom: 24px;
    margin-right: 0;
    display: block;
  }

  .container-footer {
    padding-left: 20px;
    padding-right: 20px;
  }

  .follow-us-text {
    float: right;
    text-align: center;
    width: 100%;
    margin: 0 auto 16px;
    padding-left: 0;
    display: block;
  }

  .copyright-2 {
    float: right;
    text-align: center;
    width: 100%;
    margin-top: 6px;
    margin-bottom: 38px;
    padding-left: 0;
    display: block;
  }

  .image-8 {
    max-width: 100%;
    margin-top: 20px;
  }

  .image-10 {
    max-width: 320px;
  }

  .div-block-24 {
    flex-direction: column;
    align-items: stretch;
  }

  .image-11 {
    width: auto;
    max-width: 80%;
    margin-bottom: 24px;
    margin-right: 0;
  }

  .image-12, .image-13 {
    margin-bottom: 24px;
  }

  .div-block-25 {
    display: none;
  }

  .div-block-26 {
    flex-direction: column;
    align-self: stretch;
    align-items: stretch;
    display: flex;
  }

  ._1-bite-1 {
    margin-top: -144px;
  }

  ._1-bite-2 {
    margin-top: -477px;
  }

  ._1-bite-3 {
    margin-top: -238px;
  }

  .div-block-27 {
    overflow: hidden;
  }

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

  .div-block-6783.awards {
    flex-direction: column;
    align-items: flex-start;
  }

  ._2---hero {
    padding-left: 0;
    padding-right: 0;
  }

  .button-33 {
    text-align: center;
    margin-right: 0;
    display: block;
  }

  .image-411 {
    display: none;
  }

  .text-block-186 {
    line-height: 120%;
  }

  .heading-83 {
    font-size: 40px;
  }

  .div-block-6784 {
    flex-direction: column;
    align-self: stretch;
    align-items: flex-start;
    display: flex;
  }

  .div-block-6785 {
    align-self: flex-start;
    max-width: none;
    margin-bottom: 16px;
    position: static;
  }

  .div-block-6785._2, .div-block-6785._3, .div-block-6785._4 {
    max-width: none;
  }

  ._2-cta1.lp3 {
    max-width: 320px;
  }

  ._2-awards {
    padding-left: 40px;
    padding-right: 40px;
  }

  ._2-awards._04_anti-junk {
    text-align: center;
    margin-left: 20px;
    margin-right: 20px;
    padding-left: 20px;
    padding-right: 20px;
    display: block;
  }

  ._2---div-block-5 {
    align-self: stretch;
    max-width: none;
  }

  ._2---image-2-copy._2 {
    margin-top: 20px;
    margin-left: auto;
  }

  .container-2 {
    flex-direction: column;
  }

  .div-block-6786 {
    max-width: 380px;
    margin-right: 0;
  }

  .slider-17 {
    width: auto;
    height: auto;
  }

  .div-block-6783-copy-copy-copy {
    margin-bottom: 16px;
  }

  .div-block-6783-copy-copy-copy.center {
    margin-left: 0;
    margin-right: 0;
  }

  .div-block-6789 {
    flex-direction: column;
    align-items: stretch;
  }

  .div-block-6789._2 {
    margin-top: 0;
  }

  .image-423 {
    max-width: 80%;
  }

  .heading-88 {
    margin-bottom: 0;
    font-size: 24px;
    font-weight: 400;
  }

  .div-block-6794 {
    display: none;
  }

  .image-424 {
    max-width: 90%;
    margin-top: 56px;
  }

  .div-block-6797 {
    display: none;
  }

  .heading-89 {
    max-width: 320px;
    font-size: 42px;
  }

  .text-block-195 {
    max-width: 320px;
    font-size: 16px;
  }

  .image-425 {
    max-width: 600px;
    margin-left: -70px;
    display: block;
  }

  .div-block-6801 {
    flex-direction: column;
    justify-content: center;
    align-items: stretch;
    margin-right: 20px;
    padding-left: 20px;
    display: flex;
  }

  .button-34 {
    margin-right: 0;
  }

  .button-35 {
    margin-top: 10px;
    margin-left: 0;
  }

  .div-block-6802 {
    padding-left: 20px;
    padding-right: 20px;
  }

  .div-block-6803 {
    flex-direction: column;
    max-width: 300px;
  }

  .div-block-6803._05 {
    max-width: 320px;
  }

  .div-block-6804 {
    flex-direction: column;
    align-items: flex-end;
    max-width: 300px;
  }

  .slider-18 {
    max-width: 100%;
    height: 1000px;
  }

  .heading-90 {
    max-width: 320px;
    padding-left: 40px;
    padding-right: 40px;
  }

  .text-block-199 {
    line-height: 150%;
  }

  .text-block-203 {
    padding-left: 0;
    padding-right: 0;
  }

  .text-block-204 {
    line-height: 150%;
  }

  .text-block-205 {
    max-width: 3208px;
  }

  .columns-3._01 {
    max-width: 280px;
  }

  .columns-3._02 {
    max-width: 280px;
    margin-top: 0;
  }

  .text-block-208 {
    max-width: 320px;
  }

  .text-block-219 {
    max-width: 320px;
    padding-left: 20px;
    padding-right: 20px;
    line-height: 150%;
  }

  .div-block-6750 {
    width: 100%;
    margin-top: 20px;
    margin-left: auto;
    margin-right: auto;
  }

  .paragraph-42 {
    font-size: 16px;
  }

  .div-block-6809 {
    max-width: 280px;
  }

  .text-block-222 {
    padding-right: 40px;
    font-size: 24px;
  }

  .image-443 {
    max-width: 90%;
    margin-top: 20px;
  }

  .div-block-6811 {
    order: 0;
    margin-top: 40px;
  }

  .image-445 {
    max-width: 90%;
  }

  .text-block-223 {
    font-size: 24px;
  }

  .div-block-6812 {
    margin-top: 40px;
  }

  .text-block-224 {
    line-height: 150%;
  }

  .div-block-6813 {
    background-position: 50% 0;
  }

  .image-447 {
    max-width: 80%;
  }

  .bold-text-3._04_anti-junk {
    font-size: 30px;
  }

  .left-arrow-349 {
    margin-left: -20px;
  }

  .image-449 {
    max-width: 80%;
  }

  .div-block-6818 {
    margin-left: 0;
    margin-right: 0;
  }

  .image-452 {
    max-width: 100%;
  }

  .right-arrow-345 {
    margin-right: -20px;
  }

  .div-block-6821 {
    margin-top: 100px;
  }

  .text-block-228 {
    margin-left: 20px;
    margin-right: 20px;
    font-size: 48px;
  }

  .div-block-6822 {
    background-size: 400px;
    width: auto;
    margin-top: 0;
    margin-left: auto;
    margin-right: auto;
  }

  .div-block-6823 {
    margin-top: 100px;
  }

  .text-block-230 {
    margin-left: 20px;
    margin-right: 20px;
  }

  .div-block-6824 {
    width: auto;
    margin-left: 20px;
    margin-right: 20px;
  }

  .image-455, .image-456, .image-457 {
    width: 30%;
  }

  .text-block-232 {
    padding: 60px 20px 160px;
    font-size: 24px;
  }

  .text-block-237 {
    margin-left: 0;
    margin-right: 0;
    padding-right: 0;
  }

  .text-block-238 {
    margin-left: 0;
    margin-right: 0;
  }

  .div-block-6831 {
    margin-left: 10px;
    margin-right: 10px;
  }

  .div-block-6832 {
    justify-content: center;
    align-items: flex-start;
    padding-left: 20px;
    padding-right: 20px;
  }

  .div-block-6833, .div-block-6834 {
    margin-left: 20px;
    margin-right: 20px;
  }

  .image-463 {
    width: 400px;
    margin-top: 40px;
    margin-left: -20px;
    margin-right: 0;
    padding-left: 0;
    padding-right: 0;
  }

  .div-block-6836 {
    padding-left: 20px;
    padding-right: 20px;
  }

  .text-block-244 {
    margin-top: 100px;
    padding-top: 10px;
  }

  ._04_block-6 {
    margin-top: 70px;
  }

  .div-block-6839 {
    padding: 40px 20px;
    display: block;
  }

  .div-block-6840 {
    margin-left: 20px;
    margin-right: 20px;
    display: none;
  }

  .div-block-6840.mob {
    display: block;
  }

  .text-block-246 {
    width: 183.891px;
    margin-left: 10px;
    font-size: 60px;
    line-height: 80px;
  }

  .div-block-6842 {
    justify-content: center;
    align-items: center;
    margin-right: 0;
    padding-top: 0;
    display: flex;
  }

  .text-block-248 {
    text-align: center;
    margin-top: 10px;
    padding-right: 0;
  }

  .image-464 {
    width: 30px;
  }

  .div-block-6845 {
    margin-left: 20px;
    margin-right: 20px;
  }

  .text-block-250 {
    min-width: auto;
  }

  .div-block-6846 {
    max-width: none;
  }

  .div-block-6848 {
    justify-content: center;
    align-items: center;
    margin-top: 40px;
    margin-left: 20px;
    margin-right: 20px;
    display: block;
  }

  .image-465 {
    margin-top: 20px;
  }

  .image-466 {
    align-self: center;
    width: 340px;
    max-width: none;
    margin-top: 0;
    margin-left: 0;
    margin-right: 0;
  }

  .image-467 {
    align-self: center;
    width: 360px;
    margin-top: -50px;
    margin-left: 0;
    margin-right: 0;
  }

  .image-468, .image-469 {
    align-self: center;
    width: 340px;
    max-width: none;
    margin-top: -50px;
    margin-left: 0;
    margin-right: 0;
  }

  .div-block-6850 {
    padding-left: 20px;
    padding-right: 20px;
  }

  .div-block-6854 {
    display: none;
  }

  .div-block-6854.mob {
    align-items: center;
    display: flex;
  }

  .text-block-256 {
    padding-left: 10px;
    padding-right: 10px;
  }

  .text-block-258 {
    width: 130px;
  }

  .div-block-6858 {
    margin-left: 20px;
    margin-right: 20px;
  }

  .div-block-6863.down {
    text-align: center;
    margin-left: 30px;
    margin-right: 30px;
    display: block;
  }

  .div-block-6863.up {
    width: auto;
    margin-top: 60px;
    margin-left: 30px;
    margin-right: 30px;
    display: block;
  }

  .text-block-265 {
    text-align: center;
    margin-top: 20px;
    margin-left: 0;
  }

  .text-block-266 {
    margin-left: 20px;
    margin-right: 20px;
  }

  .image-473 {
    margin-left: 0;
  }

  .image-477 {
    top: 5142px;
  }

  .image-478 {
    width: 8%;
  }

  .sticky-nav {
    padding: 0;
    display: none;
  }

  .nav-grid {
    grid-column-gap: 0px;
    grid-row-gap: 0px;
    grid-template-rows: 100px;
    grid-template-columns: 1fr;
    grid-auto-flow: row;
  }

  .nav-logo-link {
    border-top: 1px solid #c4c4c4;
  }

  .nav-link {
    border-top: 1px solid #c4c4c4;
    padding-top: 10px;
    padding-bottom: 10px;
  }

  .container-56 {
    justify-content: center;
    align-items: center;
    margin-top: 0;
    display: none;
  }

  .cmm-logo {
    width: 100%;
    height: 58px;
    margin-top: 30px;
    top: 15px;
  }

  .cmm-logo.less-mrgin {
    text-align: center;
    justify-content: center;
    align-items: center;
    width: 50%;
    margin: auto;
    display: block;
  }

  .cmm-logo.less-mrgin.mob {
    float: none;
    float: none;
    background-image: none;
    width: auto;
    height: auto;
    margin-top: 20px;
    padding-left: 0;
    padding-right: 0;
    display: block;
  }

  .fix-header {
    background-color: #1d2328e6;
    width: auto;
    height: auto;
    margin-left: auto;
    margin-right: auto;
    display: block;
  }

  .cta-secondary-white {
    clear: left;
    width: 100%;
    height: 56px;
    margin-top: 0;
    margin-left: 0;
    padding-top: 18px;
  }

  .btns-right {
    width: 50%;
    height: 100px;
    display: none;
  }

  .cta-primary {
    width: 100%;
    height: 56px;
    margin-bottom: 4px;
    margin-right: 0;
    font-size: 20px;
    display: block;
  }

  .montserrat-font {
    margin-top: 10px;
    font-size: 14px;
  }

  .montserrat-font.h6-16-semibold {
    text-align: center;
    white-space: normal;
    font-size: 16px;
  }

  .montserrat-font.h1-bold {
    font-size: 36px;
  }

  .div-block-6727 {
    z-index: 12;
    width: 90%;
    margin-left: auto;
    margin-right: auto;
    padding-bottom: 0;
    padding-right: 0;
    display: block;
    position: fixed;
    inset: auto 0% 5%;
  }

  .button-18 {
    color: #fff;
    text-align: center;
    background-color: #06c668;
    border-radius: 12px;
    width: 90%;
    margin-top: 30px;
    margin-left: auto;
    margin-right: auto;
    padding: 16px 10px;
    font-size: 16px;
    font-weight: 600;
    display: block;
  }

  .button-18:hover {
    background-color: #2ecf80;
  }

  .button-19 {
    color: #000a29;
    text-align: center;
    background-color: #fff0;
    border: 2px solid #0000001a;
    border-radius: 12px;
    width: 90%;
    margin: 8px auto 40px;
    padding: 16px 24px;
    font-size: 16px;
    font-weight: 600;
    display: block;
  }

  .button-19:hover {
    border-color: #0000004d;
  }

  .link-block-23 {
    display: none;
  }

  .link-block-24 {
    margin: 40px 120px 30px;
    display: block;
  }

  .div-block-6865 {
    margin-left: auto;
    margin-right: auto;
  }

  .div-block-6874 {
    background-color: #ffffff1a;
    border-radius: 20px;
    align-items: flex-start;
    margin-top: 20px;
    margin-bottom: 0;
    padding: 20px;
    display: flex;
    box-shadow: 0 3px 10px 2px #0000004d;
  }

  .text-block-267 {
    text-align: left;
    margin-left: 15px;
    line-height: 150%;
  }

  .div-block-6875 {
    background-size: 440px;
    margin-top: 0;
    margin-left: auto;
    margin-right: auto;
  }

  .cmmx-top-banner {
    opacity: 0;
  }

  .cmmx-btn-buy--grey {
    width: auto;
    margin-top: 15px;
    margin-left: auto;
    margin-right: auto;
    display: block;
  }

  .cmmx-btn-buy--grey.download.x-btn-download.top-banner {
    float: none;
    margin-left: 20px;
    margin-right: 20px;
    display: block;
  }

  .cmmx-btn-buy--grey.download.x-btn-download.x-btn-download-de {
    width: auto;
  }

  .cmmx-btn-buy--grey.download.x-btn-download.x-btn-download-de._20 {
    margin-left: 0;
  }

  .cmmx-btn-buy--grey.download.x-btn-download._32_ja {
    margin-left: 0;
    margin-right: 0;
  }

  .cmmx-btn-buy--grey.download.x-btn-download._34 {
    margin-right: 0;
  }

  .cmmx-btn-buy--grey.download.x-btn-download._34._3 {
    margin-top: 0;
  }

  .cmmx-btn-buy--grey.download.x-btn-download.mob {
    width: auto;
  }

  .cmmx-btn-buy--grey.download.x-btn-download._32 {
    align-self: auto;
    margin-left: 0;
    margin-right: 0;
  }

  .cmmx-btn-buy--grey.download.x-btn-download {
    width: 90%;
    margin-left: auto;
    margin-right: auto;
    display: block;
  }

  .cmmx-btn-buy--grey.download.x-btn-download._7 {
    margin-left: 0;
    margin-right: 0;
  }

  .cmmx-btn-buy--grey.x-btn-download.x-btn-download-de1 {
    width: auto;
    margin-left: 0;
  }

  .cmmx-btn-buy--grey.x-btn-download {
    width: auto;
    margin-left: 0;
    margin-right: 0;
  }

  .top-banner-text.x {
    float: none;
    margin-bottom: 20px;
    margin-left: 16px;
    margin-right: 16px;
  }

  .heading-91 {
    font-size: 23px;
  }

  .brand-header-title {
    margin-top: 0;
    font-size: 40px;
  }

  .brand-header-title.x-brandspeedup {
    font-size: 41px;
  }

  .brand-header-title.x-brandspeedup.space {
    margin-left: auto;
    margin-right: auto;
  }

  .secondary {
    margin-top: 10px;
  }

  .x-btn-download {
    align-self: stretch;
    margin-left: 0;
    margin-right: 0;
    display: block;
  }

  .x-btn-download.white {
    margin-bottom: 10px;
    margin-left: 15px;
    margin-right: 15px;
  }

  .x-btn-download.white.left-margin {
    margin-top: 15px;
    margin-left: 15px;
  }

  .header--arrow {
    margin-top: 40px;
  }

  .logo-brand {
    padding-left: 10px;
    padding-right: 10px;
    display: block;
  }

  .macpaw-logo {
    margin-left: 15px;
  }

  .macpaw-logo.brand-lp {
    float: none;
    margin-left: 0;
    display: block;
  }

  .cleanmymac-ic {
    margin-top: 40px;
  }

  .list-item-4 {
    line-height: 30px;
  }

  .div-block-6876 {
    width: 320px;
  }

  .brand-header-content {
    flex: 1;
  }

  .brand-titles.space {
    margin-left: auto;
    margin-right: auto;
    display: inline-block;
  }

  .x-btn-buy {
    margin-bottom: 15px;
    margin-left: 15px;
    margin-right: 15px;
    padding-left: 30px;
    display: block;
  }

  .x-btn-buy:hover {
    max-width: 100%;
  }

  .x-btn-buy.margin-btn {
    flex: 0 auto;
    align-self: stretch;
  }

  .x-btn-buy.white {
    margin-bottom: 0;
    margin-left: 15px;
    margin-right: 15px;
    display: block;
  }

  .statistic-brand-block {
    overflow: hidden;
  }

  .statistic-brand-block.x-brand-spedup {
    padding-bottom: 30px;
  }

  .row-statistic-brand {
    overflow: hidden;
  }

  .row-statistic-brand.x-brand-speedup {
    flex-direction: column;
  }

  .colun-satistic-brand {
    padding-left: 0;
    padding-right: 0;
  }

  .paragraph-4 {
    text-align: center;
  }

  .top-banner, .top-banner.x {
    display: none;
  }

  .slide-p-j {
    display: inline-block;
  }

  .testimonialls-thanks.paragraph-brand.textfloat-left.requirements.cmmx-brand_footer-requirements {
    float: none;
    padding-right: 0;
    display: block;
  }

  .testimonialls-thanks.paragraph-brand.textfloat-left.requirements.cmmx-brand_footer-requirements.x-brand._7 {
    margin-top: 20px;
  }

  .testimonials-modules-slider {
    padding-left: 0;
    padding-right: 0;
  }

  .testimonials-modules-text {
    line-height: 27px;
  }

  .testimonials-modules-text.cmmx-testimonials_text--wt, .testimonials-modules-text.cmm5-testimonials_text--wt {
    font-size: 13px;
    line-height: 22px;
  }

  .testimonials-modules-text.cmm5-testimonials_text--wt.new {
    vertical-align: baseline;
    font-size: 16px;
  }

  .slider-brand {
    clear: none;
    display: inline-block;
  }

  .slider-brand.space {
    display: none;
  }

  .div-block-6879 {
    float: none;
    clear: none;
    margin-bottom: 0;
    margin-left: auto;
    margin-right: auto;
    padding-left: 0;
    padding-right: 0;
    display: block;
    overflow: hidden;
  }

  .testimonials-modules-name {
    color: #777;
    width: 60%;
    font-weight: 300;
  }

  .brand-body {
    padding-left: 0;
  }

  .paragraph-brand {
    text-align: left;
  }

  .paragraph-brand.testimonialls-thanks.cmmx-stats_small-text {
    text-align: center;
  }

  .paragraph-brand.testimonialls-thanks {
    padding-left: 10px;
    padding-right: 10px;
  }

  .brand-footer {
    padding-left: 15px;
    padding-right: 15px;
  }

  .image-17 {
    height: 60px;
  }

  .image-17.more-img {
    height: 72px;
  }

  .slide-3 {
    margin-left: auto;
    margin-right: auto;
    display: inline-block;
  }

  .div-block-28.spining-wheel-txt {
    width: 95%;
    margin-left: auto;
    margin-right: auto;
    padding-left: 0;
  }

  .div-block-28.spining-wheel-txt.space {
    width: 88%;
    padding-right: 0;
  }

  .brand-title {
    text-align: left;
    font-size: 34px;
    line-height: 46px;
  }

  .brand-title.modules-block-title.title-white {
    color: #fff;
    background-image: none;
    margin-top: 60px;
    margin-bottom: 40px;
  }

  .div-block-17 {
    min-width: auto;
    padding-left: 15px;
    padding-right: 15px;
    display: block;
  }

  .spinning-wheel-block {
    top: -22px;
  }

  .div-block-6882 {
    padding-right: 15px;
  }

  .mask-4 {
    overflow: hidden;
  }

  .modules-block {
    margin-top: 0;
    margin-bottom: 0;
  }

  .module-brand {
    padding-left: 30px;
    padding-right: 30px;
  }

  .slider-3 {
    clear: both;
    padding-left: 0;
    padding-right: 0;
    display: block;
    position: static;
    overflow: visible;
  }

  .slider-3.cmmx-brand_slider {
    margin-top: 50px;
  }

  .left-arrow-337 {
    display: none;
  }

  .testimonials-photo {
    overflow: visible;
  }

  .slide-nav-3 {
    display: block;
  }

  .container-9 {
    background-image: linear-gradient(#000, #000);
  }

  .container-9.x-speed-clean {
    background-image: linear-gradient(#32243b, #32243b);
  }

  .slide-s-j {
    background-size: contain;
    display: inline-block;
    position: relative;
  }

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

  .div-block-29 {
    padding-left: 15px;
    padding-right: 15px;
  }

  .slider-brand-block {
    clear: both;
    padding-top: 0;
    padding-bottom: 0;
    display: block;
    overflow: visible;
  }

  .brand-body-advantages {
    height: 100%;
    overflow: visible;
  }

  .brand-body-advantages.de {
    max-height: auto;
    max-height: auto;
    height: auto;
  }

  .brand-body-advantages.de.space {
    width: auto;
    margin-bottom: 15px;
  }

  .mask-3 {
    overflow: hidden;
  }

  .testimonials-modules-bg {
    float: left;
    clear: none;
    width: 100%;
    margin-top: 0;
    display: block;
    position: static;
    overflow: hidden;
  }

  .modules-block-all {
    padding-top: 30px;
    display: block;
  }

  .modules-block-all.x-brand-speedup {
    background-image: linear-gradient(#32243b, #32243b);
  }

  .right-arrow-337, .right-arrow-337.space-lens {
    display: none;
  }

  .div-block-6885 {
    margin-top: 0;
  }

  .container-58 {
    padding-left: 15px;
    padding-right: 15px;
  }

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

  .div-block-6890 {
    flex-direction: column;
  }

  .div-block-6891 {
    border-left-style: none;
    border-right-style: none;
    flex: 0 auto;
    margin-left: 0;
    margin-right: 0;
    padding: 40px 0;
  }

  .div-block-6894 {
    flex: 0 auto;
  }

  .div-block-6899 {
    margin-top: 20px;
    margin-left: auto;
    margin-right: auto;
  }

  .div-block-6900 {
    text-align: center;
    flex-direction: column;
  }

  .x-brand-scan {
    display: none;
  }

  .text-span-30 {
    font-size: 26px;
    line-height: 120%;
  }

  .x-btn-download-2 {
    margin-left: 15px;
    margin-right: 15px;
    display: block;
  }

  .macpaw-logo-2, .macpaw-logo-2.brandx, .macpaw-logo-2.dark-logo._1 {
    margin-left: 0;
  }

  .macpaw-logo-2.brand-lp {
    float: none;
    margin-left: 0;
    display: block;
  }

  .macpaw-logo-2.analytics.analytics_macpaw_logo {
    height: 20px;
    margin-left: 0;
  }

  .macpaw-logo-2.mk {
    margin-left: auto;
    margin-right: auto;
  }

  .slide-nav-7._21 {
    margin-top: 0;
    margin-bottom: 0;
  }

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

  .x-brand-header_h {
    padding-left: 15px;
    padding-right: 15px;
  }

  .x-brand-header_h.dark.family-pack {
    margin-top: 0;
    margin-left: 20px;
    padding-left: 0;
    padding-right: 0;
    font-size: 40px;
    line-height: 130%;
  }

  .x-brand-header_h.dark._1 {
    float: none;
    margin-top: 62px;
    padding-left: 10px;
    padding-right: 10px;
    font-size: 30px;
  }

  .x-clean-slide_b {
    background-size: 82%;
  }

  .x-brand_top {
    margin-bottom: 50px;
  }

  .x-clean-header-modules {
    margin-top: 50px;
    position: static;
  }

  .x-brand-header-p {
    font-size: 24px;
  }

  .x-brand-header-p.clean {
    margin-bottom: 20px;
    margin-left: auto;
    margin-right: auto;
    padding-left: 40px;
    padding-right: 40px;
    font-size: 18px;
    line-height: 130%;
  }

  .x-clean-slide_a {
    background-size: 90%;
  }

  .x-clean-slide_a.f, .x-clean-slide_a.d, .x-clean-slide_a.e, .x-clean-slide_a.c, .x-clean-slide_a._52 {
    background-size: 82%;
  }

  .x-clean-header_p {
    text-align: left;
    width: 100%;
    margin-top: 20px;
    margin-bottom: 80px;
    padding-left: 15px;
    padding-right: 15px;
    font-size: 16px;
    line-height: 22px;
  }

  .x-brand-header {
    background-image: none;
    background-position: 50%;
    background-repeat: no-repeat;
    background-size: contain;
    padding-bottom: 80px;
  }

  .cmmx_module-name.x-brand.x-brannd-footer-title {
    font-size: 26px;
  }

  .cmmx_module-name.x-brand.x-brannd-footer-title.cleaner {
    width: auto;
    margin-left: auto;
    margin-right: auto;
    font-size: 24px;
  }

  .cmmx_module-name.x-brand.x-brannd-footer-title.cleaner._65 {
    width: auto;
  }

  .cmmx_module-name.x-brand.x-brannd-footer-title.cleaner._65._66 {
    width: auto;
    font-size: 22px;
  }

  .x-clean-right {
    float: none;
    width: auto;
    display: none;
  }

  .x-brad_description-s.margin._4._2._444 {
    width: 100%;
  }

  .x-brad_description-s.margin._4._2._444._555 {
    display: none;
  }

  .x-brad_description-s._4lp-description {
    max-width: 222px;
  }

  .x-clean-left {
    float: none;
    width: auto;
    position: static;
  }

  .x-clean_smart-clean {
    margin-bottom: 20px;
  }

  .x-clean_smart-clean.laof {
    float: none;
    opacity: 1;
  }

  .x-brand-heade_btns.cleaner.meme {
    flex-direction: column;
    align-items: stretch;
    padding-left: 20px;
    padding-right: 20px;
  }

  .x-brand-heade_btns.cleaner.fr._21_fr, .x-brand-heade_btns.cleaner._52 {
    width: auto;
  }

  .x-brand-heade_btns.footer-btn {
    width: auto;
    margin-top: 51px;
    margin-bottom: 0;
  }

  .x-brand-heade_btns.cleaner.family-pack {
    flex-direction: column;
    width: auto;
  }

  .x-brand-heade_btns.cleaner._49_es {
    width: auto;
    margin-top: 20px;
    padding-top: 20px;
    display: block;
  }

  .x-brand-heade_btns.footer-btn {
    flex-direction: column;
    width: 100%;
    margin-top: 20px;
    margin-left: auto;
    padding-left: 20px;
    padding-right: 20px;
  }

  .x-brand-heade_btns.cleaner._2 {
    flex-direction: column;
    width: 90%;
  }

  .x-brand-heade_btns.footer-btn._52 {
    align-items: center;
  }

  .x-brand-heade_btns.speed {
    float: none;
  }

  .x-brand-heade_btns.footer-btn {
    margin-top: 51px;
  }

  .x-brand-heade_btns.cleaner._66.desktop {
    width: auto;
  }

  .x-brand-heade_btns.footer-btn.desktop {
    width: auto;
    margin-top: 0;
    margin-left: 0;
    margin-right: 0;
    padding-left: 0;
    padding-right: 0;
  }

  .x-brand-heade_btns.footer-btn {
    width: auto;
    margin-top: 51px;
    margin-bottom: 0;
  }

  .image-50 {
    display: none;
    position: relative;
    top: 60px;
  }

  .x-clean-header_slider {
    margin-top: 40px;
  }

  .slider-7.x-clean-slider {
    clear: none;
    height: 210px;
  }

  .lx-ink-btn {
    margin-top: -118px;
    position: relative;
    top: auto;
  }

  .lx-ink-btn.ramadan {
    margin-top: -100px;
    top: -59px;
  }

  .link-block-8 {
    margin-top: 0;
    margin-left: 0%;
  }

  .link-block-8.ramadan {
    margin-left: auto;
    margin-right: auto;
  }

  .x-brand-scan-btn {
    clear: none;
    max-width: 250px;
    display: block;
  }

  .x-brand-new-mac_stats-right {
    padding-bottom: 30px;
    padding-left: 15px;
    padding-right: 15px;
  }

  .x-brand-new-mac_stats-right.ramadan {
    margin-top: 71px;
  }

  .x-brand-new-mac.x-clean {
    margin-top: 0;
    padding-top: 40px;
  }

  .x-branf-new-mac-text, .x-branf-new-mac-text.b {
    margin-bottom: 30px;
  }

  .x-brand-small-text {
    padding-left: 15px;
    padding-right: 15px;
  }

  .x-brand_title.centr {
    margin-left: 10px;
    margin-right: 0;
    padding-left: 0;
    padding-right: 0;
    font-size: 24px;
    line-height: 35px;
  }

  .x-brand_title.centr {
    width: auto;
    padding-left: 30px;
    padding-right: 30px;
    font-size: 24px;
    line-height: 35px;
  }

  .x-brand_title.centr.dark.family-pack {
    line-height: 120%;
  }

  .x-brand_title.centr.margin.dark.family-pack {
    font-family: Montserrat, sans-serif;
  }

  .x-brand_title.centr.margin.space-lense {
    text-align: left;
    padding-left: 0;
    padding-right: 0;
    line-height: 44px;
  }

  .x-brand_title.centr {
    padding-left: 30px;
    padding-right: 30px;
    font-size: 24px;
    line-height: 35px;
  }

  .x-brand_title.centr.margin {
    text-align: center;
    margin-bottom: 50px;
    padding-left: 30px;
    padding-right: 30px;
  }

  .x-brand_title.centr.margin._52 {
    line-height: 130%;
  }

  .x-brand_title.centr._52._1 {
    text-align: center;
    font-size: 36px;
    line-height: 130%;
  }

  .bold-text-5 {
    display: inline;
  }

  .testimonials-modules-bg-2 {
    float: left;
    clear: none;
    width: 100%;
    margin-top: 0;
    display: block;
    position: static;
    overflow: hidden;
  }

  .testimonials-modules-bg-2.test-img.cmmx-testimonials {
    height: auto;
    padding-left: 20px;
    padding-right: 20px;
  }

  .testimonials-modules-bg-2.cmmx-brand_testimonials {
    min-height: none;
    min-height: none;
    min-height: none;
    height: auto;
    padding-left: 20px;
    padding-right: 20px;
  }

  .cmmx-brand_testimonials.x-testimonials {
    margin-top: 30px;
  }

  .column-12 {
    padding-left: 0;
  }

  .column-12._2 {
    text-align: center;
    flex-flow: column;
    justify-content: flex-start;
    align-items: center;
    margin-top: 20px;
    display: flex;
  }

  .x-clean_colmn--head {
    margin-top: 15px;
  }

  .x-clean_tools--colmn.family-pack, .x-clean_tools--colmn.space, .x-clean_tools--colmn.space-lens {
    padding-left: 0;
    padding-right: 0;
  }

  .x-clean_colmn--text {
    line-height: 28px;
  }

  .x-brand-footer {
    padding-top: 0;
    padding-left: 20px;
    padding-right: 20px;
  }

  .x-brand_title-2.centr {
    margin-bottom: 0;
    font-size: 30px;
    line-height: 44px;
  }

  .x-brand_title-2.centr.aricle-footer-copy {
    font-size: 34px;
  }

  .x-brand_title-2.centr.aricle-footer-copy.cleaner {
    text-align: center;
    font-size: 34px;
  }

  .x-brand_title-2.centr.aricle-footer-copy.speed {
    margin-bottom: 10px;
    font-size: 38px;
  }

  .cmmx-ic._66 {
    background-image: none;
    height: auto;
  }

  .div-block-6902 {
    flex-direction: column;
  }

  .div-block-6904 {
    border: 1px #000;
  }

  .div-block-6908 {
    margin-top: 0;
  }

  .div-block-6922 {
    margin-top: 20px;
  }

  .image-492, .column-726 {
    margin-top: 20px;
    margin-bottom: 20px;
  }

  .cmmx-brand_head--left {
    width: 100%;
    margin-top: 60px;
    padding-left: 0;
    padding-right: 0;
  }

  .cmmx-brand_head--logo {
    display: inline-block;
  }

  .list-item-5 {
    font-size: 16px;
  }

  .cmmx-brand_head {
    padding-left: 15px;
    padding-right: 15px;
  }

  .cmmx-brand_head--right {
    display: none;
  }

  .cmmx-download-btn--green, .cmmx-download-btn--green.buy.x-btn-buy {
    width: auto;
    margin-left: auto;
    margin-right: auto;
    display: block;
  }

  .cmmx-download-btn--green.buy.x-btn-buy._20 {
    margin-right: 0;
  }

  .cmmx-download-btn--green.buy.x-btn-buy.fr {
    max-width: none;
    margin-bottom: 0;
    margin-left: 0;
    margin-right: 0;
    display: block;
  }

  .cmmx-download-btn--green.buy.x-btn-buy.fr._01.rentree {
    width: 100%;
    max-width: none;
    margin-top: 30px;
  }

  .cmmx-download-btn--green.buy.x-btn-buy.x-btn-buy-20off {
    display: block;
  }

  .cmmx-download-btn--green.buy.x-btn-buy.x-btn-buy-20off._32_ja._01 {
    margin-bottom: 0;
    display: block;
  }

  .cmmx-download-btn--green.buy.x-btn-buy.x-btn-buy-20off._7 {
    margin-bottom: 0;
  }

  .cmmx-download-btn--green.buy.x-btn-buy._29 {
    width: 90%;
    display: block;
  }

  .cmmx-download-btn--green.buy.x-btn-buy.x-btn-buy-20off {
    align-self: stretch;
    margin-bottom: 0;
  }

  .cmmx-download-btn--green.buy.x-btn-buy.x-btn-buy-20off._34 {
    width: 90%;
  }

  .cmmx-download-btn--green.buy.x-btn-buy {
    width: auto;
    margin-left: auto;
    margin-right: auto;
    display: block;
  }

  .cmmx-download-btn--green.buy.x-btn-buy.x-btn-buy-20off._32 {
    margin-top: 16px;
    margin-bottom: 0;
    margin-right: 0;
  }

  .cmmx-download-btn--green.x-btn-buy {
    width: 90%;
    margin-left: auto;
    margin-right: auto;
  }

  .cmmx-download-btn--green.x-btn-buy.fr {
    width: auto;
    margin-left: 0;
  }

  .cmmx-download-btn--green.x-btn-buy.fr._20.rentree {
    width: 100%;
  }

  .cmmx-download-btn--green.x-btn-buy {
    width: 90%;
  }

  .cmmx-download-btn--green.x-btn-buy.x-btn-buy-20off {
    width: auto;
  }

  .cmmx-brand_usage-stats {
    display: block;
  }

  .div-block-40 {
    flex-flow: wrap;
    align-content: stretch;
  }

  .cmmx_module-icon {
    max-width: 40%;
    margin-bottom: 0;
  }

  .cmmx-content-titile {
    padding-left: 20px;
    padding-right: 20px;
    line-height: 36px;
  }

  .cmmx-brand_feature {
    width: 100%;
    margin-left: auto;
    margin-right: auto;
    padding-top: 15px;
    padding-bottom: 15px;
    display: block;
  }

  .cmmx-brand_feature.x-brand {
    margin-left: auto;
    margin-right: auto;
    display: block;
  }

  .x-brand-btns-centr {
    align-items: stretch;
    margin-left: 16px;
    margin-right: 16px;
  }

  .x-brand-btns-centr._20 {
    flex-direction: column;
  }

  .heading-93 {
    font-size: 23px;
  }

  .cmmx-brand_footer {
    padding-left: 15px;
    padding-right: 15px;
  }

  .div-block-6929 {
    margin-top: 20px;
  }

  .cmmx-brand_head--left-2 {
    width: 100%;
    margin-top: 60px;
    padding-left: 0;
    padding-right: 0;
  }

  .cmmx-brand_head--right-2 {
    display: none;
  }

  .video-play-2, .video-play-1, .video-play-4 {
    flex: 1;
    align-self: stretch;
    width: 346px;
    height: 240px;
  }

  .test-content-right {
    margin-top: 40px;
    display: block;
  }

  .cmmx-content-titile-2 {
    padding-left: 20px;
    padding-right: 20px;
    line-height: 36px;
  }

  .cmmx-content-titile-2.fr {
    padding-left: 0;
    padding-right: 0;
  }

  .div-block-6930._20-fr {
    margin-top: 0;
  }

  .div-block-6933 {
    flex-direction: column;
  }

  .div-block-6936 {
    grid-column-gap: 20px;
    grid-row-gap: 20px;
    flex-direction: column;
    justify-content: center;
  }

  .x-btn-download-3 {
    margin-left: 15px;
    margin-right: 15px;
    display: block;
  }

  .x-btn-download-3.meme {
    width: 100%;
    margin-right: 0;
  }

  .x-btn-download-3._52 {
    align-self: stretch;
    margin-left: 0;
  }

  .x-btn-download-3._01 {
    margin-left: auto;
    margin-right: auto;
  }

  .x-brand_top-2 {
    margin-bottom: 50px;
  }

  .x-btn-buy-2 {
    margin-bottom: 15px;
    margin-left: 15px;
    margin-right: 15px;
    padding-left: 30px;
    display: block;
  }

  .x-btn-buy-2:hover {
    max-width: 100%;
  }

  .x-btn-buy-2.white {
    margin-bottom: 0;
    margin-left: 15px;
    margin-right: 15px;
    display: block;
  }

  .x-btn-buy-2._52 {
    align-self: stretch;
  }

  .x-btn-buy-2._02 {
    margin-left: auto;
    margin-right: auto;
  }

  .x-branf-new-mac-text-2, .x-branf-new-mac-text-2.b {
    margin-bottom: 30px;
  }

  .image-500 {
    margin-top: 0;
  }

  .div-block-6938 {
    max-width: 360px;
  }

  .text-block-287 {
    line-height: 120%;
  }

  .text-block-287.speed-up {
    font-size: 32px;
  }

  .text-block-287.speed-up.fr {
    padding-left: 0;
    padding-right: 0;
  }

  .text-block-289 {
    padding-left: 20px;
    padding-right: 20px;
    line-height: 170%;
  }

  .div-block-6939 {
    max-width: 360px;
    padding: 50px 30px;
  }

  .div-block-6940 {
    padding-top: 30px;
    padding-bottom: 30px;
    padding-left: 20px;
  }

  .div-block-6941 {
    max-width: 360px;
    padding: 50px 30px;
  }

  .div-block-6943 {
    width: 360px;
    padding: 50px 30px;
  }

  .div-block-6944, .div-block-6945 {
    max-width: 360px;
    padding: 50px 30px;
  }

  .text-block-296 {
    font-size: 28px;
    line-height: 38px;
  }

  .div-block-6950 {
    max-width: 360px;
    padding-top: 50px;
    padding-left: 30px;
    padding-right: 30px;
  }

  .div-block-6950.de {
    padding-left: 30px;
    padding-right: 30px;
  }

  .text-block-301 {
    font-size: 28px;
    line-height: 38px;
  }

  .text-block-301._01, .text-block-301._2.de {
    line-height: 38px;
  }

  .div-block-6955.de {
    max-width: 360px;
  }

  .div-block-6956 {
    width: 360px;
    padding: 50px 30px;
  }

  .div-block-6956.de {
    width: 360px;
    padding-left: 30px;
    padding-right: 30px;
  }

  .div-block-6957 {
    max-width: 360px;
    padding: 50px 30px;
  }

  .div-block-6957.speed-up.de {
    padding-left: 40px;
    padding-right: 40px;
  }

  .div-block-6957.speed-up.fr, .div-block-6957.speed-up.es {
    padding-left: 30px;
    padding-right: 30px;
  }

  .div-block-6959 {
    width: auto;
    max-width: 360px;
    padding: 50px 30px;
  }

  .div-block-6959.de {
    padding: 50px 30px;
  }

  .image-506 {
    width: 280px;
  }

  .image-506.de {
    width: 300px;
  }

  .button-38 {
    text-align: center;
    align-self: stretch;
    margin-left: 0;
    margin-right: 0;
    padding-left: 15px;
    padding-right: 15px;
    display: block;
  }

  .button-39 {
    text-align: center;
    margin-top: 10px;
    margin-left: 0;
    display: block;
  }

  .div-block-6962 {
    max-width: 360px;
    padding: 50px 30px;
  }

  .div-block-6963, .text-block-308 {
    width: 360px;
  }

  .image-512 {
    max-width: 360px;
  }

  .link-22 {
    width: 360px;
    padding-left: 0;
    padding-right: 0;
  }

  .fix-header-2 {
    background-color: #fff;
    width: auto;
    height: 65px;
    margin-left: auto;
    margin-right: auto;
    display: block;
    box-shadow: 1px 1px 3px #0000001a;
  }

  .div-block-6970 {
    z-index: 12;
    background-color: #fff;
    width: auto;
    height: 170px;
    margin-left: auto;
    margin-right: auto;
    padding-bottom: 0;
    padding-right: 0;
    display: block;
    position: fixed;
    inset: auto 0% 0%;
    box-shadow: 1px 1px 3px #0000001a;
  }

  .body-11 {
    overflow: visible;
  }

  .image-513 {
    width: auto;
    max-width: 90%;
    margin-bottom: 40px;
    margin-right: 0;
  }

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

  ._2-awards-2 {
    align-items: center;
    padding-top: 40px;
    padding-left: 40px;
    padding-right: 40px;
  }

  .image-515 {
    max-width: 90%;
    margin-right: 0;
  }

  .image-516 {
    margin-left: auto;
    margin-right: auto;
    display: block;
  }

  .div-block-6971 {
    background-size: 360px;
    width: 360px;
  }

  .div-block-6972 {
    max-width: 220px;
  }

  .div-block-6972._1 {
    max-width: 200px;
    padding-top: 0;
    padding-bottom: 0;
  }

  .div-block-6972._1.de {
    width: 210px;
    max-width: none;
  }

  .div-block-6972._1.fr {
    flex-direction: row;
    width: 240px;
    max-width: none;
  }

  .div-block-6972._3 {
    max-width: 240px;
  }

  .div-block-6972._3.de {
    width: 250px;
    max-width: none;
  }

  .div-block-6972._3.fr {
    align-items: center;
    width: 280px;
    max-width: none;
  }

  .div-block-6972._4 {
    max-width: 94%;
    padding-top: 10px;
    padding-bottom: 10px;
  }

  .div-block-6972.de {
    width: 230px;
    max-width: none;
  }

  .div-block-6972.fr {
    flex-direction: row;
    align-items: center;
    width: 260px;
    max-width: none;
  }

  .text-block-311 {
    margin-top: 10px;
  }

  .text-block-311.speed-up {
    margin-bottom: 10px;
    padding-right: 0;
  }

  .image-522 {
    margin-top: 0;
    margin-bottom: 0;
    padding-top: 0;
    padding-bottom: 0;
  }

  .header-speedup-lp.one-feature-cleanup {
    display: block;
  }

  .div-block-6974 {
    grid-row-gap: 24px;
    flex-direction: column;
  }

  .div-block-6975 {
    width: auto;
  }

  .text-block-314._3 {
    font-size: 14px;
  }

  .text-block-314._3.de {
    width: 150px;
  }

  .text-block-314._3.fr {
    width: auto;
    max-width: none;
  }

  .text-block-314._3._12_fr {
    width: auto;
  }

  .text-block-314._3._7 {
    text-align: center;
    width: 300px;
    margin-top: 10px;
    margin-left: 0;
    margin-right: 0;
    display: block;
  }

  .text-block-314._3._7._16_en {
    text-align: left;
    width: auto;
    margin-top: 0;
  }

  .div-block-6976 {
    align-self: stretch;
    align-items: stretch;
  }

  .div-block-6976._12 {
    align-items: center;
  }

  .button-39-copy {
    text-align: center;
    margin-top: 0;
    margin-left: 0;
    display: block;
  }

  .button-39-copy.en {
    flex: 0 auto;
    align-self: stretch;
  }

  .button-39-copy.read-more {
    margin-left: 0;
  }

  .div-block-6977 {
    justify-content: center;
  }

  .div-block-6977._7 {
    grid-column-gap: 4px;
    grid-row-gap: 4px;
    text-align: center;
    flex-direction: row;
    width: 300px;
    margin-top: 80px;
    margin-left: auto;
    margin-right: auto;
    display: block;
  }

  .div-block-6977._7._16_en {
    justify-content: center;
    align-items: center;
    margin-left: 0;
  }

  .div-block-6960-copy {
    grid-row-gap: 20px;
    flex-direction: column;
  }

  .div-block-6978 {
    flex-direction: column;
  }

  .image-523 {
    max-width: 100%;
  }

  .div-block-6980 {
    padding: 24px;
  }

  .div-block-6980.one-feature {
    margin-left: 24px;
    margin-right: 24px;
  }

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

  .text-block-318._12_es {
    text-align: right;
    width: 170px;
  }

  .slide-nav-22 {
    margin-top: -160px;
    margin-bottom: 0;
    top: 1160px;
  }

  .quote-speed-up-lp {
    margin-top: 150px;
    margin-bottom: 150px;
  }

  .text-block-319 {
    width: 320px;
    max-width: none;
    font-size: 36px;
  }

  .text-block-319.de {
    width: 320px;
    max-width: none;
    margin-left: auto;
    margin-right: auto;
    font-size: 36px;
  }

  .div-block-6988 {
    align-items: flex-start;
  }

  .image-525 {
    display: block;
  }

  .image-526 {
    order: 1;
    display: block;
  }

  .div-block-6990 {
    padding-left: 24px;
    padding-right: 24px;
  }

  .div-block-6991 {
    grid-row-gap: 20px;
    flex-direction: column;
  }

  .image-528 {
    order: -1;
  }

  .div-block-6995 {
    grid-row-gap: 20px;
    flex-direction: column;
  }

  .bold-text-28 {
    padding-right: 0;
    font-size: 28px;
    line-height: 38px;
    display: block;
  }

  .x-article-h {
    margin-top: 100px;
    font-size: 30px;
  }

  .x-article-text--header {
    font-size: 18px;
  }

  .x-article-title {
    font-size: 28px;
  }

  .x-btn-buy-2-copy {
    margin-bottom: 15px;
    margin-left: 0;
    margin-right: 0;
    padding-left: 30px;
    display: block;
  }

  .x-btn-buy-2-copy:hover {
    max-width: 100%;
  }

  .x-btn-buy-2-copy.white {
    margin-bottom: 0;
    margin-left: 15px;
    margin-right: 15px;
    display: block;
  }

  .div-block-6998 {
    align-items: center;
  }

  .div-block-7000 {
    grid-row-gap: 10px;
    flex-direction: column;
    align-items: flex-start;
  }

  .image-533 {
    margin-bottom: 16px;
  }

  ._9-hero {
    padding-top: 40px;
    padding-left: 20px;
    padding-right: 20px;
  }

  .heading-62 {
    max-width: none;
    font-size: 32px;
    line-height: 110%;
  }

  .paragraph-37 {
    font-size: 18px;
  }

  .paragraph-37._1 {
    font-size: 16px;
  }

  .paragraph-37._4 {
    font-size: 20px;
  }

  .paragraph-37.cta {
    text-align: center;
  }

  .button {
    align-self: stretch;
    max-width: none;
    margin-left: 0;
    margin-right: 0;
    display: block;
  }

  .image-534 {
    width: auto;
    max-width: none;
    max-height: 54px;
    padding-top: 12px;
    padding-bottom: 12px;
  }

  .image-534._6, .image-534._6.center {
    height: 50px;
  }

  ._9-awards-block {
    flex-direction: column;
    margin-top: 0;
  }

  ._9-features {
    padding-left: 20px;
    padding-right: 20px;
  }

  .container-45 {
    align-items: center;
    padding-left: 16px;
    padding-right: 16px;
  }

  .container-45._2 {
    padding-bottom: 60px;
  }

  .image-312 {
    margin-left: 8px;
  }

  .div-block-6683 {
    flex-direction: column;
    align-items: flex-start;
    padding: 60px 20px;
  }

  .heading-63 {
    max-width: none;
    font-size: 32px;
  }

  .heading-63._2 {
    max-width: 240px;
    font-size: 32px;
  }

  .heading-63.cta {
    text-align: center;
  }

  ._9-safe-cleaner {
    padding-left: 20px;
    padding-right: 20px;
  }

  .div-block-6685 {
    margin-bottom: 40px;
  }

  ._9-testimonials {
    padding-bottom: 140px;
    padding-left: 20px;
    padding-right: 20px;
  }

  .slide-nav-13 {
    bottom: -87px;
  }

  .container-47 {
    flex-direction: column;
  }

  .image-318 {
    max-width: 280px;
    margin-bottom: 0;
  }

  .div-block-6690 {
    align-items: center;
  }

  ._9-cta {
    padding: 100px 20px 0;
  }

  .button-copy {
    align-self: stretch;
    max-width: none;
    margin-left: 0;
    margin-right: 0;
    display: block;
  }

  .div-block-7001 {
    grid-row-gap: 20px;
    flex-direction: column;
  }

  .div-block-7002 {
    grid-row-gap: 20px;
    flex-direction: column;
    align-items: flex-start;
    max-width: 230px;
    margin-left: auto;
    margin-right: auto;
  }

  .text-block-330, .text-block-330._2, .text-block-330._3 {
    max-width: none;
  }

  .div-block-7003._4 {
    flex-direction: row;
    align-items: center;
    margin-top: 20px;
  }

  .div-block-7004 {
    align-items: stretch;
  }

  .div-block-7005 {
    width: 50%;
    height: 1px;
  }

  ._12-header {
    padding-left: 16px;
    padding-right: 16px;
  }

  .image-536 {
    max-width: 670px;
    margin-left: -359px;
    margin-right: 0;
  }

  .div-block-7008 {
    margin-left: 39px;
  }

  .div-block-7008._2.new {
    justify-content: flex-start;
    align-items: center;
  }

  .div-block-7008._2.new.fr {
    max-width: none;
  }

  .div-block-7008._3 {
    margin-left: 17px;
  }

  .div-block-7008._3.new.fr {
    justify-content: center;
    align-items: center;
    max-width: none;
    margin-left: auto;
  }

  .div-block-7008._3.new.fr._1 {
    justify-content: center;
    align-items: center;
    max-width: none;
    margin-left: auto;
    transform: none;
  }

  .div-block-7008.new {
    justify-content: flex-start;
    align-items: center;
    width: 100%;
    margin-left: 0;
    padding-top: 12px;
    padding-bottom: 12px;
    transform: none;
  }

  .div-block-7010 {
    margin-left: -320px;
  }

  .div-block-7010.cmm5 {
    grid-row-gap: 20px;
    justify-content: center;
    align-items: flex-start;
    width: auto;
    margin-top: -54px;
    margin-left: -306px;
  }

  .heading-94 {
    font-size: 35px;
  }

  .heading-94._2 {
    font-size: 30px;
  }

  .text-block-332 {
    font-size: 18px;
  }

  ._12-features {
    padding-bottom: 60px;
  }

  .image-539 {
    margin-right: -81px;
    display: none;
  }

  ._12-video-influencers {
    padding-left: 16px;
    padding-right: 16px;
  }

  .html-embed {
    width: 360px;
    height: 202px;
  }

  ._12-features-and-testimonials {
    padding-top: 40px;
    padding-left: 24px;
    padding-right: 24px;
  }

  .image-542 {
    max-width: 100%;
    margin-left: auto;
    margin-right: auto;
  }

  .text-block-335.new {
    font-size: 16px;
  }

  .div-block-7017 {
    grid-column-gap: 10px;
    grid-row-gap: 10px;
    flex-direction: column;
    align-items: stretch;
  }

  .div-block-7018 {
    grid-row-gap: 10px;
    align-items: stretch;
  }

  .container-67 {
    padding-left: 0;
    padding-right: 0;
  }

  .div-block-7019 {
    grid-row-gap: 70px;
    padding-left: 32px;
    padding-right: 32px;
  }

  .div-block-7019._12_de {
    padding-left: 28px;
    padding-right: 28px;
  }

  .container-68 {
    padding-left: 0;
    padding-right: 0;
  }

  .container-69 {
    grid-row-gap: 20px;
  }

  .image-544 {
    order: -1;
    margin-bottom: 40px;
  }

  .image-544._22 {
    margin-left: 0;
  }

  .image-545 {
    margin-right: 0;
  }

  .image-546 {
    width: 144px;
    margin-bottom: 20px;
  }

  .image-546.de-22.de-mobile {
    width: 146px;
  }

  .text-block-339 {
    line-height: 140%;
  }

  .image-547._12_de {
    margin-left: auto;
  }

  .image-547._12_it, .image-547._12_fr, .image-547._12_es, .image-547._12_ja {
    margin-left: 0;
  }

  .image-547.slide-2 {
    height: auto;
    margin-bottom: 40px;
    margin-right: 0;
  }

  .div-block-7021 {
    grid-row-gap: 20px;
    flex-direction: column;
    align-items: center;
  }

  .div-block-7021._12_it, .div-block-7022._12_es {
    align-items: flex-start;
  }

  .div-block-7022._12_es._2 {
    align-items: center;
  }

  .div-block-7022._7_en {
    justify-content: center;
    align-items: flex-start;
    width: auto;
    padding-left: 40px;
    padding-right: 40px;
  }

  .div-block-7023._7_en {
    justify-content: center;
    align-items: center;
    margin-top: 0;
  }

  .text-block-340._12_es {
    width: 220px;
  }

  .text-block-340._12_es._2 {
    width: auto;
  }

  .text-block-343 {
    text-align: center;
  }

  .columns-29 {
    width: 100%;
  }

  .columns-29._2 {
    flex-flow: column;
  }

  .paragraph-header {
    margin-left: 20px;
    margin-right: 20px;
  }

  .cmmx-ic-2.family-pack {
    margin-bottom: 40px;
  }

  .cmmx-ic-2.family-pack._2 {
    margin-bottom: 0;
  }

  .x-btn-download-4 {
    margin-left: 15px;
    margin-right: 15px;
    display: block;
  }

  .x-btn-download-4.light.family-pack {
    margin-left: 0;
    padding-left: 20px;
    padding-right: 20px;
  }

  .x-btn-download-4.light {
    float: none;
    width: 100%;
    margin-top: 0;
    margin-left: auto;
    margin-right: auto;
    display: inline-block;
  }

  .x-btn-download-4.light._2 {
    margin-top: 0;
    margin-left: 0;
  }

  .x-btn-download-4.space-lens {
    width: 100%;
    margin-left: -1px;
    margin-right: 0;
  }

  .x-btn-download-4.white {
    margin-bottom: 10px;
    margin-left: 15px;
    margin-right: 15px;
  }

  .x-btn-download-4.white.left-margin {
    margin-top: 15px;
    margin-left: 15px;
  }

  .x-btn-download-4.white.left-margin.space {
    margin-left: 0;
    margin-right: 0;
  }

  .x-brand-header-2.family-pack {
    background-image: none;
    background-position: 0 0;
    background-repeat: repeat;
    background-size: auto;
  }

  .x-btn-buy-3 {
    margin-bottom: 15px;
    margin-left: 15px;
    margin-right: 15px;
    padding-left: 30px;
    display: block;
  }

  .x-btn-buy-3:hover {
    max-width: 100%;
  }

  .x-btn-buy-3.light {
    width: 100%;
    margin-left: auto;
    margin-right: auto;
    display: inline-block;
  }

  .x-btn-buy-3.margin-btn.space-lens {
    width: 100%;
    margin-left: 0;
    margin-right: 0;
  }

  .x-btn-buy-3.white.space {
    margin-left: 0;
    margin-right: 0;
  }

  .x-btn-buy-3.white {
    margin-bottom: 0;
    margin-left: 0;
    margin-right: 0;
    display: block;
  }

  .x-btn-buy-3.white.malware {
    margin-left: 0;
    margin-right: 0;
  }

  .x-brand_top-3 {
    margin-bottom: 140px;
  }

  .x-brand_top-3.family-pack {
    width: auto;
  }

  .image-153 {
    top: 58%;
    left: 2%;
  }

  .image-153._2 {
    display: none;
  }

  .text-block-109 {
    color: #000;
    text-align: center;
    margin-bottom: 10px;
    font-size: 32px;
    font-weight: 600;
    line-height: 130%;
  }

  .text-block-110 {
    text-align: center;
    font-size: 18px;
    line-height: 150%;
  }

  .heading-20.price {
    margin-top: 4px;
    margin-bottom: 4px;
  }

  .column-28._2 {
    text-align: center;
    flex-flow: column;
    justify-content: flex-start;
    align-items: center;
    margin-top: 20px;
    padding-right: 0;
    display: flex;
  }

  .div-block-100 {
    padding-left: 16px;
    padding-right: 16px;
  }

  .x-clean_colmn--text-2 {
    line-height: 28px;
  }

  .x-clean_colmn--text-2.dark.family-pack._01._1._2, .x-clean_colmn--text-2.dark.family-pack._03._1._2, .x-clean_colmn--text-2.dark.family-pack._02._1._2 {
    margin-top: 0;
    margin-right: 0;
  }

  .slide-366 {
    width: 100%;
    margin-left: auto;
    margin-right: auto;
    display: inline-block;
  }

  .x-brand-small-text-2 {
    padding-left: 15px;
    padding-right: 15px;
  }

  .slide-nav-23 {
    width: 100%;
  }

  .mask-6 {
    overflow: hidden;
  }

  .slider-20 {
    clear: both;
    padding-left: 0;
    padding-right: 0;
    display: block;
    position: static;
    overflow: visible;
  }

  .slider-20.cmmx-brand_slider {
    margin-top: 50px;
  }

  .testimonials-modules-slider-2 {
    padding-left: 0;
    padding-right: 0;
  }

  .div-block-7025 {
    float: none;
    clear: none;
    margin-bottom: 0;
    margin-left: auto;
    margin-right: auto;
    padding-left: 0;
    padding-right: 0;
    display: block;
    overflow: hidden;
  }

  .cmmx-brand_testimonials-2.x-testimonials {
    margin-top: 30px;
  }

  .left-arrow-351 {
    display: none;
  }

  .x-clean-slide_a-2, .x-clean-slide_a-2.e, .x-clean-slide_a-2.c, .x-clean-slide_a-2.d, .x-clean-slide_b-2 {
    background-size: 95%;
  }

  .x-clean_more-2.space {
    border-radius: 0;
    width: 100%;
  }

  .x-clean_colmn--head-2 {
    margin-top: 15px;
  }

  .x-brand-footer-2 {
    padding-top: 0;
    padding-left: 20px;
    padding-right: 20px;
  }

  .testimonials-photo-2 {
    overflow: visible;
  }

  .x-clean_smart-clean-2.laof {
    float: none;
    opacity: 1;
  }

  .x-clean_smart-clean-2._4 {
    margin-bottom: 0;
    padding-left: 20px;
    padding-right: 10px;
  }

  .x-clean_smart-clean-2._4._2 {
    margin-bottom: 40px;
  }

  .x-clean-header-modules-2 {
    margin-top: 50px;
  }

  .text-block-347 {
    width: auto;
    padding-left: 12px;
    padding-right: 12px;
  }

  .x-clean-header_p-2 {
    text-align: left;
    width: 100%;
    padding-left: 15px;
    padding-right: 15px;
    font-size: 16px;
    line-height: 22px;
  }

  .x-clean-header_p-2.dark {
    padding-left: 20px;
    padding-right: 20px;
  }

  .div-block-6662 {
    height: 216px;
    padding-top: 0;
    padding-bottom: 0;
  }

  .image-552 {
    display: none;
    position: relative;
    top: 60px;
  }

  .x-brand_top-4 {
    margin-bottom: 40px;
  }

  .container-38 {
    padding-left: 0;
    padding-right: 0;
  }

  .link-block-27 {
    margin-top: 0;
    margin-left: 0%;
  }

  .text-block-73 {
    max-width: 90%;
    margin-left: auto;
    margin-right: auto;
  }

  .div-block-6657 {
    float: none;
    margin-left: auto;
    margin-right: auto;
    padding-left: 20px;
    padding-right: 20px;
  }

  .image-289 {
    display: none;
  }

  .image-289._2 {
    max-width: 100%;
    margin-left: auto;
    margin-right: auto;
    display: block;
  }

  .div-block-6659._2 {
    margin-top: 60px;
    padding-left: 20px;
    padding-right: 20px;
  }

  .section-5 {
    padding-bottom: 60px;
  }

  .text-block-72 {
    max-width: 90%;
  }

  .div-block-6558-copy-copy {
    max-width: 95%;
    padding-left: 0;
  }

  .image-187-copy-mobile {
    float: none;
    max-width: 90%;
    margin-top: 0;
    margin-left: 0;
    margin-right: 0;
  }

  .image-291 {
    display: block;
  }

  .div-block-6664 {
    padding-left: 30px;
    padding-right: 30px;
  }

  .div-block-6664._2 {
    margin-bottom: 60px;
  }

  .div-block-6666 {
    width: 100%;
    margin-top: 0;
  }

  .div-block-6666._2 {
    margin-top: 40px;
  }

  .div-block-6665 {
    display: none;
  }

  .image-294 {
    width: 200px;
    margin-top: 20px;
  }

  .columns-44 {
    padding-top: 20px;
    padding-bottom: 20px;
  }

  .columns-44._5 {
    width: auto;
  }

  .text-block-28 {
    margin-top: 40px;
  }

  ._404-layout_old_2 {
    max-width: 90%;
  }

  .image-175 {
    float: none;
    margin: -5px auto -94px;
    padding-top: 0;
    display: block;
    top: -47px;
  }

  .text-block-29, .text-block-29.uk, .text-block-29.de, .text-block-29.fr, .text-block-29.ru, .text-block-29.nl {
    width: auto;
  }

  .content404_old_2 {
    margin-top: 0;
  }

  .div-block-62 {
    margin-bottom: -15px;
  }

  .list-item-11.decluttering-list {
    width: 100%;
    font-size: 14px;
  }

  .div-block-101 {
    border-radius: 20px;
    margin-top: 10px;
  }

  .image-154.spacing-40 {
    margin-top: 10px;
  }

  .decluttering-h2 {
    width: 100%;
    font-size: 14px;
  }

  .paragraph-31.decluttering-annotation {
    width: 95%;
    margin-top: 20px;
    padding-left: 20px;
    font-size: 16px;
  }

  .decluttering-h1 {
    width: 100%;
    margin-top: 40px;
    margin-bottom: 10px;
    font-size: 36px;
  }

  .list-item-12.decluttering-list {
    width: 100%;
    font-size: 14px;
  }

  .image-155 {
    max-width: 100%;
    margin-top: 0;
  }

  .columns-32 {
    margin-bottom: 20px;
  }

  .image-156 {
    width: 90%;
  }

  .html-embed-6 {
    width: 360px;
    height: 202px;
  }

  .list-item-13 {
    padding-left: 0;
  }

  .decluttering-promo-title {
    margin-top: 10px;
    font-size: 18px;
  }

  .block-quote-2 {
    margin-bottom: 10px;
    padding: 10px 20px;
  }

  .text-span-85 {
    font-size: 14px;
  }

  .text-span-85._01 {
    margin-left: auto;
    margin-right: auto;
    display: inline-block;
  }

  .list-7-copy {
    text-align: left;
    padding-left: 20px;
    padding-right: 20px;
    font-size: 14px;
  }

  .cmmx-title {
    font-size: 14px;
  }

  .text-span-86 {
    padding-left: 20px;
    padding-right: 20px;
    font-size: 18px;
    display: block;
  }

  .text-span-86.extra-margin {
    padding-left: 0;
    padding-right: 0;
    line-height: 150%;
  }

  .button-40 {
    margin-top: 10px;
    margin-left: 0;
    display: block;
  }

  .button-41 {
    display: block;
  }

  .text-block-350 {
    font-size: 24px;
  }

  .header {
    background-image: linear-gradient(#0000004a, #0000004a), url("https://cdn.prod.website-files.com/61727d6dccfae57ce8535bbd/624179f2931c2a802ef7fbbb_image_large_2x.webp");
    background-position: 0 0, 50%;
    background-repeat: repeat, no-repeat;
    background-size: auto, 1440px;
    background-attachment: scroll, scroll;
  }

  .sub-head {
    text-align: center;
    margin-bottom: 40px;
    font-size: 22px;
    line-height: 30px;
  }

  .macoaswarp {
    text-align: center;
    margin-top: 20px;
  }

  .macos {
    text-align: left;
    margin-left: 0;
    margin-right: 5px;
    font-size: 31px;
    line-height: 50px;
  }

  .macos.macosright {
    text-align: left;
    margin-left: 5px;
    font-size: 38px;
    line-height: 50px;
  }

  .header-cnt {
    padding-top: 20px;
    padding-bottom: 50px;
    padding-left: 10px;
  }

  .line {
    margin-bottom: 0;
  }

  .top {
    text-align: left;
    margin-top: 30px;
    font-size: 28px;
    line-height: 45px;
  }

  .top.top-2 {
    margin-top: 0;
  }

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

  .main {
    padding-top: 10px;
    padding-bottom: 10px;
  }

  .row.macs {
    margin-bottom: 30px;
  }

  .top-text {
    text-align: left;
    margin-bottom: 30px;
    font-size: 20px;
    line-height: 34px;
  }

  .main-cnt {
    margin-top: 20px;
  }

  .guide {
    padding-top: 40px;
    padding-bottom: 40px;
  }

  .container-31 {
    padding-left: 15px;
    padding-right: 15px;
  }

  .info-title {
    padding-top: 30px;
    padding-bottom: 30px;
  }

  .h2-info {
    margin-top: 10px;
    font-size: 28px;
    font-weight: 400;
    line-height: 40px;
  }

  .h3-info {
    margin-top: 10px;
    font-size: 18px;
  }

  .backup-list {
    margin-top: 10px;
  }

  .row-features {
    margin-bottom: 20px;
  }

  .content-row-item {
    margin-bottom: 10px;
  }

  .step-text {
    margin-top: 15px;
    margin-bottom: 15px;
  }

  .content {
    margin-top: 40px;
    margin-bottom: 30px;
  }

  .image-110 {
    margin-top: 10px;
    margin-bottom: 20px;
  }

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

  .image-130 {
    margin-left: auto;
    margin-right: auto;
    display: block;
  }

  .number, .number.num-2 {
    margin-bottom: -70px;
  }

  .image-112 {
    margin-top: 10px;
    margin-bottom: 10px;
  }

  .subtitle {
    margin-top: 25px;
    margin-bottom: 20px;
    font-size: 28px;
    line-height: 45px;
  }

  .download-btn {
    text-align: center;
    width: 100%;
    margin: 10px auto;
    display: inline-block;
  }

  .line-1px {
    width: 280px;
    margin-top: 0;
  }

  .love {
    background-size: contain;
    background-attachment: scroll;
    width: 90px;
    height: 90px;
    margin-left: auto;
    margin-right: auto;
    display: block;
  }

  .thanks-block-container {
    padding-top: 20px;
  }

  .div-block-7029 {
    display: block;
  }

  .slider-21 {
    width: auto;
    height: auto;
  }

  .heading-77 {
    font-size: 31px;
  }

  ._19-hero {
    padding-left: 16px;
    padding-right: 16px;
  }

  .div-block-6768 {
    flex-direction: column;
    display: flex;
  }

  .button-32-primary {
    margin-bottom: 12px;
    margin-left: 0;
    margin-right: 0;
  }

  .div-block-6716-copy {
    flex-direction: column;
    justify-content: flex-start;
    align-items: center;
    margin-top: 72px;
  }

  .button-32-secondary {
    margin-left: 0;
    margin-right: 0;
  }

  .div-block-6717 {
    margin-bottom: 24px;
  }

  .heading-78 {
    font-size: 32px;
  }

  .heading-78._3 {
    margin-bottom: 0;
  }

  .heading-78.de, .heading-78.it, .heading-78.en, .heading-78.ptbr, .heading-78.pl, .heading-78.nl, .heading-78.ja {
    width: auto;
  }

  .div-block-6760 {
    max-width: 121.383%;
  }

  ._19-features {
    padding-left: 16px;
    padding-right: 16px;
  }

  ._19-feature {
    flex-direction: column;
    padding-left: 24px;
    padding-right: 24px;
  }

  .heading-80.it, .heading-80.fr {
    margin-bottom: 32px;
  }

  .div-block-6761 {
    align-items: stretch;
    width: auto;
  }

  .link-23 {
    margin-bottom: 32px;
  }

  ._19-how-to-upgrade {
    padding-left: 16px;
    padding-right: 16px;
  }

  .div-block-6763 {
    flex: 0 auto;
    max-width: 280px;
    margin-left: 0;
  }

  ._19-stats, .section-6 {
    padding-left: 16px;
    padding-right: 16px;
  }

  .section-7 {
    padding-left: 15px;
    padding-right: 15px;
  }

  .text-block-169 {
    margin-left: 0;
    font-size: 16px;
  }

  .div-block-7030.en, .div-block-7030.de, .div-block-7030.it {
    width: 280px;
  }

  .div-block-7030.ptbr, .div-block-7030.no, .div-block-7030.pl, .div-block-7030.nl, .div-block-7030.sv, .div-block-7030.es {
    width: auto;
  }

  .div-block-7030.fr {
    flex-direction: row;
    align-items: center;
    width: auto;
    max-width: none;
    display: flex;
  }

  .div-block-7030.ja {
    width: auto;
  }

  .div-block-7031 {
    padding-left: 10px;
    padding-right: 10px;
  }

  .div-block-7032 {
    margin-bottom: 60px;
  }

  .container-73 {
    padding-left: 0;
    padding-right: 0;
  }

  .div-block-7034 {
    margin-bottom: 100px;
  }

  .section-8 {
    padding-bottom: 160px;
  }

  .text-block-355 {
    font-size: 36px;
  }

  .text-block-356 {
    font-size: 16px;
    line-height: 150%;
  }

  .div-block-7036 {
    order: -1;
    margin-left: 20px;
    margin-right: 20px;
  }

  .div-block-7037 {
    grid-column-gap: 40px;
    grid-row-gap: 40px;
    flex-direction: column;
    justify-content: center;
  }

  .div-block-7038 {
    max-width: none;
  }

  .container-74 {
    padding-left: 20px;
    padding-right: 20px;
  }

  .div-block-7039 {
    grid-row-gap: 40px;
    flex-direction: column;
  }

  .cleanmymac-x {
    padding-left: 16px;
    padding-right: 16px;
  }

  .button-42 {
    font-size: 17px;
  }

  .button-42.fr3 {
    padding-left: 16px;
    padding-right: 16px;
    font-size: 14px;
  }

  .div-block-7043 {
    max-width: 300px;
    margin-top: -30px;
    padding-bottom: 20px;
  }

  .text-block-365 {
    width: auto;
    max-width: 250px;
    font-size: 20px;
  }

  .div-block-7044 {
    grid-row-gap: 40px;
    flex-direction: column;
    align-items: flex-start;
  }

  .div-block-7045 {
    grid-row-gap: 20px;
    flex-direction: column;
    margin-left: 0;
  }

  .text-block-367 {
    font-size: 18px;
  }

  .text-block-367._2 {
    max-width: none;
  }

  .div-block-7046 {
    flex-direction: column;
    padding-bottom: 86px;
  }

  .div-block-7047._2 {
    margin-top: -7px;
    margin-left: 0;
    padding-top: 32px;
    padding-bottom: 32px;
  }

  .container-75 {
    padding-left: 16px;
    padding-right: 16px;
  }

  .div-block-7050 {
    margin-right: 0;
  }

  .div-block-7050.fr4 {
    max-width: 450px;
    margin-right: 0;
  }

  .text-block-372 {
    line-height: 120%;
  }

  .text-block-373 {
    line-height: 150%;
  }

  .text-block-375 {
    width: auto;
    max-width: 250px;
    font-size: 16px;
  }

  .div-block-7051 {
    height: 12%;
    padding-top: 20px;
    padding-bottom: 20px;
  }

  .div-block-7052 {
    order: 1;
    margin-top: 40px;
  }

  .slider-23 {
    max-width: 320px;
    padding-bottom: 20px;
  }

  .image-560 {
    max-width: 320px;
  }

  .div-block-7053 {
    justify-content: center;
  }

  .heading-98 {
    text-align: center;
    max-width: none;
    padding-left: 0;
    padding-right: 0;
    font-size: 38px;
    line-height: 130%;
  }

  .block-1 {
    max-width: none;
    padding-left: 20px;
    padding-right: 20px;
  }

  .trust-elements {
    flex-direction: column;
    padding-top: 0;
    padding-bottom: 0;
  }

  .div-block-7056 {
    margin-top: 20px;
  }

  .block-2 {
    max-width: 360px;
  }

  .buttons {
    display: block;
  }

  .button-43 {
    margin-top: 10px;
    margin-left: 0;
    margin-right: 0;
    display: block;
  }

  .button-44 {
    margin-right: 0;
    display: block;
  }

  .block-3 {
    max-width: 360px;
    padding-left: 30px;
    padding-right: 30px;
  }

  .text-block-385 {
    padding-left: 0;
    padding-right: 0;
  }

  .text-block-385._9 {
    padding-right: 40px;
  }

  .text-block-385._4 {
    padding-left: 20px;
    padding-right: 20px;
  }

  .div-block-7061, .div-block-7064, .div-block-7065 {
    padding-left: 10px;
    padding-right: 10px;
  }

  .block-4 {
    max-width: 360px;
    padding-left: 30px;
    padding-right: 30px;
  }

  .text-block-391, .text-block-391._2 {
    padding-right: 100px;
  }

  .block-5, .block-6, .block-7, .block-8 {
    max-width: 360px;
  }

  .text-block-404 {
    font-size: 48px;
  }

  .block-9 {
    max-width: 360px;
    padding-left: 30px;
    padding-right: 30px;
  }

  .div-block-7074, .div-block-7075 {
    padding-left: 0;
    padding-right: 0;
  }

  .block-10 {
    max-width: 360px;
  }

  .block-11 {
    max-width: 360px;
    padding-left: 20px;
    padding-right: 20px;
  }

  .div-block-7077, .div-block-7079, .div-block-7081, .div-block-7082 {
    padding-left: 40px;
    padding-right: 40px;
  }

  .block-12 {
    max-width: 360px;
    padding-left: 30px;
    padding-right: 30px;
  }

  .button-46 {
    display: block;
  }

  .div-block-7085 {
    margin-top: 40px;
  }

  .div-block-7086 {
    margin-top: 40px;
    padding-top: 0;
    padding-bottom: 0;
    display: block;
  }

  .column-732 {
    padding-left: 0;
  }

  .div-block-7090 {
    text-align: left;
  }

  .modal-wrapper {
    display: none;
  }

  .div-block-7091 {
    width: auto;
    max-width: none;
    max-height: none;
    margin: 40px 10px;
    padding: 20px 20px 10px;
  }

  .heading-100 {
    font-size: 24px;
  }

  .heading-100.success {
    font-size: 24px;
    line-height: 140%;
  }

  .text-block-425 {
    max-width: none;
    padding-left: 10px;
    padding-right: 10px;
    line-height: 150%;
  }

  .form {
    text-align: center;
    width: auto;
    margin-left: auto;
    margin-right: auto;
    padding: 20px 0 10px;
  }

  .submit-button {
    width: auto;
    margin-left: 0;
    margin-right: 0;
    display: inline-block;
  }

  .success-message {
    padding-left: 10px;
    padding-right: 10px;
  }

  .brand-header-2.x-brand-speedup.space {
    background-position: 13% 0, 0 0;
    background-size: 1200px, auto;
  }

  .cleanmymac-ic-2 {
    margin-top: 40px;
  }

  .div-block-7094 {
    grid-column-gap: 16px;
    grid-row-gap: 16px;
    grid-template-rows: auto auto;
    grid-template-columns: 1fr 1fr;
    grid-auto-columns: 1fr;
    margin-left: auto;
    margin-right: auto;
    display: block;
  }

  .brand-header-content-2 {
    flex: 1;
    display: block;
  }

  .text-block-427 {
    text-align: left;
    width: 100%;
    max-width: none;
  }

  .text-block-427.en {
    width: 100%;
  }

  .text-block-427.en.space {
    width: 100%;
    margin-left: auto;
    margin-right: auto;
  }

  .image-74.space {
    float: none;
    margin-left: auto;
    margin-right: auto;
  }

  .brand-title-left-2 {
    float: none;
    display: block;
  }

  .brand-title-left-2.space {
    width: 100%;
  }

  .div-block-7095.space {
    width: 100%;
    margin-left: auto;
    margin-right: auto;
  }

  .heading-101 {
    width: auto;
    font-size: 23px;
  }

  .heading-101.space {
    width: 100%;
    margin-left: auto;
    margin-right: auto;
    display: inline-block;
  }

  .heading-101.brand-slogan-footer.video-lp.space {
    width: 73%;
    display: inline-block;
  }

  .secondary-2 {
    width: 100%;
    margin-top: 10px;
    margin-left: auto;
    margin-right: auto;
    display: inline-block;
  }

  .image-72 {
    margin-top: 0;
  }

  .image-71 {
    margin-top: 23px;
  }

  .paragraph-49 {
    text-align: center;
  }

  .paragraph-49.space {
    font-size: 16px;
  }

  .colun-satistic-brand-2 {
    padding-left: 0;
    padding-right: 0;
  }

  .colun-satistic-brand-2.space {
    padding-top: 10px;
    padding-bottom: 10px;
  }

  .div-block-7096 {
    margin-left: 0;
    margin-right: 0;
    padding-right: 15px;
  }

  .slide-357.space, .paragraph-23.space {
    width: 100%;
  }

  .brand-title-2 {
    text-align: left;
    font-size: 34px;
    line-height: 46px;
  }

  .brand-title-2.titlte-white.title-btand-footer.space-lense {
    margin-left: auto;
    margin-right: auto;
    font-size: 37px;
  }

  .brand-title-2.video-lp-h3.space {
    width: 96%;
  }

  .brand-title-2.video-lp-h3.heading-space.space {
    text-align: center;
    display: inline-block;
  }

  .brand-title-2.modules-block-title.space {
    text-align: center;
    width: 267px;
    margin-left: auto;
    margin-right: auto;
    font-size: 30px;
  }

  .brand-title-2.modules-block-title.space.space-lens {
    padding-left: 0;
    padding-right: 0;
  }

  .paragraph-brand-2 {
    text-align: left;
  }

  .paragraph-brand-2.testimonialls-thanks {
    padding-left: 10px;
    padding-right: 10px;
  }

  .paragraph-brand-2.space {
    width: 100%;
  }

  .div-block-7097.space {
    width: 100%;
    margin-left: auto;
    margin-right: auto;
  }

  .image-573.space {
    margin-left: auto;
    margin-right: auto;
  }

  .container-76 {
    padding-left: 0;
    padding-right: 0;
  }

  .div-block-46.x {
    margin-left: 0;
  }

  .bold-text-31 {
    width: 100%;
  }

  .div-block-64 {
    margin-bottom: 20px;
    padding-top: 35px;
    padding-bottom: 48px;
  }

  .div-block-64.space {
    padding-top: 40px;
    padding-bottom: 40px;
  }

  .div-block-64-copy-copy.space {
    margin-bottom: 20px;
    padding-top: 40px;
    padding-bottom: 40px;
  }

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

  .text-block-428 {
    margin-bottom: 0;
    padding-left: 0;
    padding-right: 0;
  }

  .div-block-64-copy.space {
    margin-bottom: 20px;
    padding-top: 40px;
    padding-bottom: 40px;
  }

  .column-733.space, .column-733.space._03 {
    padding-left: 0;
    padding-right: 0;
  }

  .column-733.space._05 {
    padding-right: 0;
  }

  .brand-footer-2 {
    padding-left: 15px;
    padding-right: 15px;
  }

  .brand-footer-2.space {
    text-align: center;
  }

  .text-block-430 {
    font-size: 16px;
  }

  .text-block-432 {
    font-size: 32px;
  }

  .text-block-433 {
    font-size: 18px;
  }

  .image-575 {
    width: 70%;
  }

  .div-block-7103._2 {
    max-width: none;
  }

  .div-block-7104.cta2 {
    align-items: stretch;
  }

  .div-block-7104.cta2.fr._2, .div-block-7104.cta2.it._2, .div-block-7104.it {
    margin-left: 0;
  }

  .heading-102 {
    font-size: 32px;
  }

  .heading-102.de {
    font-size: 24px;
  }

  .heading-102.fr {
    font-size: 30px;
  }

  .text-block-435 {
    font-size: 24px;
    line-height: 150%;
  }

  .div-block-7105 {
    grid-row-gap: 20px;
    flex-direction: column;
    align-items: stretch;
    display: flex;
  }

  .button-48 {
    text-align: center;
    padding-top: 14px;
    padding-bottom: 14px;
    display: block;
  }

  .button-48._22-mob {
    display: block;
  }

  .text-block-437 {
    margin-top: 8px;
  }

  .div-block-7106 {
    margin-top: 0;
  }

  .image-576._2.fr {
    max-width: 100%;
  }

  .div-block-7107 {
    grid-column-gap: 40px;
    grid-row-gap: 40px;
    flex-direction: column;
    align-items: center;
  }

  .div-block-7107.fr {
    flex-direction: column;
    align-items: center;
  }

  .div-block-7108, .div-block-7108.fr {
    align-items: center;
    width: auto;
  }

  .text-block-440 {
    text-align: center;
  }

  .text-block-440.fr._2 {
    width: auto;
  }

  .div-block-7109 {
    display: none;
  }

  .div-block-7110 {
    align-items: stretch;
  }

  .heading-103._2.de {
    text-align: left;
  }

  .heading-103.de {
    text-align: left;
    font-size: 18px;
  }

  .heading-103.fr {
    font-size: 24px;
  }

  .div-block-7111 {
    flex-direction: column;
    width: auto;
    max-width: none;
    display: flex;
  }

  .image-577, .image-577.fr {
    max-width: 100%;
  }

  .image-577.fr._3, .image-577.de {
    margin-top: 0;
  }

  .div-block-7115 {
    max-width: 100%;
  }

  .div-block-7117 {
    padding-left: 30px;
    padding-right: 30px;
  }

  .heading-104.es {
    margin-right: -5px;
  }

  .text-block-442 {
    width: auto;
  }

  .text-block-442.fr {
    width: auto;
    max-width: none;
  }

  .text-block-442.es {
    margin-right: -15px;
  }

  .text-block-442.ja {
    width: auto;
  }

  .div-block-7119.de {
    margin-top: 0;
  }

  .div-block-7120 {
    grid-row-gap: 20px;
    flex-direction: column;
  }

  .div-block-7120.fr {
    max-width: 100%;
  }

  .text-block-443 {
    font-size: 20px;
  }

  .text-block-443._2 {
    font-size: 24px;
  }

  .slider-24.fr {
    max-width: none;
  }

  .div-block-7019-22 {
    grid-row-gap: 20px;
    flex-direction: column;
    padding-left: 32px;
    padding-right: 32px;
  }

  .div-block-7019-22._12_de {
    padding-left: 28px;
    padding-right: 28px;
  }

  .image-547-22 {
    max-width: 100%;
  }

  .image-547-22._12_de {
    margin-left: auto;
  }

  .image-547-22._12_it, .image-547-22._12_fr, .image-547-22._12_es, .image-547-22._12_ja {
    margin-left: 0;
  }

  .right-arrow-351 {
    display: none;
  }

  .section-4-22 {
    padding-top: 60px;
    padding-left: 16px;
    padding-right: 16px;
  }

  .div-block-6991-22 {
    grid-row-gap: 20px;
    flex-direction: column;
  }

  ._22-menuapp-dashboard {
    padding-left: 16px;
    padding-right: 16px;
  }

  ._22-cta {
    max-width: none;
  }

  .div-block-7019-22-copy {
    grid-row-gap: 70px;
    background-position: 50% 100%;
    background-size: 420px;
    padding-left: 32px;
    padding-right: 32px;
  }

  .div-block-7019-22-copy._12_de {
    padding-left: 28px;
    padding-right: 28px;
  }

  .div-block-7019-22-copy._3 {
    background-position: 50% 90%;
    background-size: 350px;
    justify-content: space-between;
  }

  .html-embed-7 {
    height: auto;
  }

  .html-embed-7.ko {
    border-radius: 10px;
    height: 171px;
  }

  .text-block-450 {
    max-width: none;
  }

  .div-block-7131 {
    text-align: center;
    align-items: stretch;
    width: 100%;
  }

  .image-584 {
    display: none;
  }

  .div-block-7132 {
    text-align: center;
    align-items: center;
    display: block;
  }

  .div-block-7133 {
    flex-direction: column;
    align-items: stretch;
  }

  .slide-367 {
    width: auto;
  }

  .mask-9 {
    max-width: none;
  }

  .de {
    font-size: 16px;
  }

  .container-79 {
    height: 8px;
    display: block;
  }

  .div-block-7134 {
    margin-left: 10px;
  }

  .div-block-7134.right_copy {
    flex-direction: column;
    align-items: flex-start;
    margin-left: 0;
  }

  .div-block-7134.talk {
    display: none;
  }

  .div-block-7134.logotype {
    justify-content: flex-start;
    width: auto;
    max-width: 40%;
    margin-left: 0;
    margin-right: 10px;
  }

  .heading-105 {
    letter-spacing: 0;
    margin-top: 0;
    margin-bottom: 0;
    margin-right: 0;
    font-family: Montserrat, sans-serif;
    font-size: 24px;
    line-height: 34px;
    display: none;
  }

  .heading-105.sec {
    display: block;
  }

  .text-block-451 {
    color: #000;
    width: auto;
    min-width: auto;
    max-width: 290px;
    margin-top: 3px;
    font-family: Montserrat, sans-serif;
    font-size: 16px;
    font-weight: 400;
    line-height: 24px;
  }

  .image-585 {
    padding-right: 0;
  }

  .image-585.mobile {
    max-width: 100%;
    margin-left: 0;
    margin-right: 0;
  }

  .talk_to_us {
    justify-content: center;
    align-items: center;
    max-width: none;
    margin: 0 18px;
    display: flex;
    position: static;
  }

  .talk_to_us.desktop {
    padding-top: 37px;
    padding-bottom: 19px;
  }

  .arrow_section {
    margin-bottom: 0;
    margin-left: 18px;
    margin-right: 18px;
  }

  .this_survey_div {
    opacity: 1;
    outline-offset: 0px;
    text-align: center;
    border: 2px solid #1b9eff;
    border-radius: 20px;
    outline: 0 #0000;
    flex-direction: column;
    justify-content: center;
    align-items: center;
    max-width: none;
    margin-bottom: 0;
    padding: 21px 28px 18px;
    display: flex;
  }

  .text-block-452 {
    color: #000;
    border-radius: 0;
    margin-bottom: 5px;
    font-family: Montserrat, sans-serif;
    font-size: 14px;
    font-weight: 600;
    line-height: 20px;
  }

  .text-block-453 {
    margin-top: 0;
    font-family: Montserrat, sans-serif;
    font-size: 12px;
    line-height: 22px;
  }

  .arrow_part {
    flex-direction: row;
    justify-content: center;
    align-items: center;
    margin-top: 16px;
    margin-bottom: 16px;
    display: flex;
  }

  .arrow_down {
    max-width: 61%;
    margin-top: 0;
    margin-bottom: 0;
  }

  .button_next_question {
    flex-direction: row;
    justify-content: flex-end;
    width: 100%;
    margin-top: 56px;
    display: flex;
  }

  .heading-106 {
    text-align: center;
    max-width: none;
    margin: 0;
    font-family: Montserrat, sans-serif;
    font-size: 16px;
    line-height: 24px;
    overflow: visible;
  }

  .heading-106.six {
    width: auto;
    max-width: none;
    margin-left: 0;
    margin-right: 0;
  }

  .form-2 {
    justify-content: center;
    max-width: none;
    margin-bottom: 0;
  }

  .error-message-2 {
    text-align: left;
  }

  .radio-button {
    opacity: 1;
    outline-offset: -2px;
    border-style: solid;
    border-radius: 20px;
    outline: 0 #000;
    width: 20px;
    height: 20px;
    padding-top: 20px;
    padding-right: 20px;
  }

  .radio-button.w--redirected-checked {
    outline-offset: 0px;
    border-width: 6px;
    outline: 2px #000;
    width: 20px;
    height: 20px;
    padding-top: 12px;
    padding-right: 12px;
  }

  .text-block-454 {
    max-width: 265px;
    margin-bottom: 64px;
    font-size: 16px;
    line-height: 24px;
  }

  .slider-2 {
    width: 136px;
    min-width: auto;
    height: 171px;
    min-height: auto;
  }

  .left-arrow {
    width: 42px;
  }

  .checkbox-field {
    border: 2px solid #000;
    border-radius: 10px;
    justify-content: center;
    align-items: center;
    margin-bottom: 0;
    padding: 0;
    font-family: Montserrat, sans-serif;
    display: flex;
  }

  .checkbox-field:active {
    color: #000;
    background-color: #0000;
    border-color: #000;
  }

  .checkbox-field:focus {
    color: #000;
    background-color: #0000;
  }

  .checkbox-field.answer {
    cursor: pointer;
    transition: background-color .2s;
  }

  .checkbox-field.answer:hover {
    opacity: 1;
    outline-offset: 0px;
    mix-blend-mode: normal;
    background-color: #00000014;
    outline: 3px #000;
  }

  .checkbox-field.answer:focus {
    background-color: #0000;
    border-style: solid;
  }

  .checkbox-field.answer.mobile {
    flex-wrap: nowrap;
  }

  .form-block {
    background-color: #0000;
    background-image: none;
    flex: 0 auto;
    order: 0;
    width: 100%;
    max-width: none;
    height: auto;
    min-height: auto;
    margin-bottom: 0;
    display: block;
  }

  .answers {
    grid-column-gap: 10px;
    grid-row-gap: 10px;
    flex-wrap: wrap;
    justify-content: center;
    align-items: center;
    margin-top: 28px;
    display: flex;
  }

  .answers.second {
    margin-top: 20px;
    padding-left: 0;
    padding-right: 0;
  }

  .answers.five, .answers.six, .answers.seven, .answers.third {
    margin-top: 20px;
  }

  .answers.third.test {
    padding-left: 0;
    padding-right: 0;
  }

  .answers.first {
    width: auto;
    margin-top: 20px;
    padding-left: 0;
    padding-right: 0;
  }

  .answers.eight {
    width: 100%;
    margin-top: 20px;
    margin-left: 15px;
    margin-right: 15px;
  }

  .answers.four {
    margin-top: 20px;
    padding-left: 0;
    padding-right: 0;
  }

  .textarea {
    color: #000;
    text-align: center;
    background-color: #0000;
    border: 2px solid #000;
    border-radius: 10px;
    justify-content: center;
    align-items: center;
    max-width: 72%;
    margin-bottom: 0;
    padding: 12px 18px;
    font-family: Montserrat, sans-serif;
    font-weight: 600;
    line-height: 22px;
    text-decoration: none;
    display: flex;
  }

  .text-block-455 {
    font-family: Montserrat, sans-serif;
    font-size: 12px;
    line-height: 22px;
  }

  .button-49 {
    border-radius: 10px;
    padding: 14px 48px;
    font-family: Montserrat, sans-serif;
    font-size: 16px;
    font-weight: 700;
    line-height: 22px;
    display: block;
  }

  .image-586 {
    width: 144px;
    max-width: 50%;
    margin-top: 28vh;
    margin-bottom: 21px;
  }

  .radio-button-field.eight {
    height: auto;
  }

  .survey_section_question {
    flex-direction: column;
    justify-content: center;
    align-items: center;
    margin-top: 56px;
    margin-bottom: 20px;
    display: flex;
  }

  .survey_section_question.step.second {
    flex: 0 auto;
    width: 100%;
  }

  .survey_section_question.step.four {
    width: 100%;
  }

  .survey_section_question.step.seven {
    justify-content: flex-start;
    width: 100%;
    min-height: 0;
  }

  .survey_section_question.step.six {
    width: 100%;
  }

  .survey_section_question.step.third {
    order: 0;
    justify-content: center;
    width: 100%;
  }

  .survey_section_question.step.eight {
    justify-content: center;
    width: 100%;
    margin-bottom: 40px;
  }

  .survey_section_question.step.five {
    width: 100%;
  }

  .survey_section_question.first_step {
    flex: 0 auto;
    width: 100%;
    min-height: 0;
  }

  .survey_section_01 {
    background-image: linear-gradient(322deg, #fdf3f7, #f3f6fd);
    flex-direction: column;
    justify-content: center;
    align-items: center;
    width: auto;
    margin: 0 0 86px;
    padding-bottom: 0;
    padding-left: 16px;
    padding-right: 16px;
    display: flex;
  }

  .checkbox-label {
    margin: 12px 18px 12px 8px;
    font-weight: 600;
    line-height: 22px;
  }

  .text-block-11 {
    text-align: left;
    width: auto;
    margin-right: 0;
    padding-right: 0;
  }

  .success-message-2 {
    text-align: center;
    background-image: linear-gradient(133deg, #f2f6fd, #fdf3f7);
    width: 100%;
    height: 91.5vh;
    margin-bottom: 40px;
    font-family: Montserrat, sans-serif;
  }

  .checkbox-2 {
    outline-offset: 0px;
    border: 2px solid #000;
    outline: 2px #000;
    width: 20px;
    height: 20px;
    padding-top: 20px;
    padding-right: 20px;
  }

  .checkbox-2.w--redirected-checked {
    outline-offset: 0px;
    border-width: 2px;
    border-radius: 20px;
    outline: 2px #000;
    width: 20px;
    height: 20px;
  }

  .mask-2 {
    width: 136px;
    height: 170px;
    min-height: 0;
  }

  .right-arrow {
    width: 41px;
  }

  .checkbox {
    clear: none;
    outline-offset: 0px;
    -webkit-text-fill-color: inherit;
    mix-blend-mode: normal;
    object-fit: fill;
    background-color: #cab7b700;
    background-clip: border-box;
    border: 2px solid #000;
    border-radius: 20px;
    outline: 0 #000;
    width: 20px;
    height: 20px;
    margin-top: 0;
    margin-left: 18px;
    margin-right: 0;
    padding-top: 20px;
    padding-right: 20px;
    display: block;
    position: static;
    overflow: visible;
  }

  .checkbox.w--redirected-checked {
    outline-offset: 0px;
    background-color: #000;
    background-image: url("https://cdn.prod.website-files.com/61727d6dccfae57ce8535bbd/6351106eb0b2fe8074cf4254_Vector%201967.svg");
    background-repeat: no-repeat;
    background-size: auto;
    background-attachment: scroll;
    border: 2px solid #000;
    border-radius: 20px;
    outline: 2px #000;
    width: 20px;
    height: 20px;
    margin-top: 0;
    margin-left: 18px;
  }

  .checkbox.w--redirected-focus {
    box-shadow: none;
    display: block;
  }

  .gallery_image.image_card.img_06, .gallery_image.image_card._04, .gallery_image.image_card._05, .gallery_image.image_card._02, .gallery_image.image_card._03, .gallery_image.image_card._01, .gallery_image.image_card._02, .gallery_image.image_card._04, .gallery_image.image_card._05, .gallery_image.image_card._02, .gallery_image.image_card._03, .gallery_image.image_card._01, .gallery_image.image_card._02 {
    width: 156px;
  }

  .div-block-7136 {
    text-align: right;
    justify-content: center;
  }

  .error_form_msg {
    border-radius: 10px;
    flex: 0 auto;
    width: 100%;
    min-width: auto;
    height: 52px;
    padding-left: 0;
    display: none;
  }

  .div-block-7139 {
    opacity: 1;
    border-radius: 10px;
    width: 100%;
    height: 52px;
  }

  .text-block-457 {
    font-size: 12px;
  }

  .div-block-7140 {
    width: 136px;
    height: 170px;
  }

  .div-block-7141 {
    width: 100%;
    height: 52px;
  }

  .div-block-7142 {
    justify-content: center;
    align-items: center;
  }

  .button-51.down {
    padding: 20px;
    display: block;
  }

  .div-block-7143 {
    max-width: none;
    height: 277px;
  }

  .div-block-7143.de.mob {
    height: 278px;
  }

  .div-block-7143.tab._2 {
    height: 280px;
    padding-top: 36px;
  }

  .heading-107 {
    padding-left: 20px;
    padding-right: 20px;
    font-size: 24px;
    line-height: 150%;
  }

  .heading-107.de {
    padding-left: 0;
    padding-right: 0;
    font-size: 22px;
  }

  .heading-107.fr {
    font-size: 24px;
  }

  .section-02, .section-01 {
    max-width: 360px;
  }

  .heading-108 {
    font-size: 24px;
    line-height: 150%;
  }

  .heading-108._02 {
    padding-left: 0;
    padding-right: 0;
    line-height: 150%;
  }

  .heading-108._2 {
    line-height: 150%;
  }

  .heading-109, .heading-109._02._1 {
    font-size: 20px;
  }

  .column-735, .column-736, .column-737 {
    margin-top: 40px;
  }

  .section-03 {
    max-width: 360px;
    padding-left: 20px;
    padding-right: 20px;
  }

  .div-block-7146 {
    flex-direction: column;
  }

  .div-block-7147 {
    width: auto;
    margin-right: 0;
  }

  .div-block-7148 {
    flex-direction: column;
    align-items: center;
    width: auto;
    margin-top: 20px;
    margin-left: 0;
    display: flex;
  }

  .text-block-462 {
    padding-left: 40px;
    padding-right: 40px;
  }

  .text-block-463 {
    align-items: flex-end;
    display: flex;
  }

  .text-span-195 {
    color: #000a29;
    padding-left: 5px;
    line-height: 22px;
  }

  .bold-text-81 {
    display: block;
  }

  .text-block-464 {
    margin-top: 10px;
  }

  .div-block-7151 {
    padding: 20px;
  }

  .section-04 {
    max-width: 360px;
  }

  .div-block-7152 {
    background-size: 360px 210.453px;
    height: 210.453px;
  }

  .image-590 {
    width: 240px;
    padding-top: 20px;
  }

  .div-block-7153 {
    align-items: flex-start;
    width: auto;
  }

  .div-block-7153.fr {
    align-items: flex-start;
    max-width: none;
  }

  .section-05 {
    max-width: 360px;
  }

  .div-block-7159.cc {
    flex-flow: column;
  }

  .div-block-7160 {
    max-width: none;
  }

  .div-block-7161 {
    flex-direction: column;
  }

  .div-block-7162 {
    max-width: none;
    margin-top: 20px;
  }

  .div-block-7163 {
    flex-direction: column;
  }

  .div-block-7164 {
    max-width: none;
  }

  .div-block-7165 {
    max-width: none;
    margin-top: 20px;
  }

  .section-06 {
    max-width: 360px;
  }

  .div-block-7166 {
    flex-direction: column;
  }

  .text-block-475 {
    padding-right: 0;
  }

  .div-block-7167 {
    max-width: none;
  }

  .div-block-7168 {
    max-width: none;
    margin-top: 20px;
  }

  .section-07 {
    max-width: 360px;
  }

  .column-739, .column-740, .column-741 {
    margin-top: 40px;
  }

  .text-block-479 {
    padding-right: 0;
  }

  .text-block-479.de {
    color: #000c;
    font-size: 16px;
  }

  .section-08 {
    max-width: 360px;
  }

  .heading-111 {
    font-size: 24px;
    line-height: 150%;
  }

  .button-52 {
    padding-top: 20px;
    padding-bottom: 20px;
    display: block;
  }

  .column-98 {
    height: 24px;
    margin-top: 0;
    margin-bottom: 0;
    padding-top: 0;
  }

  .column-100 {
    height: 24px;
    margin-top: 0;
  }

  .text-block-481 {
    text-align: left;
    height: 24px;
    margin-top: 0;
    margin-left: 0;
    margin-right: auto;
    padding-left: 0;
    font-size: 13.6px;
    line-height: 130%;
    display: block;
  }

  .columns-55._01 {
    height: 24px;
    margin-top: 30px;
    margin-bottom: 24px;
  }

  .columns-55._01._02 {
    height: 36px;
    margin-top: 0;
    margin-bottom: 24px;
  }

  .columns-55._01._02._08 {
    margin-bottom: 50px;
  }

  .columns-55._01._02._07 {
    margin-bottom: 35px;
  }

  .columns-55._01._03 {
    height: 48px;
    margin-top: 0;
    margin-bottom: 24px;
  }

  .columns-55._06 {
    margin-bottom: 40px;
  }

  .columns-55._03 {
    margin-bottom: 30px;
  }

  .columns-55._04 {
    margin-bottom: 20px;
  }

  .columns-55._02 {
    margin-bottom: 10px;
  }

  .columns-55._08, .columns-55._07 {
    margin-bottom: 30px;
  }

  .columns-55._05 {
    margin-bottom: 10px;
  }

  .laptop.tablet.phone-1 {
    display: none;
  }

  .laptop.tablet.phone-1.phone-2 {
    display: block;
  }

  .column-99 {
    height: 24px;
    padding-left: 0;
    font-size: 14px;
  }

  .image-597 {
    margin-top: 0;
  }

  .text-block-484 {
    text-align: center;
    margin-left: -14px;
    margin-right: auto;
    padding-left: 0;
    display: block;
  }

  .laptop-2.tablet.phone-1 {
    display: none;
  }

  .laptop-2.tablet.phone-1.phone-2 {
    display: block;
  }

  .column-751 {
    padding-left: 0;
  }

  .div-block-7171 {
    display: none;
  }

  .text-block-486 {
    color: #000000b3;
    text-align: center;
    font-size: 12px;
    line-height: 150%;
  }

  .image-600 {
    max-width: 300px;
    margin-top: -15px;
  }

  .image-600.de {
    margin-top: -9px;
  }

  .sticky-nav-2 {
    justify-content: center;
    align-items: center;
    padding: 0;
    display: flex;
  }

  .fix_header {
    display: block;
  }

  .button-24 {
    text-align: center;
    margin-left: auto;
    margin-right: auto;
    padding: 10px 28px;
    display: block;
  }

  .slider-25 {
    min-width: 136px;
    height: 171px;
    overflow: visible;
  }

  .mask-10 {
    width: 136px;
    height: 171px;
  }

  .slide-13638 {
    background-color: #0000;
    background-image: url("https://cdn.prod.website-files.com/61727d6dccfae57ce8535bbd/636164dbdf87ea589f4ea265_Cybersecurity_01.png");
    background-repeat: repeat;
    background-size: contain;
    background-attachment: scroll;
    height: auto;
    padding-bottom: 0;
    padding-right: 0;
  }

  .slide-13638.slide-1 {
    background-image: url("https://cdn.prod.website-files.com/61727d6dccfae57ce8535bbd/63616a8261709b06f82ad97e_Hoover1%20-%20Top%205%20sustainable%20habits.png");
    background-size: contain;
  }

  .slide-13638.slide-101 {
    background-image: url("https://cdn.prod.website-files.com/61727d6dccfae57ce8535bbd/636164dbdf87ea589f4ea265_Cybersecurity_01.png");
    background-position: 0 0;
    background-size: contain;
  }

  .slide-13638.slide-101.exist {
    background-size: 136px;
    width: 136px;
    height: 171px;
  }

  .slide-13638.slide-1-2 {
    background-image: url("https://cdn.prod.website-files.com/61727d6dccfae57ce8535bbd/63616a8261709b06f82ad97e_Hoover1%20-%20Top%205%20sustainable%20habits.png");
    height: 171px;
  }

  .slide-1369, .slide-1370 {
    background-size: auto 171px;
  }

  .slide-1370.slide-3 {
    background-image: url("https://cdn.prod.website-files.com/61727d6dccfae57ce8535bbd/63616aac888d0b62d4646dae_Hoover3%20-%20Top%205%20sustainable%20habits.png");
  }

  .slide-1371, .slide-1372, .slide-1373 {
    background-size: auto 171px;
  }

  .div-block-7172 {
    padding-left: 20px;
    padding-right: 20px;
  }

  .bold-text-84 {
    line-height: 150%;
  }

  .button-bf-2022 {
    float: none;
    text-align: center;
    width: 100%;
    margin-top: 16px;
    margin-left: auto;
    margin-right: auto;
    padding-top: 8px;
    padding-bottom: 8px;
    display: inline-block;
    position: static;
  }

  .text-block-108 {
    float: none;
    margin-top: 0;
    margin-right: 0;
    line-height: 26px;
    position: static;
  }

  .text-span-200 {
    float: none;
    margin-left: 0;
  }

  .close-button {
    z-index: 5;
    float: none;
    text-align: center;
    background-color: #0000;
    border: 2px solid #ffffff29;
    width: 100%;
    margin-top: 12px;
    padding-top: 8px;
    padding-bottom: 8px;
    display: inline-block;
    position: relative;
  }

  .close-button.bf23 {
    align-self: auto;
    width: auto;
    min-width: auto;
    margin-left: 16px;
    margin-right: 16px;
    display: block;
    position: static;
  }

  .image-603 {
    display: none;
  }

  .div-block-6655 {
    flex-direction: column;
    margin-left: 20px;
    margin-right: 20px;
  }

  .div-block-6655.bf22 {
    flex-direction: column;
  }

  .bf-22-banner {
    padding-top: 20px;
    position: sticky;
    inset: 0% 0% auto;
  }

  ._51-hero {
    padding-bottom: 160px;
  }

  ._51-hero._53 {
    background-position: 0 0;
    display: block;
  }

  .div-block-7034-51 {
    margin-bottom: 80px;
  }

  .button-53 {
    display: none;
  }

  .text-block-360-51 {
    color: #000c;
  }

  .text-block-360-51._55._53 {
    padding-right: 0;
  }

  .div-block-7038-51 {
    max-width: none;
  }

  .div-block-7037-51 {
    flex-direction: column;
  }

  .div-block-7173-2._2 {
    padding-left: 30px;
    padding-right: 30px;
  }

  .text-block-495 {
    max-width: 100%;
  }

  .cleanmymac-x--51 {
    margin-top: 0;
    padding-left: 16px;
    padding-right: 16px;
  }

  .cleanmymac-x--51._53 {
    margin-top: 40px;
    padding: 40px 0;
  }

  .button-54 {
    text-align: center;
    display: block;
  }

  .div-block-7174 {
    grid-row-gap: 20px;
    flex-flow: row;
    align-items: flex-start;
    margin-top: 30px;
  }

  .text-block-497._53 {
    max-width: none;
    margin-right: 0;
  }

  .div-block-7041-51 {
    order: -1;
    margin-top: 0;
    margin-bottom: 20px;
  }

  .image-556-51 {
    flex: 0 auto;
    order: -1;
    margin-top: 40px;
  }

  .div-block-7175 {
    max-width: 100%;
  }

  .container-75-51 {
    text-align: center;
    padding-left: 16px;
    padding-right: 16px;
  }

  .div-block-7179 {
    flex-direction: column;
    align-items: stretch;
    max-width: none;
  }

  .text-block-504 {
    color: #fff;
    text-align: left;
    margin-top: 5px;
    font-family: Montserrat, sans-serif;
    font-size: 16px;
    line-height: 150%;
  }

  .button-bf-2023 {
    float: none;
    text-align: center;
    width: auto;
    margin-top: 0;
    margin-left: 0;
    margin-right: 0;
    padding-top: 8px;
    padding-bottom: 8px;
    font-size: 16px;
    display: block;
    position: static;
  }

  .button-bf-2023.xmas {
    padding-top: 9px;
    padding-bottom: 9px;
  }

  .button-bf-2023.xmas.nl, .button-bf-2023.xmas.it, .button-bf-2023.xmas.de, .button-bf-2023.xmas.ja, .button-bf-2023.xmas.ptbr {
    width: auto;
  }

  .button-55 {
    color: #fff;
    text-align: center;
    background-color: #0000;
    border: 2px solid #ffffff29;
    border-radius: 10px;
    padding-left: 40px;
    padding-right: 40px;
    font-family: Montserrat, sans-serif;
    font-size: 16px;
    line-height: 24px;
    display: block;
  }

  .button-55:hover {
    border-color: #ffffffb3;
  }

  .text-block-505 {
    float: none;
    margin-top: 0;
    margin-right: 0;
    line-height: 26px;
    position: static;
  }

  .text-block-505.xmas-2022, .image-287, .image-287.xmas, .image-606 {
    display: none;
  }

  .div-block-6798 {
    flex-direction: column;
    align-items: stretch;
    padding-top: 0;
    padding-left: 20px;
    padding-right: 20px;
  }

  .image-608 {
    display: none;
  }

  .div-block-7180 {
    grid-column-gap: 20px;
    grid-row-gap: 20px;
    justify-content: flex-start;
    align-items: center;
    max-width: none;
    display: flex;
  }

  .text-block-506 {
    color: #fff;
    text-align: left;
    margin-top: 5px;
    font-family: Montserrat, sans-serif;
    font-size: 16px;
    line-height: 150%;
  }

  .button-56 {
    color: #fff;
    text-align: center;
    background-color: #0000;
    border: 2px solid #ffffff29;
    border-radius: 10px;
    padding-left: 40px;
    padding-right: 40px;
    font-family: Montserrat, sans-serif;
    font-size: 16px;
    font-weight: 400;
    line-height: 24px;
    display: block;
  }

  .button-56:hover {
    border-color: #ffffffb3;
  }

  .text-block-507 {
    color: #fff;
    text-align: left;
    margin-top: 5px;
    font-family: Montserrat, sans-serif;
    font-size: 16px;
    line-height: 150%;
  }

  .button-57 {
    color: #fff;
    text-align: center;
    background-color: #0000;
    border: 2px solid #ffffff29;
    border-radius: 10px;
    padding-left: 40px;
    padding-right: 40px;
    font-family: Montserrat, sans-serif;
    font-size: 16px;
    line-height: 24px;
    display: block;
  }

  .button-57:hover {
    border-color: #ffffffb3;
  }

  .text-block-508 {
    color: #fff;
    text-align: left;
    margin-top: 5px;
    font-family: Montserrat, sans-serif;
    font-size: 16px;
    line-height: 150%;
  }

  .button-58 {
    color: #fff;
    text-align: center;
    background-color: #0000;
    border: 2px solid #ffffff29;
    border-radius: 10px;
    padding-left: 40px;
    padding-right: 40px;
    font-family: Montserrat, sans-serif;
    font-size: 16px;
    line-height: 24px;
    display: block;
  }

  .button-58:hover {
    border-color: #ffffffb3;
  }

  .text-block-509 {
    color: #fff;
    text-align: left;
    margin-top: 5px;
    font-family: Montserrat, sans-serif;
    font-size: 16px;
    line-height: 150%;
  }

  .button-59 {
    color: #fff;
    text-align: center;
    background-color: #0000;
    border: 2px solid #ffffff29;
    border-radius: 10px;
    padding-left: 40px;
    padding-right: 40px;
    font-family: Montserrat, sans-serif;
    font-size: 16px;
    line-height: 24px;
    display: block;
  }

  .button-59:hover {
    border-color: #ffffffb3;
  }

  .text-block-510 {
    color: #fff;
    text-align: left;
    margin-top: 5px;
    font-family: Montserrat, sans-serif;
    font-size: 16px;
    line-height: 150%;
  }

  .button-60 {
    color: #fff;
    text-align: center;
    background-color: #0000;
    border: 2px solid #ffffff29;
    border-radius: 10px;
    padding-left: 40px;
    padding-right: 40px;
    font-family: Montserrat, sans-serif;
    font-size: 16px;
    line-height: 24px;
    display: block;
  }

  .button-60:hover {
    border-color: #ffffffb3;
  }

  .text-block-511 {
    color: #fff;
    text-align: left;
    margin-top: 5px;
    font-family: Montserrat, sans-serif;
    font-size: 16px;
    font-weight: 400;
    line-height: 150%;
  }

  .button-61 {
    color: #fff;
    text-align: center;
    background-color: #0000;
    border: 2px solid #ffffff29;
    border-radius: 10px;
    padding-left: 40px;
    padding-right: 40px;
    font-family: Montserrat, sans-serif;
    font-size: 16px;
    line-height: 24px;
    display: block;
  }

  .button-61:hover {
    border-color: #ffffffb3;
  }

  .text-block-512 {
    color: #fff;
    text-align: left;
    margin-top: 5px;
    font-family: Montserrat, sans-serif;
    font-size: 16px;
    line-height: 150%;
  }

  .button-62 {
    color: #fff;
    text-align: center;
    background-color: #0000;
    border: 2px solid #ffffff29;
    border-radius: 10px;
    padding-left: 40px;
    padding-right: 40px;
    font-family: Montserrat, sans-serif;
    font-size: 16px;
    line-height: 24px;
    display: block;
  }

  .button-62:hover {
    border-color: #ffffffb3;
  }

  .x-brand-header-4 {
    background-image: none;
    background-position: 50%;
    background-repeat: no-repeat;
    background-size: contain;
    padding-bottom: 80px;
  }

  .x-brand-header-4._52 {
    background-size: 1000px, 445px;
  }

  .x-brand-header-4.ramadan {
    background-image: url("https://cdn.prod.website-files.com/61727d6dccfae57ce8535bbd/640f376e48f9be56a3555df1_ramadan-background.svg"), linear-gradient(#014f6580, #16717280);
    background-position: 50% -1%, 0 0;
  }

  .paragraph-50._2._21._66 {
    max-width: none;
  }

  .x-brand-scan-btn-2 {
    clear: none;
    max-width: 250px;
    display: block;
  }

  .x-brand-scan-btn-2.ramadan {
    max-width: 90%;
    padding-right: 22px;
  }

  .testimonials-photo-3 {
    overflow: visible;
  }

  .x-clean_colmn--text-3 {
    line-height: 28px;
  }

  .image-609 {
    display: block;
  }

  .div-block-7181 {
    flex-direction: row;
    justify-content: center;
    align-items: center;
    margin-top: 16px;
    display: flex;
  }

  .body-43 {
    font-family: "M PLUS 1", sans-serif;
  }

  .heading-53 {
    padding-top: 40px;
    padding-bottom: 40px;
  }

  .heading-112 {
    margin-top: 0;
  }

  .apple-photos {
    margin-top: 60px;
    padding: 40px 0;
  }

  .div-block-7182._53 {
    margin-left: 20px;
    margin-right: 20px;
  }

  .image-613 {
    width: 100%;
    max-width: none;
    height: auto;
    margin-left: 0;
    display: block;
  }

  .image-613._2 {
    width: 100%;
    margin-left: 0;
    display: block;
  }

  .image-613._3 {
    width: 100%;
    margin-right: 0;
    display: block;
  }

  .image-613._4 {
    margin-left: 0;
    display: block;
  }

  .image-613._5 {
    width: 100%;
    margin-left: 0;
    display: block;
  }

  .div-block-7183 {
    height: auto;
    padding-left: 20px;
    padding-right: 20px;
  }

  .text-block-515 {
    font-size: 20px;
    line-height: 150%;
  }

  .div-block-7185 {
    height: auto;
    padding-left: 20px;
    padding-right: 20px;
  }

  .text-block-519._2 {
    font-size: 20px;
  }

  .affinity-photo, .fotor, .luminar {
    margin-top: 60px;
    padding: 40px 0;
  }

  .testimonial {
    padding-left: 20px;
    padding-right: 20px;
  }

  .pixelmator {
    padding: 40px 0;
  }

  .problem-2 {
    padding-left: 20px;
    padding-right: 20px;
  }

  .other {
    text-align: left;
    padding-bottom: 48px;
  }

  .other.violet {
    padding-right: 20px;
  }

  .div-block-7192 {
    justify-content: flex-start;
    align-items: flex-start;
  }

  .div-block-7194 {
    text-align: left;
  }

  .div-block-7195 {
    flex-direction: column;
  }

  .text-block-529 {
    text-align: center;
  }

  .image-615, .image-616 {
    display: none;
  }

  .cmmx-usage-stats_first-2 {
    margin-bottom: 10px;
  }

  .x-brand-btns-centr-2 {
    margin-left: 16px;
    margin-right: 16px;
  }

  .div-block-7196 {
    align-items: stretch;
    margin-top: 32px;
  }

  .div-block-7199, .div-block-7200 {
    width: auto;
    margin-left: 20px;
    margin-right: 20px;
  }

  .div-block-7200.left {
    grid-column-gap: 0px;
    grid-row-gap: 0px;
    justify-content: space-between;
    align-items: center;
  }

  .div-block-7200.right {
    grid-column-gap: 0px;
    grid-row-gap: 0px;
  }

  .bold-text-90, .bold-text-91, .bold-text-92 {
    color: #f5f5f5;
  }

  .div-block-7201 {
    text-align: center;
  }

  .image-619 {
    width: 260px;
    padding-right: 0;
  }

  .heading-113 {
    font-size: 36px;
  }

  .image-621 {
    margin-top: -105px;
    margin-left: -46px;
    display: block;
  }

  .div-block-7203 {
    margin-top: 0;
    margin-bottom: 40px;
  }

  .div-block-7203.fr {
    justify-content: flex-start;
    align-items: center;
    max-width: none;
  }

  .div-block-7205 {
    flex-direction: column-reverse;
    padding-left: 10px;
    padding-right: 10px;
  }

  .div-block-7206._5 {
    width: 100%;
  }

  .image-622 {
    margin-left: auto;
    margin-right: auto;
    overflow: visible;
  }

  .image-623 {
    margin-top: 4px;
    margin-bottom: 4px;
  }

  .div-block-7207 {
    margin-top: 0;
  }

  .text-block-533 {
    text-align: center;
  }

  .div-block-7210 {
    grid-column-gap: 10px;
    grid-row-gap: 10px;
    text-align: center;
    flex-direction: column;
    align-items: center;
  }

  .div-block-7211 {
    grid-column-gap: 10px;
    grid-row-gap: 10px;
    flex-direction: column;
    align-items: center;
  }

  .div-block-7212 {
    margin-top: 0;
  }

  .text-span-203, .text-span-204 {
    color: #1f98c7;
  }

  .div-block-7216 {
    padding-left: 24px;
    padding-right: 24px;
  }

  .div-block-7218 {
    grid-row-gap: 8px;
    flex-direction: column;
    align-items: flex-start;
  }

  .heading-114 {
    margin-bottom: 32px;
    font-size: 30px;
  }

  .div-block-7219, ._35---steps, .story-02 {
    padding-left: 24px;
    padding-right: 24px;
  }

  .image-629 {
    max-width: 100%;
  }

  .image-629._4 {
    margin-left: 0;
    margin-right: 0;
  }

  .story-03, .story-01, .story-04 {
    padding-left: 24px;
    padding-right: 24px;
  }

  .text-block-548 {
    font-size: 38px;
  }

  .heading-115-copy {
    padding-left: 0;
    padding-right: 0;
  }

  .div-block-7229._1 {
    margin-left: -192px;
  }

  .div-block-7229._2 {
    margin-top: -24px;
    margin-bottom: -5px;
    margin-right: -130px;
  }

  .div-block-7229._3 {
    margin-top: -34px;
    margin-left: -164px;
  }

  .div-block-7229._4 {
    margin-top: 22px;
  }

  .div-block-7229._5 {
    margin-top: -106px;
    margin-right: -178px;
  }

  ._35---cta {
    padding-left: 24px;
    padding-right: 24px;
  }

  .div-block-7237 {
    grid-row-gap: 16px;
    flex-direction: column;
    align-self: stretch;
  }

  .div-block-7240 {
    grid-column-gap: 20px;
    align-items: center;
    display: flex;
  }

  .text-block-558 {
    margin-top: 6px;
    font-size: 20px;
    font-weight: 500;
    line-height: 120%;
  }

  .button-64 {
    display: block;
  }

  .link-block-30 {
    margin-left: 20px;
  }

  .link-block-30.analytics_macpaw_logo.analytics {
    margin-bottom: 40px;
    margin-left: 0;
    padding-left: 0;
  }

  .div-block-7241 {
    padding-left: 20px;
  }

  .div-block-7241.analytics_headings.analytics {
    padding-bottom: 40px;
  }

  .heading-117 {
    width: auto;
    font-size: 36px;
  }

  ._01-section {
    max-width: none;
    padding-left: 20px;
    padding-right: 20px;
  }

  .div-block-7243 {
    align-items: flex-start;
  }

  .div-block-7244 {
    font-size: 14px;
  }

  ._02-section {
    max-width: none;
  }

  .div-block-7245 {
    grid-column-gap: 0px;
    grid-row-gap: 0px;
    text-align: center;
    flex-direction: column;
  }

  ._03-section {
    max-width: none;
  }

  .text-block-569 {
    padding-left: 20px;
    padding-right: 20px;
  }

  .div-block-7246 {
    flex-direction: column;
  }

  .div-block-7247 {
    padding-left: 30px;
    padding-right: 30px;
  }

  .div-block-7248 {
    align-items: flex-start;
    width: auto;
  }

  .div-block-7249 {
    width: 335px;
  }

  .div-block-7249._2 {
    width: 280px;
  }

  .div-block-7249._3 {
    width: 260px;
  }

  ._05-section, ._04-section {
    max-width: none;
  }

  ._06-selection {
    max-width: none;
    padding-left: 20px;
    padding-right: 20px;
  }

  .button-65 {
    padding-left: 24px;
    padding-right: 24px;
  }

  .text-block-583, .text-block-584, .italic-text-14 {
    text-align: center;
  }

  .image-646 {
    display: none;
  }

  .main_screen {
    flex-direction: column;
    align-items: center;
  }

  .logo_header {
    width: auto;
    min-width: 100%;
    margin-left: 0;
    padding-left: 18px;
  }

  .div-block-7262 {
    max-width: none;
  }

  .div-block-7263 {
    flex-direction: column;
    align-items: center;
    margin-top: 28px;
    margin-bottom: 0;
  }

  .logo_cmm_with-photos {
    max-width: 95%;
    margin-bottom: 28px;
  }

  .copy_cta_1 {
    align-items: flex-start;
    min-width: auto;
    margin-left: 0;
  }

  .heading-120 {
    font-size: 32px;
  }

  .btns {
    flex-direction: column;
    justify-content: center;
    align-items: center;
  }

  .buy_now_btn {
    width: 286px;
  }

  .button-67 {
    width: 286px;
    margin-top: 16px;
    margin-left: 0;
  }

  .first_inf {
    height: auto;
    margin-top: auto;
  }

  .p_block_1 {
    justify-content: flex-start;
    align-items: flex-start;
    min-width: 90%;
    max-width: 90%;
    min-height: auto;
    max-height: none;
  }

  .div-block-7265 {
    flex-direction: column;
    justify-content: center;
    align-items: flex-start;
    width: 100%;
    min-width: auto;
    padding: 73px 20px 0;
  }

  .image-648 {
    max-width: 100%;
  }

  .text-block-588 {
    width: auto;
  }

  .div-block-7266 {
    justify-content: flex-end;
    align-items: flex-start;
    width: auto;
    margin-top: 32px;
    margin-bottom: 40px;
    margin-left: 0;
  }

  .div-block-7267 {
    flex-direction: column;
    align-items: flex-start;
    width: auto;
    height: 106px;
    margin-bottom: 20px;
    margin-left: 20px;
    padding-left: 20px;
    padding-right: 20px;
    position: relative;
    bottom: -74px;
  }

  .text-block-591 {
    margin-bottom: 12px;
    font-weight: 400;
  }

  .text-block-592 {
    margin-top: 0;
    margin-left: 0;
    font-size: 16px;
    font-weight: 600;
  }

  .div-block-7268 {
    max-width: 90%;
    margin-top: 20px;
  }

  .div-block-7269 {
    flex-direction: column;
  }

  .text-block-595 {
    font-size: 20px;
  }

  .div-block-7272 {
    max-width: 100%;
  }

  .div-block-7272.lck {
    max-width: 100%;
    margin-top: 32px;
  }

  .second_inf {
    margin-top: 0;
  }

  .div-block-7265a {
    flex-direction: column;
    align-items: flex-start;
    padding: 73px 20px 40px;
  }

  .div-block-72677 {
    flex-direction: column;
    align-items: flex-start;
    width: auto;
    height: 106px;
    margin-bottom: 20px;
    margin-left: 20px;
    padding-left: 20px;
    padding-right: 20px;
    position: relative;
    bottom: -74px;
  }

  .text-block-59y {
    margin-left: 0;
    font-size: 16px;
    font-weight: 600;
  }

  .image-650 {
    max-width: 100%;
  }

  .div-block-72669 {
    margin-top: 32px;
    margin-left: 0;
  }

  .div-block-7268scd {
    max-width: 90%;
    margin-top: 20px;
  }

  .image-651 {
    margin-top: 30px;
    margin-bottom: 12px;
  }

  .div-block-72678 {
    flex-direction: column;
    margin-top: 74px;
    margin-bottom: 0;
  }

  .div-block-72679 {
    width: 100%;
    margin-bottom: 32px;
  }

  .div-block-72680 {
    align-items: center;
    width: 100%;
    margin-left: auto;
    margin-right: auto;
    padding-left: 20px;
    padding-right: 20px;
  }

  .image-652 {
    max-width: 67%;
    margin-left: 0;
  }

  .text-block-597 {
    width: 286px;
    font-size: 20px;
    font-weight: 600;
  }

  .button-68 {
    width: 286px;
    margin-right: 0;
  }

  .button-69 {
    width: 286px;
    margin-top: 16px;
  }

  .div-block-72681 {
    flex-direction: column;
    justify-content: center;
    align-items: center;
  }

  .div-block-72677a {
    flex-direction: column;
    align-items: flex-start;
    width: auto;
    height: 106px;
    margin-bottom: 20px;
    margin-left: 20px;
    padding-left: 20px;
    padding-right: 20px;
    position: relative;
    bottom: -74px;
  }

  .text-block-59rorng {
    margin-left: 0;
    font-size: 16px;
  }

  .div-block-7265d {
    flex-direction: column;
    padding: 73px 20px 40px;
  }

  .image-653 {
    max-width: 100%;
  }

  .div-block-72669-k {
    margin-top: 32px;
    margin-left: 0;
  }

  .div-block-7268trd {
    max-width: 90%;
    margin-top: 20px;
  }

  .image-654 {
    margin-top: 30px;
    margin-bottom: 12px;
  }

  .cta_block {
    margin-top: 74px;
    margin-bottom: 74px;
  }

  .div-block-72682 {
    width: 100%;
  }

  .div-block-72683 {
    align-items: flex-start;
    width: 90%;
    margin-bottom: 109px;
  }

  .text-block-599 {
    text-align: left;
  }

  .text-block-600 {
    text-align: left;
    font-weight: 600;
  }

  .text-block-601, .text-block-602 {
    text-align: left;
  }

  .div-block-72684 {
    border-radius: 0;
    width: 100%;
    height: 308px;
  }

  .div-block-72685 {
    width: 100%;
  }

  .div-block-72686 {
    flex-direction: column;
    height: auto;
    margin-bottom: 74px;
  }

  .div-block-72687 {
    margin: 32px auto;
  }

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

  .div-block-72681yu {
    flex-direction: column;
    justify-content: center;
    align-items: center;
  }

  ._21-trust-elements {
    grid-row-gap: 24px;
    flex-direction: column;
    align-items: flex-start;
  }

  .x-clean-slide_b-4, .x-clean-slide_a-4, .x-clean-slide_a-4.c, .x-clean-slide_a-4.e, .x-clean-slide_a-4.d {
    background-size: 90%;
  }

  .x-clean-slide_a-4.ramadan {
    background-size: 340px;
  }

  .macpaw-logo-3 {
    margin-left: 15px;
  }

  .x-brand_top-5 {
    margin-bottom: 50px;
  }

  .x-brand_top-5.ramadan {
    margin-bottom: 90px;
  }

  .text-span-210 {
    font-size: 28px;
    line-height: 27px;
  }

  .text-span-210.ramadan {
    line-height: 31px;
  }

  .x-brand-header_h-2 {
    padding-left: 15px;
    padding-right: 15px;
  }

  .x-clean-header_p-3 {
    text-align: left;
    width: 100%;
    padding-left: 15px;
    padding-right: 15px;
    font-size: 16px;
    line-height: 22px;
  }

  .div-block-72691 {
    padding-left: 22px;
    padding-right: 22px;
  }

  .x-versions {
    margin-top: 100px;
  }

  .div-block-6759._21.mob {
    margin-top: 40px;
  }

  .div-block-72692 {
    align-items: flex-start;
    width: auto;
  }

  .div-block-72694 {
    justify-content: center;
  }

  .x-brand-footer-3 {
    padding-top: 0;
    padding-left: 20px;
    padding-right: 20px;
  }

  .div-block-72696._34._3 {
    flex-direction: column;
  }

  .div-block-72697 {
    width: 100%;
    max-width: none;
  }

  .disclaimer-2._3 {
    text-align: center;
  }

  .div-block-72698 {
    margin-left: 20px;
    margin-right: 20px;
  }

  .div-block-72698._2 {
    width: 100%;
    display: flex;
  }

  .text-block-608 {
    font-size: 22px;
  }

  .text-block-613 {
    font-size: 32px;
  }

  ._33-mess-on-desktop {
    padding-left: 16px;
    padding-right: 16px;
  }

  .div-block-72713 {
    grid-row-gap: 30px;
    flex-direction: column;
    padding-bottom: 49px;
  }

  .div-block-72717 {
    margin-left: 0;
  }

  .div-block-72718 {
    height: 1010px;
  }

  .text-block-619 {
    font-size: 22px;
  }

  .div-block-72720 {
    grid-row-gap: 20px;
    text-align: center;
    flex-direction: column;
    align-items: stretch;
  }

  ._33-cmm-cta {
    height: 1075px;
  }

  .html-embed-9 {
    width: 340px;
    height: 192px;
    margin-left: auto;
    margin-right: auto;
  }

  .slide-nav-30 {
    top: 275.188px;
  }

  .button-71._3 {
    text-align: center;
    display: block;
  }

  .div-block-72723 {
    grid-row-gap: 10px;
    align-items: stretch;
  }

  ._33-trust-elements {
    max-width: 310px;
  }

  .div-block-72726 {
    background-position: 50% -41px;
  }

  .div-block-72728 {
    grid-column-gap: 10px;
    grid-row-gap: 10px;
    flex-direction: column;
    align-items: stretch;
  }

  .div-block-72731 {
    max-width: 310px;
  }

  .text-block-633 {
    font-size: 22px;
  }

  .text-block-638 {
    font-size: 32px;
  }

  .div-block-72752 {
    grid-row-gap: 30px;
    flex-direction: column;
    padding-bottom: 49px;
  }

  .div-block-72756 {
    margin-left: 0;
  }

  .div-block-72757 {
    height: 1010px;
  }

  .text-block-644 {
    font-size: 22px;
  }

  .div-block-72759 {
    grid-row-gap: 20px;
    text-align: center;
    flex-direction: column;
    align-items: stretch;
  }

  .html-embed-10 {
    width: 340px;
    height: 192px;
    margin-left: auto;
    margin-right: auto;
  }

  .slide-nav-31 {
    top: 275.188px;
  }

  .div-block-72762 {
    grid-row-gap: 10px;
    align-items: stretch;
  }

  .div-block-72765 {
    background-position: 50% -41px;
  }

  .div-block-72767 {
    grid-column-gap: 10px;
    grid-row-gap: 10px;
    flex-direction: column;
    align-items: stretch;
  }

  .div-block-72770 {
    max-width: 310px;
  }

  .modal-wrapper-2 {
    width: auto;
    display: none;
  }

  .text-block-658 {
    font-size: 14px;
  }

  .checkbox-3 {
    flex: none;
    height: 12px;
  }

  .image-693 {
    opacity: 1;
  }

  .success-message-3 {
    padding-left: 10px;
    padding-right: 10px;
  }

  .link-324 {
    display: block;
  }

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

  .text-block-660 {
    padding-left: 10px;
    padding-right: 10px;
  }

  .story {
    max-width: 300px;
  }

  .story._01, .story._02 {
    flex-flow: column;
    max-width: none;
    margin-top: 40px;
    padding-top: 40px;
    padding-left: 20px;
    padding-right: 20px;
  }

  .story._03 {
    flex-flow: column;
    max-width: none;
    margin-top: 0;
    padding-top: 40px;
    padding-left: 20px;
    padding-right: 20px;
  }

  .story._04 {
    flex-flow: column;
    max-width: none;
    margin-top: 80px;
    padding-left: 20px;
    padding-right: 20px;
  }

  .story._04.analytics.analytics_story_4 {
    margin-top: 140px;
  }

  .div-block-72779 {
    width: auto;
  }

  .checkbox-field-3 {
    justify-content: center;
    align-items: center;
    margin-bottom: 0;
    display: flex;
  }

  .checkbox-label-4 {
    text-align: left;
    font-size: 12px;
  }

  .block-4-1, .block-4-2 {
    max-width: 360px;
  }

  .div-block-72807 {
    align-items: center;
    display: block;
  }

  .div-block-72808 {
    display: none;
  }

  .div-block-72810 {
    margin-top: 0;
  }

  .div-block-72813 {
    margin-top: 20px;
  }

  .image-704 {
    margin-bottom: 40px;
  }

  .div-block-72814 {
    margin-top: 60px;
  }

  .div-block-72814.mobile {
    margin-top: 0;
  }

  .bold-text-94 {
    font-size: 40px;
    line-height: 39px;
  }

  .slider-28 {
    width: 100%;
  }

  .image-666-mobile {
    margin-bottom: 16px;
    display: block;
  }

  .div-block-72815 {
    flex-direction: column;
    margin-left: 20px;
    margin-right: 20px;
  }

  .div-block-72815.bf23 {
    align-items: stretch;
    max-width: 100%;
  }

  .button-bf-2023---2 {
    float: none;
    text-align: center;
    align-self: auto;
    width: auto;
    margin-top: 0;
    margin-left: 16px;
    margin-right: 16px;
    padding-top: 8px;
    padding-bottom: 8px;
    display: block;
    position: static;
  }

  .bf-23-banner {
    padding-top: 0;
    position: sticky;
    inset: 0% 0% auto;
  }

  .body-53 {
    font-family: Fixeltext, sans-serif;
  }

  ._61-section-1 {
    max-width: 375px;
  }

  .div-block-72816 {
    margin-top: 80px;
  }

  .heading-131 {
    padding-left: 14px;
    padding-right: 14px;
    font-size: 48px;
  }

  .div-block-72817 {
    margin-top: 40px;
    margin-bottom: 40px;
  }

  .text-block-678 {
    margin-left: 10px;
    margin-right: 10px;
    font-family: Fixeltext, sans-serif;
    font-size: 16px;
  }

  .text-block-678._2 {
    font-size: 16px;
  }

  ._61-section-2 {
    max-width: 375px;
    margin-left: auto;
    margin-right: auto;
    padding-top: 40px;
    padding-bottom: 40px;
    padding-left: 20px;
  }

  ._61-section-3 {
    max-width: 375px;
  }

  .div-block-72818 {
    max-width: none;
    margin-left: 0;
    margin-right: 0;
  }

  .heading-132 {
    font-family: Fixeltext, sans-serif;
    font-size: 48px;
  }

  .text-block-679 {
    max-width: none;
    font-family: Fixeltext, sans-serif;
    font-size: 20px;
  }

  .image-709 {
    margin-right: -120px;
  }

  .image-710 {
    margin-left: -120px;
  }

  .button-72 {
    font-family: Fixeltext, sans-serif;
  }

  .div-block-72819 {
    grid-column-gap: 18px;
    grid-row-gap: 18px;
    justify-content: space-between;
    align-items: center;
  }

  .text-block-680 {
    font-family: Fixeltext, sans-serif;
    font-size: 12px;
  }

  .text-block-680.pics {
    height: 72px;
  }

  .text-block-680.text {
    height: 160px;
  }

  .div-block-72820 {
    margin-bottom: 6px;
  }

  .div-block-72821, .div-block-72821.text {
    width: 88px;
  }

  .text-block-682 {
    font-family: Fixeltext, sans-serif;
    font-size: 11px;
  }

  .text-block-682._2 {
    text-align: left;
    font-size: 11px;
  }

  .div-block-72824.pics {
    height: 72px;
  }

  .div-block-72824.text {
    height: 160px;
    padding-left: 12px;
    padding-right: 12px;
  }

  .div-block-72825, .div-block-72827 {
    width: 100px;
  }

  .div-block-72828 {
    grid-column-gap: 6px;
    grid-row-gap: 6px;
  }

  .image-714 {
    width: 16px;
    max-width: none;
  }

  .div-block-72832 {
    grid-column-gap: 0px;
    grid-row-gap: 0px;
    flex-direction: column;
    justify-content: flex-end;
    width: 93px;
  }

  .text-block-684 {
    font-family: Fixeltext, sans-serif;
    font-size: 10px;
    line-height: 11px;
  }

  .text-block-686 {
    font-family: Fixeltext, sans-serif;
    font-size: 8px;
    line-height: 120%;
  }

  ._61-sticky-desktop {
    display: none;
  }

  .container {
    max-width: none;
  }

  .nav-menu-three {
    flex-direction: column;
  }

  .link-block-32.mobile {
    grid-column-gap: 0px;
    grid-row-gap: 0px;
    text-align: center;
    justify-content: center;
    height: 75px;
    box-shadow: 0 16px 20px #00000014;
  }

  .image-716 {
    cursor: pointer;
    margin-top: 24px;
    margin-bottom: 16px;
  }

  .div-block-72837, .div-block-72838 {
    grid-column-gap: 4px;
    grid-row-gap: 4px;
    justify-content: flex-end;
  }

  .container-88 {
    justify-content: center;
    align-items: center;
    margin-top: 0;
    display: block;
  }

  .montserrat-font-2 {
    font-size: 14px;
  }

  .montserrat-font-2.h6-16-semibold {
    text-align: center;
    white-space: normal;
    white-space: normal;
    font-size: 16px;
  }

  .montserrat-font-2.h-36-bold-white {
    font-size: 24px;
  }

  .montserrat-font-2.h3-24-semibold-white {
    font-size: 16px;
  }

  .montserrat-font-2.h4-24-reg {
    font-size: 16px;
    line-height: 130%;
  }

  .montserrat-font-2.h6-16-semibold {
    white-space: normal;
    white-space: normal;
    white-space: normal;
    white-space: normal;
    white-space: normal;
    white-space: normal;
    white-space: normal;
    font-size: 16px;
  }

  .fix-header-3 {
    opacity: 1;
    background-color: #f5f5f7;
    width: auto;
    height: 75px;
    margin-left: auto;
    margin-right: auto;
    display: block;
  }

  ._61-sticky-mobile {
    z-index: 34;
    display: block;
    position: absolute;
  }

  .div-block-72839 {
    z-index: 65;
    text-align: center;
    background-color: #f5f5f7;
    width: auto;
    margin-left: auto;
    margin-right: auto;
    padding-bottom: 0;
    padding-right: 0;
    display: block;
    position: fixed;
    inset: auto 0% 0%;
    box-shadow: 0 -16px 20px #00000014;
  }

  .button-75 {
    color: #fff;
    text-align: center;
    background-color: #06c668;
    border-radius: 12px;
    width: 90%;
    margin-top: 16px;
    margin-left: auto;
    margin-right: auto;
    padding: 16px 24px;
    font-family: Fixeltext, sans-serif;
    font-size: 16px;
    font-weight: 600;
  }

  .button-75:hover {
    background-color: #2ecf80;
  }

  .button-76 {
    color: #000;
    text-align: center;
    background-color: #fff0;
    border: 2px solid #0000004d;
    border-radius: 12px;
    width: 90%;
    margin: 8px auto 40px;
    padding: 16px 24px;
    font-family: Fixeltext, sans-serif;
    font-size: 16px;
    font-weight: 600;
  }

  .button-76:hover {
    border-color: #000;
  }

  .tooltip {
    margin-top: -101px;
    margin-left: -110px;
    display: none;
  }

  .text-block-688 {
    font-size: 12px;
  }

  .superscript-2 {
    z-index: 12;
  }

  .after-foter-mobile-div {
    width: 100%;
    height: 172px;
    display: flex;
  }

  .intego-icon {
    margin-right: 0;
  }

  .cmm-3d-icon {
    margin-top: -14%;
    margin-left: 0;
  }

  .div-block-72817-copy {
    height: 287px;
    margin-top: 30px;
    margin-bottom: 30px;
  }

  ._62-sticky-desktop {
    display: none;
  }

  ._62-sticky-mobile {
    z-index: 34;
    display: block;
    position: absolute;
  }

  ._62-section-1 {
    max-width: 375px;
  }

  .heading-norton {
    padding-left: 14px;
    padding-right: 14px;
    font-size: 48px;
  }

  .div-block-728167 {
    margin-top: 80px;
  }

  ._62-sticky-mobile-copy {
    z-index: 34;
    display: block;
    position: absolute;
  }

  ._62-sticky-baner {
    display: none;
  }

  ._62-sticky-mobile-baner {
    z-index: 34;
    display: block;
    position: absolute;
  }

  ._61-section-1-copy {
    max-width: 375px;
  }

  ._62-sticky-mobile-copy-copy {
    z-index: 34;
    display: block;
    position: absolute;
  }

  ._62-section-1-copy, .norton-section-1 {
    max-width: 375px;
  }

  .norton-section-2 {
    max-width: 375px;
    margin-left: auto;
    margin-right: auto;
    padding-top: 40px;
    padding-bottom: 40px;
    padding-left: 20px;
  }

  .norton-section-3 {
    max-width: 375px;
  }

  .heading-133 {
    margin-bottom: 0;
    font-size: 48px;
    font-weight: 600;
  }

  .norton-first-block {
    margin-top: 80px;
  }

  .text-block-689 {
    font-size: 20px;
  }

  .text-block-690 {
    font-size: 16px;
  }

  .tooltip-copy {
    margin-top: -84px;
    margin-left: -110px;
    margin-right: -254px;
    display: none;
  }

  .text-block-691 {
    font-size: 16px;
  }

  .div-block-72820-norton {
    margin-bottom: 6px;
  }

  .image-718 {
    max-width: 46%;
  }

  .image-719 {
    max-width: 72%;
  }

  .text-block-680-mobile {
    height: 38px;
    font-size: 12px;
  }

  .text-block-680-mobile.pics {
    height: 72px;
  }

  .text-block-680-mobile.text {
    height: 160px;
  }

  .seasonal-top-banner {
    padding-top: 0;
    display: none;
    position: sticky;
    inset: 0% 0% auto;
  }

  .close-button-mobile {
    z-index: 5;
    float: none;
    text-align: center;
    background-color: #0000;
    border: 2px solid #ffffff29;
    width: 95%;
    margin-top: 0;
    padding: 7px 32px;
    font-size: 14px;
    display: inline-block;
    position: relative;
  }

  .text-top-banner {
    grid-column-gap: 0px;
    grid-row-gap: 0px;
    text-align: center;
    flex-flow: column;
    margin-bottom: 20px;
  }

  .content-top-banner {
    grid-column-gap: 0px;
    grid-row-gap: 0px;
    flex-direction: column;
    margin-left: 0;
    margin-right: 0;
  }

  .button-top-banner {
    float: none;
    text-align: center;
    align-self: auto;
    width: 95%;
    margin: 0 0 16px;
    padding-top: 8px;
    padding-bottom: 8px;
    display: block;
    position: static;
  }

  .image-top-banner-mobile {
    margin-bottom: 16px;
    display: block;
  }

  .flex-block {
    grid-column-gap: 24px;
    grid-row-gap: 24px;
    flex-flow: column;
    margin-top: 64px;
  }

  .flex-block.black-trust.analytics.analytics_trust_elements._15-2 {
    grid-column-gap: 24px;
    grid-row-gap: 24px;
    justify-content: flex-start;
    align-items: center;
    margin-bottom: 80px;
    padding-left: 15px;
    padding-right: 15px;
  }

  .flex-block.black-trust.analytics.analytics_trust_elements._15-2.ja {
    margin-left: 0;
    margin-right: 0;
  }

  .flex-block.lp12 {
    margin-top: 20px;
  }

  .flex-block.lp12._2 {
    margin-bottom: 60px;
  }

  .flex-block.lp12._2.analytics.analytics_trust_elements_bottom {
    grid-column-gap: 16px;
    grid-row-gap: 16px;
    flex-flow: column;
    justify-content: space-between;
    align-items: center;
  }

  .windows-notification {
    display: none;
  }

  .code-embed-5 {
    height: 190px;
  }

  .text-block-755 {
    font-size: 14px;
  }

  .vpn-windows-banner {
    margin-left: 10px;
    margin-right: 10px;
  }

  .paragraph-div {
    margin-bottom: 24px;
    font-size: 14px;
  }

  .paragraph-div.fr {
    width: 304px;
    margin-bottom: 30px;
    font-size: 14px;
    display: block;
  }

  .link-336 {
    font-size: 12px;
  }

  .body-windows-banner {
    justify-content: center;
    align-items: center;
    margin-left: auto;
    margin-right: auto;
  }

  .text-block-754 {
    font-size: 12px;
  }

  .vpn-about {
    padding-left: 10px;
    padding-right: 10px;
  }

  .windows_button.nl {
    margin-bottom: 38px;
    margin-left: 10px;
    margin-right: 10px;
  }

  .windows_button.it, .windows_button.ptbr {
    margin-left: 10px;
    margin-right: 10px;
  }

  .heading-146 {
    font-size: 34px;
    line-height: 110%;
  }

  .footer-windows-banner {
    flex-flow: column;
    justify-content: space-between;
    align-items: center;
    margin-top: 20px;
  }

  .paragraph-66 {
    max-width: none;
    margin-left: 20px;
    margin-right: 20px;
    padding-left: 0;
    font-size: 16px;
  }

  .windows-banner {
    max-width: 320px;
  }

  .text-block-766 {
    font-size: 13px;
  }

  .link-342, .text-block-767 {
    font-size: 12px;
  }

  .paragraph-72 {
    max-width: none;
    margin-left: 20px;
    margin-right: 20px;
    padding-left: 0;
  }

  .code-embed-17 {
    height: 140px;
  }

  .heading-152.de {
    font-size: 28px;
  }

  .link-337 {
    font-size: 12px;
  }

  .code-embed-7 {
    height: 150px;
    margin-bottom: 0;
  }

  .heading-147.fr {
    font-size: 34px;
    line-height: 110%;
  }

  .text-span-223 {
    display: inline;
  }

  .paragraph-67 {
    max-width: none;
    margin-left: 20px;
    margin-right: 20px;
    padding-left: 0;
  }

  .image-780 {
    width: 22px;
    height: 22px;
  }

  .text-block-757 {
    font-size: 12px;
  }

  .vpn-about-4 {
    padding-left: 10px;
    padding-right: 10px;
  }

  .text-block-756 {
    font-size: 13px;
  }

  .code-embed-11 {
    height: 130px;
  }

  .link-339 {
    font-size: 12px;
  }

  .paragraph-69 {
    max-width: none;
    margin-left: 20px;
    margin-right: 20px;
    padding-left: 0;
  }

  .text-block-760 {
    font-size: 14px;
  }

  .vpn-about-5 {
    width: 304px;
  }

  .heading-149.nl {
    width: 304px;
    font-size: 30px;
    line-height: 110%;
  }

  .heading-149.ja, .heading-149.it, .heading-149.nl {
    font-size: 32px;
    line-height: 110%;
  }

  .heading-149.nl {
    font-size: 28px;
    line-height: 110%;
  }

  .text-block-761, .link-340 {
    font-size: 12px;
  }

  .body-windows-banner-2 {
    margin-left: 10px;
    margin-right: 10px;
  }

  .text-block-762 {
    font-size: 14px;
  }

  .paragraph-70 {
    max-width: none;
    margin-left: 20px;
    margin-right: 20px;
    padding-left: 0;
  }

  .paragraph-70.ja {
    max-width: none;
    margin-left: 20px;
    margin-right: 20px;
  }

  .code-embed-13 {
    height: 150px;
  }

  .text-block-763 {
    font-size: 12px;
  }

  .footer-windows-banner-2 {
    flex-flow: column;
    justify-content: space-between;
    align-items: center;
    margin-top: 20px;
  }

  .vpn-about-6 {
    width: 100%;
  }

  .text-block-758 {
    font-size: 14px;
  }

  .body-windows-banner-3 {
    margin-left: 10px;
    margin-right: 10px;
  }

  .code-embed-9 {
    height: 140px;
  }

  .link-338, .text-block-759 {
    font-size: 12px;
  }

  .footer-windows-banner-3 {
    flex-flow: column;
    justify-content: space-between;
    align-items: center;
    margin-top: 20px;
  }

  .paragraph-68, .paragraph-71 {
    max-width: none;
    margin-left: 20px;
    margin-right: 20px;
    padding-left: 0;
  }

  .link-341 {
    font-size: 12px;
  }

  .body-windows-banner-4 {
    margin-left: 10px;
    margin-right: 10px;
  }

  .text-block-765 {
    font-size: 12px;
  }

  .code-embed-15 {
    height: 140px;
  }

  .vpn-about-8 {
    width: 100%;
  }

  .footer-windows-banner-5 {
    flex-flow: column;
    justify-content: space-between;
    align-items: center;
    margin-top: 20px;
    margin-left: auto;
    margin-right: auto;
  }

  .text-block-764 {
    font-size: 13px;
  }

  .paragraph-73 {
    max-width: none;
    margin-left: 20px;
    margin-right: 20px;
    padding-left: 0;
  }

  .link-343 {
    font-size: 12px;
  }

  .body-windows-banner-5 {
    margin-left: 10px;
    margin-right: 10px;
  }

  .text-block-768 {
    font-size: 12px;
  }

  .code-embed-18 {
    height: 140px;
  }

  .vpn-about-9 {
    width: 100%;
  }

  .footer-windows-banner-6 {
    flex-flow: column;
    justify-content: space-between;
    align-items: center;
    margin-top: 20px;
    margin-left: auto;
    margin-right: auto;
  }

  .text-block-769 {
    font-size: 13px;
  }

  .image-787 {
    width: 22px;
    height: 22px;
  }

  .code-embed-19 {
    height: 140px;
  }

  .paragraph-74 {
    max-width: none;
    margin-left: 20px;
    margin-right: 20px;
    padding-left: 0;
  }

  .text-block-770, .text-block-771 {
    font-size: 12px;
  }

  .body-windows-banner-6 {
    margin-left: 10px;
    margin-right: 10px;
  }

  .link-344 {
    font-size: 12px;
  }

  .vpn-about-10 {
    width: 100%;
  }

  .paragraph-75 {
    max-width: none;
    margin-left: 20px;
    margin-right: 20px;
    padding-left: 0;
  }

  .link-345 {
    font-size: 12px;
  }

  .body-windows-banner-7 {
    margin-left: 10px;
    margin-right: 10px;
  }

  .text-block-772 {
    font-size: 12px;
  }

  .code-embed-20 {
    height: 140px;
  }

  .vpn-about-11 {
    width: 100%;
  }

  .footer-windows-banner-7 {
    flex-flow: column;
    justify-content: space-between;
    align-items: center;
    margin-top: 20px;
    margin-left: auto;
    margin-right: auto;
  }

  .text-block-773 {
    font-size: 13px;
  }

  .code-embed-21 {
    height: 190px;
  }

  .text-block-774 {
    font-size: 14px;
  }

  .vpn-windows-banner-6 {
    margin-left: 10px;
    margin-right: 10px;
  }

  .link-346 {
    font-size: 12px;
  }

  .body-windows-banner-8 {
    margin-left: 10px;
    margin-right: 10px;
  }

  .text-block-775 {
    font-size: 12px;
  }

  .heading-153 {
    font-size: 34px;
    line-height: 110%;
  }

  .paragraph-76 {
    max-width: none;
    margin-left: 20px;
    margin-right: 20px;
    padding-left: 0;
    font-size: 16px;
  }

  .code-embed-22 {
    height: 190px;
  }

  .text-block-776 {
    font-size: 14px;
  }

  .vpn-windows-banner-7 {
    margin-left: 10px;
    margin-right: 10px;
  }

  .link-347 {
    font-size: 12px;
  }

  .body-windows-banner-9 {
    margin-left: 10px;
    margin-right: 10px;
  }

  .text-block-777 {
    font-size: 12px;
  }

  .heading-154 {
    font-size: 34px;
    line-height: 110%;
  }

  .paragraph-77 {
    max-width: none;
    margin-left: 20px;
    margin-right: 20px;
    padding-left: 0;
    font-size: 16px;
  }

  .code-embed-23 {
    height: 190px;
  }

  .text-block-778 {
    font-size: 14px;
  }

  .vpn-windows-banner-8 {
    margin-left: 10px;
    margin-right: 10px;
  }

  .link-348 {
    font-size: 12px;
  }

  .body-windows-banner-10 {
    margin-left: 10px;
    margin-right: 10px;
  }

  .text-block-779 {
    font-size: 12px;
  }

  .heading-155 {
    font-size: 34px;
    line-height: 110%;
  }

  .paragraph-78 {
    max-width: none;
    margin-left: 20px;
    margin-right: 20px;
    padding-left: 0;
    font-size: 16px;
  }

  .bold-text-95 {
    font-family: Fixeltext, sans-serif;
  }

  .screen-1 {
    background-image: linear-gradient(#20133000 42%, #201330), url("https://cdn.prod.website-files.com/61727d6dccfae57ce8535bbd/66864635dab8a28016c1e267_Frame%20(1).webp");
    background-position: 0 0, 50% 0;
    background-size: auto, 720px;
  }

  .heading-156 {
    font-size: 54px;
  }

  .heading-156._65 {
    letter-spacing: 0;
    font-size: 54px;
  }

  .text-block-780 {
    font-size: 16px;
  }

  .text-block-780._65 {
    max-width: none;
    margin-left: 20px;
    margin-right: 20px;
  }

  .button-77 {
    margin-left: 0;
    margin-right: 0;
    padding: 12px 24px;
    display: block;
  }

  .button-77._1 {
    margin-left: 20px;
    margin-right: 20px;
  }

  .text-block-781 {
    margin-left: 20px;
    margin-right: 20px;
    font-size: 12px;
  }

  .laptop-animation {
    margin-top: -104px;
    margin-left: 20px;
    margin-right: 20px;
  }

  .laptop-animation._65 {
    margin-top: -100px;
    margin-bottom: -100px;
    padding-top: 0;
  }

  .image-792 {
    margin-top: 140px;
  }

  .div-block-728175 {
    grid-column-gap: 16px;
    grid-row-gap: 16px;
    flex-flow: column;
    margin-top: -140px;
  }

  .deploy, .notarized {
    grid-column-gap: 6px;
    grid-row-gap: 6px;
  }

  .text-block-783 {
    text-align: center;
  }

  .screen-2, .screen-3 {
    margin-top: 100px;
  }

  .heading-157 {
    margin-left: 10px;
    margin-right: 10px;
    font-size: 20px;
  }

  .text-block-784 {
    margin-left: 20px;
    margin-right: 20px;
  }

  .div-block-728176 {
    grid-column-gap: 20px;
    grid-row-gap: 20px;
  }

  .text-block-785 {
    margin-bottom: 10px;
    font-size: 18px;
  }

  .div-block-728178 {
    margin-left: 0;
    margin-right: 0;
  }

  .div-block-728183 {
    margin-top: 20px;
  }

  .div-block-728184 {
    flex-flow: column;
    justify-content: center;
    align-items: center;
  }

  .screen-5 {
    margin-top: 100px;
  }

  .slide-nav-33 {
    margin-top: 0;
    padding-top: 10px;
    display: block;
  }

  .mask-14, .slider-29, .slide-1 {
    height: 480px;
  }

  .div-block-728185 {
    grid-column-gap: 24px;
    grid-row-gap: 24px;
    margin: 40px 20px 20px;
  }

  .div-block-728185._2 {
    margin: 40px 20px 20px;
  }

  .div-block-728185._3 {
    grid-column-gap: 24px;
    grid-row-gap: 24px;
    margin-top: 40px;
  }

  .div-block-728185._4 {
    margin-top: 40px;
  }

  .text-block-786 {
    font-size: 14px;
  }

  .text-block-788 {
    font-size: 16px;
  }

  .right-arrow-356, .left-arrow-358 {
    height: 480px;
    display: none;
  }

  .div-block-728188 {
    margin-left: 20px;
    margin-right: 20px;
  }

  .div-block-728190 {
    grid-column-gap: 16px;
    grid-row-gap: 16px;
    flex-flow: column;
    align-items: stretch;
    margin-left: 20px;
    margin-right: 20px;
    display: flex;
  }

  .button-78 {
    padding: 10px 24px;
  }

  .div-block-728192 {
    grid-column-gap: 16px;
    grid-row-gap: 16px;
  }

  .text-block-790 {
    font-size: 12px;
  }

  .div-block-728196 {
    margin-left: 10px;
    margin-right: 10px;
  }

  .div-block-728197 {
    margin-left: 20px;
    margin-right: 20px;
  }

  .image-793 {
    max-width: 320px;
  }

  .div-block-728198 {
    margin-top: 120px;
    margin-bottom: 120px;
  }

  .text-block-793 {
    font-size: 18px;
  }

  .text-block-794 {
    font-size: 12px;
  }

  .text-block-795 {
    font-size: 16px;
  }

  .tabs-menu {
    grid-column-gap: 4px;
    grid-row-gap: 4px;
    flex-flow: column;
    justify-content: center;
    align-items: center;
    margin-left: auto;
    margin-right: auto;
  }

  .tab-pane-visibility {
    height: 360px;
  }

  .tab-pane-data-protection, .tab-pane-storage-management, .tab-pane-patch-management {
    height: 360px;
    padding-left: 40px;
    padding-right: 40px;
  }

  .tab-link-visibility.w--current, .tab-link-data-protection, .tab-link-storage-management, .tab-link-patch-management {
    flex-flow: row;
  }

  .flex-block-3 {
    grid-column-gap: 0px;
    grid-row-gap: 0px;
    flex-flow: column;
  }

  .text-block-801, .div-block-728202 {
    text-align: center;
  }

  .div-block-728202._2 {
    margin-top: 60px;
  }

  .image-794 {
    max-width: 100%;
  }

  .screen-9 {
    background-image: linear-gradient(125deg, #311b61, #201330);
    background-position: 0 0;
    background-repeat: repeat;
    background-size: auto;
    background-attachment: scroll;
  }

  .text-block-802 {
    font-size: 42px;
  }

  .text-block-803 {
    font-size: 16px;
  }

  .div-block-728204 {
    text-align: center;
    margin-top: 0;
    margin-left: 20px;
    margin-right: 20px;
  }

  .text-block-804 {
    font-size: 14px;
  }

  .div-block-728207 {
    grid-column-gap: 24px;
    grid-row-gap: 24px;
    flex-flow: column;
    margin-top: 54px;
  }

  .flex-block-4 {
    grid-column-gap: 48px;
    grid-row-gap: 48px;
    flex-flow: column;
    justify-content: space-between;
    align-items: stretch;
    width: 200px;
    max-width: none;
    height: auto;
  }

  .section-11 {
    margin-top: 100px;
  }

  .screen-11 {
    margin-top: 100px;
    margin-bottom: 100px;
  }

  .right-arrow-357, .left-arrow-359 {
    display: none;
  }

  .slide-nav-34 {
    margin-bottom: 10px;
    display: block;
  }

  .div-block-728209 {
    margin-top: 50px;
    margin-left: 20px;
    margin-right: 20px;
  }

  .div-block-728209._2 {
    margin-top: 60px;
    margin-left: 20px;
    margin-right: 20px;
  }

  .text-block-807 {
    font-size: 32px;
  }

  .text-block-808 {
    font-size: 16px;
  }

  .div-block-728210 {
    justify-content: center;
    align-items: center;
  }

  .div-block-728210._2 {
    flex-flow: column;
  }

  .text-block-809 {
    text-align: left;
    max-width: 57%;
    padding-right: 0;
  }

  .div-block-728212 {
    margin-top: 60px;
    margin-left: 20px;
    margin-right: 20px;
  }

  .text-block-811 {
    letter-spacing: -2px;
    margin-top: 40px;
    font-size: 36px;
  }

  .text-block-812 {
    font-size: 16px;
  }

  .text-block-813 {
    font-size: 11px;
  }

  .div-block-728213 {
    grid-column-gap: 30px;
    grid-row-gap: 30px;
    flex-flow: column;
    margin-top: 40px;
  }

  .text-block-814 {
    font-size: 14px;
  }

  .div-block-728222 {
    grid-column-gap: 48px;
    grid-row-gap: 48px;
    flex-flow: column;
  }

  .image-799, .image-800, .image-801, .image-802 {
    height: 24px;
  }

  .div-block-728223 {
    margin-top: 48px;
  }

  .image-803 {
    max-width: 90%;
  }

  .image-804 {
    width: auto;
    max-width: 90%;
  }

  .icon-19, .icon-20 {
    display: none;
  }

  .image-805, .image-806 {
    max-width: 70%;
  }

  .image-807 {
    max-width: 10%;
  }

  .image-808 {
    max-width: 14%;
  }

  .image-809 {
    display: none;
  }

  .image-810 {
    max-width: 80%;
  }

  .image-811 {
    max-width: 90%;
  }

  .image-812, .image-813, .image-814, .image-815, .image-816, .image-817 {
    width: 25px;
    max-width: none;
  }

  .image-818 {
    width: 25px;
  }

  .image-819, .image-820, .image-821, .image-822 {
    width: 25px;
    max-width: none;
  }

  .close.mobile {
    top: -20px;
    left: -48%;
  }

  .image-823 {
    width: 14px;
  }

  .div-block-728228 {
    border-radius: 30px;
    width: auto;
    height: auto;
    margin-left: 20px;
    margin-right: 20px;
    padding-left: 20px;
    padding-right: 20px;
  }

  .text-block-825 {
    letter-spacing: -1.5px;
    max-width: 240px;
    margin-left: auto;
    margin-right: auto;
    font-size: 28px;
  }

  .text-block-826 {
    font-size: 14px;
  }

  .text-block-827 {
    font-size: 12px;
  }

  .form-4 {
    align-items: stretch;
  }

  .text-field-8 {
    height: 40px;
    padding-top: 12px;
    padding-bottom: 12px;
  }

  .checkbox-label-5 {
    text-align: left;
    font-size: 11px;
  }

  .checkbox-field-4 {
    justify-content: center;
    align-items: center;
  }

  .submit-button-4 {
    padding-top: 12px;
    padding-bottom: 12px;
    padding-left: 48px;
  }

  .div-block-728229 {
    align-items: stretch;
  }

  .button-79 {
    padding-left: 60px;
    padding-right: 60px;
    font-size: 18px;
  }

  .android-notification.analytics_android_notification.analytics {
    display: flex;
  }

  .android-notification.analytics_android_notification.analytics.android-notification--hidden {
    grid-column-gap: 16px;
    grid-row-gap: 16px;
    grid-column-gap: 16px;
    grid-row-gap: 16px;
    z-index: 1;
    grid-column-gap: 16px;
    grid-row-gap: 16px;
    grid-template-rows: auto auto;
    grid-template-columns: 1fr 1fr;
    grid-auto-columns: 1fr;
    display: none;
  }

  .text-block-832 {
    color: #201330;
    text-align: center;
    letter-spacing: -.5px;
    max-width: none;
    margin-left: auto;
    margin-right: auto;
    padding-left: 0;
    font-size: 34px;
    font-weight: 500;
    line-height: 120%;
  }

  .text-block-832.vpn {
    font-size: 32px;
  }

  .text-block-833 {
    color: #201330;
    text-align: center;
    margin-top: 8px;
    padding-left: 0;
    font-size: 15px;
    line-height: 120%;
  }

  .div-block-72900 {
    margin-top: 10px;
    margin-left: 20px;
    margin-right: 20px;
    padding-left: 0;
    padding-right: 0;
  }

  .vpn_pop-up.v2 {
    margin: 20px;
    padding-top: 4px;
  }

  .link-block-46 {
    cursor: pointer;
    background-color: #000;
    border: 2px solid #a6a6a6;
    border-radius: 16px;
    max-width: 200px;
    margin: 16px auto 36px;
    padding-top: 12px;
    padding-bottom: 12px;
    display: inline-block;
  }

  .image-767 {
    max-width: 80%;
    margin-left: auto;
    margin-right: auto;
  }

  .cmp_pop-up.v3 {
    margin-left: 20px;
    margin-right: 20px;
    padding-top: 4px;
  }

  .text-block-728 {
    color: #201330;
    text-align: center;
    letter-spacing: -.5px;
    max-width: none;
    margin-left: auto;
    margin-right: auto;
    padding-left: 0;
    font-size: 34px;
    font-weight: 500;
    line-height: 120%;
  }

  .div-block-72886 {
    margin-top: 10px;
    margin-left: 15px;
    margin-right: 15px;
    padding-left: 0;
    padding-right: 0;
  }

  .image-769 {
    opacity: 1;
    text-align: left;
    max-width: 24px;
    margin-top: 0;
    margin-left: 0;
    display: block;
  }

  .bg-pop-up-cmp-close {
    z-index: -1;
    background-color: #00000080;
    position: fixed;
    inset: 0%;
  }

  .text-block-730 {
    color: #201330;
    text-align: center;
    margin-top: 8px;
    padding-left: 0;
    font-size: 15px;
    line-height: 120%;
  }

  .close-2 {
    cursor: pointer;
    width: 24px;
    max-width: none;
    height: 24px;
    margin-top: 16px;
    margin-left: 16px;
    margin-right: 0;
    display: block;
  }

  .close-2:hover {
    opacity: .5;
  }

  .image-774 {
    text-align: center;
    margin-left: auto;
    margin-right: auto;
  }

  .text-block-731 {
    color: #201330;
    text-align: center;
    padding-left: 20px;
    padding-right: 20px;
    font-size: 15px;
    line-height: 120%;
  }

  .ios-notification {
    z-index: 220;
    box-sizing: border-box;
    text-align: center;
    object-fit: fill;
    background-color: #0000;
    border-radius: 0;
    width: auto;
    height: auto;
    margin-left: 0;
    margin-right: 0;
    padding-left: 0;
    padding-right: 0;
    position: fixed;
    inset: 0;
  }

  .ios-notification.analytics_ios_notification.analytics {
    z-index: 1;
  }

  .ios-notification.analytics_ios_notification.analytics.ios-notification--hidden {
    grid-column-gap: 16px;
    grid-row-gap: 16px;
    grid-column-gap: 16px;
    grid-row-gap: 16px;
    grid-column-gap: 16px;
    grid-row-gap: 16px;
    grid-template-rows: auto auto;
    grid-template-columns: 1fr 1fr;
    grid-auto-columns: 1fr;
    display: none;
  }

  .ios-notification.analytics_ios_notification.analytics {
    z-index: 1;
    display: flex;
  }

  .ios-notification.analytics_ios_notification.analytics.ios-notification--hidden {
    grid-column-gap: 16px;
    grid-row-gap: 16px;
    grid-template-rows: auto auto;
    grid-template-columns: 1fr 1fr;
    grid-auto-columns: 1fr;
    display: none;
  }

  .button-80.analytics.analytics_button_new {
    display: block;
  }

  ._41-header {
    padding-top: 16px;
    padding-bottom: 16px;
  }

  .text-block-835 {
    clear: both;
    width: auto;
    margin-top: 0;
    font-size: 16px;
  }

  .tabs-2 {
    margin-left: auto;
    margin-right: auto;
  }

  .container-90 {
    grid-column-gap: 32px;
    grid-row-gap: 32px;
    margin-left: 20px;
    margin-right: 20px;
    padding-left: 0;
    padding-right: 0;
  }

  .div-block-728233 {
    justify-content: flex-start;
    align-items: stretch;
    max-width: none;
    margin-bottom: 0;
  }

  ._64-hero {
    padding-left: 0;
    padding-right: 0;
  }

  .flex-block-12 {
    grid-column-gap: 24px;
    grid-row-gap: 24px;
    padding-top: 0;
  }

  .flex-block-13 {
    grid-column-gap: 16px;
    grid-row-gap: 16px;
    flex-direction: column;
  }

  .flex-block-11 {
    margin-left: 0;
  }

  .text-block-837 {
    font-family: Fixeltext, sans-serif;
    font-size: 16px;
  }

  .image-721 {
    display: none;
  }

  .tabs-menu-2 {
    flex-direction: column;
    align-items: stretch;
    margin-left: auto;
    margin-right: auto;
  }

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

  .div-block-72864 {
    margin-bottom: -72px;
    display: none;
  }

  .div-block-728235 {
    padding-left: 0;
    padding-right: 0;
  }

  .div-block-728235.horizontal {
    justify-content: space-around;
    align-items: center;
    max-width: none;
    padding-left: 0;
    padding-right: 0;
  }

  .div-block-728236 {
    text-align: center;
    flex-direction: column;
    align-self: stretch;
    align-items: stretch;
    margin-left: 0;
    margin-right: 0;
  }

  .container-92 {
    grid-column-gap: 12px;
    grid-row-gap: 12px;
    align-items: stretch;
    margin-bottom: 60px;
    margin-left: 10px;
    margin-right: 10px;
  }

  .heading-867 {
    margin-bottom: 0;
    font-size: 22px;
  }

  .button-81, .button-82 {
    align-self: stretch;
  }

  .image-831.analytics.analytics_macpaw_logo {
    width: 140px;
    height: auto;
  }

  .text-span-272 {
    font-family: Fixeltext, sans-serif;
    font-weight: 600;
  }

  .text-span-273, .text-span-274 {
    font-family: Fixeltext, sans-serif;
  }

  .main-image {
    margin-top: 0;
  }

  .container-93.analytics.analytics_screen_start {
    border-radius: 20px;
    margin-left: 10px;
    margin-right: 10px;
  }

  .image-833.analytics.analytics_screen_start {
    padding-top: 0;
  }

  .container-94 {
    margin-bottom: 60px;
  }

  .paragraph-79 {
    font-size: 22px;
  }

  .paragraph-80 {
    margin-top: 6px;
    font-size: 15px;
  }

  .paragraph-81 {
    font-size: 15px;
  }

  ._64-tip._1.analytics.analytics_list_1, ._64-tip._2.analytics.analytics_list_2 {
    margin-bottom: 40px;
  }

  .container-95 {
    border-radius: 20px;
  }

  .heading-868 {
    margin-top: 0;
    margin-bottom: 20px;
    font-size: 20px;
  }

  .paragraph-82 {
    width: auto;
    padding-left: 0;
    padding-right: 0;
  }

  .image-837 {
    width: 60px;
    height: 60px;
    margin-top: 0;
  }

  .text {
    width: auto;
  }

  .container-96 {
    grid-column-gap: 26px;
    grid-row-gap: 26px;
    flex-flow: column;
    justify-content: center;
    align-items: flex-start;
    padding-top: 0;
    padding-left: 20px;
    padding-right: 20px;
  }

  .image-838, .image-839 {
    margin-top: 0;
  }

  ._64-apple.analytics.analytics_reviews {
    margin: 60px 10px;
  }

  .heading-869 {
    font-size: 22px;
  }

  .paragraph-83 {
    margin-top: 20px;
    font-size: 15px;
  }

  .button-main.analytics.analytics_buttons_top, .button-main.analytics.analytics_buttons_bottom {
    justify-content: center;
    align-items: center;
    width: auto;
  }

  .container-98 {
    grid-column-gap: 32px;
    grid-row-gap: 32px;
    flex-flow: column;
    padding: 0 20px;
  }

  .paragraph-86 {
    font-size: 16px;
  }

  .paragraph-87 {
    text-align: center;
  }

  .div-block-728238 {
    flex-flow: column;
    justify-content: center;
    align-items: stretch;
    display: flex;
  }

  .div-block-6734 {
    display: none;
  }

  .cmm_logo {
    margin-left: auto;
    margin-right: auto;
    display: inline-block;
  }

  .div-block-6732 {
    margin-bottom: 0;
    margin-left: 10px;
    margin-right: 10px;
    padding-bottom: 0;
  }

  .text-block-151 {
    margin-top: 30px;
    line-height: 150%;
  }

  .image-356 {
    width: 100%;
    max-width: 320px;
    margin-bottom: 28px;
    padding-left: 0;
    padding-right: 0;
  }

  .button-83 {
    text-align: center;
    margin-left: auto;
    margin-right: auto;
    padding: 10px 28px;
    display: block;
  }

  .button-83.mob {
    padding-left: 10px;
    padding-right: 10px;
    display: block;
  }

  .button-83.mob.en {
    display: block;
  }

  ._001_cmm_mk {
    border-bottom-right-radius: 30px;
    border-bottom-left-radius: 30px;
    height: 540px;
    margin-bottom: 0;
    padding-bottom: 20px;
    padding-left: 10px;
    padding-right: 10px;
  }

  ._001_cmm_mk.en {
    height: 550px;
  }

  ._001_cmm_mk.de {
    height: 580px;
  }

  .button-25 {
    margin-top: 10px;
    padding: 10px 28px;
    display: block;
  }

  .button-25.mob {
    margin-top: 10px;
    display: block;
  }

  .button-25.mob.en {
    display: block;
  }

  .phone-header-01 {
    text-align: center;
    margin-left: auto;
    margin-right: auto;
    padding-top: 20px;
    display: block;
  }

  .phone-header-01.fr {
    display: block;
  }

  .sticky-nav-3 {
    padding: 0;
    display: none;
  }

  .fix_header-2 {
    display: none;
  }

  .button-85 {
    text-align: center;
    margin-left: auto;
    margin-right: auto;
    padding: 10px 28px;
    display: block;
  }

  .heading-74 {
    margin-left: auto;
    margin-right: auto;
    padding-left: 20px;
    padding-right: 20px;
    font-size: 22px;
    line-height: 150%;
  }

  .column-752 {
    margin-top: 40px;
    padding-left: 0;
    padding-right: 0;
  }

  .text-block-153 {
    margin-left: 0;
    padding-left: 0;
    font-size: 16px;
  }

  .columns-57 {
    justify-content: space-between;
    padding-left: 0;
    padding-right: 0;
    display: block;
  }

  .column-753 {
    margin-top: 0;
    padding-left: 0;
    padding-right: 0;
  }

  .paragraph-40 {
    padding-left: 10px;
    padding-right: 10px;
    font-size: 16px;
  }

  .column-72 {
    padding-left: 0;
    padding-right: 0;
  }

  ._002_cmm_mk {
    padding-left: 10px;
    padding-right: 10px;
    display: block;
  }

  .column-754 {
    margin-top: 0;
    margin-bottom: 60px;
    padding-left: 0;
    padding-right: 0;
  }

  .text-block-152 {
    margin-left: auto;
    margin-right: auto;
    font-size: 18px;
    line-height: 150%;
  }

  .div-block-6737 {
    margin-left: auto;
    margin-right: auto;
  }

  .columns-58._03, .columns-58._08 {
    margin-bottom: 30px;
  }

  .columns-58._02 {
    margin-bottom: 10px;
  }

  .columns-58._07 {
    margin-bottom: 30px;
  }

  .columns-58._04 {
    margin-bottom: 20px;
  }

  .columns-58._06 {
    margin-bottom: 40px;
  }

  .columns-58._01 {
    margin-top: 30px;
    margin-bottom: 20px;
  }

  .columns-58._05 {
    margin-bottom: 10px;
  }

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

  .heading-75 {
    margin-left: auto;
    margin-right: auto;
    padding-left: 0;
    padding-right: 0;
    font-size: 22px;
    line-height: 150%;
  }

  .image-846 {
    margin-top: 20px;
  }

  .column-757 {
    padding-left: 0;
  }

  .image-850 {
    margin-top: 20px;
  }

  .text-block-154 {
    margin-left: 20px;
    margin-right: 20px;
    font-size: 16px;
  }

  .text-block-841 {
    text-align: center;
    margin-left: -14px;
    margin-right: auto;
    padding-left: 0;
    display: block;
  }

  .heading-870 {
    margin-left: auto;
    margin-right: auto;
    padding-left: 20px;
    padding-right: 20px;
    font-size: 22px;
    line-height: 150%;
  }

  .div-block-6743-1 {
    text-align: center;
    flex-direction: column;
    justify-content: center;
    align-items: center;
    margin-left: auto;
    margin-right: auto;
    display: flex;
  }

  .div-block-6743-1.en {
    grid-column-gap: 30px;
    grid-row-gap: 30px;
    flex-flow: column;
    justify-content: center;
    align-items: center;
  }

  .div-block-6743-1.es {
    grid-column-gap: 40px;
    grid-row-gap: 40px;
    flex-flow: column;
    align-items: center;
  }

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

  .image-367 {
    width: 320px;
  }

  .div-block-728241 {
    text-align: left;
  }

  .paragraph-88 {
    padding-left: 10px;
    padding-right: 10px;
    font-size: 16px;
  }

  .div-block-6742 {
    margin-left: auto;
    margin-right: auto;
  }

  .button-28 {
    margin-top: 12px;
    padding-left: 20px;
    padding-right: 20px;
    font-size: 14px;
  }

  .mask-11 {
    height: auto;
  }

  .heading-871 {
    margin-left: auto;
    margin-right: auto;
    padding-left: 20px;
    padding-right: 20px;
    font-size: 22px;
    line-height: 150%;
  }

  .div-block-6754 {
    justify-content: space-between;
    align-items: center;
    margin-top: 20px;
    padding-left: 10px;
    padding-right: 10px;
    display: flex;
  }

  .div-block-6754.like_mob {
    display: none;
  }

  .slide-360 {
    background-size: auto 140px;
  }

  .paragraph-89 {
    padding-left: 10px;
    padding-right: 10px;
    font-size: 16px;
  }

  .slider-16, .slider-16.new {
    height: auto;
  }

  .text-block-156 {
    margin-top: 0;
    padding-left: 10px;
    padding-right: 10px;
    font-size: 14px;
  }

  .div-block-6746 {
    margin-left: auto;
    margin-right: auto;
    display: none;
  }

  .slide-nav-19 {
    display: block;
  }

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

  .button-29 {
    margin-top: 12px;
    padding-left: 20px;
    padding-right: 20px;
    font-size: 14px;
  }

  .div-block-6747 {
    margin-right: 0;
    display: flex;
  }

  .div-block-6748 {
    margin-left: 0;
    display: flex;
  }

  .text-block-845 {
    margin-left: auto;
    margin-right: auto;
    font-size: 18px;
    line-height: 150%;
  }

  .div-block-6751 {
    width: auto;
    margin-left: auto;
    margin-right: auto;
    padding-left: 20px;
    padding-right: 20px;
  }

  .heading-872 {
    margin-left: auto;
    margin-right: auto;
    padding-left: 20px;
    padding-right: 20px;
    font-size: 22px;
    line-height: 150%;
  }

  .paragraph-90 {
    font-size: 16px;
  }

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

  .div-block-728243 {
    width: auto;
    margin-top: 0;
    margin-left: auto;
    margin-right: auto;
  }

  .div-block-728243.new {
    padding-top: 20px;
    padding-left: 20px;
    padding-right: 20px;
  }

  .paragraph-41 {
    font-size: 16px;
  }

  .div-block-6749 {
    flex-direction: column;
  }

  .div-block-728244 {
    margin-left: auto;
    margin-right: auto;
  }

  .heading-873 {
    margin-left: auto;
    margin-right: auto;
    padding-left: 0;
    padding-right: 0;
    font-size: 22px;
    line-height: 150%;
  }

  .heading-873.price {
    padding-left: 0;
    padding-right: 0;
  }

  .div-block-728246 {
    justify-content: space-between;
    align-items: center;
    margin-top: 20px;
    padding-left: 10px;
    padding-right: 10px;
    display: flex;
  }

  .div-block-728246.price._01 {
    grid-column-gap: 20px;
    grid-row-gap: 20px;
    grid-template-rows: auto auto;
    grid-template-columns: 1fr 1fr;
    grid-auto-columns: 1fr;
    justify-content: center;
    padding-left: 0;
    padding-right: 0;
    display: flex;
  }

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

  .div-block-728247 {
    margin-left: auto;
    margin-right: auto;
    display: none;
  }

  .div-block-728247.price {
    display: none;
  }

  .text-block-846 {
    margin-left: 20px;
    margin-right: 20px;
    font-size: 16px;
  }

  .div-block-728248 {
    margin-right: 0;
    display: flex;
  }

  .div-block-728249 {
    margin-left: 0;
    display: flex;
  }

  .text-block-158 {
    font-size: 16px;
  }

  .text-block-160 {
    margin-top: 10px;
    font-size: 16px;
  }

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

  .image-854 {
    display: block;
  }

  .text-block-159 {
    margin-left: 10px;
    margin-right: 10px;
    font-size: 16px;
  }

  .div-block-6752.lp-16 {
    margin-top: 0;
    margin-left: 15px;
    margin-right: 15px;
  }

  .div-block-6752.lp-16.analytics.analytics_cta_middle_second {
    margin-top: 40px;
  }

  .columns-49 {
    padding-left: 0;
    padding-right: 0;
  }

  .div-block-728250.fr {
    flex-flow: row;
    justify-content: center;
    align-items: center;
  }

  .column-85 {
    margin-top: 30px;
  }

  .heading-76 {
    padding-left: 40px;
    padding-right: 40px;
    font-size: 22px;
  }

  .column-83 {
    margin-top: 30px;
    padding-top: 0;
  }

  .text-block-161 {
    font-size: 16px;
  }

  .column-84 {
    margin-top: 30px;
  }

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

  .div-block-728251 {
    margin-left: auto;
    margin-right: auto;
  }

  .text-block-163 {
    margin-left: 0;
    margin-right: 0;
    font-size: 22px;
  }

  .text-block-165 {
    margin-left: 0;
    margin-right: 0;
    font-size: 16px;
  }

  .text-block-848 {
    padding-left: 10px;
    padding-right: 10px;
  }

  .text-block-850 {
    font-size: 14px;
  }

  .image-855 {
    opacity: 1;
  }

  .modal-wrapper-3 {
    width: auto;
    display: none;
  }

  .checkbox-6 {
    flex: none;
  }

  .success-message-5 {
    padding-left: 10px;
    padding-right: 10px;
  }

  .checkbox-field-5 {
    justify-content: center;
    align-items: center;
  }

  .link-353 {
    display: block;
  }

  .div-block-728254 {
    display: none;
  }

  .div-block-728255 {
    margin-bottom: 0;
    margin-left: 10px;
    margin-right: 10px;
    padding-bottom: 0;
  }

  .text-block-851 {
    margin-top: 30px;
    line-height: 150%;
  }

  .image-856 {
    width: auto;
    max-width: 320px;
    margin-bottom: 28px;
    padding-left: 0;
    padding-right: 0;
  }

  .image-856.fr {
    max-width: 280px;
  }

  .button-86 {
    text-align: center;
    margin-left: auto;
    margin-right: auto;
    padding: 10px 28px;
    display: block;
  }

  .button-86.mob {
    padding-left: 10px;
    padding-right: 10px;
    display: block;
  }

  .button-86.mob.fr {
    padding-left: 20px;
    padding-right: 20px;
    display: block;
  }

  .button-87 {
    margin-top: 10px;
    padding: 10px 28px;
    display: block;
  }

  .button-87.mob {
    margin-top: 10px;
    display: block;
  }

  .button-87.mob.fr {
    display: block;
  }

  .sticky-nav-4 {
    padding: 0;
    display: none;
  }

  .fix_header-3 {
    display: none;
  }

  .button-89 {
    text-align: center;
    margin-left: auto;
    margin-right: auto;
    padding: 10px 28px;
    display: block;
  }

  .button-89.desktop {
    display: block;
  }

  .heading-874 {
    margin-left: auto;
    margin-right: auto;
    padding-left: 20px;
    padding-right: 20px;
    font-size: 22px;
    line-height: 150%;
  }

  .column-759 {
    margin-top: 40px;
    padding-left: 0;
    padding-right: 0;
  }

  .text-block-852 {
    margin-left: 0;
    padding-left: 0;
    font-size: 16px;
  }

  .columns-59 {
    justify-content: space-between;
    padding-left: 0;
    padding-right: 0;
    display: block;
  }

  .column-760 {
    margin-top: 40px;
    padding-left: 0;
    padding-right: 0;
  }

  .paragraph-91 {
    padding-left: 10px;
    padding-right: 10px;
    font-size: 16px;
  }

  .column-761 {
    padding-left: 0;
    padding-right: 0;
  }

  .column-762 {
    margin-top: 40px;
    padding-left: 0;
    padding-right: 0;
  }

  .text-block-853 {
    margin-left: auto;
    margin-right: auto;
    font-size: 18px;
    line-height: 150%;
  }

  .div-block-728258 {
    margin-left: auto;
    margin-right: auto;
  }

  .columns-60._03, .columns-60._08 {
    margin-bottom: 30px;
  }

  .columns-60._02 {
    margin-bottom: 10px;
  }

  .columns-60._07 {
    margin-bottom: 30px;
  }

  .columns-60._04 {
    margin-bottom: 20px;
  }

  .columns-60._06 {
    margin-bottom: 40px;
  }

  .columns-60._01 {
    margin-top: 30px;
    margin-bottom: 20px;
  }

  .columns-60._05 {
    margin-bottom: 10px;
  }

  .heading-875 {
    margin-left: auto;
    margin-right: auto;
    padding-left: 0;
    padding-right: 0;
    font-size: 22px;
    line-height: 150%;
  }

  .image-861 {
    margin-top: 20px;
  }

  .column-766 {
    padding-left: 0;
  }

  .image-865 {
    margin-top: 20px;
  }

  .text-block-854 {
    margin-left: 20px;
    margin-right: 20px;
    font-size: 16px;
  }

  .text-block-855 {
    text-align: center;
    margin-left: -14px;
    margin-right: auto;
    padding-left: 0;
    display: block;
  }

  .heading-876 {
    margin-left: auto;
    margin-right: auto;
    padding-left: 20px;
    padding-right: 20px;
    font-size: 22px;
    line-height: 150%;
  }

  .image-867 {
    width: 320px;
  }

  .image-867.fr {
    max-width: 100%;
  }

  .div-block-728261 {
    text-align: center;
  }

  .paragraph-92 {
    padding-left: 10px;
    padding-right: 10px;
    font-size: 16px;
  }

  .div-block-728262 {
    margin-left: auto;
    margin-right: auto;
  }

  .button-90 {
    margin-top: 12px;
    padding-left: 20px;
    padding-right: 20px;
    font-size: 14px;
  }

  .mask-16 {
    height: 200px;
  }

  .heading-877 {
    margin-left: auto;
    margin-right: auto;
    padding-left: 20px;
    padding-right: 20px;
    font-size: 22px;
    line-height: 150%;
  }

  .div-block-728264 {
    justify-content: space-between;
    align-items: center;
    margin-top: 20px;
    padding-left: 10px;
    padding-right: 10px;
    display: flex;
  }

  .div-block-728264.like_mob {
    display: none;
  }

  .slide-13641 {
    background-size: auto 140px;
  }

  .paragraph-93 {
    padding-left: 10px;
    padding-right: 10px;
    font-size: 16px;
  }

  .slider-31 {
    height: auto;
  }

  .text-block-859 {
    margin-top: 0;
    padding-left: 10px;
    padding-right: 10px;
    font-size: 14px;
  }

  .div-block-728266 {
    margin-left: auto;
    margin-right: auto;
    display: none;
  }

  .button-91 {
    margin-top: 12px;
    padding-left: 20px;
    padding-right: 20px;
    font-size: 14px;
  }

  .div-block-728267 {
    margin-right: 0;
    display: flex;
  }

  .div-block-728268 {
    margin-left: 0;
    display: flex;
  }

  .text-block-860 {
    margin-left: auto;
    margin-right: auto;
    font-size: 18px;
    line-height: 150%;
  }

  .div-block-728269 {
    width: auto;
    margin-left: auto;
    margin-right: auto;
  }

  .heading-878 {
    margin-left: auto;
    margin-right: auto;
    padding-left: 20px;
    padding-right: 20px;
    font-size: 22px;
    line-height: 150%;
  }

  .paragraph-94 {
    font-size: 16px;
  }

  .div-block-728270 {
    width: auto;
    margin-top: 0;
    margin-left: auto;
    margin-right: auto;
  }

  .paragraph-95 {
    font-size: 16px;
  }

  .div-block-728271 {
    flex-direction: column;
  }

  .div-block-728272 {
    margin-left: auto;
    margin-right: auto;
  }

  .heading-879 {
    margin-left: auto;
    margin-right: auto;
    padding-left: 0;
    padding-right: 0;
    font-size: 22px;
    line-height: 150%;
  }

  .heading-879.price {
    padding-left: 0;
    padding-right: 0;
  }

  .div-block-728274 {
    justify-content: space-between;
    align-items: center;
    margin-top: 20px;
    padding-left: 10px;
    padding-right: 10px;
    display: flex;
  }

  .div-block-728274.price._01 {
    grid-column-gap: 20px;
    grid-row-gap: 20px;
    grid-template-rows: auto auto;
    grid-template-columns: 1fr 1fr;
    grid-auto-columns: 1fr;
    justify-content: center;
    padding-left: 0;
    padding-right: 0;
    display: flex;
  }

  .div-block-728275 {
    margin-left: auto;
    margin-right: auto;
    display: none;
  }

  .div-block-728275.price {
    display: none;
  }

  .text-block-861 {
    margin-left: 20px;
    margin-right: 20px;
    font-size: 16px;
  }

  .div-block-728276 {
    margin-right: 0;
    display: flex;
  }

  .div-block-728277 {
    margin-left: 0;
    display: flex;
  }

  .text-block-862 {
    font-size: 16px;
  }

  .text-block-863 {
    margin-top: 10px;
    font-size: 16px;
  }

  ._008_cmm_mk-2 {
    padding-left: 10px;
    padding-right: 10px;
  }

  .image-875 {
    display: block;
  }

  .text-block-864 {
    margin-left: 10px;
    margin-right: 10px;
    font-size: 16px;
  }

  .columns-61 {
    padding-left: 0;
    padding-right: 0;
  }

  .column-769 {
    margin-top: 30px;
  }

  .heading-880 {
    padding-left: 40px;
    padding-right: 40px;
    font-size: 22px;
  }

  .column-770 {
    margin-top: 30px;
    padding-top: 0;
  }

  .text-block-866 {
    font-size: 16px;
  }

  .column-771 {
    margin-top: 30px;
  }

  .div-block-728280 {
    margin-left: auto;
    margin-right: auto;
  }

  .div-block-728280.discount.fr {
    padding-bottom: 60px;
    padding-left: 20px;
    padding-right: 20px;
  }

  .text-block-867 {
    margin-left: 0;
    margin-right: 0;
    font-size: 16px;
  }

  .text-block-868 {
    margin-left: 0;
    margin-right: 0;
    font-size: 22px;
  }

  .div-block-728282 {
    display: none;
  }

  .div-block-728283 {
    margin-bottom: 0;
    margin-left: 10px;
    margin-right: 10px;
    padding-bottom: 0;
  }

  .text-block-869 {
    margin-top: 30px;
    line-height: 150%;
  }

  .image-878 {
    width: auto;
    max-width: 320px;
    margin-bottom: 28px;
    padding-left: 0;
    padding-right: 0;
  }

  .button-94 {
    text-align: center;
    margin-left: auto;
    margin-right: auto;
    padding: 10px 28px;
    display: block;
  }

  .button-94.mob {
    padding-left: 10px;
    padding-right: 10px;
    display: block;
  }

  .div-block-728285 {
    display: none;
  }

  .div-block-728285.mob {
    margin-top: 10px;
    display: block;
  }

  .div-block-728285.mob.de {
    display: block;
  }

  .button-95 {
    margin-top: 10px;
    padding: 10px 28px;
    display: block;
  }

  .button-95.mob {
    margin-top: 10px;
    display: block;
  }

  .sticky-nav-5 {
    padding: 0;
    display: none;
  }

  .fix_header-4 {
    display: none;
  }

  .button-97 {
    text-align: center;
    margin-left: auto;
    margin-right: auto;
    padding: 10px 28px;
    display: block;
  }

  .heading-881 {
    margin-left: auto;
    margin-right: auto;
    padding-left: 20px;
    padding-right: 20px;
    font-size: 22px;
    line-height: 150%;
  }

  .column-772 {
    margin-top: 40px;
    padding-left: 0;
    padding-right: 0;
  }

  .text-block-870 {
    margin-left: 0;
    padding-left: 0;
    font-size: 16px;
  }

  .columns-62 {
    justify-content: space-between;
    padding-left: 0;
    padding-right: 0;
    display: block;
  }

  .column-773 {
    margin-top: 40px;
    padding-left: 0;
    padding-right: 0;
  }

  .paragraph-96 {
    padding-left: 10px;
    padding-right: 10px;
    font-size: 16px;
  }

  .column-774 {
    padding-left: 0;
    padding-right: 0;
  }

  .column-775 {
    margin-top: 40px;
    padding-left: 0;
    padding-right: 0;
  }

  .text-block-871 {
    margin-left: auto;
    margin-right: auto;
    font-size: 18px;
    line-height: 150%;
  }

  .div-block-728288 {
    margin-left: auto;
    margin-right: auto;
  }

  .columns-63._03, .columns-63._08 {
    margin-bottom: 30px;
  }

  .columns-63._02 {
    margin-bottom: 10px;
  }

  .columns-63._07 {
    margin-bottom: 30px;
  }

  .columns-63._04 {
    margin-bottom: 20px;
  }

  .columns-63._06 {
    margin-bottom: 40px;
  }

  .columns-63._01 {
    margin-top: 30px;
    margin-bottom: 20px;
  }

  .columns-63._05 {
    margin-bottom: 10px;
  }

  .heading-882 {
    margin-left: auto;
    margin-right: auto;
    padding-left: 0;
    padding-right: 0;
    font-size: 22px;
    line-height: 150%;
  }

  .image-884 {
    margin-top: 20px;
  }

  .column-779._06 {
    margin-bottom: 30px;
  }

  .image-888 {
    margin-top: 20px;
  }

  .text-block-872 {
    margin-left: 20px;
    margin-right: 20px;
    font-size: 16px;
  }

  .text-block-873 {
    text-align: center;
    margin-left: -14px;
    margin-right: auto;
    padding-left: 0;
    display: block;
  }

  .heading-883 {
    margin-left: auto;
    margin-right: auto;
    padding-left: 20px;
    padding-right: 20px;
    font-size: 22px;
    line-height: 150%;
  }

  .image-890 {
    width: 320px;
  }

  .div-block-728291 {
    text-align: left;
  }

  .paragraph-97 {
    padding-left: 10px;
    padding-right: 10px;
    font-size: 16px;
  }

  .div-block-728292 {
    margin-left: auto;
    margin-right: auto;
  }

  .button-98 {
    margin-top: 12px;
    padding-left: 20px;
    padding-right: 20px;
    font-size: 14px;
  }

  .mask-17 {
    height: 200px;
  }

  .heading-884 {
    margin-left: auto;
    margin-right: auto;
    padding-left: 20px;
    padding-right: 20px;
    font-size: 22px;
    line-height: 150%;
  }

  .div-block-728294 {
    justify-content: space-between;
    align-items: center;
    margin-top: 20px;
    padding-left: 10px;
    padding-right: 10px;
    display: flex;
  }

  .div-block-728294.like_mob {
    display: none;
  }

  .slide-13642 {
    background-size: auto 140px;
  }

  .paragraph-98 {
    padding-left: 10px;
    padding-right: 10px;
    font-size: 16px;
  }

  .slider-32 {
    height: auto;
  }

  .text-block-877 {
    margin-top: 0;
    padding-left: 10px;
    padding-right: 10px;
    font-size: 14px;
  }

  .div-block-728296 {
    margin-left: auto;
    margin-right: auto;
    display: none;
  }

  .button-99 {
    margin-top: 12px;
    padding-left: 20px;
    padding-right: 20px;
    font-size: 14px;
  }

  .div-block-728297 {
    margin-right: 0;
    display: flex;
  }

  .div-block-728298 {
    margin-left: 0;
    display: flex;
  }

  .text-block-878 {
    margin-left: auto;
    margin-right: auto;
    font-size: 18px;
    line-height: 150%;
  }

  .div-block-728299 {
    width: auto;
    margin-left: auto;
    margin-right: auto;
  }

  .heading-885 {
    margin-left: auto;
    margin-right: auto;
    padding-left: 20px;
    padding-right: 20px;
    font-size: 22px;
    line-height: 150%;
  }

  .paragraph-99 {
    font-size: 16px;
  }

  .div-block-728300 {
    width: auto;
    margin-top: 0;
    margin-left: auto;
    margin-right: auto;
  }

  .paragraph-100 {
    font-size: 16px;
  }

  .div-block-728301 {
    flex-direction: column;
  }

  .div-block-728302 {
    margin-left: auto;
    margin-right: auto;
  }

  .heading-886 {
    margin-left: auto;
    margin-right: auto;
    padding-left: 0;
    padding-right: 0;
    font-size: 22px;
    line-height: 150%;
  }

  .heading-886.price {
    padding-left: 0;
    padding-right: 0;
  }

  .div-block-728304 {
    justify-content: space-between;
    align-items: center;
    margin-top: 20px;
    padding-left: 10px;
    padding-right: 10px;
    display: flex;
  }

  .div-block-728304.price._01 {
    grid-column-gap: 20px;
    grid-row-gap: 20px;
    grid-template-rows: auto auto;
    grid-template-columns: 1fr 1fr;
    grid-auto-columns: 1fr;
    justify-content: center;
    padding-left: 0;
    padding-right: 0;
    display: flex;
  }

  .div-block-728305 {
    margin-left: auto;
    margin-right: auto;
    display: none;
  }

  .div-block-728305.price {
    display: none;
  }

  .text-block-879 {
    margin-left: 20px;
    margin-right: 20px;
    font-size: 16px;
  }

  .div-block-728306 {
    margin-right: 0;
    display: flex;
  }

  .div-block-728307 {
    margin-left: 0;
    display: flex;
  }

  .text-block-880 {
    font-size: 16px;
  }

  .text-block-881 {
    margin-top: 10px;
    font-size: 16px;
  }

  ._008_cmm_mk-3 {
    padding-left: 10px;
    padding-right: 10px;
  }

  .image-898 {
    display: block;
  }

  .text-block-882 {
    margin-left: 10px;
    margin-right: 10px;
    font-size: 16px;
  }

  .columns-64 {
    padding-left: 0;
    padding-right: 0;
  }

  .button-100.de {
    padding-left: 20px;
    padding-right: 20px;
  }

  .column-781 {
    margin-top: 30px;
  }

  .heading-887 {
    padding-left: 40px;
    padding-right: 40px;
    font-size: 22px;
  }

  .column-782 {
    margin-top: 30px;
    padding-top: 0;
  }

  .text-block-884 {
    font-size: 16px;
  }

  .column-783 {
    margin-top: 30px;
  }

  .div-block-728310 {
    margin-left: auto;
    margin-right: auto;
  }

  .div-block-728310.discount.de {
    padding-left: 20px;
    padding-right: 20px;
  }

  .text-block-885 {
    margin-left: 0;
    margin-right: 0;
    font-size: 16px;
  }

  .text-block-886 {
    margin-left: 0;
    margin-right: 0;
    font-size: 22px;
  }

  .div-block-728312 {
    display: none;
  }

  .div-block-728313 {
    margin-bottom: 0;
    margin-left: 10px;
    margin-right: 10px;
    padding-bottom: 0;
  }

  .text-block-887 {
    margin-top: 30px;
    line-height: 150%;
  }

  .image-900 {
    width: auto;
    max-width: 320px;
    margin-bottom: 28px;
    padding-left: 0;
    padding-right: 0;
  }

  .button-102 {
    text-align: center;
    margin-left: auto;
    margin-right: auto;
    padding: 10px 28px;
    display: block;
  }

  .button-102.mob {
    padding-left: 10px;
    padding-right: 10px;
    display: block;
  }

  .button-102.mob.es {
    display: block;
  }

  .button-103 {
    margin-top: 10px;
    padding: 10px 28px;
    display: block;
  }

  .button-103.mob {
    margin-top: 10px;
    display: block;
  }

  .button-103.mob.es {
    display: block;
  }

  .sticky-nav-6 {
    padding: 0;
    display: none;
  }

  .button-105 {
    text-align: center;
    margin-left: auto;
    margin-right: auto;
    padding: 10px 28px;
    display: block;
  }

  .heading-888 {
    margin-left: auto;
    margin-right: auto;
    padding-left: 20px;
    padding-right: 20px;
    font-size: 22px;
    line-height: 150%;
  }

  .column-784 {
    margin-top: 40px;
    padding-left: 0;
    padding-right: 0;
  }

  .text-block-888 {
    margin-left: 0;
    padding-left: 0;
    font-size: 16px;
  }

  .columns-65 {
    justify-content: space-between;
    padding-left: 0;
    padding-right: 0;
    display: block;
  }

  .column-785 {
    margin-top: 40px;
    padding-left: 0;
    padding-right: 0;
  }

  .paragraph-101 {
    padding-left: 10px;
    padding-right: 10px;
    font-size: 16px;
  }

  .column-786 {
    padding-left: 0;
    padding-right: 0;
  }

  .column-787 {
    margin-top: 40px;
    padding-left: 0;
    padding-right: 0;
  }

  .text-block-889 {
    margin-left: auto;
    margin-right: auto;
    font-size: 18px;
    line-height: 150%;
  }

  .div-block-728316 {
    margin-left: auto;
    margin-right: auto;
  }

  .columns-66._03, .columns-66._08 {
    margin-bottom: 30px;
  }

  .columns-66._02 {
    margin-bottom: 10px;
  }

  .columns-66._07 {
    margin-bottom: 30px;
  }

  .columns-66._04 {
    margin-bottom: 20px;
  }

  .columns-66._06 {
    margin-bottom: 40px;
  }

  .columns-66._01 {
    margin-top: 30px;
    margin-bottom: 20px;
  }

  .columns-66._05 {
    margin-bottom: 10px;
  }

  .heading-889 {
    margin-left: auto;
    margin-right: auto;
    padding-left: 0;
    padding-right: 0;
    font-size: 22px;
    line-height: 150%;
  }

  .image-905 {
    margin-top: 20px;
  }

  .column-791._06 {
    margin-bottom: 30px;
  }

  .image-909 {
    margin-top: 20px;
  }

  .text-block-890 {
    margin-left: 20px;
    margin-right: 20px;
    font-size: 16px;
  }

  .text-block-891 {
    text-align: center;
    margin-left: -14px;
    margin-right: auto;
    padding-left: 0;
    display: block;
  }

  .heading-890 {
    margin-left: auto;
    margin-right: auto;
    padding-left: 20px;
    padding-right: 20px;
    font-size: 22px;
    line-height: 150%;
  }

  .text-block-894 {
    text-align: center;
  }

  .image-911 {
    width: 320px;
  }

  .div-block-728319 {
    text-align: left;
  }

  .paragraph-102 {
    padding-left: 10px;
    padding-right: 10px;
    font-size: 16px;
  }

  .div-block-728320 {
    margin-left: auto;
    margin-right: auto;
  }

  .div-block-728321.fr.es {
    width: 260px;
  }

  .button-106 {
    margin-top: 12px;
    padding-left: 20px;
    padding-right: 20px;
    font-size: 14px;
  }

  .mask-18 {
    height: 200px;
  }

  .heading-891 {
    margin-left: auto;
    margin-right: auto;
    padding-left: 20px;
    padding-right: 20px;
    font-size: 22px;
    line-height: 150%;
  }

  .div-block-728322 {
    justify-content: space-between;
    align-items: center;
    margin-top: 20px;
    padding-left: 10px;
    padding-right: 10px;
    display: flex;
  }

  .div-block-728322.like_mob {
    display: none;
  }

  .slide-13643 {
    background-size: auto 140px;
  }

  .paragraph-103 {
    padding-left: 10px;
    padding-right: 10px;
    font-size: 16px;
  }

  .slider-33 {
    height: auto;
  }

  .text-block-895 {
    margin-top: 0;
    padding-left: 10px;
    padding-right: 10px;
    font-size: 14px;
  }

  .div-block-728324 {
    margin-left: auto;
    margin-right: auto;
    display: none;
  }

  .button-107 {
    margin-top: 12px;
    padding-left: 20px;
    padding-right: 20px;
    font-size: 14px;
  }

  .div-block-728325 {
    margin-right: 0;
    display: flex;
  }

  .div-block-728326 {
    margin-left: 0;
    display: flex;
  }

  .text-block-896 {
    margin-left: auto;
    margin-right: auto;
    font-size: 18px;
    line-height: 150%;
  }

  .div-block-728327 {
    width: auto;
    margin-left: auto;
    margin-right: auto;
  }

  .heading-892 {
    margin-left: auto;
    margin-right: auto;
    padding-left: 20px;
    padding-right: 20px;
    font-size: 22px;
    line-height: 150%;
  }

  .paragraph-104 {
    font-size: 16px;
  }

  .div-block-728328 {
    width: auto;
    margin-top: 0;
    margin-left: auto;
    margin-right: auto;
  }

  .paragraph-105 {
    font-size: 16px;
  }

  .div-block-728329 {
    flex-direction: column;
  }

  .div-block-728330 {
    margin-left: auto;
    margin-right: auto;
  }

  .heading-893 {
    margin-left: auto;
    margin-right: auto;
    padding-left: 0;
    padding-right: 0;
    font-size: 22px;
    line-height: 150%;
  }

  .heading-893.price {
    padding-left: 0;
    padding-right: 0;
  }

  .div-block-728332 {
    justify-content: space-between;
    align-items: center;
    margin-top: 20px;
    padding-left: 10px;
    padding-right: 10px;
    display: flex;
  }

  .div-block-728332.price._01 {
    grid-column-gap: 20px;
    grid-row-gap: 20px;
    grid-template-rows: auto auto;
    grid-template-columns: 1fr 1fr;
    grid-auto-columns: 1fr;
    justify-content: center;
    padding-left: 0;
    padding-right: 0;
    display: flex;
  }

  .div-block-728333 {
    margin-left: auto;
    margin-right: auto;
    display: none;
  }

  .div-block-728333.price {
    display: none;
  }

  .text-block-897 {
    margin-left: 20px;
    margin-right: 20px;
    font-size: 16px;
  }

  .div-block-728334 {
    margin-right: 0;
    display: flex;
  }

  .div-block-728335 {
    margin-left: 0;
    display: flex;
  }

  .text-block-898 {
    font-size: 16px;
  }

  .text-block-899 {
    margin-top: 10px;
    font-size: 16px;
  }

  .image-919 {
    display: block;
  }

  .text-block-900 {
    margin-left: 10px;
    margin-right: 10px;
    font-size: 16px;
  }

  .columns-67 {
    padding-left: 0;
    padding-right: 0;
  }

  .column-793 {
    margin-top: 30px;
  }

  .heading-894 {
    padding-left: 40px;
    padding-right: 40px;
    font-size: 22px;
  }

  .column-794 {
    margin-top: 30px;
    padding-top: 0;
  }

  .text-block-902 {
    font-size: 16px;
  }

  .column-795 {
    margin-top: 30px;
  }

  .div-block-728338 {
    margin-left: auto;
    margin-right: auto;
  }

  .text-block-903 {
    margin-left: 0;
    margin-right: 0;
    font-size: 16px;
  }

  .text-block-904 {
    margin-left: 0;
    margin-right: 0;
    font-size: 22px;
  }

  .div-block-728340 {
    margin-bottom: 0;
    margin-left: 10px;
    margin-right: 10px;
    padding-bottom: 0;
  }

  .image-922 {
    margin-bottom: 28px;
    padding-left: 0;
    padding-right: 0;
  }

  .text-block-905 {
    margin-top: 30px;
    line-height: 150%;
  }

  ._001_cmm_mk-2 {
    border-bottom-right-radius: 30px;
    border-bottom-left-radius: 30px;
    height: 540px;
    margin-bottom: 0;
    padding-bottom: 20px;
    padding-left: 10px;
    padding-right: 10px;
  }

  .button-110 {
    margin-top: 10px;
    padding: 10px 28px;
    display: block;
  }

  .button-110.mob {
    margin-top: 10px;
    display: block;
  }

  .button-110.mob.en {
    display: block;
  }

  .button-111 {
    text-align: center;
    margin-left: auto;
    margin-right: auto;
    padding: 10px 28px;
    display: block;
  }

  .button-111.mob {
    padding-left: 10px;
    padding-right: 10px;
    display: block;
  }

  .button-111.mob.en {
    display: block;
  }

  .div-block-728341 {
    display: none;
  }

  .sticky-nav-7 {
    padding: 0;
    display: none;
  }

  .button-113 {
    text-align: center;
    margin-left: auto;
    margin-right: auto;
    padding: 10px 28px;
    display: block;
  }

  ._002_cmm_mk-2 {
    padding-left: 10px;
    padding-right: 10px;
    display: block;
  }

  .paragraph-106 {
    padding-left: 10px;
    padding-right: 10px;
    font-size: 16px;
  }

  .column-796 {
    padding-left: 0;
    padding-right: 0;
  }

  .text-block-906 {
    margin-left: auto;
    margin-right: auto;
    font-size: 18px;
    line-height: 150%;
  }

  .column-797 {
    margin-top: 40px;
    padding-left: 0;
    padding-right: 0;
  }

  .text-block-907 {
    margin-left: 0;
    padding-left: 0;
    font-size: 16px;
  }

  .columns-68 {
    justify-content: space-between;
    padding-left: 0;
    padding-right: 0;
    display: block;
  }

  .heading-895 {
    margin-left: auto;
    margin-right: auto;
    padding-left: 20px;
    padding-right: 20px;
    font-size: 22px;
    line-height: 150%;
  }

  .image-927 {
    margin-top: 20px;
  }

  .heading-896 {
    margin-left: auto;
    margin-right: auto;
    padding-left: 0;
    padding-right: 0;
    font-size: 22px;
    line-height: 150%;
  }

  .text-block-908 {
    margin-left: 20px;
    margin-right: 20px;
    font-size: 16px;
  }

  .columns-69._05 {
    margin-bottom: 10px;
  }

  .columns-69._03 {
    margin-bottom: 30px;
  }

  .columns-69._04 {
    margin-bottom: 20px;
  }

  .columns-69._02 {
    margin-bottom: 10px;
  }

  .columns-69._01 {
    margin-top: 30px;
    margin-bottom: 20px;
  }

  .columns-69._08 {
    margin-bottom: 30px;
  }

  .columns-69._06 {
    margin-bottom: 40px;
  }

  .columns-69._07 {
    margin-bottom: 30px;
  }

  .text-block-909 {
    text-align: center;
    margin-left: -14px;
    margin-right: auto;
    padding-left: 0;
    display: block;
  }

  .div-block-728345, .div-block-728346 {
    margin-left: auto;
    margin-right: auto;
  }

  .div-block-728347 {
    text-align: left;
  }

  .paragraph-107 {
    padding-left: 10px;
    padding-right: 10px;
    font-size: 16px;
  }

  ._004_cmm_mk-2 {
    padding-left: 10px;
    padding-right: 10px;
  }

  .image-931 {
    width: 320px;
  }

  .heading-897 {
    margin-left: auto;
    margin-right: auto;
    padding-left: 20px;
    padding-right: 20px;
    font-size: 22px;
    line-height: 150%;
  }

  .div-block-728350 {
    margin-right: 0;
    display: flex;
  }

  .button-114 {
    margin-top: 12px;
    padding-left: 20px;
    padding-right: 20px;
    font-size: 14px;
  }

  .div-block-728352 {
    justify-content: space-between;
    align-items: center;
    margin-top: 20px;
    padding-left: 10px;
    padding-right: 10px;
    display: flex;
  }

  .div-block-728352.like_mob {
    display: none;
  }

  .slider-34 {
    height: auto;
  }

  .paragraph-108 {
    padding-left: 10px;
    padding-right: 10px;
    font-size: 16px;
  }

  .text-block-913 {
    margin-top: 0;
    padding-left: 10px;
    padding-right: 10px;
    font-size: 14px;
  }

  .div-block-728353 {
    margin-left: 0;
    display: flex;
  }

  .div-block-728354 {
    margin-left: auto;
    margin-right: auto;
    display: none;
  }

  .mask-19 {
    height: 200px;
  }

  .text-block-914 {
    margin-left: auto;
    margin-right: auto;
    font-size: 18px;
    line-height: 150%;
  }

  .button-115 {
    margin-top: 12px;
    padding-left: 20px;
    padding-right: 20px;
    font-size: 14px;
  }

  .slide-13644 {
    background-size: auto 140px;
  }

  .heading-898 {
    margin-left: auto;
    margin-right: auto;
    padding-left: 20px;
    padding-right: 20px;
    font-size: 22px;
    line-height: 150%;
  }

  .div-block-728355 {
    width: 100%;
    margin-left: auto;
    margin-right: auto;
  }

  .paragraph-109 {
    font-size: 16px;
  }

  .div-block-728356 {
    flex-direction: column;
  }

  ._006_cmm_mk-2 {
    padding-left: 10px;
    padding-right: 10px;
  }

  .div-block-728357 {
    width: 100%;
    margin-top: 20px;
    margin-left: auto;
    margin-right: auto;
  }

  .heading-899 {
    margin-left: auto;
    margin-right: auto;
    padding-left: 20px;
    padding-right: 20px;
    font-size: 22px;
    line-height: 150%;
  }

  .paragraph-110 {
    font-size: 16px;
  }

  .div-block-728358 {
    margin-right: 0;
    display: flex;
  }

  .div-block-728359 {
    justify-content: space-between;
    align-items: center;
    margin-top: 20px;
    padding-left: 10px;
    padding-right: 10px;
    display: flex;
  }

  .div-block-728359.price._01 {
    grid-template-rows: auto auto;
    grid-template-columns: 1fr 1fr;
    grid-auto-columns: 1fr;
    padding-left: 10px;
    padding-right: 10px;
    display: flex;
  }

  .div-block-728361 {
    margin-left: 0;
    display: flex;
  }

  .div-block-728362 {
    margin-left: auto;
    margin-right: auto;
    display: none;
  }

  .div-block-728362.price {
    display: none;
  }

  ._007_cmm_mk-2 {
    padding-left: 10px;
    padding-right: 10px;
  }

  .heading-900 {
    margin-left: auto;
    margin-right: auto;
    padding-left: 0;
    padding-right: 0;
    font-size: 22px;
    line-height: 150%;
  }

  .heading-900.price {
    padding-left: 0;
    padding-right: 0;
  }

  .text-block-915 {
    margin-left: 20px;
    margin-right: 20px;
    font-size: 16px;
  }

  .text-block-916 {
    font-size: 16px;
  }

  .div-block-728363 {
    margin-left: auto;
    margin-right: auto;
  }

  .image-938 {
    display: block;
  }

  .column-801 {
    margin-top: 30px;
    padding-top: 0;
  }

  .text-block-917 {
    margin-top: 10px;
    font-size: 16px;
  }

  .columns-70 {
    padding-left: 0;
    padding-right: 0;
  }

  ._008_cmm_mk-4 {
    padding-left: 10px;
    padding-right: 10px;
  }

  .column-802 {
    margin-top: 30px;
  }

  .text-block-919 {
    margin-left: 10px;
    margin-right: 10px;
    font-size: 16px;
  }

  .heading-901 {
    padding-left: 40px;
    padding-right: 40px;
    font-size: 22px;
  }

  .column-803 {
    margin-top: 30px;
  }

  .text-block-920 {
    font-size: 16px;
  }

  .text-block-921 {
    margin-left: 0;
    margin-right: 0;
    font-size: 16px;
  }

  .div-block-728366 {
    margin-left: auto;
    margin-right: auto;
  }

  .div-block-728366.discount.es {
    padding-left: 20px;
    padding-right: 20px;
  }

  ._009_cmm_mk-2 {
    padding-left: 10px;
    padding-right: 10px;
  }

  .text-block-922 {
    margin-left: 0;
    margin-right: 0;
    font-size: 22px;
  }

  .header-logo {
    z-index: 0;
    padding-left: 20px;
    padding-right: 20px;
    position: static;
  }

  .div-block-6643 {
    float: none;
    margin-top: 60px;
  }

  .heading-54 {
    margin-bottom: 20px;
    font-size: 44px;
  }

  .hero---3-uninstaller {
    padding-left: 20px;
    padding-right: 20px;
  }

  .image-272 {
    float: none;
    width: auto;
    max-width: 100%;
    margin-left: auto;
    margin-right: auto;
    display: none;
  }

  .text-block-105 {
    font-size: 18px;
    line-height: 120%;
  }

  .div-block-6644 {
    padding-left: 20px;
    padding-right: 20px;
  }

  .btn-download {
    float: none;
    text-align: center;
    margin-bottom: 16px;
    margin-right: 0;
    padding-left: 10px;
    padding-right: 10px;
    display: block;
  }

  .image-274 {
    width: 25px;
    margin-left: 8px;
    display: block;
  }

  .column-60 {
    margin-bottom: 60px;
    padding-left: 0;
    padding-right: 0;
  }

  .column-61, .container-34 {
    padding-left: 0;
    padding-right: 0;
  }

  .text-block-924 {
    font-size: 22px;
  }

  .comparison---3-uninstaller {
    padding-left: 20px;
    padding-right: 20px;
  }

  .image-172 {
    display: none;
  }

  .cta---3-uninstaller {
    padding-left: 20px;
    padding-right: 20px;
  }

  .btn-buy {
    float: none;
    text-align: center;
    padding-left: 10px;
    padding-right: 10px;
    display: block;
  }

  .image-168 {
    display: none;
  }

  .image-176 {
    z-index: 8;
    margin: 0 auto 16px;
    display: block;
    position: static;
  }

  .div-block-6539 {
    float: none;
    max-width: none;
    margin-left: auto;
    margin-right: auto;
    padding-left: 20px;
    padding-right: 20px;
    overflow: auto;
  }

  .div-block-6649 {
    position: relative;
    top: 263px;
  }

  .how-it-works---3-uninstaller {
    padding-left: 20px;
    padding-right: 20px;
  }

  .image-278 {
    float: none;
    margin-top: 0;
    position: relative;
    top: 190px;
    left: -63px;
  }

  .div-block-6648 {
    width: auto;
    max-width: 90%;
  }

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

  .column-60-copy {
    margin-bottom: 310px;
  }

  .image-280 {
    float: none;
    margin-top: 0;
    margin-left: 91px;
    position: relative;
    top: -16px;
  }

  .container-100 {
    padding-left: 0;
    padding-right: 0;
  }

  .div-block-6644-copy {
    padding-top: 40px;
    padding-left: 20px;
    padding-right: 20px;
  }

  .image-279 {
    float: none;
    margin-top: 0;
    margin-right: 0;
    position: relative;
    top: 116px;
    right: 138px;
  }

  .image-281 {
    float: none;
    margin-left: 0;
    position: relative;
    top: 33px;
  }

  .div-block-6653 {
    padding-left: 0;
    overflow: visible;
  }

  .text-block-112 {
    font-size: 32px;
  }

  .div-block-6650 {
    width: auto;
  }

  .div-block-6651 {
    float: none;
    width: auto;
    max-width: 380px;
    margin-bottom: 45px;
    margin-left: auto;
    margin-right: auto;
    padding: 40px 20px;
  }

  .testimonials---3-uninstaller {
    padding-left: 20px;
    padding-right: 20px;
  }

  .column-62 {
    padding-right: 0;
  }

  .column-64 {
    padding-left: 0;
  }

  .what-else---3-uninstaller {
    padding-left: 20px;
    padding-right: 20px;
  }

  .column-63 {
    padding-left: 0;
    padding-right: 0;
  }

  .text-block-927 {
    font-size: 32px;
  }

  .columns-71 {
    padding-left: 0;
  }

  .div-block-6592._58 {
    margin-bottom: 16px;
    margin-left: 0;
    margin-right: 0;
  }

  .cta-block-bottom---3-uninstaller {
    padding-left: 20px;
    padding-right: 20px;
  }

  .div-block-6591._58 {
    margin-bottom: 16px;
    margin-left: auto;
    margin-right: auto;
  }

  .trust-elements---3-uninstaller {
    flex-direction: column;
    padding-left: 0;
  }

  .x-virus-check.left {
    flex: 0 auto;
    margin-right: 0;
  }

  .x-speeed-header_h {
    z-index: 1;
    float: left;
    color: #f5f5f5;
    width: 100%;
    font-size: 24px;
    line-height: 35px;
    position: relative;
  }

  .x-speeed-header_h.x-virus-h {
    margin-top: 50px;
  }

  .x-speeed-header_h.x-virus-h.margin-top {
    margin-top: 50px;
    margin-bottom: 20px;
  }

  .x-speeed-header_h.x-virus-h.margin-top.centr {
    margin-top: 50px;
  }

  .x-speeed-header_h.main.x-virus {
    padding-top: 0;
    padding-bottom: 0;
    font-size: 20px;
    line-height: 20px;
  }

  .slider-8 {
    height: 920px;
  }

  .x-speed-header {
    background-image: none;
    background-position: 0 0;
    background-repeat: repeat;
    background-size: auto;
  }

  .x-speed-header.x-virus {
    background-image: url("https://cdn.prod.website-files.com/61727d6dccfae57ce8535bbd/66d9a159b46df76707716cef_original_X_v.svg"), linear-gradient(#433c4a, #433c4a);
    background-repeat: no-repeat, repeat;
    background-size: contain, auto;
  }

  .div-block-728370 {
    clear: left;
    text-align: center;
    justify-content: center;
    margin-left: auto;
    margin-right: auto;
  }

  .x-speed-slider--big {
    clear: none;
    max-height: 400px;
    margin-left: -15px;
    margin-right: -15px;
    position: static;
    top: 0;
  }

  .x-brand_top-6 {
    margin-bottom: 140px;
  }

  .bold-text-19 {
    padding-top: 11px;
    font-size: 29px;
    line-height: 48px;
    display: block;
  }

  .x-speed-content {
    margin-top: 0;
    padding-top: 50px;
  }

  .x-brand-smart-scan {
    padding-left: 10px;
    padding-right: 10px;
  }

  .x-speed-header--left {
    margin-top: -43px;
  }

  .x-speed-header--left.x-virus {
    flex: 1;
  }

  .x-btn-download-5 {
    margin-left: 15px;
    margin-right: 15px;
    display: block;
  }

  .x-btn-download-5.white {
    margin-bottom: 10px;
    margin-left: 15px;
    margin-right: 15px;
  }

  .x-btn-download-5.white.marlaware {
    margin-left: 0;
    margin-right: 0;
  }

  .x-virus-check-title {
    margin-top: 10px;
    margin-bottom: 20px;
    font-size: 18px;
  }

  .x-speed-macbook-2 {
    background-image: none;
    background-repeat: repeat;
    background-size: auto;
    height: auto;
    padding-top: 0;
  }

  .x-speed-macbook-2.x-virus {
    background-image: none;
    background-position: 0 0;
    background-repeat: repeat;
    background-size: auto;
  }

  .x-speed-list {
    display: inline-block;
  }

  .x-virus-mac-breathe-freely {
    float: left;
    flex-flow: column wrap;
    place-content: stretch space-around;
    align-items: flex-start;
  }

  .container-14 {
    margin-top: 19px;
  }

  .slide-350.smart-scan.en, .slide-350.smart-scan-2 {
    background-size: 300px;
  }

  .macpaw-logo-4 {
    margin-left: 15px;
  }

  .x-virus-check-block {
    flex-wrap: wrap;
    margin-top: 20px;
  }

  .slide-nav-10 {
    top: 916px;
  }

  .x-speed-header--right-2 {
    background-image: none;
    background-repeat: repeat;
    background-size: auto;
    height: 229px;
    display: none;
  }

  .slide-nav-9 {
    display: block;
    inset: 258px 0 0;
  }

  .x-brand_description-s.margin.x-speed {
    width: 100%;
    margin-bottom: 10px;
    font-size: 16px;
  }

  .x-brand_description-s.margin.x-speed.x-malware {
    z-index: 0;
    font-family: Open Sans, sans-serif;
  }

  .x-speed--list-text {
    margin-top: 5px;
    margin-bottom: 5px;
    font-size: 16px;
    line-height: 26px;
  }

  .x-virus-flex-item {
    flex: 1;
    margin-bottom: 10px;
  }

  .image-945 {
    display: block;
  }

  .slider-35 {
    height: 920px;
  }

  .div-block-728371 {
    clear: left;
    text-align: center;
    justify-content: center;
    margin-left: auto;
    margin-right: auto;
  }

  .x-brand_top-7 {
    margin-bottom: 140px;
  }

  .bold-text-102 {
    padding-top: 11px;
    font-size: 29px;
    line-height: 48px;
    display: block;
  }

  .x-btn-download-6 {
    margin-left: 15px;
    margin-right: 15px;
    display: block;
  }

  .x-btn-download-6.white {
    margin-bottom: 10px;
    margin-left: 15px;
    margin-right: 15px;
  }

  .x-btn-download-6.white.marlaware {
    margin-left: 0;
    margin-right: 0;
  }

  .container-101 {
    margin-top: 19px;
  }

  .slide-13649.smart-scan.en, .slide-13649.smart-scan-2 {
    background-size: 300px;
  }

  .macpaw-logo-5 {
    margin-left: 15px;
  }

  .slide-nav-37 {
    top: 916px;
  }

  .slide-nav-38 {
    display: block;
    inset: 258px 0 0;
  }

  .image-949 {
    display: block;
  }

  .footer-link-copy-2 {
    float: none;
    text-align: center;
    margin-bottom: 24px;
    margin-right: 0;
    display: block;
  }

  .column-805 {
    padding-right: 0;
  }

  .footer-3 {
    padding-left: 20px;
    padding-right: 20px;
  }

  .x-btn-download-7 {
    margin-left: 15px;
    margin-right: 15px;
    display: block;
  }

  .x-btn-download-7.white {
    margin-bottom: 10px;
    margin-left: 15px;
    margin-right: 15px;
  }

  .x-btn-download-7.white.marlaware {
    margin-left: 0;
    margin-right: 0;
  }

  .column-105 {
    padding-top: 20px;
    padding-right: 0;
  }

  .copyright-5 {
    float: right;
    text-align: center;
    width: 100%;
    margin-top: 6px;
    margin-bottom: 38px;
    padding-left: 0;
    display: block;
  }

  .x-brand_text.centr {
    margin-top: 15px;
    margin-bottom: 50px;
  }

  .x-brand_text.centr.x-virus-footer {
    text-align: center;
    width: auto;
    font-size: 16px;
  }

  .x-brand_text.centr.x-virus-footer.it {
    width: auto;
  }

  .x-brand-footer-4 {
    padding-top: 0;
    padding-left: 20px;
    padding-right: 20px;
  }

  .column-104 {
    padding-right: 0;
  }

  .container-footer-2 {
    padding-left: 20px;
    padding-right: 20px;
  }

  .image-952 {
    display: block;
  }

  .follow-us-text-2 {
    float: right;
    text-align: center;
    width: 100%;
    margin: 0 auto 16px;
    padding-left: 0;
    display: block;
  }

  .slider-36 {
    height: 920px;
  }

  .div-block-728373 {
    clear: left;
    text-align: center;
    justify-content: center;
    margin-left: auto;
    margin-right: auto;
  }

  .x-brand_top-8 {
    margin-bottom: 140px;
  }

  .x-brand_top-8._56-navbar-bottom-margin._58 {
    margin-bottom: 0;
  }

  .bold-text-108 {
    padding-top: 11px;
    font-size: 29px;
    line-height: 48px;
    display: block;
  }

  .x-btn-download-8 {
    margin-left: 15px;
    margin-right: 15px;
    display: block;
  }

  .x-btn-download-8.white {
    margin-bottom: 10px;
    margin-left: 15px;
    margin-right: 15px;
  }

  .x-btn-download-8.white.marlaware {
    margin-left: 0;
    margin-right: 0;
  }

  .container-102 {
    margin-top: 19px;
  }

  .slide-13654.x-malware-1.fr {
    background-size: 300px;
  }

  .slide-nav-40 {
    top: 916px;
  }

  .slide-nav-41 {
    display: block;
    inset: 258px 0 0;
  }

  .image-956 {
    display: block;
  }

  .footer-link-copy-3 {
    float: none;
    text-align: center;
    margin-bottom: 24px;
    margin-right: 0;
    display: block;
  }

  .column-806 {
    padding-right: 0;
  }

  .column-807 {
    padding-top: 20px;
    padding-right: 0;
  }

  .x-brand-footer-5 {
    padding-top: 0;
    padding-left: 20px;
    padding-right: 20px;
  }

  .column-808 {
    padding-right: 0;
  }

  .container-footer-3 {
    padding-left: 20px;
    padding-right: 20px;
  }

  .image-959 {
    display: block;
  }

  .follow-us-text-3 {
    float: right;
    text-align: center;
    width: 100%;
    margin: 0 auto 16px;
    padding-left: 0;
    display: block;
  }

  .slider-37 {
    height: 920px;
  }

  .div-block-728376 {
    clear: left;
    text-align: center;
    justify-content: center;
    margin-left: auto;
    margin-right: auto;
  }

  .bold-text-114 {
    padding-top: 11px;
    font-size: 29px;
    line-height: 48px;
    display: block;
  }

  .container-103 {
    margin-top: 19px;
  }

  .slide-13659.x-malware-1.it {
    background-size: 300px;
  }

  .slide-nav-43 {
    top: 916px;
  }

  .slide-nav-44 {
    display: block;
    inset: 258px 0 0;
  }

  .image-963 {
    display: block;
  }

  .footer-link-copy-4 {
    float: none;
    text-align: center;
    margin-bottom: 24px;
    margin-right: 0;
    display: block;
  }

  .column-809 {
    padding-right: 0;
  }

  .column-810 {
    padding-top: 20px;
    padding-right: 0;
  }

  .x-brand-footer-6 {
    padding-top: 0;
    padding-left: 20px;
    padding-right: 20px;
  }

  .column-811 {
    padding-right: 0;
  }

  .container-footer-4 {
    padding-left: 20px;
    padding-right: 20px;
  }

  .image-966 {
    display: block;
  }

  .follow-us-text-4 {
    float: right;
    text-align: center;
    width: 100%;
    margin: 0 auto 16px;
    padding-left: 0;
    display: block;
  }

  .div-block-728379 {
    clear: left;
    text-align: center;
    justify-content: center;
    margin-left: auto;
    margin-right: auto;
  }

  .bold-text-117 {
    padding-top: 11px;
    font-size: 29px;
    line-height: 48px;
    display: block;
  }

  .container-104 {
    margin-top: 19px;
  }

  .slide-13664.x-malware-1.es {
    background-size: 300px;
  }

  .slide-nav-46 {
    top: 916px;
  }

  .slide-nav-47 {
    display: block;
    inset: 258px 0 0;
  }

  .image-970 {
    display: block;
  }

  .footer-link-copy-5 {
    float: none;
    text-align: center;
    margin-bottom: 24px;
    margin-right: 0;
    display: block;
  }

  .column-812 {
    padding-right: 0;
  }

  .column-813 {
    padding-top: 20px;
    padding-right: 0;
  }

  .x-brand-footer-7 {
    padding-top: 0;
    padding-left: 20px;
    padding-right: 20px;
  }

  .column-814 {
    padding-right: 0;
  }

  .container-footer-5 {
    padding-left: 20px;
    padding-right: 20px;
  }

  .image-973 {
    display: block;
  }

  .follow-us-text-5 {
    float: right;
    text-align: center;
    width: 100%;
    margin: 0 auto 16px;
    padding-left: 0;
    display: block;
  }

  .div-block-6543 {
    margin-bottom: 100px;
  }

  .free-download {
    text-align: center;
    margin-bottom: 16px;
    margin-left: auto;
    margin-right: auto;
    display: block;
  }

  .image-161 {
    float: none;
    margin-left: auto;
    margin-right: auto;
    display: block;
  }

  .image-191 {
    max-width: 100%;
    margin-top: 61px;
    margin-left: auto;
    margin-right: auto;
    display: block;
  }

  .heading-23 {
    max-width: 92%;
    font-size: 32px;
    line-height: 45px;
  }

  .heading-23.virus {
    margin-top: 8px;
    font-size: 40px;
    line-height: 52px;
  }

  .header---security.virus {
    margin-bottom: 160px;
  }

  .image-162.virus {
    float: none;
    max-width: 100%;
    margin-top: 38px;
    margin-left: auto;
    margin-right: auto;
  }

  .paragraph-32 {
    max-width: 90%;
  }

  .paragraph-32.virus {
    font-size: 20px;
    line-height: 35px;
  }

  .div-block-6556 {
    float: none;
    max-width: 90%;
    margin-top: 104px;
    margin-left: auto;
    margin-right: auto;
  }

  .div-block-6556.margin-top-0 {
    margin-left: auto;
    margin-right: auto;
  }

  .buy-now-256 {
    text-align: center;
    display: block;
  }

  .div-block-6558.virus {
    max-width: 95%;
    margin-left: auto;
    margin-right: auto;
  }

  .heading-26, .text-block-71 {
    max-width: 90%;
    margin-left: auto;
    margin-right: auto;
  }

  .image-185, .text-block-940 {
    max-width: 90%;
  }

  .text-block-941 {
    max-width: 90%;
    margin-left: auto;
    margin-right: auto;
  }

  .div-block-6558-copy {
    max-width: 95%;
    max-height: none;
    padding-top: 56px;
  }

  .image-187 {
    float: none;
    max-width: 90%;
    margin-left: auto;
    margin-right: auto;
  }

  .heading-27 {
    float: none;
    max-width: 90%;
    margin-top: 32px;
    margin-left: auto;
    margin-right: auto;
    display: block;
  }

  .paragraph-111 {
    max-width: 90%;
  }

  .paragraph-111.content.virus-land {
    float: none;
    max-width: 90%;
    margin-left: auto;
    margin-right: auto;
    padding-left: 0;
    padding-right: 0;
    display: block;
  }

  .paragraph-112 {
    max-width: 90%;
  }

  .paragraph-112.content._2 {
    float: none;
    clear: none;
    max-width: 90%;
    margin-left: auto;
    margin-right: auto;
    padding-left: 0;
    padding-right: 0;
    display: block;
  }

  .div-block-6558-copy-copy-2 {
    max-width: 95%;
    padding-left: 0;
  }

  .image-187-copy {
    float: none;
    max-width: 90%;
    margin-top: 0;
    margin-left: 0;
    margin-right: 0;
    display: none;
  }

  .div-block-728381._223 {
    float: none;
    max-width: 90%;
  }

  .heading-902 {
    float: none;
    max-width: 90%;
    margin-top: 32px;
    margin-left: auto;
    margin-right: auto;
    display: block;
  }

  .heading-903 {
    max-width: 90%;
    margin-left: auto;
    margin-right: auto;
  }

  .columns-37 {
    max-width: 95%;
  }

  .div-block-6559._2, .column-37 {
    margin-bottom: 56px;
  }

  .div-block-728382 {
    grid-row-gap: 32px;
    flex-direction: column;
    margin-left: 16px;
    margin-right: 16px;
  }

  .div-block-728383 {
    grid-row-gap: 20px;
    flex-direction: column;
  }

  .heading-904, .text-block-944 {
    max-width: 90%;
    margin-left: auto;
    margin-right: auto;
  }

  .right-arrow-342 {
    display: none;
  }

  .testimonials-2 {
    max-width: 95%;
    margin-left: auto;
    margin-right: auto;
  }

  .slide-nav-15 {
    margin-top: -51px;
  }

  .text-block-945 {
    max-width: 90%;
  }

  .left-arrow-366 {
    display: none;
  }

  .text-block-70 {
    font-size: 24px;
    line-height: 35px;
  }

  .download {
    text-align: center;
    display: block;
  }

  .download.light {
    margin-top: 20px;
  }

  .download.light._2.virus {
    float: none;
    margin-top: 24px;
    display: block;
  }

  .div-block-728386 {
    float: none;
    max-width: none;
    margin-left: auto;
    margin-right: auto;
    padding-left: 20px;
    padding-right: 20px;
    overflow: auto;
  }

  .image-171 {
    margin-left: auto;
    margin-right: auto;
    display: block;
  }

  .div-block-6545.virus {
    max-width: 95%;
  }

  .paragraph-113 {
    max-width: 90%;
  }

  .paragraph-113.content.light {
    float: none;
    padding-left: 0;
    padding-right: 0;
  }

  .image-975 {
    display: none;
  }

  .image-976 {
    z-index: 8;
    margin: 0 auto 16px;
    display: block;
    position: static;
  }

  .buy-now {
    text-align: center;
    margin-bottom: 24px;
    margin-left: auto;
    margin-right: auto;
    display: block;
  }

  .buy-now._2 {
    float: none;
  }

  .buy-now._2.virus {
    float: none;
    max-width: 100%;
    margin-bottom: 0;
    display: block;
  }

  .columns-36 {
    margin-top: 30px;
  }

  .column-35 {
    padding-top: 21px;
  }

  .image-977 {
    display: none;
  }

  .h1-48-bold-white {
    font-size: 32px;
  }

  .div-block-6575 {
    width: 100%;
  }

  .image-212 {
    height: 400px;
    min-height: 250px;
  }

  .container-40 {
    margin-top: 0;
  }

  .div-copy-hero {
    width: 100%;
    margin-left: 0;
    padding-left: 0;
    padding-right: 0;
  }

  .div-hero-cta {
    border-radius: 0;
    width: auto;
    padding-left: 16px;
    padding-right: 16px;
  }

  .section-hero {
    min-height: 90vh;
  }

  .section-hero._56-hero {
    min-height: 80vh;
  }

  .cta-primary-2 {
    width: 100%;
    height: 56px;
    margin-bottom: 16px;
    font-size: 20px;
  }

  .cta-primary-2.min-width.fixed-width {
    width: 286px;
  }

  .cta-primary-2.min-width.fixed-width._58 {
    width: 100%;
    max-width: none;
    margin-left: auto;
    margin-right: auto;
    display: block;
  }

  .div-cta-buttons {
    padding-bottom: 20px;
    padding-left: 0;
    padding-right: 0;
  }

  .div-cta-buttons.fixed-width-428 {
    width: 100%;
    padding-left: 0;
  }

  .div-cta-buttons.fixed-width-428._57-header-cta {
    width: 100%;
    margin-top: 21px;
    margin-right: auto;
    padding-left: 32px;
    padding-right: 32px;
  }

  .div-cta-buttons.cta-buttons-navbar {
    display: none;
  }

  .div-cta-buttons.top-margin-100 {
    margin-top: 66px;
    padding-left: 8px;
  }

  .div-cta-buttons.top-margin-100._58 {
    grid-row-gap: 12px;
    flex-direction: column;
    margin-left: auto;
    margin-right: auto;
    padding-left: 0;
  }

  .container-39.montserrat-font {
    margin-bottom: 0;
    padding-left: 16px;
    padding-right: 16px;
  }

  .cta-secondary-white-2 {
    clear: left;
    width: 100%;
    height: 56px;
    margin-top: 0;
    margin-left: 0;
    padding-top: 18px;
  }

  .cta-secondary-white-2.cta-dark-btn {
    width: 100%;
  }

  .cta-secondary-white-2.fixed-width {
    width: 286px;
  }

  .cta-secondary-white-2.fixed-width._58 {
    width: 100%;
    max-width: none;
    margin-left: auto;
    margin-right: auto;
    display: block;
  }

  .paragraph-33.width-50-percent {
    width: 100%;
    margin-top: -80px;
    padding: 20px 16px;
    position: static;
  }

  .paragraph-33.width-80-percent {
    width: 100%;
    margin-bottom: 0;
    padding-top: 20px;
    padding-bottom: 10px;
    padding-left: 0;
    font-size: 16px;
    position: static;
  }

  .section-disk-full {
    min-height: auto;
    padding-top: 0;
    padding-bottom: 20px;
  }

  .div-h2-title {
    padding-bottom: 20px;
  }

  .first-row {
    height: auto;
    min-height: auto;
    margin-right: 0;
    padding-left: 16px;
    padding-right: 16px;
  }

  .column-40 {
    display: none;
  }

  .image-214 {
    float: none;
    width: 70%;
    margin-top: 0;
  }

  .column-41 {
    height: auto;
    padding-left: 0;
    padding-right: 0;
  }

  .h2-36-bold-white {
    text-align: center;
    padding-left: 0;
    padding-right: 0;
    font-size: 24px;
  }

  .div-block-6577 {
    width: auto;
    margin-top: 0;
    padding-left: 0;
    padding-right: 0;
  }

  .div-cta-text-primary {
    margin-left: 16px;
  }

  .section-tips {
    padding-top: 20px;
  }

  .div-background {
    border-radius: 0;
    margin-left: 0;
    margin-right: 0;
  }

  .testimonials-modules-bg-3 {
    float: left;
    clear: none;
    width: 100%;
    margin-top: 0;
    display: block;
    position: static;
    overflow: hidden;
  }

  .testimonials-modules-bg-3.cmmx-brand_testimonials {
    min-height: none;
    height: auto;
    padding-left: 20px;
    padding-right: 20px;
  }

  .testimonials-modules-bg-3.test-img.cmmx-testimonials {
    height: auto;
    padding-left: 20px;
    padding-right: 20px;
  }

  .right-arrow-363 {
    display: none;
  }

  .cmmx-brand_testimonials-3.x-testimonials {
    margin-top: 30px;
  }

  .slide-nav-48 {
    width: 100%;
  }

  .left-arrow-367 {
    display: none;
  }

  .bold-text-121 {
    display: inline;
  }

  .slide-13667 {
    width: 100%;
    margin-left: auto;
    margin-right: auto;
    display: inline-block;
  }

  .div-block-728391 {
    min-width: auto;
    padding-left: 15px;
    padding-right: 15px;
    display: block;
  }

  .mask-30 {
    overflow: hidden;
  }

  .testimonials-modules-slider-3 {
    padding-left: 0;
    padding-right: 0;
  }

  .slider-38 {
    clear: both;
    padding-left: 0;
    padding-right: 0;
    display: block;
    position: static;
    overflow: visible;
  }

  .slider-38.cmmx-brand_slider {
    margin-top: 50px;
  }

  .slider-38.cmmx-brand_slider.low-margin {
    margin-top: 30px;
  }

  .div-block-728393 {
    float: none;
    clear: none;
    margin-bottom: 0;
    margin-left: auto;
    margin-right: auto;
    padding-left: 0;
    padding-right: 0;
    display: block;
    overflow: hidden;
  }

  .text-span-46 {
    font-size: 32px;
  }

  .x-clean_colmn--head-3 {
    margin-top: 15px;
  }

  .x-clean_colmn--head-3.centr, .h4-24-reg {
    width: 100%;
  }

  .x-brand-footer-8 {
    padding-top: 0;
    padding-left: 20px;
    padding-right: 20px;
  }

  .paragraph-114.centr {
    width: 100%;
  }

  .container-105 {
    padding-left: 16px;
    padding-right: 16px;
  }

  .image-982 {
    display: block;
  }

  .div-block-728395 {
    margin-bottom: 100px;
  }

  .image-230 {
    margin-top: -63px;
  }

  .div-block-6594 {
    border-radius: 20px;
    height: 490px;
    padding-left: 8px;
    padding-right: 8px;
  }

  .heading-34._57-h1 {
    margin-top: 60px;
    margin-left: 20px;
    margin-right: 20px;
    font-size: 32px;
  }

  .div-block-6595 {
    margin-top: -146px;
  }

  .image-983 {
    float: none;
    margin-left: auto;
    margin-right: auto;
    display: block;
  }

  .image-231 {
    width: 100px;
    max-width: 100%;
    margin-bottom: 35px;
  }

  .heading-35._57-h2 {
    margin-left: 20px;
    margin-right: 20px;
    font-size: 18px;
  }

  .section-57-quote {
    padding-top: 60px;
    padding-bottom: 20px;
  }

  .section-section-cmmx-cmm3-table {
    padding-bottom: 10px;
  }

  .list-item-20 {
    height: 80px;
  }

  .image-233 {
    padding-top: 24px;
  }

  .heading-37 {
    font-size: 12px;
  }

  .list-9 {
    margin-top: 40px;
    font-size: 12px;
    font-weight: 400;
    line-height: 150%;
  }

  .div-block-6596 {
    background-image: none;
    margin-top: 0;
    margin-left: 0;
    margin-right: 0;
  }

  .column-46 {
    padding-left: 0;
  }

  .image-232 {
    width: 32px;
  }

  .column-47 {
    padding-left: 0;
  }

  .heading-36 {
    margin-top: 32px;
    font-size: 12px;
  }

  .div-block-6597 {
    height: 80px;
  }

  .section-57-testimonials {
    padding-top: 10px;
    padding-bottom: 10px;
  }

  .div-block-6599 {
    border-radius: 20px;
    padding-top: 40px;
    padding-left: 20px;
    padding-right: 20px;
  }

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

  .image-235 {
    width: 44px;
    margin-top: 10px;
    margin-bottom: 20px;
  }

  .text-block-92 {
    margin-top: 10px;
    margin-left: 12px;
    font-size: 14px;
    line-height: 44px;
  }

  .div-block-6600 {
    border-radius: 20px;
    height: 452px;
    padding-left: 12px;
    padding-right: 12px;
  }

  .heading-39 {
    width: 90%;
    font-size: 14px;
  }

  .heading-40 {
    margin-top: 20px;
  }

  .image-238 {
    width: 100%;
  }

  .image-237 {
    width: 120px;
    margin-bottom: 20px;
  }

  .section-57-new-features {
    padding-top: 20px;
    padding-bottom: 10px;
  }

  .columns-38 {
    padding-top: 20px;
    padding-bottom: 0;
  }

  .div-block-6601 {
    padding: 20px 12px;
  }

  .heading-906._57-h2 {
    margin-left: 20px;
    margin-right: 20px;
    font-size: 18px;
  }

  .div-block-6604 {
    border-radius: 20px;
    padding: 24px 12px;
  }

  .text-block-93 {
    clear: left;
    text-align: center;
    margin-left: 0;
    font-size: 14px;
  }

  .image-239 {
    float: none;
    margin-left: auto;
    margin-right: auto;
    display: block;
  }

  .column-44 {
    padding-left: 0;
    padding-right: 0;
  }

  .div-block-6605 {
    width: 100%;
  }

  .column-45 {
    padding-left: 0;
    padding-right: 0;
  }

  .container-53 {
    padding-left: 12px;
    padding-right: 12px;
  }

  .columns-39 {
    margin-top: 20px;
  }

  .heading-907._57-h2 {
    margin-left: 20px;
    margin-right: 20px;
    font-size: 18px;
  }

  .slider-39.x-clean-slider {
    clear: none;
    height: 210px;
  }

  .div-block-6606.align-center {
    border-radius: 20px;
    margin-top: -114px;
    margin-left: 12px;
    margin-right: 12px;
    padding: 146px 10px 20px;
  }

  .x-clean-slide_b-5, .x-clean-slide_a-5, .x-clean-slide_a-5.c, .x-clean-slide_a-5.e, .x-clean-slide_a-5.d {
    background-size: 95%;
  }

  .heading-908._57-h2 {
    margin-left: 20px;
    margin-right: 20px;
    font-size: 18px;
  }

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

  .div-block-6607._58 {
    max-width: 90%;
    margin-top: 0;
    margin-left: auto;
    margin-right: auto;
  }

  .image-250 {
    margin-bottom: 0;
    display: block;
  }

  .heading-31-copy-58 {
    font-size: 32px;
  }

  .image-221-copy-58 {
    float: left;
    max-width: none;
    margin-top: 0;
    margin-bottom: 0;
    display: none;
  }

  .cmmx-logo {
    margin-left: 15px;
  }

  .image-222-copy-58 {
    margin-top: 0;
    margin-bottom: 0;
    display: none;
  }

  .image-242 {
    float: none;
    margin-left: auto;
    margin-right: auto;
    display: none;
  }

  .image-242._58 {
    display: none;
  }

  .image-242-mobile {
    float: none;
    margin: 0 auto;
    display: block;
  }

  .image-243 {
    margin-top: 20px;
    margin-bottom: 40px;
  }

  .paragraph-36-copy {
    width: 100%;
    font-size: 17px;
  }

  .heading-32-copy-58 {
    font-size: 23px;
  }

  .div-block-728396._58 {
    max-width: 90%;
    margin-top: 0;
    margin-left: auto;
    margin-right: auto;
  }

  .image-984 {
    margin-bottom: 0;
    display: block;
  }

  .image-985 {
    float: none;
    margin-left: auto;
    margin-right: auto;
    display: none;
  }

  .image-985._58 {
    display: none;
  }

  .image-986 {
    margin-top: 20px;
    margin-bottom: 40px;
  }

  .image-224 {
    margin-top: -167px;
  }

  .image-224._58 {
    max-width: 100%;
    margin-top: 4px;
    margin-bottom: -236px;
    margin-left: 0;
  }

  .text-span-47._58 {
    width: 100%;
    max-width: 100%;
    margin-left: auto;
    margin-right: auto;
    display: block;
  }

  .div-block-6612 {
    margin-bottom: 42px;
  }

  .image-223, .text-block-89 {
    width: 100%;
    margin-bottom: 20px;
  }

  ._43543354 {
    float: none;
    max-width: 100%;
    margin-left: auto;
    margin-right: auto;
  }

  .div-block-6581 {
    float: none;
  }

  .heading-32._56-h2 {
    width: 100%;
  }

  .heading-32._56-h2._58 {
    float: none;
    margin-left: auto;
    margin-right: auto;
  }

  .heading-32._56-quote {
    width: 100%;
  }

  .heading-32._56-quote._58 {
    float: none;
    width: 100%;
  }

  .container-106._58 {
    max-width: 90%;
  }

  .section-16._56-block-quote-dark {
    padding-bottom: 140px;
  }

  .section-16._56-block-quote-dark._58 {
    padding-left: 0;
    padding-right: 0;
  }

  .paragraph-36 {
    width: 100%;
  }

  .paragraph-36._58 {
    float: none;
    margin-left: auto;
    margin-right: auto;
  }

  .div-block-6583 {
    width: 100%;
    margin-top: 0;
    padding-left: 0;
  }

  ._3345 {
    margin-bottom: 20px;
  }

  .image-987 {
    margin-top: -167px;
  }

  .image-987.align-right-screen {
    margin-top: -128px;
    margin-left: 0;
  }

  .image-987.align-right-screen._58._2 {
    margin-bottom: -48px;
    margin-left: auto;
    margin-right: auto;
  }

  .div-block-6613 {
    float: none;
    clear: none;
    margin-bottom: 24px;
  }

  .text-block-950 {
    width: 100%;
    margin-bottom: 20px;
  }

  .text-block-950.full-width.dark-text {
    margin-bottom: 20px;
    padding-top: 0;
  }

  .div-block-6614 {
    float: none;
    clear: none;
    margin-bottom: 30px;
  }

  .section-17 {
    padding-top: 40px;
  }

  .section-17._58 {
    padding-top: 100px;
  }

  .heading-909._56-h2, .heading-909._56-quote {
    width: 100%;
  }

  .div-block-6582._58 {
    float: none;
    margin-left: auto;
    margin-right: auto;
  }

  .container-107._58 {
    max-width: 90%;
    padding-left: 0;
    padding-right: 0;
  }

  .paragraph-117 {
    width: 100%;
  }

  .image-225.im-mobile-56 {
    width: auto;
    max-width: 140px;
    margin-top: 60px;
    margin-left: auto;
    display: block;
  }

  .div-block-6585 {
    width: 100%;
  }

  .div-block-6584 {
    display: none;
  }

  .container-49 {
    padding-left: 16px;
    padding-right: 16px;
  }

  .container-49._58 {
    max-width: 90%;
    padding-left: 0;
    padding-right: 0;
  }

  .heading-910._56-h2 {
    width: 100%;
  }

  .heading-910._56-h2.full-width._58 {
    margin-bottom: 28px;
    font-size: 20px;
    font-weight: 700;
    line-height: 140%;
  }

  .paragraph-118 {
    width: 100%;
  }

  .image-988 {
    margin-top: -167px;
  }

  .image-988._58 {
    max-width: 100%;
    margin-top: 4px;
    margin-bottom: -236px;
    margin-left: 0;
  }

  .image-988._58._3 {
    margin-bottom: -200px;
    margin-left: auto;
    margin-right: auto;
  }

  .text-span-277._58 {
    width: 100%;
    max-width: 100%;
    margin-left: auto;
    margin-right: auto;
    display: block;
  }

  .div-block-6616 {
    margin-bottom: 25px;
  }

  .image-990, .text-block-951 {
    width: 100%;
    margin-bottom: 20px;
  }

  .div-block-728398 {
    float: none;
  }

  .heading-911._56-h2, .heading-911._56-quote {
    width: 100%;
  }

  .heading-911._56-quote._58 {
    float: none;
    width: 100%;
  }

  .container-108._58 {
    max-width: 90%;
  }

  .section-20._56-block-quote-dark {
    padding-bottom: 140px;
  }

  .paragraph-119 {
    width: 100%;
  }

  .paragraph-119._58 {
    float: none;
    margin-left: auto;
    margin-right: auto;
  }

  .div-block-6590 {
    width: 288px;
    height: 300px;
    margin-top: 536px;
  }

  .div-block-6590._58 {
    width: auto;
    max-width: 100%;
    height: auto;
    margin-top: 100px;
    padding-bottom: 23px;
    position: static;
  }

  .image-227 {
    width: 180px;
    margin-left: 51px;
  }

  .image-227._58 {
    width: auto;
    max-width: 250px;
    margin-top: -93px;
  }

  .div-block-728400 {
    margin-top: 20px;
    margin-bottom: 20px;
  }

  .div-block-6587 {
    display: none;
  }

  .div-block-6586 {
    padding-top: 80px;
  }

  .div-block-6586._58 {
    margin-top: 100px;
  }

  .container-109._58 {
    max-width: 90%;
    margin-bottom: 14px;
    margin-left: auto;
    margin-right: auto;
    padding-top: 20px;
    padding-left: 0;
    padding-right: 0;
  }

  .heading-912._56-h2 {
    width: 100%;
  }

  .heading-912._56-h2.full-width.bottom-margin-60 {
    margin-bottom: 32px;
    padding-right: 0;
  }

  .heading-912._56-h2.full-width.bottom-margin-60._58 {
    font-size: 31px;
  }

  .heading-912._56-h2.full-width.bottom-margin-60._58._2 {
    margin-bottom: 20px;
    font-size: 21px;
  }

  .div-block-6587-mobile {
    float: none;
    display: block;
  }

  .image-991 {
    margin-top: 0;
  }

  .paragraph-120 {
    width: 100%;
  }

  .container-110._58 {
    max-width: 90%;
    padding-left: 0;
  }

  .container-21 {
    width: auto;
    padding-left: 16px;
  }

  .columns-23 {
    float: none;
    width: auto;
    margin-top: 0;
    margin-left: auto;
    margin-right: auto;
    display: block;
    position: static;
  }

  .text-block-953 {
    width: auto;
    margin: 0 auto 7px;
    font-size: 14px;
    line-height: 180%;
    display: block;
    position: static;
    top: -26px;
  }

  .heading-13 {
    float: none;
    width: auto;
    margin-top: 0;
    margin-left: auto;
    margin-right: auto;
    display: block;
    position: static;
    top: 33px;
  }

  .heading-13.short-1 {
    width: auto;
    max-width: none;
  }

  .container-2-long {
    margin-top: 10px;
    margin-bottom: 60px;
    padding-top: 0;
    display: block;
  }

  .div-block-728401 {
    float: none;
    max-width: none;
  }

  .heading-18 {
    letter-spacing: -3px;
    width: auto;
    margin: 12px auto 16px;
    font-family: Montserrat, sans-serif;
    font-size: 32px;
    font-weight: 600;
    line-height: 120%;
    display: block;
  }

  .image-90 {
    float: none;
    width: auto;
    max-width: 100%;
    margin-top: 20px;
    margin-bottom: 0;
    top: -27px;
    left: 98px;
  }

  .heading-8 {
    text-align: center;
    width: auto;
    margin-top: -9px;
    margin-left: auto;
    margin-right: auto;
    font-size: 20px;
    display: block;
  }

  .column-13 {
    padding-top: 40px;
    padding-left: 0;
  }

  .column {
    padding-top: 30px;
    padding-left: 0;
    padding-right: 0;
  }

  .heading-913 {
    text-align: center;
    margin-top: 15px;
    display: block;
  }

  .div-block-long {
    border-radius: 16px;
    width: auto;
    max-width: none;
    height: auto;
    margin: 0 auto;
    padding: 42px 16px;
  }

  .column-14 {
    padding-top: 40px;
    padding-left: 0;
    padding-right: 0;
  }

  .paragraph-25 {
    width: auto;
    margin-left: auto;
    margin-right: auto;
    font-size: 17px;
    font-weight: 400;
    line-height: 25px;
    display: block;
  }

  .div-block-728402 {
    display: block;
  }

  .paragraph-24 {
    width: auto;
    max-width: none;
    margin: 32px auto 40px;
    font-size: 16px;
    display: block;
    position: static;
  }

  .image-89 {
    margin-left: auto;
    margin-right: auto;
    display: block;
  }

  .button-3 {
    float: none;
    width: auto;
    margin-top: 0;
    margin-left: auto;
    margin-right: auto;
    display: block;
    position: static;
    top: 193px;
    left: 0;
  }

  .div-block-728403 {
    flex-direction: column;
  }

  .button-9 {
    float: none;
    clear: none;
    text-align: center;
    border-style: solid;
    width: auto;
    margin-top: 10px;
    margin-left: auto;
    margin-right: auto;
    display: block;
    position: static;
    top: 323px;
  }

  .text-span-5, .text-span-4 {
    font-size: 32px;
  }

  .heading-914 {
    float: none;
    width: auto;
    margin-top: 0;
    margin-left: auto;
    margin-right: auto;
    display: block;
    position: static;
    top: 33px;
  }

  .div-block-728404 {
    background-image: none;
    background-position: 0 0;
    background-repeat: repeat;
    background-size: auto;
    width: 100%;
    height: 210px;
  }

  .paragraph-3 {
    float: none;
    width: 91%;
    margin-top: 0;
    margin-left: auto;
    margin-right: auto;
    font-size: 17px;
    font-weight: 300;
    line-height: 26px;
    display: block;
  }

  .text-span-6 {
    font-size: 32px;
  }

  .div-block-69 {
    float: none;
    clear: none;
    border-radius: 16px;
    justify-content: center;
    align-items: center;
    width: 100%;
    margin-bottom: 12px;
    margin-left: auto;
    margin-right: auto;
    display: flex;
  }

  .text-block-22 {
    float: none;
    width: 82%;
    margin-top: 25px;
    margin-left: auto;
    margin-right: auto;
    display: block;
  }

  .section-21 {
    padding-left: 16px;
    padding-right: 16px;
  }

  .text-block-954 {
    margin-left: auto;
    margin-right: auto;
    font-size: 16px;
    display: block;
  }

  .html-embed-4 {
    width: 343px;
    height: 214px;
    margin-top: 0%;
  }

  .container-5-long {
    padding-bottom: 0;
    padding-left: auto;
    padding-right: auto;
  }

  .heading-15 {
    float: none;
    width: 204px;
    margin-top: 20px;
    margin-left: auto;
    margin-right: auto;
    display: block;
  }

  .heading-915 {
    float: none;
    width: auto;
    margin-top: 0;
    margin-left: auto;
    margin-right: auto;
    display: block;
    position: static;
    top: 33px;
  }

  .div-block-728406 {
    float: none;
    width: 91%;
    height: auto;
    margin-top: 25px;
    margin-left: auto;
    margin-right: auto;
    display: block;
  }

  .heading-16 {
    float: none;
    width: 90.15%;
    margin-left: auto;
    margin-right: auto;
    font-size: 29px;
    display: block;
  }

  .text-block-21, .text-block-18 {
    float: none;
    width: 102%;
    margin-top: 35px;
    margin-left: auto;
    margin-right: auto;
    font-size: 18px;
    font-weight: 300;
    line-height: 27px;
    display: block;
  }

  .paragraph-26 {
    width: 91%;
    margin-top: 40px;
    margin-left: auto;
    margin-right: auto;
    font-size: 17px;
    font-weight: 300;
    line-height: 26px;
    display: block;
  }

  .div-block-70 {
    width: 91%;
    height: auto;
    margin-top: 20px;
    margin-left: auto;
    margin-right: auto;
    display: block;
  }

  .div-block-728407 {
    flex-direction: column;
  }

  .image-94 {
    width: 116px;
    max-width: 100%;
    margin-bottom: 0;
  }

  .column-8 {
    padding-left: 0;
    padding-right: 0;
  }

  .div-block-73 {
    width: auto;
    height: auto;
    margin-left: auto;
    margin-right: auto;
    display: block;
    position: static;
    top: -201px;
  }

  .container-3-long {
    padding-top: 0;
  }

  .text-block-19 {
    margin-top: 21px;
    font-size: 33px;
  }

  .bold-text-13 {
    width: 192px;
  }

  .bold-text-39 {
    margin-top: 20px;
    margin-left: auto;
    margin-right: auto;
    display: block;
  }

  .image-92 {
    width: 145px;
    margin: -5px auto 22px;
    display: block;
  }

  .heading-916 {
    float: none;
    width: auto;
    margin-top: 0;
    margin-left: auto;
    margin-right: auto;
    display: block;
    position: static;
    top: 33px;
  }

  .button-4 {
    float: none;
    clear: none;
    text-align: center;
    width: auto;
    margin-top: 50px;
    margin-left: auto;
    margin-right: auto;
    display: block;
    position: static;
    top: -388px;
  }

  .div-block-728408 {
    background-image: none;
    background-position: 0 0;
    background-repeat: repeat;
    background-size: auto;
    width: 100%;
    height: 210px;
  }

  .button-5 {
    float: none;
    border-style: solid;
    width: auto;
    margin-top: 26px;
    margin-left: auto;
    margin-right: auto;
    display: block;
    position: static;
    top: -97px;
  }

  .container-4-long {
    margin-top: 0;
    padding-top: 0;
  }

  .paragraph-5-long {
    float: none;
    text-align: left;
    width: auto;
    margin-top: 25px;
    margin-left: auto;
    margin-right: auto;
    font-size: 17px;
    font-weight: 300;
    line-height: 27px;
    display: block;
  }

  .text-block-32 {
    float: none;
    clear: none;
    opacity: .7;
    width: auto;
    margin-top: 20px;
    margin-left: auto;
    margin-right: auto;
    line-height: 24px;
    display: block;
  }

  .bold-text-37 {
    position: static;
    top: -235px;
  }

  .div-block-728409 {
    max-width: none;
  }

  .div-block-76 {
    float: none;
    width: auto;
    height: auto;
    margin-left: auto;
    margin-right: auto;
    padding-bottom: 60px;
    padding-left: 20px;
    padding-right: 20px;
    display: block;
  }

  .div-block-728410 {
    background-image: none;
    background-position: 0 0;
    background-repeat: repeat;
    background-size: auto;
    width: 100%;
    height: 210px;
  }

  .text-block-33 {
    width: auto;
    margin-top: 0;
    margin-left: auto;
    margin-right: auto;
    display: block;
  }

  .columns-4-long {
    width: auto;
    margin-top: 28px;
    padding-left: 0;
    display: block;
  }

  .container-27 {
    margin-top: 0;
    padding-top: 0;
  }

  .column-16 {
    margin-bottom: 0;
    padding-left: 0;
    padding-right: 0;
    position: static;
  }

  .column-17 {
    margin-top: 40px;
    padding-left: 0;
    padding-right: 0;
  }

  .div-block-728411 {
    float: none;
    clear: none;
    width: 91%;
    margin-top: 0;
    margin-left: auto;
    margin-right: auto;
    padding-top: 0;
    display: block;
  }

  .section-35 {
    margin-top: 0;
  }

  .div-block-728412 {
    background-image: none;
    background-position: 0 0;
    background-repeat: repeat;
    background-size: auto;
    width: 100%;
    height: 210px;
  }

  .div-block-728413 {
    display: block;
  }

  .section-36 {
    margin-top: 0;
    padding-top: 80px;
  }

  .text-block-36 {
    width: auto;
  }

  .button-118 {
    float: none;
    width: auto;
    margin-top: 0;
    margin-left: auto;
    margin-right: auto;
    display: block;
    position: static;
    top: 193px;
    left: 0;
  }

  .container-28 {
    margin-top: 0;
  }

  .text-block-35 {
    line-height: 62px;
  }

  .div-block-75 {
    margin-left: auto;
    margin-right: auto;
    display: block;
  }

  .columns-72 {
    width: auto;
    margin-left: auto;
    margin-right: auto;
    display: block;
  }

  .section-10 {
    margin-top: 115px;
  }

  .text-block-956 {
    width: auto;
  }

  .column-18 {
    padding-left: 0;
    padding-right: 0;
  }

  .text-block-957 {
    line-height: 62px;
  }

  .column-19 {
    margin-bottom: 20px;
    padding-left: 0;
    padding-right: 0;
  }

  .tab-pane-tab-3-2 {
    padding-top: 0;
  }

  .tab-link-tab-2-2 {
    float: none;
    background-size: 45px;
    width: 12%;
    height: 44px;
    margin-top: -44px;
    margin-left: 5px;
    margin-right: 5px;
    padding-left: 0;
    padding-right: 0;
    top: 0;
    left: 102px;
  }

  .tab-link-tab-2-2:hover {
    background-size: 45px;
  }

  .tab-link-tab-2-2.w--current {
    background-size: 45px;
    margin-top: -44px;
  }

  .tabs-3 {
    width: 96%;
    margin-left: auto;
    margin-right: auto;
    display: block;
  }

  .tab-link-tab-1-2 {
    background-size: 87px;
    width: 87px;
    height: 45px;
    margin-top: -4px;
    margin-right: 5px;
  }

  .tab-link-tab-1-2:hover {
    background-size: 87px;
    height: 45px;
  }

  .tab-link-tab-1-2.w--current {
    background-size: 87px;
    width: 24%;
    height: 43px;
    margin-right: 5px;
  }

  .tab-link-tab-3-2 {
    background-size: 88px;
    width: 25%;
    height: 42px;
    margin-top: -38px;
    margin-left: 5px;
    margin-right: 5px;
    top: 0;
    left: 171px;
  }

  .tab-link-tab-3-2:hover {
    background-size: 88px;
  }

  .tab-link-tab-3-2.w--current {
    background-size: 88px;
    margin-top: -40px;
    left: 136px;
    right: 33px;
  }

  .tab-pane-tab-2-2 {
    padding-top: 0;
  }

  .tabs-menu-3 {
    color: #bdb6b6;
    background-color: #fff;
    height: 180px;
    margin-top: -103px;
    margin-left: auto;
    margin-right: auto;
    padding-bottom: 0;
    display: block;
    top: 102px;
  }

  .container-24 {
    margin-top: 50px;
    padding-top: 75px;
  }

  .tab-pane-tab-1-2 {
    padding-top: 0;
  }

  .heading-17 {
    margin-bottom: 60px;
  }

  .text-block-12 {
    width: 91%;
  }

  .tab-link-tab-4-2 {
    background-size: 77px;
    width: 21%;
    height: 50px;
    margin-top: -53px;
  }

  .tab-link-tab-4-2:hover {
    background-size: 77px;
    height: 45px;
  }

  .tab-link-tab-4-2.w--current {
    background-size: 77px;
    width: 77px;
    height: 50px;
    margin-top: 85px;
    margin-left: 5px;
    padding-top: 0;
    top: -135px;
  }

  .tab-pane-tab-4 {
    padding-top: 0;
  }

  .image-93 {
    margin-left: 80px;
  }

  .column-15 {
    height: 190px;
    padding-top: 40px;
  }

  .text-block-15 {
    float: none;
    width: auto;
    margin-top: 28px;
    margin-left: auto;
    margin-right: auto;
    font-size: 17px;
    line-height: 24px;
    display: block;
  }

  .div-block-728414 {
    display: block;
  }

  .column-7 {
    height: 190px;
    padding-top: 30px;
  }

  .div-block-68 {
    border-radius: 20px;
    width: 91%;
    height: 753px;
    margin-top: 60px;
  }

  .image-91 {
    width: auto;
    max-width: 100%;
    margin-top: 0;
    margin-left: 0;
  }

  .heading-14 {
    float: none;
    width: auto;
    margin: 0 auto 25px;
    display: block;
    position: static;
    top: -104px;
  }

  .container-23 {
    flex-direction: column;
  }

  .button-119 {
    float: none;
    width: auto;
    margin-top: 0;
    margin-left: auto;
    margin-right: auto;
    display: block;
    position: static;
    top: 193px;
    left: 0;
  }

  .text-block-14 {
    float: none;
    width: auto;
    margin-top: 0;
    margin-left: auto;
    margin-right: auto;
    font-size: 28px;
    display: block;
  }

  .text-block-20 {
    width: 91%;
    margin-top: 26px;
  }

  .container-112 {
    width: auto;
    padding-left: 16px;
  }

  .image-993 {
    margin-left: 80px;
  }

  .bold-text-16-slider-3 {
    float: none;
    position: relative;
    top: 0;
  }

  .text-block-26-slider-5 {
    width: 91%;
    margin-left: auto;
    margin-right: auto;
    display: block;
  }

  .heading-917 {
    float: none;
    width: 204px;
    margin-top: 20px;
    margin-left: auto;
    margin-right: auto;
    display: block;
  }

  .columns-74 {
    width: 91%;
    margin-top: 28px;
    margin-left: auto;
    margin-right: auto;
    display: block;
  }

  .slide-2 {
    height: 817px;
    overflow: hidden;
  }

  .columns-75 {
    float: none;
    width: auto;
    margin-top: 0;
    margin-left: auto;
    margin-right: auto;
    display: block;
    position: static;
  }

  .button-6 {
    float: none;
    width: 206px;
    margin-top: 35px;
    margin-left: 16px;
    margin-right: 0;
  }

  .button-6._35 {
    order: -1;
    width: auto;
    height: auto;
    margin-bottom: 16px;
    margin-left: 0;
    margin-right: 0;
  }

  .bold-text-14-slider {
    font-size: 34px;
    line-height: 49px;
    position: relative;
  }

  .text-span-279 {
    font-size: 32px;
  }

  .image-11-slider {
    width: 472px;
    max-width: none;
    margin-top: 29px;
    margin-right: -140px;
  }

  .text-span-280 {
    font-size: 32px;
  }

  .bold-text-34 {
    font-size: 26px;
    font-weight: 600;
  }

  .container-2-slider {
    height: auto;
    margin-bottom: 0;
    padding-top: 15px;
    display: block;
  }

  .section-38 {
    padding-left: 16px;
    padding-right: 16px;
  }

  .heading-918 {
    float: none;
    width: auto;
    margin-top: 0;
    margin-left: auto;
    margin-right: auto;
    display: block;
    position: static;
    top: 33px;
  }

  .heading-10 {
    letter-spacing: -3px;
    width: auto;
    margin: 15px auto 20px;
    font-family: Montserrat, sans-serif;
    font-size: 39px;
    font-weight: 600;
    line-height: 51px;
    display: block;
  }

  .mask-32 {
    padding-bottom: 0;
  }

  .column-815 {
    height: 190px;
    padding-top: 40px;
  }

  .div-block-728418 {
    float: none;
    width: 91%;
    height: auto;
    margin-top: 25px;
    margin-left: auto;
    margin-right: auto;
    display: block;
  }

  .heading-9 {
    float: none;
    width: 92%;
    margin-left: auto;
    margin-right: auto;
    display: block;
    position: static;
  }

  .button-121 {
    float: none;
    clear: none;
    text-align: center;
    width: auto;
    margin-top: 50px;
    margin-left: auto;
    margin-right: auto;
    display: block;
    position: static;
    top: -388px;
  }

  .image-994 {
    float: none;
    width: auto;
    max-width: 100%;
    margin-top: 20px;
    margin-bottom: 0;
    top: -27px;
    left: 98px;
  }

  .image-994._35 {
    max-width: 100%;
    margin-top: -54px;
    margin-left: -61px;
    margin-right: 0;
  }

  .button-2-slider-2 {
    float: none;
    clear: none;
    text-align: center;
    border-style: solid;
    align-self: stretch;
    width: 100%;
    height: auto;
    margin-top: 0;
    margin-left: auto;
    margin-right: auto;
    display: block;
    position: static;
    top: 323px;
  }

  .button-2-slider-2:hover {
    color: #000;
    background-color: #0000;
    border-style: solid;
    border-color: #d6abc1;
  }

  .container-3-slider {
    padding-top: 29px;
  }

  .heading-919 {
    float: none;
    width: 90.15%;
    margin-left: auto;
    margin-right: auto;
    font-size: 29px;
    display: block;
  }

  .button-secondary-jp-5 {
    float: none;
    border-color: #b8569d33;
    margin-bottom: 16px;
    margin-left: 0;
    margin-right: 0;
  }

  .text-block-28-slider-5 {
    width: 91%;
    margin-top: 0;
    margin-left: auto;
    margin-right: auto;
    display: block;
  }

  .button-122 {
    float: none;
    border-style: solid;
    width: auto;
    margin-top: 26px;
    margin-left: auto;
    margin-right: auto;
    display: block;
    position: static;
    top: -97px;
  }

  .paragraph-121 {
    float: none;
    width: 91%;
    margin-top: 0;
    margin-left: auto;
    margin-right: auto;
    font-size: 17px;
    font-weight: 300;
    line-height: 26px;
    display: block;
  }

  .text-span-281 {
    font-size: 32px;
  }

  .text-span-7 {
    margin-left: auto;
    margin-right: auto;
    font-size: 17px;
    font-weight: 300;
    display: block;
  }

  .bold-text-38 {
    position: static;
    top: -55px;
  }

  .text-block-958 {
    width: 100%;
    margin-left: auto;
    margin-right: auto;
    line-height: 36px;
    display: block;
  }

  .section-slider {
    width: 95%;
    margin-left: auto;
    margin-right: auto;
  }

  .heading-920 {
    text-align: center;
    width: auto;
    margin-top: -9px;
    margin-left: auto;
    margin-right: auto;
    font-size: 20px;
    display: block;
  }

  .div-block-728419 {
    float: none;
    clear: none;
    border-radius: 16px;
    justify-content: center;
    align-items: center;
    width: 100%;
    margin-bottom: 12px;
    margin-left: auto;
    margin-right: auto;
    display: flex;
  }

  .column-816 {
    padding-top: 40px;
    padding-left: 0;
  }

  .heading-11 {
    float: none;
    width: auto;
    margin-top: 33px;
    margin-left: auto;
    margin-right: auto;
    font-size: 26px;
    display: block;
    position: static;
    top: 248px;
  }

  .text-block-959 {
    float: none;
    width: auto;
    margin-top: 28px;
    margin-left: auto;
    margin-right: auto;
    font-size: 17px;
    line-height: 24px;
    display: block;
  }

  .image-996 {
    width: 100%;
    max-width: 100%;
    margin-top: 20px;
    margin-left: auto;
    margin-right: auto;
    display: block;
  }

  .text-block-960 {
    float: none;
    width: 82%;
    margin-top: 25px;
    margin-left: auto;
    margin-right: auto;
    display: block;
  }

  .columns-76 {
    width: 95%;
    margin-left: auto;
    margin-right: auto;
  }

  .container-13 {
    margin-left: auto;
    margin-right: auto;
    padding-top: 35px;
  }

  .div-block-slider {
    border-radius: 25px;
    width: 91%;
    height: auto;
    margin: 100px auto 60px;
    padding-top: 60px;
    padding-bottom: 61px;
  }

  .div-block-slider._35, .section-39 {
    padding-left: 16px;
    padding-right: 16px;
  }

  .column-817 {
    padding-top: 30px;
    padding-left: 0;
    padding-right: 0;
  }

  .text-block-962 {
    float: none;
    width: 102%;
    margin-top: 35px;
    margin-left: auto;
    margin-right: auto;
    font-size: 18px;
    font-weight: 300;
    line-height: 27px;
    display: block;
  }

  .section-32 {
    padding-left: 16px;
    padding-right: 16px;
  }

  .text-block-963 {
    margin-left: auto;
    margin-right: auto;
    font-size: 16px;
    display: block;
  }

  .heading-921 {
    text-align: center;
    margin-top: 15px;
    display: block;
  }

  .slide-nav-50 {
    margin-bottom: 0;
    position: static;
    top: 534px;
  }

  .bold-text-40 {
    font-size: 29px;
    line-height: 1px;
  }

  .text-block-965 {
    float: none;
    width: 102%;
    margin-top: 35px;
    margin-left: auto;
    margin-right: auto;
    font-size: 18px;
    font-weight: 300;
    line-height: 27px;
    display: block;
  }

  .column-818 {
    padding-top: 40px;
    padding-left: 0;
    padding-right: 0;
  }

  .tabs-menu-4 {
    color: #bdb6b6;
    background-color: #fff;
    height: 180px;
    margin-top: -103px;
    margin-left: auto;
    margin-right: auto;
    padding-bottom: 0;
    display: block;
    top: 102px;
  }

  .paragraph-122 {
    width: auto;
    margin-left: auto;
    margin-right: auto;
    font-size: 17px;
    font-weight: 400;
    line-height: 25px;
    display: block;
  }

  .image-98 {
    float: left;
    margin-top: 0;
    margin-left: auto;
    margin-right: auto;
    position: static;
  }

  .div-block-728420 {
    margin-top: -283px;
  }

  .column-819 {
    height: 190px;
    padding-top: 30px;
  }

  .div-block-728421 {
    border-radius: 20px;
    width: 91%;
    height: 753px;
    margin-top: 60px;
  }

  .text-block-27-slider-5 {
    width: 91%;
    margin-left: auto;
    margin-right: auto;
    display: block;
  }

  .paragraph-123 {
    width: auto;
    max-width: none;
    margin: 32px auto 40px;
    font-size: 16px;
    display: block;
    position: static;
  }

  .paragraph-124 {
    width: 91%;
    margin-top: 40px;
    margin-left: auto;
    margin-right: auto;
    font-size: 17px;
    font-weight: 300;
    line-height: 26px;
    display: block;
  }

  .bold-text-126 {
    position: static;
    top: -235px;
  }

  .bold-text-12 {
    width: auto;
    font-size: 39px;
  }

  .image-101 {
    float: right;
    margin-top: 0;
    margin-right: 0;
  }

  .text-block-966 {
    margin-top: 0;
  }

  .image-997 {
    margin-left: auto;
    margin-right: auto;
    display: block;
  }

  .text-block-27-slider {
    width: 91%;
    margin-left: auto;
    margin-right: auto;
    display: block;
  }

  .image-27-slider {
    margin-top: 0;
    margin-left: auto;
    margin-right: auto;
    display: none;
  }

  .slide-13668 {
    height: auto;
    overflow: hidden;
  }

  .container-4-slider {
    margin-top: 45px;
    padding-top: 10px;
  }

  .container-113 {
    margin-top: 50px;
    padding-top: 75px;
  }

  .image-999 {
    width: auto;
    max-width: 100%;
    margin-top: 0;
    margin-left: 0;
  }

  .image-999._35 {
    margin-right: -83px;
  }

  .div-block-728423 {
    width: 91%;
    height: auto;
    margin-top: 20px;
    margin-left: auto;
    margin-right: auto;
    display: block;
  }

  .container-12 {
    padding-top: 60px;
    padding-left: 10px;
    padding-right: 10px;
  }

  .slide-359 {
    height: auto;
    overflow: hidden;
  }

  .container-5-slider {
    margin-top: -25px;
    padding-top: 182px;
    padding-left: auto;
    padding-right: auto;
  }

  .container-5-slider._35 {
    flex-direction: column;
  }

  .div-block-81._35 {
    flex-direction: column;
    align-items: stretch;
    width: 100%;
    margin-top: 0;
    display: flex;
  }

  .column-820 {
    margin-bottom: 0;
    padding-left: 0;
    padding-right: 0;
    position: static;
  }

  .image-1000 {
    width: 116px;
    max-width: 100%;
    margin-bottom: 0;
  }

  .heading-922 {
    float: none;
    width: auto;
    margin: 0 auto 25px;
    display: block;
    position: static;
    top: -104px;
  }

  .text-block-969 {
    margin-top: 0;
    margin-left: auto;
    margin-right: auto;
    font-size: 16px;
    display: block;
  }

  .column-821 {
    margin-top: 40px;
    padding-left: 0;
    padding-right: 0;
  }

  .image-27-slider-5 {
    margin-top: 20px;
    margin-left: auto;
    margin-right: auto;
    display: none;
  }

  .column-822 {
    padding-left: 0;
    padding-right: 0;
  }

  .bold-text-36 {
    max-width: none;
    margin: 20px auto;
    line-height: 59px;
    display: block;
  }

  .div-block-728424 {
    width: auto;
    height: auto;
    margin-left: auto;
    margin-right: auto;
    display: block;
    position: static;
    top: -201px;
  }

  .button-3-slider-2 {
    float: none;
    width: 100%;
    height: auto;
    margin: 0 auto 16px;
    display: block;
    position: static;
    top: 193px;
    left: 0;
  }

  .container-114 {
    flex-direction: column;
  }

  .slider-40 {
    height: auto;
    margin-left: auto;
    margin-right: auto;
  }

  .heading-923 {
    margin-bottom: 60px;
  }

  .paragraph-5-slider {
    float: none;
    text-align: left;
    width: 91%;
    margin-top: 25px;
    margin-left: auto;
    margin-right: auto;
    font-size: 18px;
    font-weight: 300;
    line-height: 27px;
    display: block;
  }

  .text-block-970 {
    float: none;
    width: auto;
    margin-top: 0;
    margin-left: auto;
    margin-right: auto;
    font-size: 28px;
    display: block;
  }

  .text-block-971 {
    margin-top: 21px;
    font-size: 33px;
  }

  .heading-9-slider {
    float: none;
    text-align: left;
    width: 91%;
    margin-top: 30px;
    margin-left: auto;
    margin-right: auto;
    font-size: 32px;
    display: block;
  }

  .text-block-slider {
    width: 91%;
    margin: 90px auto 7px;
    font-size: 1.1em;
    line-height: 33px;
    display: block;
    position: relative;
    top: -26px;
  }

  .div-block-728425 {
    flex-direction: column;
    width: 100%;
    margin-top: 16px;
    display: flex;
  }

  .bold-text-128 {
    width: 192px;
  }

  .button-3-slider {
    float: none;
    width: 91%;
    margin-top: 0;
    margin-left: auto;
    margin-right: auto;
    display: block;
    position: static;
    top: 193px;
    left: 0;
  }

  .button-3-slider._35 {
    width: auto;
    margin-bottom: 16px;
    margin-right: 0;
  }

  .text-block-972 {
    width: 91%;
  }

  .bold-text-129 {
    margin-top: 20px;
    margin-left: auto;
    margin-right: auto;
    display: block;
  }

  .image-1001 {
    width: 145px;
    margin: -5px auto 22px;
    display: block;
  }

  .div-block-71 {
    float: none;
    border-radius: 16px;
    width: 100%;
    margin-left: auto;
    margin-right: auto;
    display: block;
  }

  .text-block-26-slider {
    width: 91%;
    margin-left: auto;
    margin-right: auto;
    display: block;
  }

  .image-97 {
    float: none;
    width: 482px;
    max-width: 209%;
    margin-top: -1773px;
    margin-left: -92px;
  }

  .image-97._2 {
    margin-top: -1584px;
  }

  .image-97._2._35 {
    width: auto;
    max-width: 100%;
    margin-left: 0;
    margin-right: 0;
  }

  .text-block-28-slider {
    width: 91%;
    margin-top: 0;
    margin-left: auto;
    margin-right: auto;
    display: block;
  }

  .text-block-974 {
    width: 91%;
    margin-top: 26px;
  }

  .div-block-728427._2 {
    flex-direction: column;
  }

  ._36-mobile {
    grid-column-gap: 12px;
    grid-row-gap: 12px;
    width: auto;
    margin-left: 10px;
    margin-right: 10px;
    padding-left: 0;
    padding-right: 0;
  }

  .mobile-download-block {
    border: 0 #000;
    border-top: 1px solid #0000001a;
    margin-top: 20px;
    display: block;
  }

  .columns-43 {
    width: auto;
    margin-left: 10px;
    margin-right: 10px;
  }

  .x-brand_top-9 {
    margin-bottom: 50px;
  }

  .x-clean_smart-clean-3 {
    margin-bottom: 20px;
  }

  .x-clean_smart-clean-3.laof {
    float: none;
    opacity: 1;
  }

  .x-clean_smart-clean-3.laof._66 {
    margin-bottom: 20px;
  }

  .x-clean-slide_a-6, .x-clean-slide_a-6.d, .x-clean-slide_a-6.e, .x-clean-slide_a-6.c, .x-clean-slide_a-6.e, .x-clean-slide_a-6.c {
    background-size: 90%;
  }

  .x-clean-left-3 {
    float: none;
    width: auto;
    position: static;
  }

  .image-1008 {
    display: none;
    position: relative;
    top: 60px;
  }

  .slider-13.x-clean-slider {
    height: 210px;
  }

  .x-clean-slide_b-6 {
    background-size: 90%;
  }

  .mobile-users {
    grid-column-gap: 12px;
    grid-row-gap: 12px;
    flex-direction: column;
    align-items: stretch;
    margin-top: 20px;
    display: flex;
  }

  .x-clean-header_slider-4 {
    margin-top: 40px;
  }

  .macpaw-logo-6 {
    margin-left: 15px;
  }

  .column-108 {
    margin-top: 40px;
    margin-bottom: 40px;
  }

  ._21-trust-elements-2 {
    grid-row-gap: 24px;
    flex-direction: column;
    align-items: flex-start;
  }

  ._21-trust-elements-2._66 {
    align-items: center;
  }

  .text-block-976 {
    text-align: center;
    font-size: 18px;
    font-weight: 700;
    line-height: 24px;
  }

  .text-block-976._2 {
    color: #ffffffe6;
    text-align: left;
    font-weight: 400;
  }

  .text-block-977 {
    color: #fff;
    text-align: center;
    margin-top: 20px;
    font-size: 18px;
    font-weight: 700;
    line-height: 28px;
  }

  .div-block-7367 {
    grid-column-gap: 12px;
    grid-row-gap: 12px;
    color: #ffffffe6;
    cursor: pointer;
    background-image: linear-gradient(#908197, #73667a);
    border-radius: 12px;
    justify-content: center;
    align-items: center;
    padding: 12px 30px;
    display: flex;
  }

  .div-block-7367:hover {
    background-image: linear-gradient(#0000001a, #0000001a), linear-gradient(#908197, #73667a);
  }

  .div-block-7367._2 {
    opacity: 1;
    background-image: none;
    justify-content: center;
    align-items: center;
    padding-left: 10px;
    padding-right: 10px;
    display: none;
  }

  .image-1010 {
    width: 24px;
  }

  .x-btn-download-9 {
    margin-left: 15px;
    margin-right: 15px;
    display: block;
  }

  .x-btn-download-9._66 {
    margin-left: 0;
    margin-right: 0;
  }

  .text-span-282 {
    font-size: 28px;
    line-height: 130%;
  }

  .image-1011 {
    width: auto;
    max-width: 90%;
    margin-bottom: 40px;
    margin-right: 0;
  }

  .x-brand-header-5 {
    background-image: none;
    background-position: 50%;
    background-repeat: no-repeat;
    background-size: contain;
    padding-bottom: 80px;
  }

  .x-brand-header-5._66 {
    background-color: #ff00ad1a;
    background-image: url("https://cdn.prod.website-files.com/61727d6dccfae57ce8535bbd/66dad17762c07df3d7c563d6_bg-_1_.webp");
    background-position: 0 0;
    background-repeat: no-repeat;
    background-size: contain;
    box-shadow: 0 2px 5px #0003;
  }

  ._2-awards-3 {
    align-items: center;
    padding-top: 40px;
    padding-left: 40px;
    padding-right: 40px;
  }

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

  .x-btn-buy-4 {
    margin-bottom: 15px;
    margin-left: 15px;
    margin-right: 15px;
    padding-left: 30px;
    display: block;
  }

  .x-btn-buy-4:hover {
    max-width: 100%;
  }

  .x-btn-buy-4._66 {
    margin-left: 0;
    margin-right: 0;
  }

  .x-clean-header-modules-3 {
    margin-top: 50px;
    position: static;
  }

  .lx-ink-btn-3 {
    margin-top: -118px;
    position: relative;
    top: auto;
  }

  .link-block-65 {
    margin-top: 0;
    margin-left: 0%;
  }

  .x-brand-scan-btn-3 {
    clear: none;
    max-width: 250px;
    display: block;
  }

  .x-brand-scan-btn-3._66 {
    width: 150px;
    max-width: none;
    margin-top: 40px;
  }

  .text-block-979._66 {
    text-align: left;
  }

  .div-block-728431.en {
    text-align: center;
    justify-content: center;
    width: auto;
  }

  .div-block-728431.en._66 {
    width: auto;
  }

  .slider-14 {
    clear: both;
    padding-left: 0;
    padding-right: 0;
    display: block;
    position: static;
    overflow: visible;
  }

  .slider-14.cmmx-brand_slider {
    margin-top: 50px;
  }

  .testimonials-modules-bg-4 {
    float: left;
    clear: none;
    width: 100%;
    margin-top: 0;
    display: block;
    position: static;
    overflow: hidden;
  }

  .testimonials-modules-bg-4.cmmx-brand_testimonials {
    min-height: none;
    height: auto;
    padding-left: 20px;
    padding-right: 20px;
  }

  .testimonials-modules-bg-4.test-img.cmmx-testimonials {
    height: auto;
    padding-left: 20px;
    padding-right: 20px;
  }

  .heading-924 {
    text-align: center;
    width: 80%;
  }

  .right-arrow-364 {
    display: none;
  }

  .div-block-728433 {
    grid-row-gap: 70px;
    margin-left: 10px;
    margin-right: 10px;
    padding-left: 32px;
    padding-right: 32px;
  }

  .x-brand-small-text-3 {
    padding-left: 15px;
    padding-right: 15px;
  }

  .div-block-728435 {
    min-width: auto;
    padding-left: 15px;
    padding-right: 15px;
    display: block;
  }

  .text-block-982 {
    line-height: 140%;
  }

  .slide-nav-18 {
    display: block;
  }

  .x-brand_title-3.centr {
    width: 85%;
    margin-left: 10px;
    margin-right: 10px;
    padding-left: 0;
    padding-right: 0;
    font-size: 24px;
    line-height: 35px;
  }

  .left-arrow-345 {
    display: none;
  }

  .div-block-728437 {
    float: none;
    clear: none;
    margin-bottom: 0;
    margin-left: auto;
    margin-right: auto;
    padding-left: 0;
    padding-right: 0;
    display: block;
    overflow: hidden;
  }

  .container-115 {
    padding-left: 0;
    padding-right: 0;
  }

  .x-clean_colmn--head-4 {
    margin-top: 15px;
  }

  .x-brand_title-4.centr {
    padding-left: 30px;
    padding-right: 30px;
    font-size: 24px;
    line-height: 35px;
  }

  .x-brand_title-4.centr.margin {
    text-align: center;
    margin-bottom: 50px;
    padding-left: 30px;
    padding-right: 30px;
    line-height: 48px;
  }

  .x-brand_title-4.centr.margin._66 {
    padding-left: 20px;
    padding-right: 20px;
    line-height: 48px;
  }

  .x-clean_colmn--text-4 {
    line-height: 28px;
  }

  .div-block-728438 {
    justify-content: center;
  }

  .div-block-728439._66 {
    margin-top: 0;
  }

  .image-1018 {
    display: none;
  }

  .image-1019._66 {
    padding-top: 0;
  }

  .x-btn-buy-5 {
    margin-bottom: 15px;
    margin-left: 15px;
    margin-right: 15px;
    padding-left: 30px;
    display: block;
  }

  .x-btn-buy-5:hover {
    max-width: 100%;
  }

  .x-btn-buy-5._66 {
    margin-left: 0;
    margin-right: 0;
  }

  .text-block-985 {
    text-align: center;
    font-size: 18px;
    font-weight: 700;
    line-height: 24px;
  }

  .text-block-985._2 {
    color: #ffffffe6;
    text-align: left;
    font-weight: 400;
  }

  .text-block-986 {
    color: #fff;
    text-align: center;
    margin-top: 20px;
    font-size: 18px;
    font-weight: 700;
    line-height: 28px;
  }

  .div-block-728441 {
    grid-column-gap: 12px;
    grid-row-gap: 12px;
    color: #ffffffe6;
    cursor: pointer;
    background-image: linear-gradient(#908197, #73667a);
    border-radius: 12px;
    justify-content: center;
    align-items: center;
    padding: 12px 30px;
    display: flex;
  }

  .div-block-728441:hover {
    background-image: linear-gradient(#0000001a, #0000001a), linear-gradient(#908197, #73667a);
  }

  .div-block-728441._2 {
    opacity: 1;
    background-image: none;
    justify-content: center;
    align-items: center;
    padding-left: 10px;
    padding-right: 10px;
    display: none;
  }

  .image-1020 {
    width: 24px;
  }

  .x-brand-footer-9 {
    padding-top: 0;
    padding-left: 20px;
    padding-right: 20px;
  }

  .x-btn-download-10 {
    margin-left: 15px;
    margin-right: 15px;
    display: block;
  }

  .x-btn-download-10._66 {
    margin-left: 0;
    margin-right: 0;
  }

  .x-btn-download-11 {
    margin-left: 15px;
    margin-right: 15px;
    display: block;
  }

  .columns-79 {
    width: auto;
    margin-left: 10px;
    margin-right: 10px;
  }

  .x-brand_top-10 {
    margin-bottom: 50px;
  }

  .x-clean_smart-clean-4 {
    margin-bottom: 20px;
  }

  .x-clean_smart-clean-4.laof {
    float: none;
    opacity: 1;
  }

  .x-clean_smart-clean-4.laof._66 {
    margin-bottom: 20px;
  }

  .image-1026 {
    display: none;
    position: relative;
    top: 60px;
  }

  .slider-41.x-clean-slider {
    height: 210px;
  }

  .x-clean-slide_b-7 {
    background-size: 90%;
  }

  .x-clean-header_slider-5 {
    margin-top: 40px;
  }

  .macpaw-logo-7 {
    margin-left: 15px;
  }

  .column-823 {
    margin-top: 40px;
    margin-bottom: 40px;
  }

  ._21-trust-elements-3 {
    grid-row-gap: 24px;
    flex-direction: column;
    align-items: flex-start;
  }

  ._21-trust-elements-3._66 {
    align-items: center;
  }

  .text-block-988 {
    text-align: center;
    font-size: 18px;
    font-weight: 700;
    line-height: 24px;
  }

  .text-block-988._2 {
    color: #ffffffe6;
    text-align: left;
    font-weight: 400;
  }

  .text-block-989 {
    color: #fff;
    text-align: center;
    margin-top: 20px;
    font-size: 18px;
    font-weight: 700;
    line-height: 28px;
  }

  .text-block-990._1.fr {
    padding-left: 60px;
    padding-right: 60px;
    line-height: 24px;
  }

  .div-block-728444 {
    grid-column-gap: 12px;
    grid-row-gap: 12px;
    color: #ffffffe6;
    cursor: pointer;
    background-image: linear-gradient(#908197, #73667a);
    border-radius: 12px;
    justify-content: center;
    align-items: center;
    padding: 12px 30px;
    display: flex;
  }

  .div-block-728444:hover {
    background-image: linear-gradient(#0000001a, #0000001a), linear-gradient(#908197, #73667a);
  }

  .div-block-728444._2 {
    opacity: 1;
    background-image: none;
    justify-content: center;
    align-items: center;
    padding-left: 10px;
    padding-right: 10px;
    display: none;
  }

  .image-1028 {
    width: 24px;
  }

  .x-btn-download-12 {
    margin-left: 15px;
    margin-right: 15px;
    display: block;
  }

  .x-btn-download-12._66 {
    margin-left: 0;
    margin-right: 0;
  }

  .text-span-285 {
    font-size: 28px;
    line-height: 130%;
  }

  .image-1029 {
    width: auto;
    max-width: 90%;
    margin-bottom: 40px;
    margin-right: 0;
  }

  .x-brand-header-6 {
    background-image: none;
    background-position: 50%;
    background-repeat: no-repeat;
    background-size: contain;
    padding-bottom: 80px;
  }

  .x-brand-header-6._66 {
    background-color: #ff00ad1a;
    background-image: url("https://cdn.prod.website-files.com/61727d6dccfae57ce8535bbd/66dad17762c07df3d7c563d6_bg-_1_.webp");
    background-position: 0 0;
    background-repeat: no-repeat;
    background-size: contain;
    box-shadow: 0 2px 5px #0003;
  }

  ._2-awards-4 {
    align-items: center;
    padding-top: 40px;
    padding-left: 40px;
    padding-right: 40px;
  }

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

  .x-clean-header-modules-4 {
    margin-top: 50px;
    position: static;
  }

  .link-block-66 {
    margin-top: 0;
    margin-left: 0%;
  }

  .text-block-991._66 {
    text-align: left;
  }

  .div-block-728446.en {
    text-align: center;
    justify-content: center;
    width: auto;
  }

  .div-block-728446.en._66 {
    width: auto;
  }

  .div-block-728446.en._66.m1-fr {
    width: 100%;
  }

  .slider-42 {
    clear: both;
    padding-left: 0;
    padding-right: 0;
    display: block;
    position: static;
    overflow: visible;
  }

  .slider-42.cmmx-brand_slider {
    margin-top: 50px;
  }

  .testimonials-modules-bg-5 {
    float: left;
    clear: none;
    width: 100%;
    margin-top: 0;
    display: block;
    position: static;
    overflow: hidden;
  }

  .testimonials-modules-bg-5.cmmx-brand_testimonials {
    min-height: none;
    height: auto;
    padding-left: 20px;
    padding-right: 20px;
  }

  .testimonials-modules-bg-5.test-img.cmmx-testimonials {
    height: auto;
    padding-left: 20px;
    padding-right: 20px;
  }

  .heading-926 {
    text-align: center;
    width: 80%;
  }

  .heading-926._66 {
    width: 95%;
    margin-left: auto;
    margin-right: auto;
    font-size: 24px;
    line-height: 35px;
  }

  .right-arrow-365 {
    display: none;
  }

  .div-block-728448 {
    grid-row-gap: 70px;
    margin-left: 10px;
    margin-right: 10px;
    padding-left: 32px;
    padding-right: 32px;
  }

  .x-brand-small-text-4 {
    padding-left: 15px;
    padding-right: 15px;
  }

  .div-block-728450 {
    min-width: auto;
    padding-left: 15px;
    padding-right: 15px;
    display: block;
  }

  .text-block-994 {
    line-height: 140%;
  }

  .slide-nav-52 {
    display: block;
  }

  .x-brand_title-5.centr {
    width: 85%;
    margin-left: 10px;
    margin-right: 10px;
    padding-left: 0;
    padding-right: 0;
    font-size: 24px;
    line-height: 35px;
  }

  .x-brand_title-5.centr._66 {
    margin-left: auto;
    margin-right: auto;
    padding-left: 0;
    padding-right: 0;
  }

  .left-arrow-369 {
    display: none;
  }

  .div-block-728452 {
    float: none;
    clear: none;
    margin-bottom: 0;
    margin-left: auto;
    margin-right: auto;
    padding-left: 0;
    padding-right: 0;
    display: block;
    overflow: hidden;
  }

  .container-116 {
    padding-left: 0;
    padding-right: 0;
  }

  .x-clean_colmn--head-5 {
    margin-top: 15px;
  }

  .x-brand_title-6.centr {
    padding-left: 30px;
    padding-right: 30px;
    font-size: 24px;
    line-height: 35px;
  }

  .x-brand_title-6.centr.margin {
    text-align: center;
    margin-bottom: 50px;
    padding-left: 30px;
    padding-right: 30px;
    line-height: 48px;
  }

  .x-brand_title-6.centr.margin._66 {
    padding-left: 20px;
    padding-right: 20px;
    line-height: 48px;
  }

  .x-brand_title-6.centr.margin._66._3 {
    width: 95%;
    font-size: 24px;
    line-height: 35px;
  }

  .x-clean_colmn--text-5 {
    line-height: 28px;
  }

  .div-block-728453 {
    justify-content: center;
  }

  .div-block-728454._66 {
    margin-top: 0;
  }

  .image-1036 {
    display: none;
  }

  .image-1037._66 {
    padding-top: 0;
  }

  .text-block-997 {
    text-align: center;
    font-size: 18px;
    font-weight: 700;
    line-height: 24px;
  }

  .text-block-997._2 {
    color: #ffffffe6;
    text-align: left;
    font-weight: 400;
  }

  .text-block-998 {
    color: #fff;
    text-align: center;
    margin-top: 20px;
    font-size: 18px;
    font-weight: 700;
    line-height: 28px;
  }

  .div-block-728456 {
    grid-column-gap: 12px;
    grid-row-gap: 12px;
    color: #ffffffe6;
    cursor: pointer;
    background-image: linear-gradient(#908197, #73667a);
    border-radius: 12px;
    justify-content: center;
    align-items: center;
    padding: 12px 30px;
    display: flex;
  }

  .div-block-728456:hover {
    background-image: linear-gradient(#0000001a, #0000001a), linear-gradient(#908197, #73667a);
  }

  .div-block-728456._2 {
    opacity: 1;
    background-image: none;
    justify-content: center;
    align-items: center;
    padding-left: 10px;
    padding-right: 10px;
    display: none;
  }

  .image-1038 {
    width: 24px;
  }

  .x-brand-footer-10 {
    padding-top: 0;
    padding-left: 20px;
    padding-right: 20px;
  }

  .x-btn-download-13 {
    margin-left: 15px;
    margin-right: 15px;
    display: block;
  }

  .x-btn-download-13._66 {
    margin-left: 0;
    margin-right: 0;
  }

  .x-btn-download-14 {
    margin-left: 15px;
    margin-right: 15px;
    display: block;
  }

  .div-block-7305 {
    margin-top: 36px;
  }

  .heading-928 {
    text-align: right;
    width: auto;
    min-width: 141px;
    max-width: none;
    margin-top: 0;
    margin-bottom: 0;
    font-size: 42px;
    font-weight: 900;
    line-height: 48px;
  }

  .heading-929 {
    width: auto;
    min-width: 158px;
    margin-top: 0;
    margin-bottom: 0;
    font-size: 42px;
    font-weight: 900;
    line-height: 48px;
  }

  .background-video-4 {
    border-radius: 30px;
    width: 150px;
    height: 150px;
    margin-right: 16px;
  }

  .div-block-7304 {
    justify-content: space-between;
    width: 100%;
    height: auto;
    margin-bottom: 36px;
    margin-right: 0;
    padding-left: 18px;
    padding-right: 18px;
  }

  .button-123.n {
    width: 100%;
    margin-top: 20px;
  }

  .container-117 {
    flex-flow: column;
    width: 100%;
    margin-left: 0;
    margin-right: 0;
  }

  .heading-930 {
    width: auto;
    margin-top: 0;
    line-height: 140%;
  }

  .heading-931 {
    font-size: 42px;
    line-height: 110%;
  }

  .heading-931.mob {
    display: none;
  }

  .link-block-67.explore-free-trial {
    width: 100%;
  }

  .div-block-7338 {
    background-color: #c0616100;
    flex-direction: column;
    justify-content: center;
    align-items: center;
    display: flex;
  }

  .div-block-7303 {
    width: 100%;
    padding-left: 18px;
    padding-right: 18px;
  }

  .paragraph-45 {
    margin-top: 16px;
  }

  .main-section {
    width: 100%;
    height: 474px;
    margin-top: 105px;
    margin-bottom: 90px;
  }

  .mac-and-cmm {
    align-items: center;
    height: 255px;
    margin-bottom: 0;
  }

  .image-1041 {
    display: none;
  }

  .div-block-7307 {
    justify-content: center;
    align-items: center;
    width: 100%;
    height: 255px;
    margin-top: 0;
    display: flex;
    overflow: hidden;
  }

  .background-video-5 {
    width: 100%;
    height: 110%;
  }

  .div-block-7306 {
    width: 100%;
    height: 255px;
    margin-top: 0;
  }

  .div-block-7310 {
    -webkit-text-fill-color: inherit;
    object-fit: fill;
    object-position: 50% 50%;
    background-clip: border-box;
    border-radius: 10px;
    flex-wrap: wrap;
    align-content: space-between;
    height: 366px;
    margin-top: 0;
    display: flex;
    overflow: scroll;
  }

  .div-block-7314 {
    height: auto;
    margin-top: 90px;
  }

  .cal-day-1.seven {
    height: auto;
  }

  .cal-day-1.three, .cal-day-1.five, .cal-day-1.six {
    width: 100%;
  }

  .cal-day-1.one {
    width: 100%;
    height: auto;
  }

  .cal-day-1.four, .cal-day-1.two {
    width: 100%;
  }

  .div-block-7309 {
    width: 100%;
    height: auto;
    margin-bottom: 16px;
  }

  .paragraph-125.seven {
    width: 80%;
    margin: 20px 24px 0 23px;
    line-height: 140%;
  }

  .div-block-7313 {
    height: 200px;
    margin-top: 18px;
    margin-bottom: 20px;
    padding-top: 20px;
  }

  .div-block-7313.seven {
    flex-flow: column wrap;
    height: 406px;
  }

  .heading-932 {
    width: auto;
    margin-top: 0;
    line-height: 140%;
  }

  .heading-932._7days.tablet {
    text-align: left;
    justify-content: flex-end;
    width: 300px;
    min-width: auto;
    margin-bottom: 26px;
    display: flex;
  }

  .heading-933 {
    font-size: 42px;
    line-height: 110%;
  }

  .image-1044 {
    max-width: 100%;
  }

  .image-1045 {
    width: 68px;
    max-width: none;
    height: 49px;
    margin-left: 5px;
    margin-right: 5px;
  }

  .calendar-block {
    align-items: flex-start;
    margin-top: 90px;
    padding-left: 18px;
    padding-right: 18px;
  }

  .twitter-comment.first, .twitter-comment.third {
    width: auto;
    margin-left: 18px;
    margin-right: 18px;
  }

  .twitter-comment.second {
    width: auto;
    height: auto;
    margin-left: 18px;
    margin-right: 18px;
  }

  .feedback_left {
    margin-top: 0;
  }

  .image-1049 {
    margin-bottom: 12px;
  }

  .div-block-7316 {
    width: 100%;
    margin-left: 0;
    margin-right: 0;
  }

  .div-block-7315.feedbacks {
    margin-top: 26px;
    margin-bottom: 90px;
  }

  .customers_feedback {
    flex-direction: column;
    padding-left: 18px;
    padding-right: 18px;
  }

  .div-block-7323 {
    grid-column-gap: 22px;
    grid-row-gap: 22px;
    flex-direction: column;
    align-items: flex-start;
  }

  .div-block-7324 {
    margin-left: 0;
  }

  .div-block-7326 {
    flex-flow: column;
    margin-top: 26px;
    padding-left: 18px;
    padding-right: 18px;
  }

  .section-41 {
    margin-bottom: 90px;
  }

  .text-block-1007 {
    margin-top: 18px;
    margin-left: 18px;
  }

  .green {
    padding-bottom: 20px;
  }

  .div-block-7325 {
    padding-left: 18px;
    padding-right: 18px;
  }

  .heading-934 {
    width: auto;
    margin-top: 0;
    line-height: 140%;
  }

  .red {
    width: 100%;
    margin-bottom: 12px;
    padding-bottom: 18px;
  }

  .text-block-1008 {
    margin-bottom: 0;
    margin-left: 18px;
    margin-right: 18px;
  }

  .text-block-1008.second {
    margin-top: 12px;
  }

  .heading-935.heading-117 {
    margin-bottom: 16px;
    line-height: 110%;
  }

  .div-block-7327 {
    width: 364px;
    height: 364px;
  }

  .paragraph-126 {
    width: auto;
    margin-top: 16px;
  }

  .text-block-1009 {
    margin-top: 12px;
  }

  .section-42 {
    background-image: radial-gradient(circle farthest-side, #330f99, #0b062c);
    height: 404px;
  }

  .div-block-7328 {
    width: 100%;
    height: auto;
    padding-left: 18px;
    padding-right: 18px;
  }

  .heading-937 {
    font-size: 42px;
    line-height: 110%;
  }

  .heading-937.yes {
    text-align: right;
    margin-top: 12px;
    margin-right: 61px;
    font-size: 52px;
    line-height: 48px;
  }

  .div-block-7329 {
    margin-bottom: 16px;
    padding-left: 18px;
    padding-right: 18px;
  }

  .div-block-7330 {
    flex-wrap: wrap;
    margin-left: 18px;
    margin-right: 18px;
  }

  .div-block-7331 {
    padding: 18px;
  }

  .heading-938, .heading-939, .heading-940 {
    font-size: 42px;
    line-height: 110%;
  }

  .div-block-728457 {
    margin-top: 36px;
  }

  .background-video-6 {
    border-radius: 30px;
    width: 150px;
    height: 150px;
    margin-right: 16px;
  }

  .background-video-6.laastone {
    border-radius: 80px;
    width: 339px;
    height: 339px;
  }

  .button-124.n {
    width: 100%;
    margin-top: 20px;
  }

  .heading-941 {
    width: auto;
    margin-top: 0;
    line-height: 140%;
  }

  .heading-942 {
    font-size: 42px;
    line-height: 110%;
  }

  .link-block-68.explore-free-trial {
    width: 100%;
  }

  .div-block-7337 {
    margin-right: 0;
  }

  .div-block-728458 {
    width: 100%;
    padding-left: 18px;
    padding-right: 18px;
  }

  .div-block-728458.last {
    width: 100%;
    margin-top: 26px;
    padding-left: 0;
    padding-right: 0;
  }

  .div-block-7335 {
    flex-direction: column;
    margin-top: 16px;
    margin-left: 0;
    margin-right: 0;
    padding-left: 18px;
    padding-right: 18px;
  }

  .div-block-7280 {
    grid-row-gap: 30px;
    flex-direction: column;
    align-items: flex-start;
    max-width: 250px;
  }

  .heading-943 {
    font-size: 31px;
  }

  .div-block-7277 {
    align-items: stretch;
  }

  .div-block-7279 {
    flex: 0 auto;
    align-items: stretch;
  }

  .text-block-1013 {
    font-size: 20px;
  }

  .div-block-7282 {
    display: none;
  }

  .div-block-7278 {
    grid-row-gap: 20px;
    flex-direction: column;
    align-items: stretch;
  }

  .image-1054 {
    max-width: 100%;
  }

  .div-block-728461 {
    flex: 0 auto;
    align-items: stretch;
  }

  .div-block-728461._2 {
    align-items: stretch;
  }

  .div-block-728462 {
    grid-row-gap: 20px;
    flex-direction: column;
    align-items: stretch;
  }

  .div-block-728463 {
    flex: 0 auto;
    align-items: stretch;
  }

  .div-block-728463._2 {
    align-items: stretch;
  }

  .div-block-728464 {
    grid-row-gap: 20px;
    flex-direction: column;
    align-items: stretch;
  }

  .container-120 {
    grid-column-gap: 6px;
    grid-row-gap: 6px;
    flex-flow: column;
    justify-content: center;
    align-items: stretch;
  }

  .link-block-70 {
    text-align: center;
  }

  .flex-block-27 {
    display: none;
  }

  .button-125 {
    text-align: center;
    font-size: 14px;
  }

  .hero {
    padding-bottom: 64px;
  }

  .heading-945 {
    margin-top: 0;
    margin-bottom: 0;
    font-size: 32px;
    line-height: 110%;
  }

  .text-block-1023 {
    margin-top: 16px;
  }

  .div-block-728465 {
    margin-top: 0;
  }

  .heading-946 {
    margin-bottom: 8px;
    font-size: 32px;
  }

  .text-block-1026 {
    font-size: 20px;
  }

  .flex-block-29 {
    padding-top: 32px;
    padding-bottom: 32px;
  }

  ._01---decluttering {
    padding: 24px;
  }

  ._79-search-for-these-in-your-downloads {
    padding-top: 64px;
    padding-bottom: 64px;
  }

  .heading-947 {
    margin-bottom: 8px;
    font-size: 32px;
  }

  .text-block-1030 {
    font-size: 20px;
  }

  .flex-block-9 {
    flex-direction: column;
  }

  .heading-948 {
    margin-bottom: 8px;
    font-size: 32px;
  }

  .text-block-1034 {
    font-size: 20px;
  }

  ._02---cleanup {
    padding: 24px;
  }

  .flex-block-33 {
    padding-top: 32px;
    padding-bottom: 32px;
  }

  .heading-949 {
    margin-bottom: 8px;
    font-size: 32px;
  }

  .text-block-1038 {
    font-size: 20px;
  }

  .button-40-copy, .flex-block-10 {
    align-self: stretch;
  }

  .flex-block-10._80 {
    grid-column-gap: 16px;
    grid-row-gap: 16px;
    align-self: stretch;
    align-items: stretch;
  }

  .image-1065 {
    transform: rotate(0);
  }

  .flex-block-39 {
    grid-column-gap: 0px;
    grid-row-gap: 0px;
    flex-direction: column;
    align-items: center;
  }

  ._79-cleanmymac-x {
    margin-top: 64px;
    padding: 24px;
  }

  .heading-950 {
    margin-bottom: 8px;
    font-size: 32px;
  }

  ._03---cleanup {
    margin-top: 64px;
    padding: 24px;
  }

  .text-block-1043 {
    font-size: 20px;
  }

  .flex-block-41 {
    padding-top: 32px;
    padding-bottom: 32px;
  }

  .flex-block-41.small.photos {
    flex-direction: column;
    padding-top: 32px;
    padding-bottom: 32px;
  }

  .heading-951 {
    margin-bottom: 8px;
    font-size: 32px;
  }

  .text-block-1049 {
    font-size: 20px;
  }

  .div-block-728468._4 {
    align-self: center;
    margin-top: 0;
  }

  .flex-block-46 {
    padding-top: 32px;
    padding-bottom: 32px;
  }

  ._04---optimization {
    margin-top: 64px;
    padding: 24px;
  }

  ._79-apple-testimonial {
    grid-column-gap: 32px;
    grid-row-gap: 32px;
    padding-top: 64px;
  }

  .heading-952 {
    margin-bottom: 8px;
    font-size: 32px;
  }

  .div-block-7372 {
    grid-row-gap: 90px;
    padding-left: 32px;
    padding-right: 32px;
  }

  .text-block-1053.apple {
    font-size: 20px;
  }

  .heading-953 {
    margin-bottom: 8px;
    font-size: 32px;
  }

  .text-block-1055 {
    font-size: 20px;
  }

  .flex-block-15 {
    grid-column-gap: 16px;
    grid-row-gap: 16px;
  }

  .flex-block-21 {
    display: none;
  }

  .flex-block-51 {
    align-self: stretch;
  }

  .flex-block-51._80 {
    grid-column-gap: 16px;
    grid-row-gap: 16px;
    align-self: stretch;
    align-items: stretch;
  }

  .flex-block-51._80._22, .flex-block-17 {
    align-self: stretch;
  }

  ._79-cta {
    padding-top: 64px;
    padding-bottom: 64px;
  }

  .flex-block-18 {
    grid-column-gap: 16px;
    grid-row-gap: 16px;
  }

  .slide-373 {
    padding-top: 64px;
  }

  .text-block-1058 {
    font-size: 32px;
  }

  .div-block-728469 {
    flex-flow: column;
  }

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

  .x-clean-left-4 {
    float: none;
    width: auto;
    position: static;
  }

  ._2-awards-5 {
    align-items: center;
    padding-top: 40px;
    padding-left: 40px;
    padding-right: 40px;
  }

  .image-1078 {
    max-width: 90%;
    margin-right: 0;
  }

  .text-span-291 {
    font-size: 22px;
    line-height: 130%;
  }

  .div-block-728471 {
    margin-left: 20px;
    margin-right: 20px;
  }

  .x-clean-header_p-4 {
    text-align: left;
    width: 100%;
    margin-top: 20px;
    margin-bottom: 80px;
    padding-left: 15px;
    padding-right: 15px;
    font-size: 16px;
    line-height: 22px;
  }

  .image-1079 {
    display: none;
    position: relative;
    top: 60px;
  }

  .x-brand_top-11 {
    margin-bottom: 50px;
  }

  .x-brand-header_h-3 {
    padding-left: 15px;
    padding-right: 15px;
  }

  .x-clean_smart-clean-5 {
    margin-bottom: 20px;
  }

  .x-clean_smart-clean-5.laof {
    float: none;
    opacity: 1;
  }

  .image-1081 {
    width: auto;
    max-width: 90%;
    margin-bottom: 40px;
    margin-right: 0;
  }

  .x-clean-header-modules-5 {
    margin-top: 50px;
    position: static;
  }

  .div-block-728473._7_en {
    justify-content: center;
    align-items: flex-start;
    width: auto;
    padding-left: 40px;
    padding-right: 40px;
  }

  .link-block-72 {
    margin-top: 0;
    margin-left: 0%;
  }

  .x-brand-scan-btn-4 {
    clear: none;
    max-width: 250px;
    display: block;
  }

  .testimonials-modules-bg-6 {
    float: left;
    clear: none;
    width: 100%;
    margin-top: 0;
    display: block;
    position: static;
    overflow: hidden;
  }

  .testimonials-modules-bg-6.cmmx-brand_testimonials {
    min-height: none;
    height: auto;
    padding-left: 20px;
    padding-right: 20px;
  }

  .testimonials-modules-bg-6.test-img.cmmx-testimonials {
    height: auto;
    padding-left: 20px;
    padding-right: 20px;
  }

  .x-brand_title-7.centr {
    width: auto;
    padding-left: 30px;
    padding-right: 30px;
    font-size: 24px;
    line-height: 35px;
  }

  .right-arrow-367 {
    display: none;
  }

  .slider-44 {
    clear: both;
    padding-left: 0;
    padding-right: 0;
    display: block;
    position: static;
    overflow: visible;
  }

  .slider-44.cmmx-brand_slider {
    margin-top: 50px;
  }

  .div-block-728476 {
    float: none;
    clear: none;
    margin-bottom: 0;
    margin-left: auto;
    margin-right: auto;
    padding-left: 0;
    padding-right: 0;
    display: block;
    overflow: hidden;
  }

  .left-arrow-370 {
    display: none;
  }

  .div-block-728477 {
    min-width: auto;
    padding-left: 15px;
    padding-right: 15px;
    display: block;
  }

  .slide-nav-54 {
    display: block;
  }

  .testimonials-photo-4 {
    overflow: visible;
  }

  .x-brand_title-8.centr {
    width: auto;
    padding-left: 30px;
    padding-right: 30px;
    font-size: 24px;
    line-height: 35px;
  }

  .x-brand_title-8.centr.margin {
    text-align: left;
    margin-bottom: 50px;
    padding-left: 30px;
    padding-right: 30px;
  }

  .column-826 {
    padding-left: 0;
  }

  .x-clean_colmn--head-6 {
    margin-top: 15px;
  }

  .x-btn-download-15 {
    margin-left: 15px;
    margin-right: 15px;
    display: block;
  }

  .x-btn-download-15.meme {
    width: 100%;
    margin-right: 0;
  }

  .text-block-1063._3 {
    font-size: 14px;
  }

  .text-block-1063._3._7 {
    text-align: center;
    width: 300px;
    margin-top: 10px;
    margin-left: 0;
    margin-right: 0;
    display: block;
  }

  .x-brand-footer-11 {
    padding-top: 0;
    padding-left: 20px;
    padding-right: 20px;
  }

  .div-block-728479 {
    justify-content: center;
  }

  .div-block-728479._7 {
    grid-column-gap: 4px;
    grid-row-gap: 4px;
    text-align: center;
    flex-direction: row;
    width: 300px;
    margin-top: 80px;
    margin-left: auto;
    margin-right: auto;
    display: block;
  }

  .div-block-728480 {
    align-items: stretch;
  }

  .div-block-728482 {
    flex-flow: column;
  }

  .cmm5-brand_header.analytics.analytics_screen_start.fr {
    max-width: none;
    display: block;
  }

  .cmm5-brand__slogan {
    text-align: left;
    font-size: 36px;
  }

  .cmm5-brand__slogan.center {
    justify-content: center;
    align-items: center;
    margin-bottom: 0;
    font-size: 40px;
    display: flex;
  }

  .cmm5-brand__slogan.center.mk {
    max-width: none;
    margin-top: 16px;
    margin-left: 15px;
    margin-right: 15px;
    font-size: 28px;
  }

  .cmm5-brand__slogan.center.mk.fr {
    font-size: 28px;
  }

  .cmm5-brand__slogan.left {
    text-align: left;
  }

  .cmm5-brand__slogan.down {
    font-size: 32px;
  }

  .list-item-1 {
    font-size: 16px;
  }

  .cmm5-brand_head.fr {
    justify-content: center;
    align-items: flex-start;
    max-width: none;
    display: block;
  }

  .cmm5-brand_head--content {
    flex-flow: column;
    margin-left: 0;
    margin-right: 0;
  }

  .cmm5-brand_head--content.fr {
    max-width: none;
    overflow: visible;
  }

  .cmm5-brand_head--left {
    width: auto;
    margin-left: 0;
    margin-right: 0;
  }

  .cmm5-brand_head--left.fr-20 {
    width: auto;
    margin-right: 0;
  }

  .cmm5-brand_head--left.lp-34 {
    width: auto;
    margin-top: 40px;
    margin-right: 0;
  }

  .image-1089 {
    height: 24px;
    margin-bottom: 20px;
  }

  .main-buttons {
    flex-flow: column;
  }

  .main-buttons.center {
    width: 100%;
    margin-left: 0;
    margin-right: 0;
  }

  .main-buttons.center.new {
    z-index: 2;
    width: 100%;
    margin-left: 15px;
    margin-right: 15px;
  }

  .main-buttons.mk {
    display: none;
  }

  .main-buttons.mk.analytics.analytics_buttons_top {
    flex-flow: column;
    align-items: stretch;
    display: flex;
  }

  .main-buttons.mk.analytics.analytics_buttons_top._16 {
    grid-column-gap: 16px;
    grid-row-gap: 16px;
    margin-top: 20px;
    margin-left: 20px;
    margin-right: 20px;
    display: flex;
  }

  .main-buttons.mk.analytics.analytics_buttons_top._16.up {
    display: none;
  }

  .main-buttons.mk.analytics.analytics_buttons_top._16._2 {
    z-index: 2;
    display: flex;
    position: relative;
  }

  .main-buttons.mk.analytics.analytics_buttons_top._16.down {
    z-index: 2;
    flex-flow: column;
    display: flex;
    position: relative;
  }

  .cmm5-download-btn--green.analytics.analytics_buttons_top {
    align-self: stretch;
  }

  .cmm5-download-btn--green.analytics.analytics_buttons_top.fr {
    justify-content: center;
    align-items: center;
    width: 100%;
  }

  .cmm5-download-btn--green.analytics.analytics_buttons_top.pink {
    text-align: center;
    justify-content: space-between;
    width: 100%;
    margin: 0 auto;
    display: block;
  }

  .cmm5-download-btn--green.analytics.analytics_buttons_top.pink._22 {
    justify-content: center;
    align-items: center;
    margin-top: 20px;
  }

  .cmm5-download-btn--green.analytics.analytics_buttons_middle {
    text-align: center;
    justify-content: center;
    width: 100%;
    display: inline-flex;
  }

  .cmm5-download-btn--green.analytics.analytics_buttons_bottom, .cmm5-btn-buy--grey {
    width: 100%;
  }

  .cmm5-btn-buy--grey.analytics.analytics_buttons_top {
    flex: 0 auto;
    margin-right: 0;
  }

  .cmm5-btn-buy--grey.analytics.analytics_buttons_top.fr {
    justify-content: center;
    align-items: center;
  }

  .cmm5-btn-buy--grey.analytics.analytics_buttons_middle {
    flex: 0 auto;
    width: 100%;
  }

  .cmm5-btn-buy--grey.analytics.analytics_buttons_bottom {
    width: 100%;
  }

  .paragraph-128 {
    text-align: center;
  }

  .cmm5-brand_head--right-2 {
    border-radius: 0;
    flex-flow: column;
    justify-content: center;
    align-self: center;
    align-items: center;
    width: auto;
    margin-left: auto;
    margin-right: auto;
    display: block;
    overflow: visible;
  }

  .cmm5-brand_head--right-2.fr-20 {
    height: auto;
  }

  .cmm5-brand_head--right-2._52-virus {
    max-width: 100%;
  }

  .cmm5-brand_head--right-2._52-virus._2 {
    border-radius: 0;
    margin-left: 20px;
    margin-right: 20px;
  }

  .image-1090.analytics.analytics_screen_start {
    width: 346px;
    max-width: none;
    margin-left: 0;
  }

  .image-1090.analytics.analytics_screen_start.fr {
    width: 346px;
    max-width: none;
    margin-left: 0;
    margin-right: 0;
    overflow: clip;
  }

  .cmm5-brand_head--logo._12-lp {
    margin-left: 0;
    margin-right: 0;
  }

  .cmm5-brand_head--logo._22 {
    margin-left: 0;
  }

  .cmm5-brand_head--logo._20-de {
    margin-left: auto;
  }

  .cmm5-brand_head--logo._20-fr {
    margin-left: 0;
    margin-right: 0;
  }

  .cmm5-brand_head--logo._29 {
    margin-left: 0;
  }

  .cmm5-brand_usage-stats.analytics.analytics_trust_elements {
    margin-top: 48px;
  }

  .cmm5-brand_usage-stats.analytics.analytics_trust_elements.fr {
    margin-top: 0;
  }

  .cmm5-brand_usage-stats.analytics.analytics_trust_elements.new {
    margin-top: -16px;
  }

  .paragraph-129 {
    font-size: 16px;
  }

  .paragraph-129._21 {
    text-align: center;
  }

  .image-1093 {
    margin-left: auto;
    margin-right: auto;
  }

  .container-122 {
    margin-top: -20px;
    padding-left: 15px;
    padding-right: 15px;
  }

  .container-123 {
    max-width: none;
    padding-left: 15px;
    padding-right: 15px;
  }

  .cmm5-brand_features.analytics.analytics_modules_info {
    margin-top: 80px;
  }

  .cmm5-content-titile {
    margin-top: 0;
    margin-left: 15px;
    margin-right: 15px;
    font-size: 26px;
  }

  .cmm5-content-titile._2 {
    margin-left: 20px;
    margin-right: 20px;
  }

  .cmm5-content-titile._66 {
    max-width: 320px;
    margin-left: auto;
    margin-right: auto;
  }

  .cmm5-content-text--centr {
    margin-top: 20px;
    margin-left: 15px;
    margin-right: 15px;
    font-size: 16px;
  }

  .div-block-728483 {
    grid-column-gap: 16px;
    grid-row-gap: 16px;
    flex-flow: column;
    justify-content: center;
    align-items: center;
    margin-top: 16px;
  }

  .cmm5_module-name {
    margin-top: 0;
    margin-bottom: 20px;
    font-size: 20px;
  }

  .cmm5_module-name.align-left {
    font-size: 16px;
  }

  .cmm5-brand_feature {
    margin-bottom: 0;
    margin-left: 0;
    margin-right: 0;
  }

  .cmm5-brand_feature.small, .cmm5-brand_feature.small._1 {
    margin-bottom: 0;
    margin-left: auto;
    margin-right: auto;
  }

  .cmm5-brand_feature.small._1.fr {
    justify-content: center;
    align-items: center;
  }

  .cmm5-brand_feature._3 {
    margin-bottom: 0;
    margin-right: 0;
  }

  .cmm5-brand_feature._5 {
    margin-right: 0;
  }

  .flex-block-53 {
    text-align: center;
  }

  .flex-block-53._21 {
    justify-content: center;
    align-items: center;
  }

  .flex-block-53._1 {
    margin-top: 16px;
  }

  .divider_line.b {
    align-self: stretch;
    width: 100%;
  }

  .testimonials-modules-text-2-copy {
    line-height: 27px;
  }

  .div-block-testimonials-new {
    min-width: auto;
    padding-left: 15px;
    padding-right: 15px;
    display: block;
  }

  .testimonials-modules-bg-2-copy {
    float: left;
    clear: none;
    width: 100%;
    margin-top: 0;
    display: block;
    position: static;
    overflow: hidden;
  }

  .container-125 {
    margin-top: 80px;
    margin-left: 0;
    margin-right: 0;
  }

  .container-125._7 {
    margin-top: 100px;
  }

  .buttons-2 {
    flex-flow: column;
    align-self: stretch;
    align-items: stretch;
  }

  .div-block-72996 {
    box-sizing: border-box;
    object-fit: fill;
  }

  .testimonials-modules-name-copy {
    width: 60%;
  }

  .testimonials-photo-2-copy {
    overflow: visible;
  }

  .heading-954 {
    font-size: 32px;
  }

  .div-block-72996-copy {
    box-sizing: border-box;
    object-fit: fill;
  }

  .buttons_group {
    align-self: stretch;
    align-items: stretch;
  }

  ._22_tools_cmm5 {
    padding-top: 80px;
  }

  .flex-block-4685 {
    margin-top: 24px;
    padding-left: 15px;
    padding-right: 15px;
  }

  .text-block-106747 {
    font-size: 30px;
  }

  .div-block-72948-new {
    float: none;
    clear: none;
    margin-bottom: 0;
    margin-left: auto;
    margin-right: auto;
    padding-left: 0;
    padding-right: 0;
    display: block;
    overflow: hidden;
  }

  .flex-block-4696 {
    order: 1;
    justify-content: flex-start;
    align-items: center;
  }

  .flex-block-4699 {
    justify-content: flex-start;
    align-items: center;
  }

  .flex-block-4692 {
    grid-column-gap: 40px;
    grid-row-gap: 40px;
    flex-flow: column;
    grid-template-areas: "Area-3"
                         "Area-5"
                         "Area-4"
                         "Area-6"
                         "Area-7"
                         "Area-8"
                         "Area"
                         "Area-2";
    justify-content: flex-start;
    align-items: center;
  }

  .footer_links_new {
    flex-flow: column;
    justify-content: flex-start;
    align-items: center;
  }

  .social_llinks_new.analytics_footer.analytics {
    justify-content: flex-start;
    align-items: center;
  }

  .policy_links.analytics_footer.analytics {
    flex-flow: column;
    justify-content: flex-start;
    align-items: center;
  }

  .cmm5-testimonials {
    margin-top: 40px;
  }

  .cmm5-brand_testimonials.analytics.analytics_reviews {
    margin-bottom: 80px;
  }

  .cmm5-brand_testimonials.analytics.analytics_reviews.fr {
    margin-bottom: 64px;
  }

  .cmm5-brand_stats.analytics.analytics_stats {
    margin-top: 80px;
  }

  .div-block-728484 {
    margin-left: 0;
    margin-right: 0;
    padding: 40px 10px;
  }

  .div-block-728484.fr {
    margin-right: 0;
  }

  .cmm5-stats_scale-block {
    margin-left: 15px;
    margin-right: 15px;
  }

  .cmm5-stats_scale-block._2, .cmm5-stats_scale-block._3 {
    margin-top: 48px;
  }

  .text-block-106749 {
    margin-bottom: 8px;
    margin-right: 10px;
    font-size: 24px;
  }

  .div-block-728485 {
    flex-flow: column;
    justify-content: flex-start;
    align-items: flex-start;
  }

  .div-block-728486 {
    margin-top: 32px;
  }

  .cmm5-paragraph-brand {
    margin-left: 10px;
    margin-right: 10px;
  }

  .div-block-728487 {
    margin-bottom: 80px;
  }

  .div-block-728488 {
    margin-left: 15px;
    margin-right: 15px;
  }

  .heading-955 {
    text-align: center;
    font-size: 20px;
  }

  .image-1106 {
    width: 60%;
  }

  .image-1106.fr {
    justify-content: center;
    align-items: center;
    width: 72%;
    margin-left: 6%;
  }

  .heading-956 {
    font-size: 38px;
  }

  .cmm5-top-banner.analytics.analytics_sticky_banner {
    opacity: 0;
  }

  .paragraph-130 {
    opacity: 1;
    text-align: left;
    width: 100%;
    margin-bottom: 12px;
  }

  .div-block-728489 {
    flex-flow: column;
    padding-left: 15px;
    padding-right: 15px;
  }

  .image-1107 {
    display: none;
  }

  .testimonials-photo-5 {
    overflow: visible;
  }

  .testimonials-modules-bg-7 {
    float: left;
    clear: none;
    width: 100%;
    margin-top: 0;
    display: block;
    position: static;
    overflow: hidden;
  }

  .testimonials-modules-bg-7.test-img.cmm5-testimonials {
    height: auto;
    margin-bottom: 0;
    padding-left: 20px;
    padding-right: 20px;
  }

  .testimonials-modules-bg-7.test-img.cmm5-testimonials.new {
    width: auto;
    height: auto;
    margin-left: 0;
    margin-right: 0;
  }

  .div-block {
    min-width: auto;
    padding-left: 15px;
    padding-right: 15px;
    display: block;
  }

  .div-block.new {
    grid-template-columns: 1fr;
    margin-top: 32px;
  }

  .div-block-728491 {
    box-sizing: border-box;
    object-fit: fill;
  }

  .div-block-728492 {
    float: none;
    clear: none;
    margin-bottom: 0;
    margin-left: auto;
    margin-right: auto;
    padding-left: 0;
    padding-right: 0;
    display: block;
    overflow: hidden;
  }

  .div-block-728492.new.cmm5 {
    width: 100%;
  }

  .container-127 {
    padding-left: 15px;
    padding-right: 15px;
  }

  .div-block-728493 {
    width: 100%;
    padding-left: 0;
    padding-right: 0;
  }

  .div-block-728494 {
    width: 100%;
  }

  .image-1110 {
    margin-top: 2%;
    margin-bottom: -8%;
  }

  .paragraph-131 {
    padding-left: 10px;
    padding-right: 10px;
    font-size: 24px;
  }

  .div-block-728495 {
    margin-left: 15px;
    margin-right: 15px;
  }

  .cmm5-get_organized.analytics.analytics_mac_organization {
    margin-top: 80px;
    margin-bottom: 80px;
  }

  .div-block-728496 {
    justify-content: center;
    align-items: center;
    width: 100%;
    margin-bottom: 24px;
  }

  .div-block-728496._3 {
    padding-left: 24px;
    padding-right: 24px;
    position: static;
  }

  .div-block-728496._5 {
    position: static;
  }

  .div-block-728496._6 {
    padding-left: 24px;
    padding-right: 24px;
    position: static;
  }

  .div-block-728496._2 {
    justify-content: center;
    align-items: center;
    position: static;
  }

  .paragraph-132 {
    margin-top: 0;
  }

  .cmm5-price.analytics.analytics_price {
    margin-bottom: 80px;
    margin-left: 15px;
    margin-right: 15px;
  }

  .div-block-728497 {
    flex-flow: column;
    margin-top: 32px;
  }

  .cmm5-footer, .cmm5-footer.fr {
    margin-left: 20px;
    margin-right: 20px;
  }

  .div-block-728499 {
    flex-flow: column-reverse;
    width: 100%;
    margin-bottom: 64px;
    margin-left: 0;
    margin-right: 0;
    padding: 40px 20px;
  }

  .div-block-728499.fr {
    justify-content: center;
    align-items: center;
    padding-top: 0;
    padding-left: 0;
    padding-right: 0;
  }

  .div-block-728500 {
    grid-column-gap: 0px;
    grid-row-gap: 0px;
    flex-flow: column;
    justify-content: center;
    align-items: center;
  }

  .image-1113 {
    width: 200px;
    max-width: none;
    height: auto;
    margin-left: auto;
    margin-right: auto;
  }

  .image-1113.fr {
    justify-content: center;
    align-items: center;
    width: 100%;
    height: auto;
  }

  .flex-block-4700 {
    order: 1;
    justify-content: flex-start;
    align-items: center;
  }

  .flex-block-4701 {
    justify-content: flex-start;
    align-items: center;
  }

  .flex-block-4703 {
    grid-column-gap: 40px;
    grid-row-gap: 40px;
    flex-flow: column;
    grid-template-areas: "Area-3"
                         "Area-5"
                         "Area-4"
                         "Area-6"
                         "Area-7"
                         "Area-8"
                         "Area"
                         "Area-2";
    justify-content: flex-start;
    align-items: center;
  }

  .cmm5-brand-header.analytics.analytics_hero_section {
    padding-bottom: 4px;
    overflow: clip;
  }

  .cmm5-brand_top-2 {
    margin-bottom: 40px;
  }

  .paragraph-135 {
    text-align: center;
    margin-left: 15px;
    margin-right: 15px;
  }

  .text-block-106753 {
    text-align: center;
  }

  .image-1116 {
    width: 84px;
    bottom: 44px;
    right: -2px;
  }

  .image-1117 {
    width: 142px;
    top: 80px;
    left: 107px;
  }

  .div-block-728504.analytics.analytics_screen_start {
    margin-top: 0;
    margin-left: 0;
    margin-right: 0;
  }

  .div-block-728505 {
    grid-column-gap: 32px;
    grid-row-gap: 32px;
    flex-flow: column;
    justify-content: center;
    align-items: center;
    margin-top: 48px;
    margin-left: auto;
    margin-right: auto;
  }

  .div-block-728505.lp-16 {
    display: block;
  }

  .div-block-728505.lp-16.fr {
    flex-flow: column;
    justify-content: center;
    align-items: center;
    display: block;
  }

  .div-block-728506 {
    flex-flow: column;
    justify-content: flex-start;
    align-items: center;
    width: 100%;
    margin-bottom: 40px;
  }

  .paragraph-136 {
    text-align: center;
  }

  .container-129 {
    flex-flow: column;
    margin-left: 15px;
    margin-right: 15px;
  }

  .container-129.analytics.analytics_modules_features {
    margin-bottom: 140px;
  }

  .container-129.analytics.analytics_modules_features._21 {
    margin-top: 40px;
  }

  .container-129.analytics.analytics_modules_features._66 {
    grid-column-gap: 0px;
    grid-row-gap: 0px;
  }

  .container-130.analytics.analytics_modules_info {
    text-align: center;
  }

  ._5-brand-new-mac.analytics.analytics_stats {
    flex-flow: column-reverse;
    margin: -210px 15px 60px;
    display: flex;
  }

  ._5-brand-new-mac_img {
    width: auto;
    max-width: none;
    margin-left: 0;
  }

  ._5-brand-new-mac_stats-right {
    width: 100%;
    min-width: auto;
    margin-left: 0;
    margin-right: 0;
  }

  ._5-brand-new-mac_stats-right.ko {
    width: auto;
    min-width: auto;
    margin-left: 0;
  }

  ._5-brand-new-mac_stats-right.ja {
    justify-content: center;
    align-self: auto;
    align-items: stretch;
  }

  .image-1119 {
    width: 182px;
    margin-left: -46px;
  }

  .div-block-728507 {
    flex-flow: column;
    justify-content: flex-start;
    align-items: flex-start;
  }

  .image-1120, .image-1121 {
    width: 52px;
  }

  ._5-clean_more.analytics.analytics_modules_grid {
    margin-bottom: 60px;
  }

  ._5-clean_more.analytics.analytics_modules_grid.fr {
    margin-left: 15px;
    margin-right: 15px;
  }

  ._5-clean_more.analytics.analytics_modules_grid._66 {
    margin-bottom: 60px;
  }

  ._5-clean-tools {
    margin-top: 40px;
    margin-left: 20px;
    margin-right: 20px;
  }

  ._5-clean-tools._2 {
    margin-top: 0;
  }

  ._5-clean_tools--colmn {
    margin-bottom: 40px;
  }

  ._5-clean_tools--colmn._66 {
    margin-top: 0;
    margin-bottom: 40px;
  }

  ._5-clean_colmn--text {
    width: 100%;
    margin-left: auto;
    margin-right: auto;
  }

  ._5-brand-scan-btn.analytics.analytics_scan_button {
    max-width: 320px;
    margin-left: auto;
    margin-right: auto;
  }

  .div-block-728508 {
    margin-left: 15px;
    margin-right: 15px;
  }

  .image-1122 {
    width: 100%;
    max-width: none;
    height: auto;
    margin-bottom: 40px;
    margin-left: auto;
    margin-right: auto;
  }

  .div-block-728510 {
    width: auto;
    margin-left: auto;
    margin-right: auto;
  }

  .div-block-728510.ja {
    width: auto;
  }

  .flex-block-4707 {
    margin: 24px 15px 32px;
  }

  .flex-block-4708 {
    flex-flow: column;
    margin-left: 10px;
    margin-right: 10px;
  }

  ._5-brand-header {
    padding-bottom: 2px;
  }

  ._5-brand_top-2 {
    margin-top: 12px;
  }

  .link-block-74.analytics.analytics_macpaw_logo {
    margin-top: 20px;
    margin-bottom: 20px;
  }

  .div-block-728511.analytics.analytics_headings {
    margin-top: 40px;
    margin-left: 15px;
    margin-right: 15px;
  }

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

  .slider-45 {
    height: auto;
  }

  .slide-13669 {
    padding-top: 40px;
  }

  .paragraph-138 {
    align-self: center;
  }

  .paragraph-139 {
    line-height: 140%;
  }

  .cmm5-header {
    background-position: 0%, 0 0;
    background-size: 1447px, auto;
  }

  .container-132 {
    padding-left: 0;
    padding-right: 0;
  }

  .div-block-728512, .text-block-106754 {
    width: auto;
  }

  .cmm5-download-btn--pink {
    text-align: center;
    width: 100%;
  }

  .section-01.analytics.analytics_list_1 {
    grid-column-gap: 8px;
    grid-row-gap: 8px;
    flex-flow: column;
    max-width: none;
    margin-left: 15px;
    margin-right: 15px;
  }

  .div-block-728513 {
    grid-column-gap: 8px;
    grid-row-gap: 8px;
    flex-flow: column;
  }

  .div-block-728515 {
    display: block;
  }

  .div-block-728515.none {
    display: none;
  }

  .section-02.analytics.analytics_list_2 {
    grid-column-gap: 8px;
    grid-row-gap: 8px;
    flex-flow: column;
    max-width: none;
    margin-left: 15px;
    margin-right: 15px;
  }

  .div-block-728516, .div-block-728518 {
    flex-flow: column;
  }

  .heading-959 {
    font-size: 28px;
  }

  .div-block-728520 {
    padding-left: 10px;
    padding-right: 10px;
  }

  .link-376.analytics.analytics_button_top {
    text-align: center;
  }

  .div-block-728521 {
    width: 100%;
  }

  .div-block-728521._2 {
    width: 90%;
  }

  .div-block-728521._3 {
    width: 80%;
  }

  .div-block-728521._4 {
    width: 64%;
  }

  .section-03.analytics.analytics_list_3 {
    grid-column-gap: 8px;
    grid-row-gap: 8px;
    flex-flow: column;
    max-width: none;
    margin-left: 20px;
    margin-right: 20px;
  }

  .div-block-728524 {
    flex-flow: column;
  }

  .section-04.analytics.analytics_list_4 {
    grid-column-gap: 8px;
    grid-row-gap: 8px;
    flex-flow: column;
    margin-left: 15px;
    margin-right: 15px;
  }

  .image-1130 {
    width: auto;
    margin-top: 20px;
    margin-bottom: 20px;
    margin-left: 0;
  }

  .section-05.analytics.analytics_checklist {
    flex-flow: column;
    max-width: none;
    margin-left: 15px;
    margin-right: 15px;
  }

  .div-block-728528 {
    flex-flow: column;
  }

  .image-1132 {
    width: auto;
    max-width: 100%;
    margin-top: 40px;
    margin-left: auto;
    margin-right: auto;
  }

  .section-06.analytics.analytics_final_screen {
    max-width: none;
    margin-left: 15px;
    margin-right: 15px;
  }

  .container-133 {
    background-size: cover, auto;
    margin-left: 0;
    padding-left: 20px;
    padding-right: 20px;
  }

  ._35-hero-cmm5 {
    background-image: none;
    background-position: 0 0;
    background-size: auto;
    margin-bottom: 80px;
  }

  .container-134 {
    padding-left: 15px;
    padding-right: 15px;
  }

  .div-block-728530 {
    grid-column-gap: 30px;
    grid-row-gap: 30px;
    flex-flow: column;
    margin-top: 32px;
    margin-left: 0;
    margin-right: 0;
  }

  .heading-964 {
    font-size: 34px;
  }

  .div-block-728532 {
    flex-flow: column;
    justify-content: flex-start;
    align-items: flex-start;
  }

  .text-block-106757, .text-block-106758 {
    font-size: 16px;
  }

  .div-block-728533 {
    align-self: stretch;
    align-items: stretch;
    width: 100%;
    padding-top: 40px;
    padding-bottom: 40px;
  }

  .image-1135 {
    width: 218px;
    margin-left: 16px;
    margin-right: 16px;
  }

  .text-block-106759, .text-block-106760, .text-block-106761 {
    margin-left: 16px;
    margin-right: 16px;
  }

  .div-block-728535 {
    grid-column-gap: 0px;
    grid-row-gap: 0px;
    flex-flow: column;
    margin-left: 16px;
    margin-right: 16px;
  }

  .div-block-728535._15 {
    grid-column-gap: 8px;
    grid-row-gap: 8px;
    flex-flow: column;
    justify-content: flex-start;
    align-items: flex-start;
  }

  .div-block-728535._15.down {
    grid-column-gap: 8px;
    grid-row-gap: 8px;
    flex-flow: row;
    justify-content: center;
    align-items: flex-end;
    margin-bottom: 10px;
  }

  .text-block-106762 {
    margin-bottom: -10px;
  }

  .text-block-106764, .button-126 {
    margin-left: 16px;
    margin-right: 16px;
  }

  .button-126._2 {
    align-self: stretch;
  }

  .button-126._2.analytics.analytics_buttons_bottom.left {
    align-self: stretch;
    margin-right: 0;
  }

  .button-126._3 {
    align-self: stretch;
  }

  .div-block-728536, .text-block-106765 {
    margin-left: 16px;
    margin-right: 16px;
  }

  ._35---steps-cmm5 {
    margin-bottom: 80px;
    margin-left: 15px;
    margin-right: 15px;
  }

  .heading-965 {
    width: auto;
    font-size: 28px;
  }

  .div-block-728537 {
    flex-flow: column;
    margin-top: 40px;
    margin-left: 0;
    margin-right: 0;
  }

  ._35---user-stories-cmm5 {
    margin-left: 15px;
    margin-right: 15px;
  }

  .div-block-728541 {
    width: auto;
  }

  .heading-966 {
    font-size: 26px;
  }

  .image-1139 {
    margin-top: 117px;
  }

  .image-1139._2 {
    width: 434px;
  }

  .image-1139._3 {
    width: 100%;
    margin-right: -20px;
  }

  .image-1139._4 {
    margin-top: 0;
  }

  .average-amount-of-junk-cmm5 {
    margin-top: 80px;
    margin-bottom: 70px;
  }

  .heading-967 {
    background-image: none;
    background-position: 0 0;
    background-repeat: repeat;
    background-size: auto;
    width: auto;
    margin-top: 0;
    margin-bottom: 40px;
    padding-top: 80px;
    font-size: 36px;
  }

  .div-block-728544 {
    margin-bottom: 20px;
    margin-left: 0;
    padding-left: 20px;
    padding-right: 20px;
  }

  .div-block-728544._1 {
    justify-content: center;
    align-items: center;
    padding-left: 20px;
    padding-right: 20px;
    top: 0;
  }

  .div-block-728544._3 {
    margin-left: 0;
    top: 0;
  }

  .div-block-728545 {
    flex-flow: column;
  }

  .div-block-728546 {
    height: auto;
    margin-bottom: 40px;
  }

  .div-block-728546._2 {
    width: auto;
    height: auto;
    margin-right: 0;
  }

  .div-block-728546._3 {
    width: auto;
    height: auto;
    margin-top: 120px;
    margin-left: 20px;
  }

  .cta-quote-cmm5 {
    flex-flow: column;
    margin-top: 140px;
    margin-bottom: 80px;
  }

  .div-block-728548 {
    width: auto;
    margin-left: 0;
  }

  .cta-cmm5 {
    flex-flow: column;
    margin-top: 160px;
  }

  .cta-cmm5.analytics.analytics_cta_middle {
    margin-top: 220px;
  }

  .div-block-728549 {
    width: auto;
    margin-right: 0;
  }

  .text-block-106774 {
    font-size: 34px;
  }

  .div-block-728551 {
    flex-flow: column;
    margin-bottom: 40px;
  }

  .image-1141 {
    display: none;
  }

  ._35---featured-faq-cmm5 {
    margin-top: 80px;
  }

  .div-block-728554 {
    grid-column-gap: 48px;
    grid-row-gap: 48px;
    flex-flow: column;
    margin-top: 32px;
  }

  .faq {
    margin-top: 80px;
    padding-left: 15px;
    padding-right: 15px;
  }

  .accordion-header {
    flex: 1;
  }

  ._35---cta-cmm5 {
    margin-top: 80px;
    margin-left: 15px;
    margin-right: 15px;
  }

  .image-1146 {
    width: 200px;
  }

  .image-1147 {
    height: 42px;
    margin-left: 15px;
    margin-right: 15px;
  }

  .div-block-728556 {
    flex-flow: column;
    align-self: stretch;
  }

  .macpaw_logo.analytics.analytics_macpaw_logo {
    margin-left: 0;
  }

  ._001_cmm5_mk {
    height: 440px;
    margin-left: auto;
  }

  ._001_cmm5_mk.analytics.analytics_hero_section {
    background-image: url("https://cdn.prod.website-files.com/61727d6dccfae57ce8535bbd/670e62c328db030943230c14_CMM5%2BMK%20BG.avif"), linear-gradient(96deg, #7823a0, #672390);
    background-position: 50% 100%, 0 0;
    background-repeat: no-repeat, repeat;
    background-size: 1440px, auto;
    height: 680px;
  }

  ._001_cmm5_mk.analytics.analytics_hero_section.ccleaner {
    background-image: url("https://cdn.prod.website-files.com/61727d6dccfae57ce8535bbd/67101f21db650b08a2c848dd_CMM5%2BCC%20BG.avif"), linear-gradient(96deg, #7823a0, #672390);
    background-position: 50% 100%, 0 0;
    background-repeat: no-repeat, repeat;
    background-size: 1440px, auto;
  }

  ._001_cmm5_mk.analytics.analytics_hero_section.ccleaner.local {
    background-image: url("https://cdn.prod.website-files.com/61727d6dccfae57ce8535bbd/67112892152300a64f9200bf_CMM5%2BCC%20BG%20fr.avif"), linear-gradient(96deg, #7823a0, #672390);
    background-position: 50% 100%, 0 0;
    background-repeat: no-repeat, repeat;
    background-size: 1440px, auto;
  }

  ._001_cmm5_mk.analytics.analytics_hero_section.local {
    background-image: url("https://cdn.prod.website-files.com/61727d6dccfae57ce8535bbd/671156e774e41c46dd06aa93_CMM5%2BMK%20BG%20Fr.avif"), linear-gradient(103deg, #76259d, #692390 69%);
    background-position: 50% 100%, 0 0;
    background-repeat: no-repeat, repeat;
    background-size: 1440px, auto;
  }

  ._001_cmm5_mk.analytics.analytics_hero_section.local._16-fr {
    background-image: url("https://cdn.prod.website-files.com/61727d6dccfae57ce8535bbd/671156e774e41c46dd06aa93_CMM5%2BMK%20BG%20Fr.avif"), linear-gradient(96deg, #7823a0, #672390);
    background-position: 50% 100%, 0 0;
    background-repeat: no-repeat, repeat;
    background-size: 1440px, auto;
  }

  ._001_cmm5_mk.analytics.analytics_hero_section.local-de {
    background-image: url("https://cdn.prod.website-files.com/61727d6dccfae57ce8535bbd/67124c0a3f31a26920108e60_CMM5%2BMK%20BG%20De.avif"), linear-gradient(96deg, #7823a0, #672390);
    background-position: 50% 100%, 0 0;
    background-repeat: no-repeat, repeat;
    background-size: 1440px, auto;
  }

  ._001_cmm5_mk.analytics.analytics_hero_section.local-es {
    background-image: url("https://cdn.prod.website-files.com/61727d6dccfae57ce8535bbd/67124834e015ba6ed351bc08_CMM5%2BMK%20BG%20Es.avif"), linear-gradient(96deg, #7823a0, #672390);
    background-position: 50% 100%, 0 0;
    background-repeat: no-repeat, repeat;
    background-size: 1440px, auto;
  }

  ._001_cmm5_mk.analytics.analytics_hero_section.local-it {
    background-image: url("https://cdn.prod.website-files.com/61727d6dccfae57ce8535bbd/6712591fcfe525e44f17af38_CMM5%2BMK%20BG%20It.avif"), linear-gradient(96deg, #7823a0, #672390);
    background-position: 50% 100%, 0 0;
    background-repeat: no-repeat, repeat;
    background-size: 1440px, auto;
  }

  .div-block-728557 {
    flex-flow: column;
    margin-left: 15px;
    margin-right: 15px;
    padding-top: 0;
    padding-bottom: 0;
  }

  .sticky-nav-cmm5 {
    display: none;
  }

  ._002_cmm5_mk {
    margin: 64px 15px 80px;
  }

  .heading-968 {
    max-width: none;
    margin-left: 0;
    margin-right: 0;
    font-size: 28px;
  }

  .heading-968._2 {
    padding-left: 15px;
    padding-right: 15px;
  }

  .heading-968.fr {
    margin-left: 0;
    margin-right: 0;
    font-size: 26px;
  }

  .paragraph-155 {
    margin-top: 40px;
    margin-left: 0;
    margin-right: 0;
  }

  .paragraph-155._2 {
    margin-bottom: 24px;
    margin-left: 0;
    margin-right: 0;
  }

  .paragraph-155._3 {
    margin-top: 0;
    margin-left: 0;
    margin-right: 0;
  }

  .paragraph-155.left {
    margin-left: 0;
    margin-right: 0;
  }

  .text-block-106777 {
    font-size: 20px;
    font-weight: 400;
  }

  .column-827 {
    margin-bottom: 60px;
  }

  .div-block-728558 {
    border-top-left-radius: 60px;
    border-top-right-radius: 60px;
    padding-top: 40px;
    padding-left: 15px;
    padding-right: 15px;
  }

  .div-block-728558.analytics.analytics_features_table {
    border-radius: 40px 40px 0 0;
  }

  .text-block-106779 {
    width: 176px;
    font-size: 14px;
  }

  .text-block-106779.fr {
    text-align: left;
    justify-content: flex-start;
    align-items: flex-start;
  }

  .div-block-728559 {
    grid-column-gap: 32px;
    grid-row-gap: 32px;
    padding-left: 10px;
    padding-right: 10px;
  }

  .div-block-728559.cc {
    grid-column-gap: 28px;
    grid-row-gap: 28px;
  }

  .div-block-728559.cc.fr {
    grid-column-gap: 29px;
    grid-row-gap: 29px;
    flex-flow: row;
  }

  .div-block-728559.de-list {
    grid-column-gap: 26px;
    grid-row-gap: 26px;
  }

  .div-block-728559.it-list {
    grid-column-gap: 34px;
    grid-row-gap: 34px;
  }

  .text-block-106780 {
    width: auto;
    margin-top: 32px;
  }

  .text-block-106780._2 {
    width: 296px;
    margin-left: auto;
    margin-right: auto;
  }

  .div-block-728560 {
    padding-bottom: 80px;
  }

  .div-block-728561 {
    grid-column-gap: 16px;
    grid-row-gap: 16px;
    justify-content: flex-end;
    width: auto;
  }

  .div-block-728561.fr {
    grid-column-gap: 12px;
    grid-row-gap: 12px;
    flex-flow: row;
  }

  .div-block-728562 {
    width: 40px;
  }

  ._004_cmm5_mk {
    border-top-left-radius: 60px;
    border-top-right-radius: 60px;
    margin-top: -50px;
  }

  ._004_cmm5_mk.analytics.analytics_slider {
    border-top-left-radius: 40px;
    border-top-right-radius: 40px;
  }

  .code-embed-24 {
    border-radius: 0;
    margin-left: auto;
    margin-right: auto;
    padding-left: 0;
    padding-right: 0;
  }

  .image-1150 {
    width: 128px;
    top: -56px;
    right: 10px;
  }

  .container-136, .container-137 {
    flex-flow: column;
  }

  .flex-block-4711 {
    order: 1;
    justify-content: flex-start;
    align-items: center;
  }

  .flex-block-4713 {
    justify-content: flex-start;
    align-items: center;
  }

  .flex-block-4714 {
    grid-column-gap: 40px;
    grid-row-gap: 40px;
    flex-flow: column;
    grid-template-areas: "Area-3"
                         "Area-5"
                         "Area-4"
                         "Area-6"
                         "Area-7"
                         "Area-8"
                         "Area"
                         "Area-2";
    justify-content: flex-start;
    align-items: center;
  }

  ._21_slider_screenshots.analytics_slider.analytics._15-2 {
    max-width: none;
  }

  ._21_slider_screenshots.analytics_slider.analytics._66 {
    border-radius: 10px;
  }

  .flex-block-4715 {
    padding-top: 16px;
  }

  .slide-nav-55 {
    display: block;
  }

  .container-139 {
    padding-bottom: 60px;
  }

  .text-block-106781 {
    font-size: 34px;
  }

  .text-block-106781.white, .text-block-106781.white.de-16 {
    font-size: 26px;
  }

  .container-140 {
    margin-top: 60px;
    margin-left: 15px;
    margin-right: 15px;
  }

  .text-block-106783 {
    font-size: 18px;
  }

  .text-block-106783.white {
    text-align: center;
  }

  .heading-969 {
    font-size: 32px;
  }

  .flex-block-4673 {
    grid-column-gap: 24px;
    grid-row-gap: 24px;
    border-radius: 30px;
    margin-top: 0;
    padding-bottom: 32px;
    padding-left: 16px;
    padding-right: 16px;
  }

  .code-embed-25 {
    border-radius: 32px;
    height: 194px;
  }

  .code-embed-25.analytics_demo_video.analytics {
    height: 214px;
  }

  .image-1152 {
    width: 80px;
  }

  .heading-970 {
    margin: 48px 15px 20px;
    font-size: 24px;
  }

  .heading-970.cta-block {
    text-align: center;
    margin-left: 0;
    margin-right: 0;
  }

  .heading-970.cta-block.de-cta {
    font-size: 21px;
  }

  .paragraph-156 {
    width: auto;
    margin-left: 15px;
    margin-right: 15px;
  }

  .paragraph-156.cta-block {
    text-align: center;
    margin-left: 0;
    margin-right: 0;
  }

  ._20_trust_elements.analytics_trust_elements_top.analytics._21 {
    grid-column-gap: 20px;
    grid-row-gap: 20px;
  }

  .flex-block-4716 {
    width: auto;
  }

  .flex-block-4716.horizontal {
    align-self: stretch;
    padding-left: 15px;
    padding-right: 15px;
  }

  .text-block-106784.white, .text-block-106784.white.cc {
    text-align: center;
  }

  .divider_line-2 {
    align-self: stretch;
    width: auto;
  }

  ._005_cmm5_mk {
    margin-top: 60px;
    margin-left: 15px;
    margin-right: 15px;
  }

  ._003_cmm5_cc.new {
    border-top-left-radius: 60px;
    border-top-right-radius: 60px;
    margin-top: 60px;
    padding-top: 40px;
  }

  ._003_cmm5_cc.new.analytics.analytics_compare.cc {
    border-top-left-radius: 60px;
    border-top-right-radius: 60px;
  }

  ._003_cmm5_cc.new.analytics.analytics_compare.cc-alternatives {
    padding-bottom: 10px;
  }

  .div-block-728563 {
    grid-column-gap: 30px;
    grid-row-gap: 30px;
    flex-flow: column;
    margin-left: 0;
    margin-right: 0;
  }

  .image-1153, .image-1154 {
    width: 180px;
    margin-bottom: 16px;
  }

  .div-block-728564 {
    border-radius: 60px;
    margin-top: 40px;
  }

  .div-block-728565 {
    flex: 1;
    margin-left: auto;
    margin-right: auto;
    padding-bottom: 20px;
    padding-left: 20px;
    padding-right: 20px;
  }

  .div-block-728565.cmm5 {
    margin-left: auto;
    margin-right: auto;
  }

  .div-block-728565.cmm5._24-lp {
    align-self: auto;
    width: 100%;
    max-width: none;
    margin-left: auto;
    margin-right: auto;
  }

  .div-block-728565.cmm5._24-lp.fr {
    margin-left: auto;
    margin-right: auto;
    display: block;
  }

  .div-block-728565.cmm5._24-lp.fr-mobile {
    align-self: stretch;
    width: 100%;
    max-width: none;
    margin-left: auto;
    margin-right: auto;
    display: block;
  }

  .div-block-728565.cc {
    max-width: none;
  }

  .div-block-728565.cc.fr {
    margin-left: auto;
    margin-right: auto;
    display: block;
  }

  .div-block-728565.cc.fr-mobile {
    max-width: none;
    margin-left: auto;
    margin-right: auto;
    display: block;
  }

  .image-1155 {
    width: 90px;
    margin-left: auto;
    margin-right: auto;
    display: block;
  }

  .text-block-106785 {
    font-size: 12px;
  }

  .div-block-728566 {
    grid-column-gap: 20px;
    grid-row-gap: 20px;
    flex-flow: column;
    max-width: none;
    margin-left: 15px;
    margin-right: 15px;
  }

  .div-block-728566.fr {
    flex-flow: column;
  }

  .image-1156 {
    display: none;
  }

  ._007_cmm5_mk {
    border-top-left-radius: 60px;
    border-top-right-radius: 60px;
  }

  .div-block-728568 {
    flex-flow: column;
    margin-top: 80px;
    margin-left: 15px;
    margin-right: 15px;
    padding-left: 30px;
    padding-right: 30px;
  }

  .div-block-728568.analytics.analytics_screen_final {
    padding: 20px 20px 40px;
  }

  .div-block-728568.analytics.analytics_screen_final.fr {
    justify-content: center;
    align-items: center;
    padding-left: 20px;
    padding-right: 20px;
  }

  .div-block-728568.analytics.analytics_screen_final.cta-fr {
    padding-left: 20px;
    padding-right: 20px;
  }

  .image-1157 {
    align-self: auto;
    width: auto;
    max-width: 100%;
    margin-top: 0;
    margin-left: auto;
    margin-right: auto;
    display: block;
  }

  .div-block-728569 {
    text-align: center;
    align-self: stretch;
    max-width: none;
    margin-right: 0;
  }

  .image-1158, .image-1160, .image-1161 {
    display: none;
  }

  .image-1162 {
    width: 50px;
    margin-right: 0;
    display: block;
  }

  .div-block-728570 {
    grid-column-gap: 25px;
    grid-row-gap: 25px;
    display: none;
  }

  .div-block-728570.fr {
    grid-column-gap: 14px;
    grid-row-gap: 14px;
    flex-flow: row;
  }

  .text-span-372 {
    text-align: center;
  }

  .reviews {
    margin-top: 80px;
    margin-left: 15px;
    margin-right: 15px;
  }

  .image-1163 {
    max-width: 60%;
  }

  .text-block-106791.de, .text-block-106791.fr {
    font-size: 32px;
  }

  .content404 {
    margin-top: 0;
  }

  .flex-block-4810 {
    flex-flow: column;
    justify-content: space-between;
    align-items: flex-start;
  }

  .flex-block-4812 {
    width: 84%;
  }

  ._12-header-cmm-5 {
    border-bottom-right-radius: 40px;
    border-bottom-left-radius: 40px;
    overflow: clip;
  }

  .container-143 {
    padding-left: 15px;
    padding-right: 15px;
  }

  .div-block-728572 {
    flex-flow: column-reverse;
    align-items: stretch;
    margin-top: 40px;
  }

  .div-block-728573 {
    display: none;
  }

  .div-block-728574 {
    max-width: 100%;
    margin-top: 40px;
    margin-left: 0;
    margin-right: 0;
  }

  .heading-01 {
    white-space: normal;
    word-break: normal;
    max-width: 100%;
    font-size: 38px;
  }

  .heading-01.center {
    font-size: 44px;
  }

  .heading-01.center.q {
    margin-bottom: 20px;
    font-size: 40px;
  }

  .heading-01.dark {
    font-size: 36px;
  }

  .heading-01.dark.de-22.de-mobile {
    font-size: 22px;
  }

  .paragraph.dark {
    margin-bottom: 20px;
  }

  .heading-04 {
    font-size: 14px;
  }

  .heading-04.fr {
    text-align: center;
    justify-content: center;
    align-items: center;
  }

  ._12-features-cmm-5 {
    margin-top: 60px;
    margin-bottom: 80px;
    padding-left: 15px;
    padding-right: 15px;
  }

  ._12-features-cmm-5.analytics.analytics_features {
    overflow: clip;
  }

  .container-144 {
    grid-column-gap: 40px;
    grid-row-gap: 40px;
    flex-flow: column;
    margin-top: 0;
    margin-bottom: 40px;
  }

  .heading-02 {
    font-size: 32px;
  }

  .heading-02._3 {
    text-align: center;
    max-width: none;
    margin-bottom: 32px;
  }

  .heading-02.center {
    margin-bottom: 32px;
  }

  .heading-02.fr {
    max-width: none;
    display: block;
  }

  .heading-02.de-mobile {
    font-size: 22px;
  }

  .div-block-728575 {
    text-align: center;
    align-self: auto;
    width: auto;
    margin-left: 40px;
    margin-right: 40px;
  }

  .div-block-728575.fr {
    width: auto;
  }

  .text-block-106793 {
    max-width: none;
  }

  .container-145 {
    flex-flow: column;
  }

  .div-block-728576 {
    text-align: center;
    max-width: none;
    margin-bottom: 40px;
    margin-right: 0;
  }

  .div-block-728576._22 {
    margin-right: 0;
  }

  .div-block-728578 {
    justify-content: center;
    align-items: center;
  }

  ._12-video-influencers-cmm-5 {
    border-radius: 40px;
    padding: 60px 15px;
  }

  .div-block-728579 {
    margin-bottom: 40px;
  }

  ._12-features-and-testimonials-cmm-5 {
    margin-top: 60px;
    padding-left: 15px;
    padding-right: 15px;
  }

  .container-147 {
    flex-flow: column;
    padding-bottom: 60px;
  }

  .div-block-728580 {
    max-width: 100%;
    margin-top: 40px;
  }

  .div-block-728582 {
    flex-flow: wrap;
    justify-content: center;
    align-items: center;
  }

  .div-block-728583 {
    flex-flow: column;
    padding-left: 20px;
    padding-right: 20px;
  }

  .div-block-728583.fr {
    padding-left: 40px;
    overflow: hidden;
  }

  .div-block-728583.en.slide-2 {
    height: 538px;
    padding-top: 48px;
  }

  .text-block-106798 {
    font-size: 30px;
  }

  .div-block-728584 {
    margin-left: 0;
    margin-right: 0;
    padding-bottom: 0;
  }

  .div-block-728584.slide-2 {
    align-self: auto;
    width: auto;
    height: auto;
  }

  .container-149 {
    flex-flow: column;
    margin-bottom: 60px;
  }

  .container-149.analytics.analytics_reviews {
    max-width: none;
    margin-top: 0;
  }

  .div-block-728585 {
    width: auto;
    padding-left: 20px;
    padding-right: 20px;
  }

  .div-block-728585._1 {
    width: auto;
    margin-bottom: 0;
    margin-right: 0;
    padding-left: 20px;
    padding-right: 20px;
  }

  .div-block-728587 {
    flex-flow: column;
    justify-content: flex-start;
    align-items: flex-start;
  }

  ._12-cta-cmm-5 {
    border-top-left-radius: 40px;
    border-top-right-radius: 40px;
    margin-bottom: 40px;
    padding-top: 60px;
    padding-left: 15px;
    padding-right: 15px;
    overflow: clip;
  }

  ._12-cta-cmm-5._22 {
    padding-top: 40px;
  }

  .container-150 {
    flex-flow: column;
    max-width: 100%;
  }

  .container-150.analytics.analytics_screen_final {
    flex-flow: column-reverse;
  }

  .div-block-728588 {
    text-align: center;
    max-width: none;
    margin-left: 0;
    margin-right: 0;
  }

  .image-1166, .image-1167, .image-1168 {
    width: 26px;
  }

  .image-1168.fr {
    justify-content: center;
    align-items: center;
  }

  .div-block-728589 {
    height: auto;
  }

  .div-block-728592 {
    grid-column-gap: 0px;
    grid-row-gap: 0px;
    flex-flow: column;
    margin-left: 0;
    margin-right: 0;
  }

  .container-152 {
    padding-left: 15px;
    padding-right: 15px;
  }

  .heading-972 {
    font-size: 42px;
  }

  .heading-972.ja {
    font-size: 40px;
  }

  .heading-973.ja {
    font-size: 16px;
  }

  .paragraph-158 {
    text-align: left;
    margin-top: 10px;
  }

  .paragraph-158.m {
    text-align: center;
  }

  .div-block-728593 {
    align-self: stretch;
    margin-top: 40px;
    margin-left: 0;
    padding-bottom: 0;
    padding-left: 20px;
    padding-right: 20px;
  }

  .div-block-728594 {
    max-width: none;
  }

  .div-block-728595 {
    margin-top: 20px;
  }

  ._15-2 {
    text-align: center;
  }

  .image-1169 {
    display: none;
  }

  .features-cmm-5 {
    margin-bottom: 80px;
    padding-left: 15px;
    padding-right: 15px;
  }

  .heading-974 {
    margin-top: 0;
    margin-bottom: 32px;
    font-size: 32px;
  }

  .div-block-728596 {
    align-self: stretch;
    margin-bottom: 30px;
    margin-right: 0;
  }

  .div-block-728596._3 {
    margin-bottom: 0;
  }

  .div-block-728597 {
    flex-flow: column;
    margin-left: 0;
    margin-right: 0;
  }

  .div-block-728598 {
    border-radius: 20px;
    flex-flow: column;
    margin-left: 0;
    margin-right: 0;
    padding-top: 20px;
    padding-bottom: 20px;
  }

  .testimonials-modules-text-2-copy-2 {
    line-height: 27px;
  }

  .div-block-testimonials-new-2 {
    min-width: auto;
    margin-top: 32px;
    margin-left: 0;
    margin-right: 0;
    padding-left: 0;
    padding-right: 0;
    display: block;
  }

  .testimonials-modules-bg-2-copy-2 {
    float: left;
    clear: none;
    width: 100%;
    margin-top: 0;
    display: block;
    position: static;
    overflow: hidden;
  }

  .text-block-106802, ._45-testimonials-2.analytics_reviews.analytics {
    margin-top: 0;
  }

  .div-block-728599 {
    box-sizing: border-box;
    object-fit: fill;
  }

  .testimonials-modules-name-copy-2 {
    width: 60%;
  }

  .heading-976 {
    font-size: 32px;
  }

  .heading-976.left {
    text-align: center;
  }

  .heading-976.ja {
    font-size: 26px;
  }

  .testimonials-cmm-5 {
    margin-left: 15px;
    margin-right: 15px;
  }

  .slider--cmm5 {
    margin: 80px 15px;
  }

  .slider--cmm5.ja {
    margin-top: 60px;
    margin-bottom: 100px;
  }

  .features_grid-cmm-5 {
    margin-bottom: 60px;
    margin-left: 15px;
    margin-right: 15px;
  }

  .features_grid-cmm-5.ja {
    margin-bottom: 70px;
  }

  .div-block-728600 {
    max-width: none;
    margin-bottom: 30px;
    margin-left: 0;
    margin-right: 0;
  }

  .div-block-728601 {
    grid-column-gap: 0px;
    grid-row-gap: 0px;
    flex-flow: column;
    margin-top: 32px;
    margin-left: 0;
    margin-right: 0;
  }

  .div-block-728601._2 {
    grid-column-gap: 0px;
    grid-row-gap: 0px;
    margin-top: 0;
    margin-left: 0;
    margin-right: 0;
  }

  .brand-footer-cmm-5 {
    margin-left: 15px;
    margin-right: 15px;
  }

  .div-block-728602 {
    flex-flow: column;
    margin-bottom: 60px;
  }

  .text-block-106803 {
    padding-left: 10px;
    padding-right: 10px;
  }

  .image-1173 {
    margin-bottom: 20px;
    margin-left: auto;
    margin-right: auto;
  }

  ._22-header-cmm-5.analytics {
    border-bottom-right-radius: 60px;
    border-bottom-left-radius: 60px;
    margin-left: 0;
    margin-right: 0;
    padding-left: 15px;
    padding-right: 15px;
  }

  .container-156 {
    max-width: none;
  }

  .div-block-728603 {
    flex-flow: column;
  }

  .image-1175._22 {
    max-width: 100%;
    margin-left: auto;
    margin-right: auto;
  }

  .heading-978 {
    font-size: 36px;
  }

  .heading-978.de {
    font-size: 23px;
  }

  .div-block-728604 {
    margin-bottom: 20px;
    margin-left: 0;
    margin-right: 0;
  }

  .div-block-728604._22-fr {
    max-width: none;
  }

  .image-1176 {
    width: 154px;
    max-width: 100%;
    margin-bottom: 20px;
  }

  .paragraph-160._2 {
    margin-top: 20px;
    line-height: 140%;
  }

  .paragraph-160.de-mobile {
    font-size: 16px;
  }

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

  ._22-uninstaller-cmm-5 {
    margin-top: 80px;
    padding-left: 15px;
    padding-right: 15px;
  }

  .div-block-728605 {
    max-width: none;
    margin-bottom: 40px;
  }

  .div-block-728606 {
    flex-flow: column;
    margin-top: 32px;
  }

  .heading-980 {
    margin-bottom: 32px;
    font-size: 32px;
  }

  .heading-980.de-mobile {
    font-size: 22px;
  }

  .div-block-728607 {
    margin-top: 0;
  }

  .image-1179 {
    display: none;
  }

  ._22-features-cmm-5 {
    border-radius: 60px;
    margin-top: 80px;
    padding: 60px 15px;
  }

  .code-embed-26 {
    margin-top: 60px;
  }

  .div-block-728609 {
    grid-column-gap: 30px;
    grid-row-gap: 30px;
    flex-flow: column;
    margin-bottom: 70px;
    margin-left: 0;
    margin-right: 0;
  }

  .slider-47 {
    height: 613px;
  }

  .slider-47.analytics.analytics_slider {
    height: 540px;
  }

  .slide-13670 {
    max-height: 80%;
  }

  .testimonials-modules-text-2-copy-3 {
    line-height: 27px;
  }

  .div-block-testimonials-new-3 {
    min-width: auto;
    padding-left: 15px;
    padding-right: 15px;
    display: block;
  }

  .flex-block-4816 {
    padding-left: 20px;
    padding-right: 20px;
  }

  .buttons-3 {
    flex-flow: column;
    align-self: stretch;
    align-items: stretch;
  }

  .div-block-728613 {
    box-sizing: border-box;
    object-fit: fill;
  }

  .testimonials-modules-name-copy-3 {
    width: 60%;
  }

  .heading-981 {
    font-size: 32px;
  }

  .heading-981.de-mobile {
    font-size: 22px;
  }

  .text-block-106805.de-mobile {
    font-size: 16px;
  }

  .flex-block-4817 {
    margin-top: 32px;
  }

  .text-block-106806 {
    font-size: 30px;
  }

  .heading-982, .text-block-106808 {
    text-align: left;
  }

  .image-1181 {
    display: none;
  }

  .div-block-728615 {
    flex-flow: row;
    justify-content: flex-start;
    align-items: flex-start;
  }

  .image-1182 {
    margin-bottom: 10px;
  }

  .image-1183 {
    margin-top: 10px;
    margin-left: 0;
  }

  .paragraph-162, .text-block-106809 {
    text-align: left;
  }

  .slide-nav-56 {
    margin-top: auto;
  }

  .div-block-73253 {
    max-width: none;
    margin-left: 20px;
    margin-right: 20px;
  }

  .text-block-1093 {
    text-align: center;
  }

  .text-block-1091 {
    margin-left: 0;
    margin-right: 0;
  }

  .div-block-73246 {
    max-width: none;
    margin-left: 10px;
    margin-right: 10px;
  }

  .div-block-728617 {
    margin-top: 20px;
  }

  .section-55 {
    border-bottom-right-radius: 40px;
    border-bottom-left-radius: 40px;
    padding-bottom: 100px;
  }

  .image-1186 {
    max-width: 90%;
    margin-left: 40px;
    overflow: clip;
  }

  .div-block-728619 {
    flex-flow: column;
  }

  .div-block-728620 {
    grid-column-gap: 36px;
    grid-row-gap: 36px;
    flex-flow: column;
  }

  .div-block-728621 {
    width: auto;
  }

  .div-block-728622 {
    flex-flow: column;
    align-items: stretch;
  }

  .flex-block-4818 {
    padding-top: 16px;
  }

  .link-block-55 {
    width: 330px;
    height: 330px;
    bottom: -155px;
  }

  .link-block-55.w--current {
    width: 330px;
    height: 330px;
  }

  .text-block-106817 {
    font-size: 27px;
    top: 151px;
  }

  .text-block-106817.ja {
    font-size: 24px;
  }

  .div-block-73234 {
    grid-column-gap: 12px;
    grid-row-gap: 12px;
    justify-content: flex-start;
    align-items: center;
  }

  .text-block-1095 {
    text-align: left;
  }

  .div-block-728629 {
    grid-column-gap: 12px;
    grid-row-gap: 12px;
    justify-content: flex-start;
    align-items: center;
  }

  .text-block-106818 {
    text-align: left;
  }

  ._20_testimonials.analytics_reviews.analytics {
    text-align: center;
  }

  .div-block-728630 {
    box-sizing: border-box;
    object-fit: fill;
  }

  ._20_users_name {
    width: 60%;
  }

  .heading-983 {
    font-size: 35px;
  }

  ._20_testimonial {
    float: left;
    clear: none;
    width: 100%;
    margin-top: 0;
    display: block;
    position: static;
    overflow: hidden;
  }

  ._20_testimonial_text {
    line-height: 27px;
  }

  ._20_testimonial_user {
    overflow: visible;
  }

  .image-1189 {
    max-width: 320px;
  }

  .section-57 {
    margin-top: -160px;
  }

  .div-block-728634.fr {
    text-align: center;
  }

  .text-block-106819.big.green-text {
    font-size: 36px;
  }

  .text-block-106819.big.blue-text {
    font-size: 30px;
  }

  .text-block-106819.big.pink-text {
    font-size: 36px;
  }

  .text-block-106820 {
    font-size: 18px;
  }

  .text-block-106822._1 {
    text-align: center;
  }

  .div-block-728636 {
    justify-content: center;
    align-items: center;
    margin-left: 10px;
    margin-right: 10px;
  }

  .div-block-73238 {
    box-sizing: border-box;
    object-fit: fill;
  }

  .text-block-1086 {
    margin-left: 20px;
    margin-right: 20px;
  }

  .div-block-testimonials-new-4 {
    min-width: auto;
    margin-left: 0;
    margin-right: 0;
    padding-left: 15px;
    padding-right: 15px;
    display: block;
  }

  .heading-203 {
    margin-left: 20px;
    margin-right: 20px;
    font-size: 32px;
  }

  .section-61 {
    border-top-left-radius: 40px;
    border-top-right-radius: 40px;
    padding-left: 20px;
    padding-right: 20px;
  }

  .text-block-106824 {
    font-size: 20px;
  }

  .text-block-106824.fr {
    font-size: 18px;
  }

  .text-block-106826 {
    font-size: 48px;
  }

  .image-1196 {
    max-width: 70%;
  }

  .image-1197, .image-1198 {
    display: none;
  }

  .div-block-testimonials-new-5 {
    min-width: auto;
    padding-left: 15px;
    padding-right: 15px;
    display: block;
  }

  .div-block-73254 {
    box-sizing: border-box;
    object-fit: fill;
  }

  .div-block-testimonials-new-6 {
    min-width: auto;
    padding-left: 15px;
    padding-right: 15px;
    display: block;
  }

  .div-block-728643 {
    box-sizing: border-box;
    object-fit: fill;
  }

  .section-62 {
    margin-left: 20px;
    margin-right: 20px;
  }

  .text-block-106829 {
    font-size: 54px;
  }

  .div-block-728648 {
    flex-flow: column;
    justify-content: center;
    align-items: stretch;
  }

  .div-block-728652 {
    grid-column-gap: 16px;
    grid-row-gap: 16px;
  }

  .section-63 {
    padding-bottom: 20px;
  }

  .heading-984 {
    font-size: 36px;
  }

  .section-64 {
    padding-left: 20px;
    padding-right: 20px;
  }

  .section-64.analytics.analytics_quote.ja {
    margin-top: 80px;
    padding-bottom: 40px;
  }

  .text-block-106834 {
    font-size: 36px;
  }

  .text-block-106834.ja {
    margin-top: 20px;
    margin-bottom: 20px;
    font-size: 20px;
  }

  .image-1202 {
    max-width: 44%;
  }

  .section-65 {
    grid-column-gap: 16px;
    grid-row-gap: 16px;
    padding-bottom: 20px;
    padding-left: 20px;
    padding-right: 20px;
  }

  .text-block-106837 {
    font-size: 36px;
  }

  .text-block-106838 {
    margin-left: 0;
    margin-right: 0;
    font-size: 36px;
  }

  .text-block-106838.opswat {
    max-width: none;
  }

  .section-67 {
    grid-column-gap: 36px;
    grid-row-gap: 36px;
    padding-left: 20px;
    padding-right: 20px;
  }

  .div-block-728661._1 {
    padding-left: 10px;
    padding-right: 10px;
  }

  .image-1203, .image-1204 {
    margin-top: 30px;
  }

  .div-block-728662 {
    padding-top: 24px;
    padding-bottom: 24px;
  }

  .section-70 {
    padding-left: 0;
    padding-right: 0;
  }

  .image-1206 {
    max-width: 100%;
  }

  .div-block-728670 {
    grid-column-gap: 16px;
    grid-row-gap: 16px;
  }

  .image-1214 {
    max-width: 80%;
  }

  .link-block-88 {
    margin-left: 20px;
  }

  .text-block-106855.fr {
    max-width: none;
    font-size: 30px;
  }

  .text-block-106855.de {
    font-size: 32px;
  }

  .div-block-728673 {
    margin-left: 20px;
    margin-right: 20px;
  }

  .div-block-728673._2-fr {
    max-width: none;
  }

  .div-block-728674.middle {
    flex-flow: column;
    align-items: stretch;
  }

  .div-block-728674.up {
    flex-flow: column;
    justify-content: center;
    align-items: stretch;
  }

  .div-block-728676 {
    flex-flow: column;
  }

  .section-73 {
    padding-left: 20px;
    padding-right: 20px;
  }

  .div-block-728678 {
    margin-left: 0;
    margin-right: 0;
  }

  .div-block-728681 {
    grid-column-gap: 48px;
    grid-row-gap: 48px;
    margin-left: 0;
    margin-right: 0;
    padding: 40px 20px;
  }

  .div-block-728682 {
    margin-left: 0;
    margin-right: 0;
  }

  .div-block-728683 {
    display: block;
  }

  .div-block-728684 {
    padding-left: 10px;
    padding-right: 10px;
  }

  .div-block-728688, .div-block-728689 {
    grid-column-gap: 64px;
    grid-row-gap: 64px;
  }

  .div-block-728691, .text-block-106875 {
    margin-left: 10px;
    margin-right: 10px;
  }

  .text-block-106876 {
    margin-left: 20px;
    margin-right: 20px;
  }

  .div-block-728692 {
    padding: 40px 20px;
  }

  .div-block-728694 {
    flex-flow: column;
  }

  .image-1217 {
    max-width: 90%;
  }

  .div-block-728702 {
    padding: 30px 40px;
  }

  .image-1225 {
    max-width: 80%;
  }

  .image-1226, .image-1227, .image-1228, .image-1229, .image-1230 {
    transform: rotate(90deg);
  }

  .button-133 {
    text-align: center;
    align-self: stretch;
    display: block;
  }

  .button-133:hover {
    background-image: linear-gradient(#ffffff26, #ffffff26);
  }

  .div-block-728706, .div-block-728707, .div-block-728708, .div-block-728709 {
    text-align: center;
  }

  .div-block-728710 {
    margin-left: 0;
    margin-right: 0;
  }

  .image-1231 {
    margin-top: 0;
  }

  .flex-block-4819 {
    justify-content: flex-start;
    align-items: center;
  }

  .heading-985 {
    font-size: 60px;
  }

  .heading-986 {
    font-size: 22px;
  }

  .flex-block-4822 {
    align-items: stretch;
  }

  .div-block-728556-copy {
    flex-flow: column;
    align-self: stretch;
  }

  .btn_primary_pink {
    margin-left: 16px;
    margin-right: 16px;
  }

  .btn_primary_pink._2 {
    align-self: stretch;
  }

  .btn_primary_pink._2.analytics.analytics_buttons_bottom.left {
    align-self: stretch;
    margin-right: 0;
  }

  .btn_primary_pink._3 {
    align-self: stretch;
  }

  .btn_secondary_dark {
    margin-left: 16px;
    margin-right: 16px;
  }

  .btn_secondary_dark._2 {
    align-self: stretch;
  }

  .btn_secondary_dark._2.analytics.analytics_buttons_bottom.left {
    align-self: stretch;
    margin-right: 0;
  }

  .btn_secondary_dark._3 {
    align-self: stretch;
  }

  .flex-block-4823 {
    text-align: center;
    align-items: stretch;
  }

  .trust_badges_dark {
    flex-flow: column;
  }

  .divider_line_trust.b {
    align-self: stretch;
    width: 100%;
  }

  .trust_element_box {
    text-align: center;
  }

  .trust_element_box._21 {
    justify-content: center;
    align-items: center;
  }

  .trust_element_box._1 {
    margin-top: 16px;
  }

  .trust_element_text {
    font-size: 16px;
  }

  .trust_element_text._21 {
    text-align: left;
  }

  .image-1234 {
    margin-bottom: -40px;
  }

  .heading-987 {
    font-size: 32px;
  }

  .flex-block-4825.cmm-cta {
    padding-left: 20px;
    padding-right: 20px;
  }

  .heading-989 {
    font-size: 32px;
  }

  .btn_secondary_light {
    margin-left: 16px;
    margin-right: 16px;
  }

  .btn_secondary_light._2 {
    align-self: stretch;
  }

  .btn_secondary_light._2.analytics.analytics_buttons_bottom.left {
    align-self: stretch;
    margin-right: 0;
  }

  .btn_secondary_light._3 {
    align-self: stretch;
  }

  .heading-990 {
    font-size: 32px;
  }

  .flex-block-4835 {
    padding-left: 24px;
    padding-right: 24px;
  }

  ._74_final_section {
    padding-top: 80px;
  }

  .heading-994 {
    font-size: 48px;
  }

  .heading-994._2, .heading-994._3 {
    align-self: auto;
  }

  .flex-block-4840 {
    justify-content: flex-start;
    align-items: center;
  }

  .div-block-728714 {
    justify-content: center;
    align-items: center;
    display: flex;
  }

  .image-1240 {
    max-width: 50%;
    bottom: -26px;
    left: -24px;
  }

  .image-1242 {
    max-width: 80%;
    margin-left: auto;
    margin-right: auto;
  }

  .button-136 {
    text-align: center;
    display: block;
  }

  .heading-995 {
    font-size: 48px;
  }

  .text-block-106888 {
    font-size: 24px;
  }

  .div-block-728718 {
    margin-top: 20px;
  }

  .div-block-728719 {
    max-width: none;
  }

  .div-block-728721 {
    flex-flow: column;
    justify-content: center;
    align-items: stretch;
  }

  .text-block-106890 {
    font-size: 36px;
  }

  .div-block-728723 {
    flex-flow: column;
  }

  .text-block-106892 {
    text-align: center;
  }

  .section-79 {
    border-radius: 40px;
  }

  .text-block-106893._3 {
    margin-left: 0;
    margin-right: 0;
  }

  .div-block-728729.jenna, .div-block-728729.mark {
    padding-left: 20px;
    padding-right: 20px;
  }

  .div-block-728730 {
    grid-column-gap: 12px;
    grid-row-gap: 12px;
    flex-flow: column;
  }

  .text-block-106898 {
    font-size: 28px;
  }

  .text-block-106900 {
    text-align: center;
  }

  .image-1245 {
    display: none;
  }

  .text-block-106906, .div-block-728737 {
    margin-left: 0;
    margin-right: 0;
  }

  .section-81 {
    border-radius: 40px;
    padding-top: 40px;
    padding-bottom: 40px;
  }

  .section-82 {
    display: none;
  }

  .text-block-106914, .text-block-106915 {
    margin-left: 0;
    margin-right: 0;
  }

  .div-block-728743.pop_up {
    max-width: 89.417%;
  }

  .div-block-728746 {
    padding-left: 20px;
    padding-right: 20px;
  }

  .div-block-728751 {
    text-align: center;
    width: auto;
    padding-left: 30px;
    padding-right: 30px;
  }

  .div-block-728752 {
    grid-column-gap: 12px;
    grid-row-gap: 12px;
    flex-flow: column;
    justify-content: center;
    align-items: center;
    margin-left: auto;
    margin-right: auto;
  }

  .text-block-106919 {
    font-size: 24px;
  }

  .section-84 {
    border-radius: 40px;
  }

  .div-block-728754 {
    padding-left: 20px;
    padding-right: 20px;
  }

  .button-137 {
    text-align: center;
  }

  .div-block-728757 {
    justify-content: space-between;
    align-items: stretch;
  }

  .div-block-728759 {
    flex-flow: column;
    align-items: stretch;
  }

  .image-1251 {
    max-width: 90%;
    overflow: clip;
  }

  .image-1252 {
    margin-left: -40px;
  }

  .image-1255 {
    max-width: 90%;
    margin-left: 40px;
  }

  .image-1258 {
    margin-top: 20px;
  }

  .image-1259 {
    display: none;
  }

  .div-block-728761 {
    padding-left: 20px;
    padding-right: 20px;
  }

  .div-block-728763 {
    grid-column-gap: 36px;
    grid-row-gap: 36px;
  }

  .text-block-106925 {
    max-width: none;
    font-size: 48px;
  }

  .div-block-728766 {
    grid-column-gap: 38px;
    grid-row-gap: 38px;
  }

  .div-block-728769 {
    justify-content: flex-start;
    align-items: center;
  }

  .div-block-728771 {
    grid-column-gap: 10px;
    grid-row-gap: 10px;
    margin-top: -14px;
  }

  .div-block-728773 {
    max-width: none;
    padding-left: 20px;
    padding-right: 20px;
  }

  .text-block-106937 {
    margin-left: 40px;
    margin-right: 40px;
  }

  .section-94 {
    padding-top: 60px;
  }

  .div-block-728784, .div-block-728790 {
    margin-left: 20px;
    margin-right: 20px;
  }

  .image-1267 {
    max-width: 40%;
  }

  .div-block-728793 {
    padding: 40px 0;
  }

  .text-block-106962._4 {
    max-width: none;
  }

  .section-96, .div-block-728808 {
    padding-left: 20px;
    padding-right: 20px;
  }

  .div-block-728817 {
    height: auto;
  }

  .div-block-728818 {
    padding-bottom: 60px;
  }

  .image-1273 {
    display: none;
  }

  .div-block-728819 {
    grid-column-gap: 20px;
    grid-row-gap: 20px;
    padding-left: 20px;
    padding-right: 20px;
  }

  .text-block-106990 {
    font-size: 36px;
  }

  .div-block-728826, .div-block-728827, .div-block-728828, .div-block-728829, .div-block-728830, .div-block-728831, .div-block-728832, .div-block-728833, .div-block-728834, .div-block-728835, .div-block-728836, .div-block-728837 {
    grid-column-gap: 0px;
    grid-row-gap: 0px;
    flex-flow: column;
  }

  .image-1285 {
    max-width: 50px;
  }

  .div-block-728838 {
    display: block;
  }

  .image-1295 {
    max-width: 80%;
    margin-left: auto;
    margin-right: auto;
  }

  .div-block-728839 {
    margin-top: 10px;
    margin-left: 15px;
    margin-right: 15px;
    padding-left: 0;
    padding-right: 0;
  }

  .text-block-106993 {
    color: #201330;
    text-align: center;
    margin-top: 8px;
    padding-left: 0;
    font-size: 15px;
    line-height: 120%;
  }

  .text-block-106994 {
    color: #201330;
    text-align: center;
    padding-left: 20px;
    padding-right: 20px;
    font-size: 15px;
    line-height: 120%;
  }

  .close-3 {
    cursor: pointer;
    width: 24px;
    max-width: none;
    height: 24px;
    margin-top: 16px;
    margin-left: 16px;
    margin-right: 0;
    display: block;
  }

  .close-3:hover {
    opacity: .5;
  }

  .cmp-banner {
    display: block;
    position: static;
    inset: 0%;
  }

  .link-block-60 {
    cursor: pointer;
    background-color: #000;
    border: 2px solid #a6a6a6;
    border-radius: 16px;
    max-width: 200px;
    margin: 16px auto 36px;
    padding-top: 12px;
    padding-bottom: 12px;
    display: inline-block;
  }

  .text-block-106995 {
    color: #201330;
    text-align: center;
    letter-spacing: -.5px;
    max-width: none;
    margin-left: auto;
    margin-right: auto;
    padding-left: 0;
    font-size: 34px;
    font-weight: 500;
    line-height: 120%;
  }

  .image-1296 {
    opacity: 1;
    text-align: left;
    max-width: 24px;
    margin-top: 0;
    margin-left: 0;
    display: block;
  }

  .image-1297 {
    text-align: center;
    margin-left: auto;
    margin-right: auto;
  }

  .image-1298 {
    max-width: 80%;
    margin-left: auto;
    margin-right: auto;
  }

  .div-block-728840 {
    margin-top: 10px;
    margin-left: 15px;
    margin-right: 15px;
    padding-left: 0;
    padding-right: 0;
  }

  .text-block-106996 {
    color: #201330;
    text-align: center;
    margin-top: 8px;
    padding-left: 0;
    font-size: 15px;
    line-height: 120%;
  }

  .text-block-106997 {
    color: #201330;
    text-align: center;
    padding-left: 20px;
    padding-right: 20px;
    font-size: 15px;
    line-height: 120%;
  }

  .link-block-90 {
    cursor: pointer;
    background-color: #000;
    border: 2px solid #a6a6a6;
    border-radius: 16px;
    max-width: 200px;
    margin: 16px auto 36px;
    padding-top: 12px;
    padding-bottom: 12px;
    display: inline-block;
  }

  .text-block-106998 {
    color: #201330;
    text-align: center;
    letter-spacing: -.5px;
    max-width: none;
    margin-left: auto;
    margin-right: auto;
    padding-left: 0;
    font-size: 34px;
    font-weight: 500;
    line-height: 120%;
  }

  .image-1299 {
    opacity: 1;
    text-align: left;
    max-width: 24px;
    margin-top: 0;
    margin-left: 0;
    display: block;
  }

  .image-1300 {
    text-align: center;
    margin-left: auto;
    margin-right: auto;
  }

  .button-143 {
    align-self: auto;
    padding-left: 40px;
    padding-right: 40px;
    font-size: 18px;
  }

  .div-block-728841 {
    margin-top: 10px;
    margin-left: 20px;
    margin-right: 20px;
    padding-left: 0;
    padding-right: 0;
  }

  .text-block-107000 {
    color: #201330;
    text-align: center;
    letter-spacing: -.5px;
    max-width: none;
    margin-left: auto;
    margin-right: auto;
    padding-left: 0;
    font-size: 34px;
    font-weight: 500;
    line-height: 120%;
  }

  .text-block-107000.vpn {
    font-size: 32px;
  }

  .image-1302 {
    margin-top: 0;
  }

  .vpn-banner {
    display: block;
  }

  .text-block-107001 {
    color: #201330;
    text-align: center;
    margin-top: 8px;
    padding-left: 0;
    font-size: 15px;
    line-height: 120%;
  }

  .button-144 {
    padding-left: 40px;
    padding-right: 40px;
    font-size: 18px;
  }

  .text-block-107002 {
    text-align: left;
  }

  .text-block-107003 {
    color: #201330;
    text-align: center;
    letter-spacing: -.5px;
    max-width: none;
    margin-left: auto;
    margin-right: auto;
    padding-left: 0;
    font-size: 34px;
    font-weight: 500;
    line-height: 120%;
  }

  .text-block-107003.vpn {
    font-size: 32px;
  }

  .text-block-107004 {
    color: #201330;
    text-align: center;
    margin-top: 8px;
    padding-left: 0;
    font-size: 15px;
    line-height: 120%;
  }

  .div-block-728847 {
    margin-top: 10px;
    margin-left: 20px;
    margin-right: 20px;
    padding-left: 0;
    padding-right: 0;
  }

  .link-block-91 {
    cursor: pointer;
    background-color: #000;
    border: 2px solid #a6a6a6;
    border-radius: 16px;
    max-width: 200px;
    margin: 16px auto 36px;
    padding-top: 12px;
    padding-bottom: 12px;
    display: inline-block;
  }

  .image-1311 {
    max-width: 80%;
    margin-left: auto;
    margin-right: auto;
  }

  .text-block-107005 {
    color: #201330;
    text-align: center;
    letter-spacing: -.5px;
    max-width: none;
    margin-left: auto;
    margin-right: auto;
    padding-left: 0;
    font-size: 34px;
    font-weight: 500;
    line-height: 120%;
  }

  .div-block-728849 {
    margin-top: 10px;
    margin-left: 15px;
    margin-right: 15px;
    padding-left: 0;
    padding-right: 0;
  }

  .image-1312 {
    opacity: 1;
    text-align: left;
    max-width: 24px;
    margin-top: 0;
    margin-left: 0;
    display: block;
  }

  .text-block-107006 {
    color: #201330;
    text-align: center;
    margin-top: 8px;
    padding-left: 0;
    font-size: 15px;
    line-height: 120%;
  }

  .image-1313 {
    text-align: center;
    margin-left: auto;
    margin-right: auto;
  }

  .text-block-107007 {
    color: #201330;
    text-align: center;
    padding-left: 20px;
    padding-right: 20px;
    font-size: 15px;
    line-height: 120%;
  }

  .link-block-92 {
    cursor: pointer;
    background-color: #000;
    border: 2px solid #a6a6a6;
    border-radius: 16px;
    max-width: 200px;
    margin: 16px auto 36px;
    padding-top: 12px;
    padding-bottom: 12px;
    display: inline-block;
  }

  .image-1314 {
    max-width: 80%;
    margin-left: auto;
    margin-right: auto;
  }

  .text-block-107008 {
    color: #201330;
    text-align: center;
    letter-spacing: -.5px;
    max-width: none;
    margin-left: auto;
    margin-right: auto;
    padding-left: 0;
    font-size: 34px;
    font-weight: 500;
    line-height: 120%;
  }

  .div-block-728850 {
    margin-top: 10px;
    margin-left: 15px;
    margin-right: 15px;
    padding-left: 0;
    padding-right: 0;
  }

  .image-1315 {
    opacity: 1;
    text-align: left;
    max-width: 24px;
    margin-top: 0;
    margin-left: 0;
    display: block;
  }

  .text-block-107009 {
    color: #201330;
    text-align: center;
    margin-top: 8px;
    padding-left: 0;
    font-size: 15px;
    line-height: 120%;
  }

  .image-1316 {
    text-align: center;
    margin-left: auto;
    margin-right: auto;
  }

  .text-block-107010 {
    color: #201330;
    text-align: center;
    padding-left: 20px;
    padding-right: 20px;
    font-size: 15px;
    line-height: 120%;
  }

  .image-1317 {
    display: none;
  }

  .div-block-728851 {
    margin-top: -78px;
  }

  .text-block-107011 {
    text-align: center;
  }

  .apple {
    border-radius: 60px;
    padding-top: 40px;
  }

  .heading-996 {
    margin-top: 0;
  }

  .heading-996.ja {
    font-size: 26px;
  }

  .div-block-728852 {
    margin-left: 15px;
    margin-right: 15px;
  }

  .video {
    margin: 60px 10px;
  }

  .field-label {
    font-size: 32px;
  }

  .mail-form-light.analytics, .mail-form-light.analytics.analytics_mail_form, .mail-form-dark.analytics.analytics_mail_form {
    padding-left: 20px;
    padding-right: 20px;
  }

  .div-block-728855 {
    background-color: #201430;
    justify-content: center;
    align-items: center;
    display: flex;
  }

  .div-block-728856 {
    z-index: 10;
    color: #fff;
    text-align: center;
    background-color: #d9d9d91a;
    border-radius: 20px;
    flex-flow: column;
    justify-content: center;
    align-items: flex-start;
    margin-left: auto;
    margin-right: auto;
    padding: 0 20px 60px;
    display: flex;
    position: relative;
  }

  .text-block-107020 {
    color: #fffc;
    text-align: center;
    max-width: 320px;
  }

  .text-block-107021 {
    max-width: none;
    font-size: 30px;
  }

  .image-1322 {
    max-width: 70%;
    margin-left: auto;
    margin-right: auto;
  }

  .banner {
    z-index: 10;
    margin: 0;
    padding-left: 20px;
    padding-right: 20px;
    position: fixed;
  }

  .div-block-728863 {
    background-color: #201430;
    position: absolute;
    inset: 0%;
  }

  .link-block-93 {
    opacity: .6;
    margin: 20px 0;
  }

  .link-block-93:hover {
    opacity: 1;
  }

  .image-1324 {
    width: 24px;
  }

  .div-block-728864 {
    text-align: center;
    flex-flow: column;
    justify-content: center;
    align-items: stretch;
    margin-left: 0;
    margin-right: 0;
    display: flex;
  }

  .div-block-728865 {
    text-align: center;
    flex-flow: column;
    justify-content: center;
    align-items: center;
    display: flex;
  }

  .div-block-728868.new {
    font-family: "M PLUS 1", sans-serif;
    font-size: 16px;
  }

  .div-block-728871 {
    width: 140px;
  }

  .text-block-107035, .text-block-107036 {
    font-size: 16px;
  }

  .div-block-728872 {
    grid-column-gap: 0px;
    grid-row-gap: 0px;
    flex-flow: column;
  }

  .image-1333 {
    max-width: 50%;
    top: 0%;
  }

  .code-embed-31 {
    margin-top: 20px;
    margin-left: 20px;
    margin-right: 20px;
  }

  .image-1335 {
    max-width: none;
  }

  .image-1336 {
    margin-top: 0;
  }

  ._23-section-1 {
    border-top-left-radius: 40px;
    border-top-right-radius: 40px;
  }

  .heading-997 {
    font-size: 24px;
  }

  .heading-998 {
    font-size: 54px;
  }

  .heading-999 {
    font-size: 32px;
  }

  .heading-999._3 {
    max-width: 320px;
  }

  .div-block-728878 {
    grid-column-gap: 12px;
    grid-row-gap: 12px;
    flex-flow: column;
  }

  .div-block-728880 {
    grid-column-gap: 80px;
    grid-row-gap: 80px;
    flex-flow: column;
    justify-content: center;
    align-items: center;
  }

  ._23-section-3 {
    border-bottom-right-radius: 40px;
    border-bottom-left-radius: 40px;
  }

  .div-block-728885 {
    text-align: center;
    flex-flow: column;
    padding-left: 16px;
    padding-right: 16px;
  }

  .text-block-107049 {
    margin-top: 20px;
  }

  .div-block-728905 {
    flex-flow: column;
    display: none;
  }

  ._23-section-5 {
    border-top-left-radius: 40px;
    border-top-right-radius: 40px;
  }

  .text-block-107053 {
    font-size: 32px;
  }

  .button-146 {
    display: block;
  }

  .slider-50 {
    height: 500px;
  }

  .div-block-728917 {
    text-align: center;
    flex-flow: column;
    padding-left: 24px;
    padding-right: 24px;
  }

  .text-block-107060 {
    font-size: 16px;
  }

  .div-block-728918 {
    align-items: stretch;
  }

  .div-block-728921 {
    width: 260px;
  }

  ._23-section-7 {
    border-top-left-radius: 40px;
    border-top-right-radius: 40px;
  }

  .heading-1001 {
    font-size: 48px;
  }

  .div-block-728927 {
    background-image: none;
    background-position: 0 0;
    background-repeat: repeat;
    background-size: auto;
  }

  .div-block-728931, .div-block-728932 {
    grid-column-gap: 12px;
    grid-row-gap: 12px;
    flex-flow: column;
    justify-content: center;
    align-items: stretch;
  }

  .text-block-107070 {
    font-size: 96px;
  }

  .div-block-728933 {
    flex-flow: column;
    display: none;
  }

  .code-embed-32 {
    max-width: 30%;
    height: 80px;
  }

  .image-1345 {
    max-width: 100%;
  }

  .image-1350 {
    transform: rotate(90deg);
  }

  .image-1351 {
    height: 320px;
    display: none;
    transform: rotate(90deg);
  }

  ._23-sticky-banner {
    border-radius: 30px 30px 0 0;
    flex-flow: column;
    padding-left: 20px;
    padding-right: 20px;
    display: block;
    inset: auto 0% 0%;
  }

  .div-block-728935 {
    grid-column-gap: 30px;
    grid-row-gap: 30px;
    flex-flow: column;
  }

  .text-block-107078 {
    margin-top: 2px;
  }

  .image-1352 {
    display: none;
  }

  .space-lens {
    margin-top: 20px;
    margin-bottom: 40px;
  }

  .div-block-728938 {
    flex-flow: column-reverse;
    justify-content: center;
    align-items: stretch;
    margin-left: 20px;
    margin-right: 20px;
  }

  .screen-04 {
    border-radius: 30px;
  }

  .text-block-107085 {
    margin-left: 20px;
    margin-right: 20px;
  }

  .div-block-728940 {
    flex-flow: column;
  }

  .div-block-728944 {
    flex-flow: column;
    justify-content: center;
    align-items: stretch;
    margin-left: 20px;
    margin-right: 20px;
  }

  .div-block-728945 {
    margin-left: 20px;
    margin-right: 20px;
  }

  .text-block-107097 {
    font-size: 12px;
  }

  .text-block-107097.empty {
    font-size: 10px;
  }

  .div-block-728951 {
    width: 210px;
  }

  .div-block-728951.empty {
    padding-left: 0;
    padding-right: 0;
  }

  .div-block-728954 {
    padding-left: 20px;
    padding-right: 20px;
  }

  .text-block-107098 {
    font-size: 24px;
  }

  .div-block-728956 {
    padding-left: 20px;
    padding-right: 20px;
  }

  .image-1358, .image-1358._2 {
    max-width: 90%;
  }

  .div-block-728957, .div-block-728957._2 {
    margin-top: 100px;
  }

  .div-block-728957._3 {
    margin-top: 140px;
  }

  .div-block-728957._4 {
    margin-top: 160px;
  }

  .div-block-728957._6 {
    margin-top: 140px;
  }

  .text-block-107099 {
    font-size: 20px;
  }

  .text-block-107100 {
    font-size: 16px;
  }

  .slider-52 {
    height: 500px;
  }

  .slide-nav-62 {
    margin-bottom: -40px;
  }

  .text-block-107104 {
    font-size: 28px;
  }

  .text-block-107104._3 {
    font-size: 20px;
  }

  .div-block-728962, .div-block-728963 {
    grid-column-gap: 12px;
    grid-row-gap: 12px;
  }

  .heading-1006 {
    text-align: center;
    margin-top: 20px;
    margin-left: auto;
    margin-right: auto;
    font-size: 30px;
  }

  .text-block-107240 {
    text-align: center;
    margin-left: auto;
    margin-right: auto;
  }

  .card-sl {
    flex-flow: column;
    flex: 1;
    justify-content: center;
    align-items: center;
    width: 100%;
    min-width: auto;
    max-width: none;
    height: 100%;
    min-height: auto;
    max-height: none;
    margin-left: auto;
    margin-right: auto;
    display: flex;
    position: relative;
    top: auto;
  }

  .div-block-728964 {
    flex-flow: column;
    align-self: center;
    margin-left: auto;
    margin-right: auto;
    padding-top: 20px;
    display: block;
  }

  .card-back {
    flex: 1;
    width: 100%;
    max-width: 100%;
    max-height: 100%;
    margin-bottom: 0;
  }

  .card-wraper {
    aspect-ratio: 16 / 9;
    border-radius: 30px;
    flex-flow: column;
    flex: 0 auto;
    justify-content: center;
    align-self: auto;
    align-items: center;
    width: 100%;
    max-width: none;
    min-height: 160px;
    max-height: none;
    margin-bottom: 0;
    margin-left: auto;
    margin-right: auto;
    display: flex;
    position: relative;
  }

  .space-lens-module {
    max-width: 100%;
    max-height: 100%;
    padding-left: 20px;
    padding-right: 20px;
    position: relative;
  }

  .list-14 {
    grid-column-gap: 10px;
    grid-row-gap: 10px;
    flex-flow: column;
    padding-left: 0;
  }

  .card-front {
    flex: 1;
    align-self: center;
    width: 100%;
    max-width: none;
    height: 100%;
    max-height: none;
    margin-bottom: 0;
    margin-left: auto;
    margin-right: auto;
    padding: 0;
    position: absolute;
    inset: 0%;
  }

  .image-11508 {
    object-fit: cover;
    justify-content: center;
    align-items: center;
    width: 100%;
    min-width: auto;
    max-width: none;
    height: auto;
    min-height: auto;
    margin-bottom: 0;
    display: block;
  }

  .image-11507 {
    width: 100%;
    max-width: none;
    margin-bottom: auto;
    padding: 0;
  }

  .heading-1007.copy {
    font-size: 40px;
  }

  .flex-block-4844 {
    flex-flow: column;
    align-self: stretch;
    display: flex;
  }

  .flex-block-4845 {
    align-items: stretch;
  }

  .text-block-107242 {
    text-align: center;
  }

  .flex-block-4718 {
    margin-top: 80px;
  }

  .container-169 {
    grid-column-gap: 40px;
    grid-row-gap: 40px;
    margin-bottom: 80px;
  }

  .heading-1008 {
    margin-bottom: 0;
    font-size: 32px;
  }

  .image-11509 {
    max-width: 100%;
  }

  .heading-1010 {
    font-size: 36px;
  }

  .div-block-728969 {
    flex-flow: column;
    align-items: stretch;
  }

  .trust-elements-67 {
    grid-column-gap: 12px;
    grid-row-gap: 12px;
    flex-flow: column;
  }

  .div-block-728974 {
    margin-left: 40px;
    margin-right: 40px;
  }

  .text-block-107252, .push-updates {
    margin-left: 20px;
    margin-right: 20px;
  }

  .div-block-728977 {
    width: auto;
  }

  .image-11512 {
    max-width: 90%;
    margin-left: 0;
  }

  .quote {
    margin-left: 10px;
    margin-right: 10px;
    padding-left: 20px;
    padding-right: 20px;
  }

  .text-block-107255 {
    font-size: 32px;
  }

  .div-block-728985 {
    flex-flow: column;
    justify-content: center;
    align-items: stretch;
    margin-left: 20px;
    margin-right: 20px;
  }

  .div-block-728986 {
    width: auto;
  }

  .div-block-728987 {
    margin-left: 20px;
    margin-right: 20px;
  }

  .div-block-728993 {
    padding: 40px;
  }

  .image-11516 {
    max-width: 90%;
    margin-right: 0;
  }

  .div-block-728995 {
    margin-left: 60px;
    margin-right: 60px;
  }

  .div-block-728997.inventory, .div-block-728997.updates, .div-block-728997.block-list, .div-block-728997.reports {
    display: none;
  }

  .div-block-728999 {
    grid-column-gap: 36px;
    grid-row-gap: 36px;
    flex-flow: column-reverse;
    margin-left: 20px;
    margin-right: 20px;
  }

  .text-block-107268 {
    font-size: 14px;
  }

  .text-block-107269 {
    font-size: 12px;
  }

  .div-block-729002 {
    height: 36px;
  }

  .slide-nav-63 {
    margin-top: 0;
    margin-bottom: -61px;
    padding-top: 0;
    display: block;
  }

  .text-block-107271 {
    margin-left: 20px;
    margin-right: 20px;
    font-size: 16px;
  }

  .image-11517 {
    max-width: 90%;
  }

  .icon-49, .icon-50 {
    display: none;
  }

  .div-block-729005 {
    margin-left: 20px;
    margin-right: 20px;
  }

  .image-11521 {
    max-width: 100%;
  }

  .image-11522, .image-11523, .image-11524, .image-11525 {
    max-width: 80%;
  }

  .image-11529 {
    display: block;
    transform: rotate(90deg);
  }

  .image-11530, .image-11531, .image-11532 {
    transform: rotate(90deg);
  }

  .div-block-729008 {
    flex-flow: column;
    align-items: stretch;
    margin-left: 20px;
    margin-right: 20px;
  }

  .right-arrow-374, .left-arrow-377 {
    display: none;
  }

  .text-block-107274, .text-block-107275 {
    padding-right: 0;
  }

  .heading-1014 {
    text-align: center;
    margin-top: 20px;
    margin-left: auto;
    margin-right: auto;
    font-size: 30px;
  }

  .text-block-107277 {
    text-align: center;
    margin-left: auto;
    margin-right: auto;
  }

  .div-block-729014 {
    flex-flow: column;
    align-self: center;
    margin-left: auto;
    margin-right: auto;
    padding-top: 20px;
    display: block;
  }

  .card-back-2 {
    flex: 1;
    width: 100%;
    max-width: 100%;
    max-height: 100%;
    margin-bottom: 0;
  }

  .list-15 {
    grid-column-gap: 10px;
    grid-row-gap: 10px;
    flex-flow: column;
    padding-left: 0;
  }

  .image-11535 {
    object-fit: cover;
    justify-content: center;
    align-items: center;
    width: 100%;
    min-width: auto;
    max-width: none;
    height: auto;
    min-height: auto;
    margin-bottom: 0;
    display: block;
  }

  .image-11536 {
    width: 100%;
    max-width: none;
    margin-bottom: auto;
    padding: 0;
  }
}

#w-node-_53329203-139e-3a1d-d22f-c07be279b94a-9b4d3601, #w-node-_53329203-139e-3a1d-d22f-c07be279b967-9b4d3601, #w-node-_53329203-139e-3a1d-d22f-c07be279b992-9b4d3601, #w-node-eb0d5851-5576-11fd-0a9a-527bae61dc5b-9b4d3607, #w-node-eb0d5851-5576-11fd-0a9a-527bae61dc78-9b4d3607, #w-node-eb0d5851-5576-11fd-0a9a-527bae61dca3-9b4d3607, #w-node-e230b145-5b3d-ea6b-6b01-32dd550fc31c-9b4d3621, #w-node-e230b145-5b3d-ea6b-6b01-32dd550fc349-9b4d3621, #w-node-e230b145-5b3d-ea6b-6b01-32dd550fc380-9b4d3621, #w-node-aa032b14-2b5e-2263-6f15-f14216d13c1b-9b4d3645, #w-node-aa032b14-2b5e-2263-6f15-f14216d13c38-9b4d3645, #w-node-aa032b14-2b5e-2263-6f15-f14216d13c63-9b4d3645, #w-node-_1045b159-83bb-7f90-19ed-0343c68ff356-9b4d3646, #w-node-_1045b159-83bb-7f90-19ed-0343c68ff373-9b4d3646, #w-node-_1045b159-83bb-7f90-19ed-0343c68ff39e-9b4d3646, #w-node-c029683f-025f-82dc-f133-0eedb066f586-9b4d3695, #w-node-c029683f-025f-82dc-f133-0eedb066f5a3-9b4d3695, #w-node-c029683f-025f-82dc-f133-0eedb066f5ce-9b4d3695, #w-node-ca6664ae-8cc1-b24e-0187-4b9ce3ea7a53-0a66138e, #w-node-ca6664ae-8cc1-b24e-0187-4b9ce3ea7a70-0a66138e, #w-node-ca6664ae-8cc1-b24e-0187-4b9ce3ea7a9b-0a66138e {
  align-self: start;
}
