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: "Font awesome 5 free solid 900";
  src: url("https://cdn.prod.website-files.com/5f62f7f1382b1f40fab4113e/5fbe52759193bc940e2c4beb_Font%20Awesome%205%20Free-Solid-900.otf") format("opentype"), url("https://cdn.prod.website-files.com/5f62f7f1382b1f40fab4113e/5fbe52759193bc940e2c4beb_Font%20Awesome%205%20Free-Solid-900.otf") format("opentype");
  font-weight: 900;
  font-style: normal;
  font-display: swap;
}

@font-face {
  font-family: "Font awesome 5 brands 400";
  src: url("https://cdn.prod.website-files.com/5f62f7f1382b1f40fab4113e/5fbe52751afa6e453f94467b_Font%20Awesome%205%20Brands-Regular-400.otf") format("opentype"), url("https://cdn.prod.website-files.com/5f62f7f1382b1f40fab4113e/5fbe52751afa6e453f94467b_Font%20Awesome%205%20Brands-Regular-400.otf") format("opentype");
  font-weight: 400;
  font-style: normal;
  font-display: swap;
}

@font-face {
  font-family: "Font awesome 5 free 400";
  src: url("https://cdn.prod.website-files.com/5f62f7f1382b1f40fab4113e/5fbe52750a9139b7ca931e09_Font%20Awesome%205%20Free-Regular-400.otf") format("opentype"), url("https://cdn.prod.website-files.com/5f62f7f1382b1f40fab4113e/5fbe52750a9139b7ca931e09_Font%20Awesome%205%20Free-Regular-400.otf") format("opentype");
  font-weight: 400;
  font-style: normal;
  font-display: swap;
}

:root {
  --indian-red: #f36;
  --white-smoke: #edf0f5;
  --black: #3bbca7;
  --slate-blue: #785ea8;
  --white: #4d8ac0;
  --goldenrod: #f2b639;
  --tomato: #ed6b41;
  --orcus: #f63400;
  --janus1: #3362e5;
  --luna-1: #6940dd;
  --flora: #ff6f6f;
  --juno-2: #f5a949;
  --neptune: #496dff;
  --vulcan: #ff5e14;
  --diana-1: #ff6d6d;
  --sol-2: #faac4b;
  --vulcan-2: #fcc236;
  --pales-1: #8a61ff;
  --sol-1: #fc4a1a;
  --juno-1: #6d8eff;
  --neptune-2: #14212a;
  --gr-new-purple: #8448c9;
}

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

.w-commerce-commercecheckoutformcontainer {
  background-color: #f5f5f5;
  width: 100%;
  min-height: 100vh;
  padding: 20px;
}

.w-commerce-commercelayoutcontainer {
  justify-content: center;
  align-items: flex-start;
  display: flex;
}

.w-commerce-commercelayoutmain {
  flex: 0 800px;
  margin-right: 20px;
}

.w-commerce-commercecartapplepaybutton {
  color: #fff;
  cursor: pointer;
  -webkit-appearance: none;
  appearance: none;
  background-color: #000;
  border-width: 0;
  border-radius: 2px;
  align-items: center;
  height: 38px;
  min-height: 30px;
  margin-bottom: 8px;
  padding: 0;
  text-decoration: none;
  display: flex;
}

.w-commerce-commercecartapplepayicon {
  width: 100%;
  height: 50%;
  min-height: 20px;
}

.w-commerce-commercecartquickcheckoutbutton {
  color: #fff;
  cursor: pointer;
  -webkit-appearance: none;
  appearance: none;
  background-color: #000;
  border-width: 0;
  border-radius: 2px;
  justify-content: center;
  align-items: center;
  height: 38px;
  margin-bottom: 8px;
  padding: 0 15px;
  text-decoration: none;
  display: flex;
}

.w-commerce-commercequickcheckoutgoogleicon, .w-commerce-commercequickcheckoutmicrosofticon {
  margin-right: 8px;
  display: block;
}

.w-commerce-commercecheckoutcustomerinfowrapper {
  margin-bottom: 20px;
}

.w-commerce-commercecheckoutblockheader {
  background-color: #fff;
  border: 1px solid #e6e6e6;
  justify-content: space-between;
  align-items: baseline;
  padding: 4px 20px;
  display: flex;
}

.w-commerce-commercecheckoutblockcontent {
  background-color: #fff;
  border-bottom: 1px solid #e6e6e6;
  border-left: 1px solid #e6e6e6;
  border-right: 1px solid #e6e6e6;
  padding: 20px;
}

.w-commerce-commercecheckoutlabel {
  margin-bottom: 8px;
}

.w-commerce-commercecheckoutemailinput {
  -webkit-appearance: none;
  appearance: none;
  background-color: #fafafa;
  border: 1px solid #ddd;
  border-radius: 3px;
  width: 100%;
  height: 38px;
  margin-bottom: 0;
  padding: 8px 12px;
  line-height: 20px;
  display: block;
}

.w-commerce-commercecheckoutemailinput::placeholder {
  color: #999;
}

.w-commerce-commercecheckoutemailinput:focus {
  border-color: #3898ec;
  outline-style: none;
}

.w-commerce-commercecheckoutshippingaddresswrapper {
  margin-bottom: 20px;
}

.w-commerce-commercecheckoutshippingfullname {
  -webkit-appearance: none;
  appearance: none;
  background-color: #fafafa;
  border: 1px solid #ddd;
  border-radius: 3px;
  width: 100%;
  height: 38px;
  margin-bottom: 16px;
  padding: 8px 12px;
  line-height: 20px;
  display: block;
}

.w-commerce-commercecheckoutshippingfullname::placeholder {
  color: #999;
}

.w-commerce-commercecheckoutshippingfullname:focus {
  border-color: #3898ec;
  outline-style: none;
}

.w-commerce-commercecheckoutshippingstreetaddress {
  -webkit-appearance: none;
  appearance: none;
  background-color: #fafafa;
  border: 1px solid #ddd;
  border-radius: 3px;
  width: 100%;
  height: 38px;
  margin-bottom: 16px;
  padding: 8px 12px;
  line-height: 20px;
  display: block;
}

.w-commerce-commercecheckoutshippingstreetaddress::placeholder {
  color: #999;
}

.w-commerce-commercecheckoutshippingstreetaddress:focus {
  border-color: #3898ec;
  outline-style: none;
}

.w-commerce-commercecheckoutshippingstreetaddressoptional {
  -webkit-appearance: none;
  appearance: none;
  background-color: #fafafa;
  border: 1px solid #ddd;
  border-radius: 3px;
  width: 100%;
  height: 38px;
  margin-bottom: 16px;
  padding: 8px 12px;
  line-height: 20px;
  display: block;
}

.w-commerce-commercecheckoutshippingstreetaddressoptional::placeholder {
  color: #999;
}

.w-commerce-commercecheckoutshippingstreetaddressoptional:focus {
  border-color: #3898ec;
  outline-style: none;
}

.w-commerce-commercecheckoutrow {
  margin-left: -8px;
  margin-right: -8px;
  display: flex;
}

.w-commerce-commercecheckoutcolumn {
  flex: 1;
  padding-left: 8px;
  padding-right: 8px;
}

.w-commerce-commercecheckoutshippingcity {
  -webkit-appearance: none;
  appearance: none;
  background-color: #fafafa;
  border: 1px solid #ddd;
  border-radius: 3px;
  width: 100%;
  height: 38px;
  margin-bottom: 16px;
  padding: 8px 12px;
  line-height: 20px;
  display: block;
}

.w-commerce-commercecheckoutshippingcity::placeholder {
  color: #999;
}

.w-commerce-commercecheckoutshippingcity:focus {
  border-color: #3898ec;
  outline-style: none;
}

.w-commerce-commercecheckoutshippingstateprovince {
  -webkit-appearance: none;
  appearance: none;
  background-color: #fafafa;
  border: 1px solid #ddd;
  border-radius: 3px;
  width: 100%;
  height: 38px;
  margin-bottom: 16px;
  padding: 8px 12px;
  line-height: 20px;
  display: block;
}

.w-commerce-commercecheckoutshippingstateprovince::placeholder {
  color: #999;
}

.w-commerce-commercecheckoutshippingstateprovince:focus {
  border-color: #3898ec;
  outline-style: none;
}

.w-commerce-commercecheckoutshippingzippostalcode {
  -webkit-appearance: none;
  appearance: none;
  background-color: #fafafa;
  border: 1px solid #ddd;
  border-radius: 3px;
  width: 100%;
  height: 38px;
  margin-bottom: 16px;
  padding: 8px 12px;
  line-height: 20px;
  display: block;
}

.w-commerce-commercecheckoutshippingzippostalcode::placeholder {
  color: #999;
}

.w-commerce-commercecheckoutshippingzippostalcode:focus {
  border-color: #3898ec;
  outline-style: none;
}

.w-commerce-commercecheckoutshippingcountryselector {
  -webkit-appearance: none;
  appearance: none;
  background-color: #fafafa;
  border: 1px solid #ddd;
  border-radius: 3px;
  width: 100%;
  height: 38px;
  margin-bottom: 0;
  padding: 8px 12px;
  line-height: 20px;
  display: block;
}

.w-commerce-commercecheckoutshippingcountryselector::placeholder {
  color: #999;
}

.w-commerce-commercecheckoutshippingcountryselector:focus {
  border-color: #3898ec;
  outline-style: none;
}

.w-commerce-commercecheckoutshippingmethodswrapper {
  margin-bottom: 20px;
}

.w-commerce-commercecheckoutshippingmethodslist {
  border-left: 1px solid #e6e6e6;
  border-right: 1px solid #e6e6e6;
}

.w-commerce-commercecheckoutshippingmethoditem {
  background-color: #fff;
  border-bottom: 1px solid #e6e6e6;
  flex-direction: row;
  align-items: baseline;
  margin-bottom: 0;
  padding: 16px;
  font-weight: 400;
  display: flex;
}

.w-commerce-commercecheckoutshippingmethoddescriptionblock {
  flex-direction: column;
  flex-grow: 1;
  margin-left: 12px;
  margin-right: 12px;
  display: flex;
}

.w-commerce-commerceboldtextblock {
  font-weight: 700;
}

.w-commerce-commercecheckoutshippingmethodsemptystate {
  text-align: center;
  background-color: #fff;
  border-bottom: 1px solid #e6e6e6;
  border-left: 1px solid #e6e6e6;
  border-right: 1px solid #e6e6e6;
  padding: 64px 16px;
}

.w-commerce-commercecheckoutpaymentinfowrapper {
  margin-bottom: 20px;
}

.w-commerce-commercecheckoutcardnumber {
  -webkit-appearance: none;
  appearance: none;
  cursor: text;
  background-color: #fafafa;
  border: 1px solid #ddd;
  border-radius: 3px;
  width: 100%;
  height: 38px;
  margin-bottom: 16px;
  padding: 8px 12px;
  line-height: 20px;
  display: block;
}

.w-commerce-commercecheckoutcardnumber::placeholder {
  color: #999;
}

.w-commerce-commercecheckoutcardnumber:focus, .w-commerce-commercecheckoutcardnumber.-wfp-focus {
  border-color: #3898ec;
  outline-style: none;
}

.w-commerce-commercecheckoutcardexpirationdate {
  -webkit-appearance: none;
  appearance: none;
  cursor: text;
  background-color: #fafafa;
  border: 1px solid #ddd;
  border-radius: 3px;
  width: 100%;
  height: 38px;
  margin-bottom: 16px;
  padding: 8px 12px;
  line-height: 20px;
  display: block;
}

.w-commerce-commercecheckoutcardexpirationdate::placeholder {
  color: #999;
}

.w-commerce-commercecheckoutcardexpirationdate:focus, .w-commerce-commercecheckoutcardexpirationdate.-wfp-focus {
  border-color: #3898ec;
  outline-style: none;
}

.w-commerce-commercecheckoutcardsecuritycode {
  -webkit-appearance: none;
  appearance: none;
  cursor: text;
  background-color: #fafafa;
  border: 1px solid #ddd;
  border-radius: 3px;
  width: 100%;
  height: 38px;
  margin-bottom: 16px;
  padding: 8px 12px;
  line-height: 20px;
  display: block;
}

.w-commerce-commercecheckoutcardsecuritycode::placeholder {
  color: #999;
}

.w-commerce-commercecheckoutcardsecuritycode:focus, .w-commerce-commercecheckoutcardsecuritycode.-wfp-focus {
  border-color: #3898ec;
  outline-style: none;
}

.w-commerce-commercecheckoutbillingaddresstogglewrapper {
  flex-direction: row;
  display: flex;
}

.w-commerce-commercecheckoutbillingaddresstogglecheckbox {
  margin-top: 4px;
}

.w-commerce-commercecheckoutbillingaddresstogglelabel {
  margin-left: 8px;
  font-weight: 400;
}

.w-commerce-commercecheckoutbillingaddresswrapper {
  margin-top: 16px;
  margin-bottom: 20px;
}

.w-commerce-commercecheckoutbillingfullname {
  -webkit-appearance: none;
  appearance: none;
  background-color: #fafafa;
  border: 1px solid #ddd;
  border-radius: 3px;
  width: 100%;
  height: 38px;
  margin-bottom: 16px;
  padding: 8px 12px;
  line-height: 20px;
  display: block;
}

.w-commerce-commercecheckoutbillingfullname::placeholder {
  color: #999;
}

.w-commerce-commercecheckoutbillingfullname:focus {
  border-color: #3898ec;
  outline-style: none;
}

.w-commerce-commercecheckoutbillingstreetaddress {
  -webkit-appearance: none;
  appearance: none;
  background-color: #fafafa;
  border: 1px solid #ddd;
  border-radius: 3px;
  width: 100%;
  height: 38px;
  margin-bottom: 16px;
  padding: 8px 12px;
  line-height: 20px;
  display: block;
}

.w-commerce-commercecheckoutbillingstreetaddress::placeholder {
  color: #999;
}

.w-commerce-commercecheckoutbillingstreetaddress:focus {
  border-color: #3898ec;
  outline-style: none;
}

.w-commerce-commercecheckoutbillingstreetaddressoptional {
  -webkit-appearance: none;
  appearance: none;
  background-color: #fafafa;
  border: 1px solid #ddd;
  border-radius: 3px;
  width: 100%;
  height: 38px;
  margin-bottom: 16px;
  padding: 8px 12px;
  line-height: 20px;
  display: block;
}

.w-commerce-commercecheckoutbillingstreetaddressoptional::placeholder {
  color: #999;
}

.w-commerce-commercecheckoutbillingstreetaddressoptional:focus {
  border-color: #3898ec;
  outline-style: none;
}

.w-commerce-commercecheckoutbillingcity {
  -webkit-appearance: none;
  appearance: none;
  background-color: #fafafa;
  border: 1px solid #ddd;
  border-radius: 3px;
  width: 100%;
  height: 38px;
  margin-bottom: 16px;
  padding: 8px 12px;
  line-height: 20px;
  display: block;
}

.w-commerce-commercecheckoutbillingcity::placeholder {
  color: #999;
}

.w-commerce-commercecheckoutbillingcity:focus {
  border-color: #3898ec;
  outline-style: none;
}

.w-commerce-commercecheckoutbillingstateprovince {
  -webkit-appearance: none;
  appearance: none;
  background-color: #fafafa;
  border: 1px solid #ddd;
  border-radius: 3px;
  width: 100%;
  height: 38px;
  margin-bottom: 16px;
  padding: 8px 12px;
  line-height: 20px;
  display: block;
}

.w-commerce-commercecheckoutbillingstateprovince::placeholder {
  color: #999;
}

.w-commerce-commercecheckoutbillingstateprovince:focus {
  border-color: #3898ec;
  outline-style: none;
}

.w-commerce-commercecheckoutbillingzippostalcode {
  -webkit-appearance: none;
  appearance: none;
  background-color: #fafafa;
  border: 1px solid #ddd;
  border-radius: 3px;
  width: 100%;
  height: 38px;
  margin-bottom: 16px;
  padding: 8px 12px;
  line-height: 20px;
  display: block;
}

.w-commerce-commercecheckoutbillingzippostalcode::placeholder {
  color: #999;
}

.w-commerce-commercecheckoutbillingzippostalcode:focus {
  border-color: #3898ec;
  outline-style: none;
}

.w-commerce-commercecheckoutbillingcountryselector {
  -webkit-appearance: none;
  appearance: none;
  background-color: #fafafa;
  border: 1px solid #ddd;
  border-radius: 3px;
  width: 100%;
  height: 38px;
  margin-bottom: 0;
  padding: 8px 12px;
  line-height: 20px;
  display: block;
}

.w-commerce-commercecheckoutbillingcountryselector::placeholder {
  color: #999;
}

.w-commerce-commercecheckoutbillingcountryselector:focus {
  border-color: #3898ec;
  outline-style: none;
}

.w-commerce-commercecheckoutorderitemswrapper {
  margin-bottom: 20px;
}

.w-commerce-commercecheckoutsummaryblockheader {
  background-color: #fff;
  border: 1px solid #e6e6e6;
  justify-content: space-between;
  align-items: baseline;
  padding: 4px 20px;
  display: flex;
}

.w-commerce-commercecheckoutorderitemslist {
  margin-bottom: -20px;
}

.w-commerce-commercecheckoutorderitem {
  margin-bottom: 20px;
  display: flex;
}

.w-commerce-commercecartitemimage {
  width: 60px;
  height: 0%;
}

.w-commerce-commercecheckoutorderitemdescriptionwrapper {
  flex-grow: 1;
  margin-left: 16px;
  margin-right: 16px;
}

.w-commerce-commercecheckoutorderitemquantitywrapper {
  white-space: pre-wrap;
  display: flex;
}

.w-commerce-commercecheckoutorderitemoptionlist {
  margin-bottom: 0;
  padding-left: 0;
  text-decoration: none;
  list-style-type: none;
}

.w-commerce-commercelayoutsidebar {
  flex: 0 0 320px;
  position: sticky;
  top: 20px;
}

.w-commerce-commercecheckoutordersummarywrapper {
  margin-bottom: 20px;
}

.w-commerce-commercecheckoutsummarylineitem, .w-commerce-commercecheckoutordersummaryextraitemslistitem {
  flex-direction: row;
  justify-content: space-between;
  margin-bottom: 8px;
  display: flex;
}

.w-commerce-commercecheckoutsummarytotal {
  font-weight: 700;
}

.w-commerce-commercecheckoutplaceorderbutton {
  color: #fff;
  cursor: pointer;
  -webkit-appearance: none;
  appearance: none;
  text-align: center;
  background-color: #3898ec;
  border-width: 0;
  border-radius: 3px;
  align-items: center;
  margin-bottom: 20px;
  padding: 9px 15px;
  text-decoration: none;
  display: block;
}

.w-commerce-commercecheckouterrorstate {
  background-color: #ffdede;
  margin-top: 16px;
  margin-bottom: 16px;
  padding: 10px 16px;
}

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

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

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

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

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

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

.w-commerce-commerceorderconfirmationcontainer {
  background-color: #f5f5f5;
  width: 100%;
  min-height: 100vh;
  padding: 20px;
}

.w-commerce-commercecheckoutcustomerinfosummarywrapper {
  margin-bottom: 20px;
}

.w-commerce-commercecheckoutsummaryitem, .w-commerce-commercecheckoutsummarylabel {
  margin-bottom: 8px;
}

.w-commerce-commercecheckoutsummaryflexboxdiv {
  flex-direction: row;
  justify-content: flex-start;
  display: flex;
}

.w-commerce-commercecheckoutsummarytextspacingondiv {
  margin-right: .33em;
}

.w-commerce-commercecheckoutshippingsummarywrapper, .w-commerce-commercecheckoutpaymentsummarywrapper {
  margin-bottom: 20px;
}

.w-commerce-commercepaypalcheckoutformcontainer {
  background-color: #f5f5f5;
  width: 100%;
  min-height: 100vh;
  padding: 20px;
}

.w-commerce-commercepaypalcheckouterrorstate {
  background-color: #ffdede;
  margin-top: 16px;
  margin-bottom: 16px;
  padding: 10px 16px;
}

@media screen and (max-width: 767px) {
  .w-commerce-commercelayoutcontainer {
    flex-direction: column;
    align-items: stretch;
  }

  .w-commerce-commercelayoutmain {
    flex-basis: auto;
    margin-right: 0;
  }

  .w-commerce-commercelayoutsidebar {
    flex-basis: auto;
  }
}

@media screen and (max-width: 479px) {
  .w-commerce-commercecheckoutemailinput, .w-commerce-commercecheckoutshippingfullname, .w-commerce-commercecheckoutshippingstreetaddress, .w-commerce-commercecheckoutshippingstreetaddressoptional {
    font-size: 16px;
  }

  .w-commerce-commercecheckoutrow {
    flex-direction: column;
  }

  .w-commerce-commercecheckoutshippingcity, .w-commerce-commercecheckoutshippingstateprovince, .w-commerce-commercecheckoutshippingzippostalcode, .w-commerce-commercecheckoutshippingcountryselector, .w-commerce-commercecheckoutcardnumber, .w-commerce-commercecheckoutcardexpirationdate, .w-commerce-commercecheckoutcardsecuritycode, .w-commerce-commercecheckoutbillingfullname, .w-commerce-commercecheckoutbillingstreetaddress, .w-commerce-commercecheckoutbillingstreetaddressoptional, .w-commerce-commercecheckoutbillingcity, .w-commerce-commercecheckoutbillingstateprovince, .w-commerce-commercecheckoutbillingzippostalcode, .w-commerce-commercecheckoutbillingcountryselector {
    font-size: 16px;
  }
}

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

h4 {
  margin-top: 10px;
  margin-bottom: 10px;
  font-family: Montserrat, sans-serif;
  font-size: 18px;
  font-weight: 700;
  line-height: 24px;
}

a {
  color: var(--indian-red);
  text-align: center;
  flex: 1;
  text-decoration: none;
}

a:hover {
  color: #000;
}

.nav-link {
  color: #000;
  flex: 0 auto;
  margin-bottom: 20px;
  margin-left: 15px;
  margin-right: 41px;
  padding-top: 40px;
  padding-left: 0;
  padding-right: 0;
  font-family: Montserrat, sans-serif;
  font-size: 16px;
  font-weight: 700;
  transition: color .2s;
}

.nav-link:hover {
  color: #f36;
  border-radius: 0;
  padding-top: 26px;
  padding-bottom: 6px;
}

.nav-link.w--current {
  color: var(--indian-red);
}

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

.nav-link.white.hover-pink:hover {
  color: var(--indian-red);
}

.main-header-logo-wrapper {
  flex: none;
}

.main-header-button {
  color: #f36;
  text-align: center;
  background-color: #000;
  border-radius: 4px;
  margin-right: 0;
  padding: 15px 30px;
  font-family: Montserrat, sans-serif;
  font-size: 16px;
  font-weight: 700;
  line-height: 26px;
  transition: background-color .2s cubic-bezier(.789, .159, .25, 1);
  display: inline-block;
}

.main-header-button:hover {
  color: #fff;
  background-color: #f36;
  border: 0 solid #000;
}

.main-header-button.pink {
  background-color: var(--indian-red);
  color: #fff;
}

.main-header-button.pink:hover {
  background-color: #fff;
}

.main-header-button.pink.idx-header-btn:hover {
  color: var(--indian-red);
}

.main-header-button.login-btn-old {
  display: none;
}

.main-header {
  z-index: 1;
  background-color: #0000;
  justify-content: space-between;
  align-items: center;
  width: 100%;
  height: auto;
  display: block;
}

.main-header.post-header {
  background-color: #000;
}

.main-header.demo-header {
  display: block;
}

.main-header.demosite-header {
  display: none;
}

.main-header.with-border {
  border: 1px solid #eee;
}

.main-header.hide-header {
  display: block;
}

.main-header.hide-header.white-bg {
  background-color: #fff;
  border-bottom: 1px solid #f1f1f1;
}

.main-header-nav-wrapper {
  align-items: center;
  display: flex;
}

.hero {
  z-index: 999999;
  background-color: #0000;
  border: 1px #000;
  width: 100%;
  height: auto;
  padding: 0 0;
  display: flex;
  position: relative;
  top: 0;
  left: 0;
}

.hero.idx-hero {
  background-color: #000;
}

.nav-menu-2 {
  align-items: center;
  transition: opacity .2s cubic-bezier(.55, .085, .68, .53);
  display: flex;
}

.logo {
  display: block;
}

.main-header-content-wrapper {
  border-bottom: 1px #ffffff1a;
  justify-content: space-between;
  align-items: center;
  width: 100%;
  max-width: 1170px;
  margin-left: auto;
  margin-right: auto;
  padding: 0;
  display: flex;
}

.heading-4 {
  color: #000;
  text-align: center;
  align-items: center;
  margin-top: 0;
  margin-bottom: 0;
  padding-top: 17px;
  padding-bottom: 0;
  padding-left: 11px;
  font-family: Montserrat, sans-serif;
  font-size: 14px;
  font-weight: 700;
  display: block;
}

.hero-content {
  width: 100%;
  max-width: 1170px;
  margin-top: 120px;
  margin-left: auto;
  margin-right: auto;
  padding-top: 0;
  padding-left: 0;
  padding-right: 0;
  position: relative;
}

.hero-title {
  color: #000;
  font-family: Montserrat, sans-serif;
  font-size: 44px;
  font-weight: 800;
  line-height: 59px;
}

.hero-title.blck {
  color: #000;
}

.hero-title.faq-page {
  color: #000;
  margin-top: 15px;
  line-height: 53px;
}

.hero-title.faq-page.center {
  text-align: center;
}

.hero-title.faq-page.spark-hero-title {
  color: #fff;
}

.hero-title.white {
  color: #fff;
  margin-top: 20px;
}

.hero-title.white.dd-hero-title {
  width: auto;
  font-size: 44px;
  line-height: 140%;
}

.hero-title.small-h1 {
  text-align: left;
  font-size: 36px;
  line-height: 50px;
}

.hero-title.amz-ps-hero-title {
  color: #333;
}

.hero-image {
  opacity: 1;
  flex: 0 auto;
  height: 85vh;
  display: none;
  position: absolute;
  bottom: 0;
  right: 3vw;
}

.text-field-2 {
  color: #000;
  border: 0 #000;
  width: 60vh;
  height: 46px;
  padding-top: 8px;
  font-family: Montserrat, sans-serif;
  font-weight: 400;
}

.heading1 {
  text-align: left;
  width: auto;
  margin-top: 20px;
  margin-bottom: 10px;
  font-family: Montserrat, sans-serif;
  font-size: 40px;
  line-height: 6vh;
}

.heading1.blog-headl {
  text-align: center;
}

.heading1.about-h1 {
  margin-top: 0;
}

.heading1.dd-heading {
  margin-bottom: 20px;
  line-height: 120%;
}

.hero-text {
  color: #404040;
  max-width: none;
  margin-top: 0;
  margin-bottom: 0;
  padding-top: 0;
  font-family: Montserrat, sans-serif;
  font-size: 16px;
  font-weight: 400;
  line-height: 26px;
  display: block;
}

.hero-text.blck {
  color: #000;
}

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

.hero-section {
  background-color: #fff;
  background-image: url("https://cdn.prod.website-files.com/5f62f7f1382b1f40fab4113e/5f62f826a2e1457381f161fd_2-BG2.png");
  background-position: 0 0;
  background-size: contain;
  flex-flow: column;
  justify-content: center;
  align-items: center;
  width: 100%;
  height: auto;
  display: none;
}

.hero-section.center {
  background-color: #c8c8c8;
  background-image: url("https://cdn.prod.website-files.com/5f62f7f1382b1f40fab4113e/5f682f6622bc5b18da29a563_banner.png");
  background-position: 0 0;
  background-size: cover;
  justify-content: center;
  align-items: flex-start;
  height: 90vh;
  padding-top: 20px;
  padding-bottom: 200px;
  font-family: Montserrat, sans-serif;
  font-size: 14px;
  display: block;
  position: relative;
}

.hero-section.center.inner-banner-sec {
  -webkit-text-fill-color: inherit;
  background-image: url("https://cdn.prod.website-files.com/5f62f7f1382b1f40fab4113e/5fa27509ff9a876e1b27f196_blog-feature-image.png");
  background-position: 0 0;
  background-size: cover;
  background-clip: content-box;
  padding-top: 0;
  padding-bottom: 10px;
  display: none;
}

.hero-section.center.inner-banner-sec.blogpost {
  padding-top: 0;
  padding-bottom: 40px;
}

.hero-section.center.inner-banner-sec.about-banner {
  background-color: #c7c7c7;
  background-image: linear-gradient(#ffffff4d, #ffffff4d), url("https://cdn.prod.website-files.com/5f62f7f1382b1f40fab4113e/5f62f84a4c446cb10360c684_BG%20-%20Sec%207.png");
  background-position: 0 0, 50%;
  background-size: auto, cover;
  height: auto;
  padding-top: 0;
  padding-bottom: 0;
  display: block;
}

.hero-section.center.inner-banner-sec.about-banner.faq {
  background-color: var(--indian-red);
  background-image: linear-gradient(#ffffff4d, #ffffff4d), url("https://cdn.prod.website-files.com/5f62f7f1382b1f40fab4113e/5f62f84a4c446cb10360c684_BG%20-%20Sec%207.png");
  background-position: 0 0, 50%;
  background-size: auto, cover;
  padding-top: 0;
  padding-bottom: 0;
}

.hero-section.center.inner-banner-sec.about-banner.port {
  background-image: url("https://cdn.prod.website-files.com/5f62f7f1382b1f40fab4113e/5f991cca5c0be9355f6478e2_bdrop-port-new.png");
  background-position: 0 0;
  background-size: cover;
}

.hero-section.center.inner-banner-sec.about-banner.amz-ps-hero {
  background-image: url("https://cdn.prod.website-files.com/5f62f7f1382b1f40fab4113e/602fc8a99f38e2069586ead8_amz-ps-banner-2.png");
  background-position: 0%;
  background-size: cover;
  padding-top: 0;
}

.hero-section.center.inner-banner-sec.spark-banner {
  background-image: url("https://cdn.prod.website-files.com/5f62f7f1382b1f40fab4113e/604b103cfa751b6146c947bc_banner.png");
  background-position: 100%;
  background-repeat: no-repeat;
  height: 70vh;
  padding-bottom: 0;
  display: flex;
}

.hero-section.center.inner-banner-sec.spark-banner.spark-banner-2 {
  background-image: url("https://cdn.prod.website-files.com/5f62f7f1382b1f40fab4113e/6048e3b5bebbc380237fd51e_spark-banner-2.jpg");
  height: 65vh;
}

.hero-section.center.inner-banner-sec.spark-banner._1 {
  height: 65vh;
  display: none;
}

.hero-section.center.idx-banner-main {
  background-image: url("https://cdn.prod.website-files.com/5f62f7f1382b1f40fab4113e/5f755695bc0e59745fa1973b_bg4.png");
  background-position: 0 0;
  background-size: cover;
  height: 90vh;
  padding-top: 20px;
  padding-bottom: 60px;
  display: block;
}

.hero-section.center.amazon-banner {
  background-image: url("https://cdn.prod.website-files.com/5f62f7f1382b1f40fab4113e/5f90fa99207a8d9fbb94379a_amazon-seller.png");
  background-position: 50%;
  background-size: cover;
  height: 100%;
  margin-top: 0;
  padding-bottom: 280px;
}

.hero-section.portfolio-page {
  background-image: url("https://cdn.prod.website-files.com/5f62f7f1382b1f40fab4113e/5f991d933d408009cbe74233_bdrop-port-new.png");
  background-position: 50%;
  background-size: cover;
  padding-top: 60px;
  padding-bottom: 60px;
  display: block;
}

.hero-section.demo-site-section {
  background-image: url("https://cdn.prod.website-files.com/5f62f7f1382b1f40fab4113e/5fb2901dbc92e9257379f32e_oh_bg-min.png");
  background-position: 0 0;
  background-size: auto;
  padding-top: 60px;
  padding-bottom: 60px;
}

.hero-section.maintenance-page {
  padding-top: 100px;
  padding-bottom: 100px;
  display: block;
}

.hero-arrow {
  margin-left: auto;
  margin-right: auto;
  display: block;
  position: absolute;
  bottom: 30px;
  left: 0;
  right: 0;
}

.link-block {
  background-image: url("https://cdn.prod.website-files.com/5f62f7f1382b1f40fab4113e/5f62f826a2e1455f98f161f5_Asset%2039%402x.png");
  background-position: 0 0;
  background-repeat: repeat-y;
  background-size: 65px 65px;
  width: 65px;
  height: 65px;
}

.form-block-2 {
  flex: 0 auto;
  order: 1;
  align-items: center;
  width: 100%;
  min-width: auto;
  display: none;
}

.hero-form {
  flex-wrap: nowrap;
  align-content: stretch;
  align-items: center;
  width: 100%;
  max-width: 560px;
  margin-top: 10px;
  display: flex;
}

.play-btn-wrapper {
  align-items: stretch;
  width: 150px;
  text-decoration: none;
  display: none;
}

.form-3 {
  justify-content: center;
  align-items: center;
  width: 100%;
  display: flex;
}

.form-3.amazon-footer-form {
  margin-top: 20px;
}

.get-started-btn {
  color: #f36;
  text-align: center;
  background-color: #000;
  border-radius: 0;
  flex-direction: row;
  align-self: flex-start;
  align-items: flex-start;
  min-width: 140px;
  height: 46px;
  margin-right: 0;
  padding: 10px 20px;
  font-family: Montserrat, sans-serif;
  font-size: 16px;
  font-weight: 700;
  line-height: 26px;
  transition: background-color .2s cubic-bezier(.789, .159, .25, 1), color .1s cubic-bezier(.789, .159, .25, 1);
  display: block;
}

.get-started-btn:hover {
  background-color: var(--indian-red);
  color: #fff;
}

.feature-item {
  opacity: .3;
  margin-top: 10px;
  margin-bottom: 20px;
  display: flex;
}

.features-image {
  object-fit: fill;
  border: 1px #000;
  justify-content: center;
  align-self: center;
  align-items: center;
  width: auto;
  margin-left: 60px;
  line-height: 20px;
  display: block;
}

.feature-header {
  color: #000;
  margin-top: 5px;
  margin-bottom: 0;
  font-family: Montserrat, sans-serif;
  font-size: 20px;
  font-weight: 800;
  line-height: 30px;
}

.feature-header.left {
  text-align: left;
}

.feature-content {
  border: 1px #000;
  flex: none;
  width: 70vw;
  max-width: 100%;
  margin-right: 0;
  padding-top: 0;
  padding-left: 0;
  padding-right: 0;
  display: block;
  position: static;
}

.feature-content.sticky {
  margin-bottom: 0;
  padding-top: 0;
  padding-bottom: 40px;
  position: static;
}

.h2-headings {
  color: #000;
  text-transform: none;
  margin-top: 0;
  font-family: Montserrat, sans-serif;
  font-size: 36px;
  font-weight: 800;
  line-height: 42px;
}

.h2-headings.center {
  text-align: center;
  font-size: 36px;
}

.h2-headings.center.lower-case {
  float: none;
  text-transform: none;
  margin-top: 0;
  margin-bottom: 0;
  font-size: 32px;
  font-style: normal;
  text-decoration: none;
  position: static;
}

.h2-headings.lower-case {
  text-transform: none;
  margin-bottom: 30px;
  font-size: 36px;
}

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

.h2-headings.centered {
  text-align: center;
  text-transform: uppercase;
  font-size: 38px;
  font-weight: 700;
}

.h2-headings.centered.sales-page {
  color: #fff;
}

.h2-headings.with-margin {
  margin-top: 0;
  margin-bottom: 30px;
}

.feature-list {
  margin-top: 50px;
  margin-left: 28px;
  display: block;
}

.feature-list.extensionlist {
  margin-top: 20px;
  margin-left: 0;
  position: static;
}

.f-num-inactive {
  color: #000;
  border: 1px #000;
  margin-top: 0;
  margin-bottom: 4px;
  font-family: Montserrat, sans-serif;
  font-size: 7vh;
  font-weight: 800;
  line-height: 100%;
  display: flex;
}

.features-wrapper {
  border: 1px #000;
  flex-flow: row;
  flex: 0 auto;
  justify-content: space-around;
  align-items: stretch;
  width: 100%;
  max-width: 1170px;
  margin-top: 10vh;
  margin-bottom: 10vh;
  padding-left: 0;
  padding-right: 0;
  display: flex;
}

.feature-paragraph {
  font-family: Montserrat, sans-serif;
  font-weight: 400;
  line-height: 26px;
}

.feature-paragraph:hover {
  color: #000;
}

.feature-paragraph.left {
  text-align: left;
}

.feature-item-inactive {
  opacity: .3;
  cursor: pointer;
  align-items: stretch;
  margin-top: 10px;
  margin-bottom: 10px;
  display: flex;
}

.feature-item-inactive:hover {
  opacity: 1;
}

.section-features {
  background-color: #fff;
  background-image: url("https://cdn.prod.website-files.com/5f62f7f1382b1f40fab4113e/5f62f826a2e1457381f161fd_2-BG2.png");
  background-position: 0 0;
  background-repeat: no-repeat;
  background-size: cover;
  flex-flow: column;
  justify-content: center;
  align-items: center;
  width: 100%;
  height: auto;
  display: flex;
}

.feature-number {
  flex-flow: row;
  flex: 0 auto;
  justify-content: flex-start;
  align-self: center;
  align-items: flex-start;
  display: flex;
}

.f-num {
  color: #fc0a7e;
  margin-top: 0;
  margin-bottom: 4px;
  font-family: Montserrat, sans-serif;
  font-size: 7vh;
  font-weight: 800;
  line-height: 100%;
}

.feature-description {
  flex: 1;
  align-self: auto;
  margin-left: 20px;
  display: block;
}

.sub-headline {
  text-align: left;
  margin-top: 15px;
  margin-bottom: 0;
  font-family: Montserrat, sans-serif;
  font-size: 16px;
  font-weight: 400;
  line-height: 26px;
}

.sub-headline.white {
  color: #fff;
  margin-top: 0;
  margin-bottom: 15px;
}

.sub-headline.white.centered {
  flex-direction: row;
  justify-content: center;
  align-items: center;
  width: 70%;
  margin-bottom: 60px;
  margin-left: auto;
  margin-right: auto;
  display: block;
}

.sub-headline.white.centered.idx-sub-headline {
  margin-top: 15px;
}

.sub-headline.white.left-aligned.dd-subhead {
  margin-bottom: 10px;
}

.sub-headline.center {
  text-align: center;
  font-weight: 400;
  display: none;
}

.sub-headline.center.demo-subheadline {
  margin-bottom: 20px;
  font-weight: 700;
}

.sub-headline.center.demo-site-sub-headline {
  margin-top: 0;
  font-size: 16px;
}

.sub-headline.center.add-ons-sub-title {
  max-width: 760px;
  margin-left: auto;
  margin-right: auto;
  line-height: 30px;
}

.sub-headline.center.hashtag {
  font-weight: 700;
}

.sub-headline.center.with-margin {
  margin-bottom: 30px;
}

.sub-headline.centered {
  text-align: center;
}

.sub-headline.centered.white {
  margin-top: 25px;
  margin-bottom: 0;
  padding-top: 0;
}

.sub-headline.idx-sub-headline {
  color: #fff;
  text-align: center;
  margin-bottom: 30px;
  font-weight: 500;
  line-height: 28px;
}

.sub-headline.trans-pricing-sub-headline {
  margin-top: 20px;
  font-size: 16px;
  line-height: 32px;
}

.dash_purple {
  background-color: #f36;
  flex: none;
  width: 60px;
  height: 9px;
  margin-bottom: 10px;
  margin-left: 0;
  margin-right: 20px;
}

.logo-fill-color {
  text-align: left;
  flex: none;
  width: 70%;
  max-width: none;
  margin-bottom: 30px;
  display: none;
  overflow: hidden;
}

.left-arrow {
  height: 40px;
  margin-left: 0;
  inset: -18px auto 0% -4%;
}

.left-arrow.test-ar {
  height: 40px;
  inset: 92.5% auto 0% 40%;
}

.left-arrow.test-ar.spark-test-arrow {
  display: none;
}

.left-arrow.sales-page {
  top: 50px;
}

.left-arrow.include-arrow {
  left: -2.7%;
}

.hiw-slider {
  background-color: #0000;
  width: 100%;
  max-width: 1170px;
  height: auto;
  margin-top: 0;
  margin-bottom: 0;
  padding-bottom: 0;
  padding-left: 15px;
  padding-right: 15px;
}

.right-arrow {
  height: 40px;
  inset: -21px -4% 0% auto;
}

.right-arrow.test-ar {
  height: 40px;
  top: 92.5%;
  bottom: 0%;
  right: 39%;
}

.right-arrow.test-ar.spark-test-arrow {
  display: none;
}

.right-arrow.right-arr {
  opacity: 0;
}

.right-arrow.sales-page {
  top: 50px;
}

.right-arrow.include-arrow {
  right: -4%;
}

.slide-nav {
  margin-top: 0;
  padding-top: 10px;
  font-size: 7px;
  top: auto;
  bottom: -70px;
}

.slide-nav.how_it_wrk {
  margin-bottom: 40px;
  padding-top: 0;
  font-family: Montserrat, sans-serif;
  font-size: 15px;
  font-weight: 600;
  line-height: 20px;
}

.slide-nav.how_it_wrk.idx_hiw {
  margin-bottom: 10px;
}

.slide-nav.how_it_wrk.idx_hiw.sales-page {
  margin-bottom: 0;
}

.slide-nav.how_it_wrk.idx_hiw.amz-ps-slide-nav {
  bottom: -80px;
}

.slider-arrow {
  color: #d6d6d6;
  text-indent: -1px;
  text-transform: none;
  background-image: url("https://cdn.prod.website-files.com/5f62f7f1382b1f40fab4113e/5f69f1cb9248fadf839b015b_right.png");
  background-position: 0 0;
  background-repeat: no-repeat;
  background-size: auto;
  top: auto;
  bottom: -20px;
}

.slider-arrow.right {
  background-image: url("https://cdn.prod.website-files.com/5f62f7f1382b1f40fab4113e/5f69eb27307af37c437bbba1_right-ar.png");
}

.slider-arrow.right.test-ar-right {
  color: #0000;
}

.slider-arrow.right.included-arrow-right {
  color: #0000;
  background-image: url("https://cdn.prod.website-files.com/5f62f7f1382b1f40fab4113e/5fae8b98d5ceae1a92969160_arrow2.png");
  background-size: 25px;
}

.slider-arrow.test-ar-left {
  color: #0000;
  background-image: url("https://cdn.prod.website-files.com/5f62f7f1382b1f40fab4113e/5f69eaa19a980466461cfcad_left-ar.png");
  background-size: 25px;
}

.slider-arrow.plan-left {
  color: #0000;
  text-indent: -1px;
  background-image: url("https://cdn.prod.website-files.com/5f62f7f1382b1f40fab4113e/5f69f19f8ea275a4c3b60edf_left.png");
  background-size: 25px;
}

.slider-arrow.plan-right {
  color: #0000;
  background-image: url("https://cdn.prod.website-files.com/5f62f7f1382b1f40fab4113e/5f69f1cb9248fadf839b015b_right.png");
  background-size: 25px;
  margin-top: 0;
  transform: translate(0);
}

.div-block-14 {
  float: left;
  width: 50%;
  padding-right: 60px;
}

.div-block-14.sales-feature {
  padding-left: 60px;
  padding-right: 20px;
}

.div-block-14.amz-ps-wh-text-container {
  padding-left: 50px;
  padding-right: 50px;
}

.p_quicklink {
  color: #000;
  text-align: left;
  width: 440px;
  margin-top: 20px;
  font-family: Montserrat, sans-serif;
  font-size: 14px;
  font-weight: 700;
  line-height: 32px;
  display: none;
}

.title-wraper {
  text-align: center;
  flex-direction: column;
  justify-content: center;
  align-items: center;
  height: auto;
  padding-top: 0;
  padding-bottom: 0;
  display: block;
}

.h3-headings {
  color: #000;
  margin-top: 0;
  margin-bottom: 0;
  font-family: Montserrat, sans-serif;
  font-size: 36px;
  font-weight: 800;
}

.h3-headings.centered {
  text-align: center;
}

.h3-headings.centered.white {
  color: #fff;
  margin-bottom: 10px;
}

.h3-headings.centered.white.logo-title {
  margin-top: 0;
  margin-bottom: 10px;
  font-weight: 800;
}

.h3-headings.faq-sub-heading {
  margin-top: 40px;
}

.h3-headings.white {
  color: #fff;
}

.h3-headings.idx-case-study-title {
  color: #fff;
  text-align: center;
  text-transform: uppercase;
  margin-top: 10px;
}

.h4-headings {
  color: #000;
  text-align: left;
  width: 420px;
  margin-top: 0;
  margin-bottom: 10px;
  font-family: Montserrat, sans-serif;
  font-size: 26px;
  font-weight: 700;
  line-height: 38px;
}

.h4-headings.demo-site-title {
  width: auto;
  margin-bottom: 0;
  font-size: 22px;
  font-weight: 700;
}

.h4-headings.center {
  width: auto;
  margin: 20px auto 10px;
  font-size: 23px;
}

.image-7 {
  max-width: 80%;
}

.hiw_sliderwrapper {
  text-align: center;
  flex-direction: row;
  justify-content: center;
  align-items: center;
  width: 100%;
  margin: 10px auto 0;
  display: flex;
}

.hiw_sliderwrapper.amz-ps-slider {
  margin-top: 10px;
}

.section-how-it-works {
  background-color: #fff;
  flex-flow: column;
  justify-content: center;
  align-items: center;
  width: 100%;
  height: auto;
  margin-bottom: 46px;
  padding-top: 80px;
  padding-bottom: 60px;
  display: flex;
}

.section-how-it-works.swt-sec {
  margin-bottom: 0;
  padding-top: 80px;
  padding-bottom: 80px;
}

.section-how-it-works.swt-sec.sales-page {
  background-image: linear-gradient(#ffffffa6, #ffffffa6), url("https://cdn.prod.website-files.com/5f62f7f1382b1f40fab4113e/5f62f84a4c446cb10360c684_BG%20-%20Sec%207.png");
  background-position: 0 0, 50%;
  background-size: auto, cover;
  padding-bottom: 130px;
}

.section-how-it-works.swt-sec.sales-page.amz-post-sales-hiw {
  background-image: none;
  background-position: 0 0;
}

.section-how-it-works.swt-sec.gray-section {
  background-color: #f7f7f7;
}

.p_normal {
  color: #404040;
  text-align: left;
  width: 440px;
  font-family: Montserrat, sans-serif;
  font-weight: 400;
  line-height: 32px;
}

.p_normal.sales-hiw-desc {
  width: auto;
}

.p_normal.sales-hiw-desc.centered {
  font-size: 16px;
}

.hiw_image {
  float: left;
  justify-content: center;
  align-items: center;
  width: 48%;
  display: block;
}

.sub {
  margin-bottom: 30px;
  font-family: Montserrat, sans-serif;
  font-weight: 400;
}

.text-span {
  color: #f36;
}

.who-p-container-alt {
  margin-top: 0;
  padding-top: 70px;
  padding-left: 30px;
  padding-right: 30px;
}

.who-p-header {
  color: #fff;
  text-align: left;
  padding: 0;
  font-family: Montserrat, sans-serif;
  font-size: 20px;
  font-weight: 800;
  line-height: 24px;
}

.who-image {
  margin-top: 0;
}

.who-item-container-alt {
  padding-left: 0;
  padding-right: 0;
  display: block;
}

.who-item-main {
  flex: 0 auto;
  align-self: center;
  margin-top: 40px;
  margin-bottom: 60px;
  display: flex;
}

.who-p {
  color: #fff;
  text-align: left;
  padding: 0;
  font-family: Montserrat, sans-serif;
  font-size: 14px;
  font-weight: 400;
  line-height: 24px;
}

.who-p-container {
  padding-top: 40px;
  padding-left: 30px;
  padding-right: 30px;
}

.standard-list-text {
  padding-top: 5px;
  padding-bottom: 5px;
  font-family: Montserrat, sans-serif;
  font-size: 14px;
}

.who-description-2 {
  background-image: url("https://cdn.prod.website-files.com/5f62f7f1382b1f40fab4113e/5f62f8392ea8c77162f54337_Asset%2026%403x.png");
  background-position: 0 0;
  background-repeat: no-repeat;
  background-size: 310px 340px;
  width: auto;
  height: 340px;
  margin-bottom: 20px;
}

.section-who {
  background-color: #fff;
  background-image: url("https://cdn.prod.website-files.com/5f62f7f1382b1f40fab4113e/5f62f8392ea8c71cc8f54329_S4.png");
  background-position: 0 0;
  background-size: cover;
  flex-flow: column;
  justify-content: center;
  align-items: center;
  width: 100%;
  height: auto;
  margin-bottom: 0;
  padding-top: 80px;
  padding-bottom: 80px;
  display: block;
  overflow: auto;
}

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

.who-p-list {
  color: #fff;
  padding-left: 20px;
}

.who-description {
  background-image: url("https://cdn.prod.website-files.com/5f62f7f1382b1f40fab4113e/5f62f8392ea8c72ec0f54331_who-1-cont.png");
  background-position: 0 0;
  background-repeat: no-repeat;
  background-size: 310px 340px;
  width: 100%;
  height: 340px;
  margin-bottom: 20px;
}

.who-item-container {
  padding-left: 0;
  padding-right: 0;
  display: block;
}

.who-item-container.who-one {
  padding-left: 0;
}

.who-item-container.who-last {
  padding-right: 0;
}

.who-description-alt {
  background-image: url("https://cdn.prod.website-files.com/5f62f7f1382b1f40fab4113e/5f62f8392ea8c70eedf54333_who-2-cont.png");
  background-repeat: no-repeat;
  background-size: 310px 340px;
  width: auto;
  height: 340px;
  margin-top: 20px;
  margin-bottom: 0;
}

.who-description-alt-2 {
  background-image: url("https://cdn.prod.website-files.com/5f62f7f1382b1f40fab4113e/5f62f8392ea8c76681f54339_Asset%2027%403x.png");
  background-position: 0 0;
  background-repeat: no-repeat;
  background-size: 310px 340px;
  width: auto;
  height: 340px;
  margin-top: 20px;
  margin-bottom: 0;
}

.section-brands {
  background-color: #fff;
  flex-flow: column;
  justify-content: center;
  align-items: center;
  width: 100%;
  height: auto;
  margin-bottom: 0;
  padding-top: 60px;
  padding-bottom: 60px;
  display: flex;
}

.section-brands.padding-top {
  padding-top: 330px;
}

.brands-container {
  flex-direction: row;
  flex: 0 auto;
  justify-content: center;
  align-self: center;
  align-items: center;
  width: 1300px;
  max-width: 1400px;
  margin-left: auto;
  margin-right: auto;
  display: flex;
}

.brands-image {
  cursor: default;
  align-self: center;
  padding-left: 30px;
  padding-right: 30px;
}

.brand-logo {
  opacity: .4;
  cursor: pointer;
  transition: opacity .1s cubic-bezier(.55, .085, .68, .53);
  position: relative;
}

.brand-logo:hover, .brand-logo.idx-brand-logo {
  opacity: 1;
}

.brand-logo.brand-logo-img {
  opacity: 1;
  filter: grayscale();
  cursor: auto;
  width: 160px;
  transition-property: none;
}

.testimonial-image {
  cursor: pointer;
  object-fit: cover;
  width: 100%;
  height: 300px;
  position: relative;
}

.mask {
  max-width: 1170px;
  margin-left: auto;
  margin-right: auto;
  padding-bottom: 0;
  overflow: hidden;
}

.testimonial-container {
  background-color: #fff;
  height: auto;
  padding: 0;
  display: block;
  box-shadow: 0 0 16px -2px #0000000a;
}

.section-testimonials {
  background-color: #fafafa;
  background-image: url("https://cdn.prod.website-files.com/5f62f7f1382b1f40fab4113e/5f62f84453605ac5ec898795_BG-7.png");
  background-position: 0 0;
  background-size: contain;
  flex-flow: column;
  justify-content: center;
  align-items: center;
  width: 100%;
  height: auto;
  margin-top: 25px;
  margin-bottom: 0;
  padding-top: 80px;
  padding-bottom: 80px;
  display: flex;
}

.section-testimonials.idx-test {
  background-color: #f7f7f7;
  padding-top: 0;
}

.testimonial-nav {
  height: 24px;
  margin-top: 0;
  padding-top: 0;
  font-size: 15px;
  line-height: 24px;
  top: auto;
  bottom: -4px;
}

.testimonial-nav.include-nav, .testimonial-nav.spark-test-nav {
  display: none;
}

.quote-slider {
  background-color: #0000;
  width: 100%;
  height: auto;
  margin-top: 30px;
  margin-bottom: 0;
  padding-bottom: 60px;
}

.quote-slider.included-slider {
  z-index: 10;
  max-width: 1170px;
  margin: 0 auto;
  padding-bottom: 0;
  display: block;
}

.quote-slider.idx-reviews {
  margin-top: 10px;
}

.quote-slider.idx-reviews.spark-reviews {
  padding-bottom: 20px;
}

.quote-slider.amz-ps-testimonials {
  padding-bottom: 0;
}

.testimonial-p-container {
  background-color: #fff;
  width: 100%;
  padding: 0;
}

.testimonial-main {
  flex-direction: row;
  justify-content: center;
  align-items: center;
  height: auto;
  margin-top: 0;
  padding-top: 0;
  display: block;
}

.testimonial-wrapper {
  flex: 0 auto;
  height: auto;
  padding-left: 10px;
  padding-right: 10px;
}

.testimonial-name {
  color: #000;
  flex-direction: row;
  flex: 1;
  justify-content: flex-start;
  align-items: flex-start;
  margin-top: 10px;
  margin-bottom: 0;
  padding-top: 0;
  font-family: Montserrat, sans-serif;
  font-size: 16px;
  font-weight: 800;
  line-height: 32px;
  display: flex;
}

.testimonial-name.left {
  justify-content: flex-start;
}

.slide {
  width: 33.33%;
  margin-left: 0;
  margin-right: 0;
  padding-bottom: 0;
}

.testimonial-p {
  color: #404040;
  min-height: 75px;
  margin-bottom: 0;
  padding: 0;
  font-family: Montserrat, sans-serif;
  font-size: 16px;
  line-height: 26px;
}

.section-portfolio {
  color: #000;
  background-color: #fff;
  background-image: url("https://cdn.prod.website-files.com/5f62f7f1382b1f40fab4113e/5f62f84a4c446cb10360c684_BG%20-%20Sec%207.png");
  background-position: 50%;
  background-size: cover;
  background-attachment: fixed;
  flex-flow: column;
  justify-content: center;
  align-items: center;
  width: auto;
  height: auto;
  margin-top: 0;
  margin-bottom: 0;
  padding-top: 80px;
  padding-bottom: 80px;
  display: block;
}

.section-portfolio.old-portfolio {
  display: none;
}

.redundance-text {
  text-align: center;
  order: -1;
  padding-left: 0;
}

.section-redundance {
  background-color: #262626;
  background-image: url("https://cdn.prod.website-files.com/5f62f7f1382b1f40fab4113e/5f62f84d7cdcfe3f1c2b43a1_redundance.png");
  background-position: 0 0;
  background-size: cover;
  flex-flow: column;
  justify-content: center;
  align-items: center;
  width: 100%;
  height: auto;
  margin-top: 0;
  margin-bottom: 0;
  padding-top: 100px;
  padding-bottom: 80px;
  display: block;
}

.section-redundance.blog-started {
  display: block;
}

.section-redundance.spark-footer-redundant {
  display: none;
}

.redundance-email {
  flex: 0 auto;
  order: 1;
  justify-content: center;
  align-items: center;
  padding-left: 0;
  display: none;
}

.redundance-header {
  color: #fff;
  text-align: left;
  margin-bottom: 0;
  padding-left: 0;
  font-family: Montserrat, sans-serif;
  font-size: 40px;
  font-weight: 800;
  line-height: 42px;
}

.redundance-header.amazon-footer, .redundance-header.centered {
  text-align: center;
}

.redundance-header.centered.redundance-cta-title {
  text-align: left;
}

.redundance-container {
  justify-content: center;
  align-self: stretch;
  align-items: center;
  max-width: 1170px;
  margin-left: auto;
  margin-right: auto;
  display: flex;
}

.redundance-p {
  color: #fff;
  text-align: left;
  margin-top: 10px;
  margin-bottom: 0;
  padding-top: 0;
  font-family: Montserrat, sans-serif;
  font-size: 16px;
  font-weight: 400;
}

.redundance-p.idx-footer {
  text-align: center;
}

.redundance-p.left {
  text-align: left;
}

.redundance-p.center {
  text-align: center;
}

.footer {
  background-color: #000;
  justify-content: center;
  align-items: flex-start;
  margin-top: 0;
  display: block;
}

.footer-wrapper {
  background-color: #0000;
  justify-content: space-around;
  align-items: flex-start;
  width: 100%;
  max-width: 1170px;
  margin: 0 auto;
  padding-top: 45px;
  padding-bottom: 100px;
  display: flex;
}

.footer-col-1 {
  float: left;
  align-items: flex-start;
  width: 32%;
  padding-left: 0;
  padding-right: 30px;
  display: block;
}

.footer-col {
  float: left;
  width: 22.6%;
  padding-left: 15px;
  padding-right: 15px;
}

.footer-col.about-col, .footer-col.work-col {
  width: 22.6%;
}

.footer-col.resources-col {
  display: none;
}

.footer-headings {
  color: #fff;
  margin-bottom: 22px;
  font-family: Montserrat, sans-serif;
  font-size: 16px;
  font-weight: 800;
}

.footer-links {
  color: #fff;
  cursor: pointer;
  margin-bottom: 0;
  padding-top: 5px;
  padding-bottom: 5px;
  font-family: Montserrat, sans-serif;
  font-size: 14px;
  text-decoration: none;
  display: block;
}

.footer-links.contact-mn {
  font-size: 16px;
  font-weight: 700;
}

.footer-links.hover-pink {
  text-align: left;
}

.footer-links.hover-pink:hover {
  color: var(--indian-red);
}

.footer-links.hover-pink.left-aligned {
  text-align: left;
}

.footer-links.hover-pink.left-aligned.hide-link {
  display: none;
}

.footer-p {
  color: #fff;
  cursor: auto;
  margin-bottom: 10px;
  padding-top: 0;
  padding-bottom: 0;
  font-family: Montserrat, sans-serif;
  font-size: 14px;
  line-height: 36px;
}

.container {
  flex-direction: column;
  justify-content: center;
  align-items: center;
  max-width: 1170px;
  margin: 0 auto;
  padding: 0;
  display: block;
}

.container.pricing-table {
  max-width: 800px;
  margin-left: auto;
  margin-right: auto;
  padding-top: 40px;
}

.container.pricing-table.dd-pricing-table {
  max-width: 1170px;
}

.container.other-plan {
  text-align: center;
  margin-top: 60px;
}

.container.our-lan-head {
  margin-bottom: 10px;
  padding-bottom: 0;
  display: block;
}

.container.animate-container {
  flex-wrap: wrap;
  justify-content: center;
  align-items: center;
  min-height: auto;
  margin-top: 0;
  margin-bottom: 0;
  padding-top: 0;
  padding-bottom: 0;
  display: flex;
  position: relative;
}

.container.outboand-boxes {
  padding-top: 0;
  padding-bottom: 0;
}

.container.or {
  text-align: center;
  margin-top: 20px;
}

.container.faq {
  padding-top: 0;
  padding-bottom: 0;
}

.container.overlap-section {
  z-index: 10;
  background-color: #0000;
  border-radius: 20px;
  margin-bottom: 0;
  padding: 0 40px;
  font-size: 16px;
  display: block;
  position: relative;
}

.container.who-container {
  margin-top: 25px;
}

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

.container.no-padding.maintenance-container {
  text-align: center;
  padding-left: 0;
  padding-right: 0;
}

.container.no-padding.amz-ps-hero-container {
  padding-top: 100px;
  padding-bottom: 100px;
}

.container.amz-ps-pricing-container {
  margin-top: 30px;
  padding-left: 60px;
  padding-right: 60px;
}

.container.spark-banner-container {
  max-width: 650px;
  margin-left: auto;
  margin-right: auto;
}

.tab-link {
  color: #000;
  background-color: #ddd0;
  margin-right: 50px;
  padding: 0;
  font-family: Montserrat, sans-serif;
  font-size: 16px;
  font-weight: 700;
}

.tab-link:hover, .tab-link:active, .tab-link:focus {
  color: var(--indian-red);
}

.tab-link.w--current {
  color: var(--indian-red);
  background-color: #dddddd08;
  padding: 0;
  font-family: Montserrat, sans-serif;
  font-size: 16px;
  font-weight: 700;
}

.tab-link.hide-tab-apparel, .tab-link.digital-tab-link, .tab-link.digital-tab-link.w--current {
  display: none;
}

.tab-link-tab-3 {
  color: #353535;
  background-color: #ddd0;
  font-family: Montserrat, sans-serif;
  font-size: 16px;
  font-weight: 700;
}

.tab-link-tab-3.w--current {
  color: #db4584;
  background-color: #dddddd03;
}

.tab-link-tab-4 {
  color: #353535;
  background-color: #ddd0;
  font-family: Montserrat, sans-serif;
  font-size: 16px;
  font-weight: 700;
}

.tab-link-tab-4.w--current {
  color: #db4584;
  background-color: #ddd0;
}

.tab-link-tab-5 {
  color: #353535;
  background-color: #ddd0;
  font-family: Montserrat, sans-serif;
  font-size: 16px;
  font-weight: 700;
}

.tab-link-tab-5.w--current {
  color: #db4584;
  background-color: #dddddd03;
}

.tab-link-tab-6 {
  color: #353535;
  background-color: #ddd0;
  font-family: Montserrat, sans-serif;
  font-size: 18px;
  font-weight: 700;
}

.tab-link-tab-6.w--current {
  color: #f36;
  background-color: #fff;
  font-size: 16px;
}

.tab-link-tab-7 {
  color: #353535;
  background-color: #ddd0;
  font-family: Montserrat, sans-serif;
  font-size: 16px;
  font-weight: 700;
}

.tab-link-tab-7.w--current {
  color: #db4584;
  background-color: #fff0;
}

.tab-link-tab-1 {
  color: #353535;
  background-color: #c8c8c800;
  padding-top: 0;
  padding-bottom: 0;
  padding-left: 0;
  font-family: Montserrat, sans-serif;
  font-size: 16px;
  font-weight: 700;
  display: inline-block;
}

.tab-link-tab-1.w--current {
  color: var(--indian-red);
  background-color: #c8c8c800;
}

.text-block {
  font-size: 18px;
}

.tabs {
  color: #353535;
  font-family: Montserrat, sans-serif;
  font-size: 18px;
  font-weight: 700;
}

.port-img {
  display: block;
}

.column, .column-2 {
  padding-left: 0;
  padding-right: 0;
}

.column-3 {
  padding: 0;
}

.port-box {
  padding-top: 0;
  padding-bottom: 10px;
  padding-left: 10px;
}

.tab-pane-tab-5 {
  color: #db4584;
  background-color: #0000;
}

.tabs-menu {
  margin-bottom: 30px;
  padding-bottom: 0;
}

.section-2 {
  background-image: url("https://cdn.prod.website-files.com/5f62f7f1382b1f40fab4113e/5f633cf685abd0b376c00ad6_pricing.jpg");
  background-position: 0 0;
  background-size: cover;
  background-attachment: fixed;
  padding-top: 80px;
  padding-bottom: 80px;
}

.section-2._100vh {
  background-image: linear-gradient(#ffffff80, #ffffff80), url("https://cdn.prod.website-files.com/5f62f7f1382b1f40fab4113e/5f633cf685abd0b376c00ad6_pricing.jpg");
  background-position: 0 0, 100% 100%;
  background-size: auto, cover;
  background-attachment: scroll, fixed;
  padding-top: 60px;
  padding-bottom: 60px;
}

.section-2.hide {
  display: none;
}

.heading-7 {
  color: #000;
  text-align: center;
  margin-top: 0;
  font-family: Montserrat, sans-serif;
  font-size: 40px;
  font-weight: 800;
}

.paragraph-4 {
  text-align: center;
  padding-top: 0;
  font-family: Montserrat, sans-serif;
  font-size: 14px;
  font-weight: 400;
}

.bill-box {
  object-fit: fill;
  border: 0 solid #0000004d;
  border-bottom-style: none;
  border-radius: 20px;
  padding: 0;
  overflow: auto;
  box-shadow: 1px 0 1px #f1f1f1;
}

.bill-box.amz-ps-pricing-box {
  background-color: #fff;
  padding: 40px;
  box-shadow: 1px 0 55px #0000001f;
}

.bill-box.centered {
  width: 32%;
  margin-left: auto;
  margin-right: auto;
}

.div-block-16 {
  background-color: #1bd7b5;
}

.price-heading {
  color: #fff;
  text-align: center;
  margin-top: 0;
  margin-bottom: 0;
  padding: 0;
  font-family: Montserrat, sans-serif;
  font-size: 36px;
  font-weight: 800;
}

.price-heading.sales-price {
  margin-bottom: 0;
}

.price-heading.amz-ps-pricing-title {
  color: var(--indian-red);
  text-align: left;
  font-size: 22px;
  font-weight: 700;
  line-height: 40px;
}

.price-heading.amz-ps-pricing-title.margin-top {
  margin-top: 40px;
}

.price-header-wrapper {
  color: #1bd7b5;
  background-color: #1bd7b5;
  padding: 30px;
}

.price-header-wrapper.agency {
  background-color: #f36;
}

.price-header-wrapper.professional {
  background-color: #f4c046;
}

.price-sub-text {
  color: #fff;
  text-align: center;
  margin-top: 5px;
  margin-bottom: 30px;
  padding-bottom: 0;
  font-family: Montserrat, sans-serif;
  font-size: 15px;
}

.text-block-3 {
  color: #fff;
  justify-content: center;
  align-items: flex-start;
  margin-top: 10px;
  font-family: Montserrat, sans-serif;
  font-size: 70px;
  font-weight: 800;
  display: flex;
}

.text-block-3.sales-price {
  color: #333;
  text-align: left;
  margin-right: 5px;
  font-size: 20px;
}

.text-block-3.sales-price.amz-ps-price {
  margin-right: 0;
  font-size: 24px;
  font-weight: 700;
}

.text-span-2 {
  margin-top: -5px;
  margin-right: 3px;
  font-size: 16px;
  font-weight: 700;
}

.text-block-4 {
  color: #333;
  text-align: center;
  margin-top: 28px;
  font-family: Montserrat, sans-serif;
  font-size: 16px;
  font-weight: 700;
}

.text-block-4.sales-price-desc {
  margin-top: 10px;
}

.text-block-4.sales-price-desc.amz-ps-price-heading {
  color: var(--indian-red);
  margin-top: 20px;
  font-size: 20px;
  font-weight: 800;
}

.price-listing-wrapper {
  background-color: #fff;
  height: auto;
  padding: 20px;
}

.price-listing-wrapper.dd-pricing {
  height: auto;
}

.price-desc-bullet-list {
  color: #282b30;
  background-image: url("https://cdn.prod.website-files.com/5f62f7f1382b1f40fab4113e/5f6331b79a6b981d1d1bd895_tick.png");
  background-position: 0 0;
  background-repeat: no-repeat;
  background-size: 20px 20px;
  background-attachment: scroll;
  flex-wrap: wrap;
  place-content: flex-start;
  align-items: center;
  margin-top: 0;
  padding-top: 0;
  padding-bottom: 10px;
  padding-left: 30px;
  font-family: Montserrat, sans-serif;
  font-size: 16px;
  list-style-type: none;
  display: block;
}

.price-desc-bullet-list.not-able {
  background-image: url("https://cdn.prod.website-files.com/5f62f7f1382b1f40fab4113e/5f97cfaeca837804c0029536_cancel.png");
}

.list-text {
  padding-top: 0;
  font-size: 15px;
  line-height: 24px;
}

.list-item-3 {
  font-size: 14px;
  line-height: 24px;
}

.btn-pink {
  background-color: #f36;
  border: 0 solid #000;
  border-radius: 6px;
  margin-left: auto;
  margin-right: auto;
  padding: 15px 30px;
  font-family: Montserrat, sans-serif;
  font-size: 16px;
  font-weight: 700;
}

.btn-pink:hover {
  color: var(--indian-red);
  background-color: #000;
}

.btn-pink.btn-rose {
  padding-top: 15px;
  padding-bottom: 15px;
  font-size: 16px;
}

.btn-pink.btn-kick-off {
  margin-top: 25px;
}

.btn-pink.about-hero-btn {
  margin-top: 20px;
}

.btn-pink.idx-hero-btn {
  margin-top: 30px;
  margin-bottom: 25px;
}

.btn-pink.idx-hero-btn:hover {
  background-color: #fff;
}

.btn-pink.idx-hero-btn.idx-footer-btn {
  color: var(--indian-red);
  background-color: #fff;
  margin-top: 20px;
  margin-bottom: 0;
}

.btn-pink.idx-hero-btn.idx-footer-btn:hover {
  background-color: #000;
  margin-top: 20px;
}

.btn-pink.our-services-btn {
  margin-left: 50px;
}

.btn-pink.tab-4 {
  margin-left: 40px;
  padding-left: 30px;
}

.btn-pink.center {
  flex: 0 auto;
  margin-left: auto;
  margin-right: auto;
}

.btn-pink.center.margin-top {
  margin-top: 30px;
}

.btn-pink.amz-ps-portfolio-btn {
  text-align: center;
  margin-top: 35px;
}

.btn-pink.margin-top {
  width: 520px;
  margin-top: 20px;
}

.btn-pink.m-top {
  color: var(--white-smoke);
  background-color: #000;
  margin-top: 25px;
}

.btn-pink.m-top:hover {
  color: var(--indian-red);
  background-color: #fff;
}

.btn-pink.black {
  background-color: #000;
}

.btn-pink.black:hover {
  background-color: var(--indian-red);
  color: var(--white-smoke);
}

.btn-pink.white-hover:hover {
  background-color: #fff;
}

.div-block-17 {
  text-align: center;
  margin-top: 15px;
  margin-bottom: 15px;
  padding-bottom: 0;
}

.div-block-17.sales-price-btn {
  margin-top: 30px;
  display: block;
}

.link {
  color: #000;
  margin-top: 20px;
  font-family: Montserrat, sans-serif;
  font-size: 16px;
  font-weight: 700;
  text-decoration: none;
  display: block;
}

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

.faq.faq-page {
  padding-top: 80px;
}

.heading-9 {
  color: #000;
  margin-top: 0;
  font-family: Montserrat, sans-serif;
  font-size: 40px;
  font-weight: 800;
}

.paragraph-5 {
  padding-top: 10px;
  font-family: Montserrat, sans-serif;
  font-size: 16px;
  font-weight: 500;
}

.accordion-wrapper {
  margin-top: 30px;
}

.tab-link-tab-1-2, .tab-link-tab-2-2, .tab-link-tab-3-2 {
  display: block;
}

.accordion-item {
  border: 1px solid #ddd;
  border-width: 1px 0;
  width: 100%;
  padding-top: 20px;
  padding-bottom: 25px;
}

.accordion-item.accrdn-last {
  border-bottom-width: 0;
  padding-top: 15px;
  padding-bottom: 15px;
}

.accordion-item.amzp-lp-accordion {
  text-align: left;
  border-style: none none solid;
  border-width: 1px;
  border-bottom-color: #0000001a;
  width: auto;
  max-width: 800px;
  margin-top: 40px;
  margin-left: auto;
  margin-right: auto;
  padding-top: 0;
}

.accordion-item.amzp-lp-accordion.m-top {
  margin-top: 25px;
}

.accordion-item-trigger {
  cursor: pointer;
  overflow: visible;
}

.accordion-item-content {
  cursor: auto;
  padding-top: 15px;
  font-family: Montserrat, sans-serif;
  line-height: 30px;
}

.accordion-item-content.amzp-lp-acc-desc {
  margin-top: 10px;
  padding-top: 0;
  font-family: Mulish, sans-serif;
  line-height: 26px;
}

.heading-10---faq-title {
  color: #404040;
  text-align: left;
  border-top: 1px #000;
  margin-top: 0;
  margin-bottom: 5px;
  font-family: Montserrat, sans-serif;
  font-size: 16px;
  font-weight: 700;
  line-height: 30px;
}

.heading-10---faq-title.amzp-lp-acc-title {
  color: #404040;
  text-align: left;
  border-top: 1px #000;
  margin-top: 0;
  margin-bottom: 5px;
  font-family: Mulish, sans-serif;
  font-size: 20px;
  font-weight: 700;
  line-height: 30px;
}

.section {
  background-image: url("https://cdn.prod.website-files.com/5f62f7f1382b1f40fab4113e/5f64460da293ceb36a5ada1e_video-back.png");
  background-position: 50%;
  background-size: cover;
  padding-top: 80px;
  padding-bottom: 80px;
}

.section.daily-design {
  background-image: none;
  background-position: 0 0;
  background-size: auto;
}

.section.daily-design.gray-3 {
  background-color: #f7f7f7;
}

.column-text {
  padding-left: 50px;
  padding-right: 0;
}

.footer-logo {
  max-width: 65%;
  height: auto;
}

.div-block-18 {
  margin-top: 20px;
  display: flex;
}

.div-block-18.sm-page {
  margin-top: 10px;
}

.social-icon {
  text-align: center;
  background-color: #fff;
  border: 1px solid #000;
  border-radius: 100px;
  flex: 0 auto;
  justify-content: center;
  align-items: center;
  width: 40px;
  height: 40px;
  margin-right: 10px;
  display: flex;
}

.social-icon:hover {
  background-color: var(--indian-red);
  color: #fff;
}

.navlink {
  color: #000;
  font-family: Montserrat, sans-serif;
  font-size: 16px;
  font-weight: 700;
}

.navlink:hover {
  color: var(--indian-red);
}

.navlink.white {
  color: #fff;
}

.navlink.white.hover-pink:hover {
  color: var(--indian-red);
}

.navlink.ceres-nav {
  font-family: Poppins, sans-serif;
}

.navlink.gr-login-navlink {
  color: #fff;
}

.icon, .icon:hover {
  color: #000;
}

.icon.gr-login-icon, .icon.gr-login-icon:hover, .icon.gr-lo-login-icon-2 {
  color: #fff;
}

.dropdown-list {
  text-align: left;
  object-fit: fill;
  background-color: #fff;
  width: auto;
  font-size: 14px;
  line-height: 22px;
  display: none;
  position: absolute;
  overflow: visible;
  box-shadow: 1px 17px 20px -1px #00000029;
}

.dropdown-list.w--open {
  background-color: #fff;
  width: 195px;
}

.dropdown-list.gr-dd-list, .dropdown-list.gr-login-dd-list, .dropdown-list.gr-list-2 {
  display: none;
}

.billing-type {
  flex-flow: row;
  place-content: center;
  align-items: center;
  width: auto;
  margin-top: 25px;
  display: flex;
}

.billing-type.sales-billing {
  display: none;
}

.text-block-6 {
  color: #7d7d7d;
  margin-right: 10px;
  font-family: Montserrat, sans-serif;
  font-size: 14px;
  font-weight: 600;
}

.price-btn {
  color: #000;
  background-color: #e5e5e5;
  border-radius: 6px;
  margin-left: 10px;
  margin-right: 10px;
  padding: 15px 30px;
  font-family: Montserrat, sans-serif;
  font-size: 16px;
  font-weight: 700;
}

.price-btn.monthly-bill {
  color: #000;
  background-color: #e5e5e5;
  font-size: 14px;
}

.price-btn.monthly-bill.active {
  font-size: 16px;
  font-weight: 700;
}

.price-btn.quarterly {
  display: none;
}

.container-fluid {
  max-width: 100%;
}

.dropdown-link {
  color: #070000;
  text-align: left;
  border: 0 solid #000;
  padding-left: 20px;
  padding-right: 20px;
  font-family: Montserrat, sans-serif;
  font-weight: 700;
}

.dropdown-link:hover {
  color: #f36;
  text-transform: none;
}

.dropdown-link.w--current {
  color: #f36;
  text-align: left;
}

.dropdown-link.ceres-link {
  color: #2c2c38;
}

.dropdown-link.ceres-link:hover {
  color: var(--black);
}

.dropdown-link.hide {
  display: none;
}

.dropdown-link-2 {
  color: #000;
  text-align: left;
  border: 0 #000;
  padding-left: 20px;
  padding-right: 20px;
  font-family: Montserrat, sans-serif;
  font-weight: 700;
}

.dropdown-link-2:hover {
  direction: rtl;
  color: #f36;
  text-transform: none;
}

.dropdown-link-2.w--current {
  color: var(--indian-red);
}

.dropdown-link-2.ceres-link:hover {
  color: var(--black);
}

.dropdown-link-3 {
  text-align: left;
  padding-left: 20px;
  padding-right: 20px;
  font-family: Montserrat, sans-serif;
  font-weight: 700;
  display: block;
}

.dropdown-link-3:hover {
  color: #f36;
  text-transform: none;
}

.dropdown-link-3.ceres-link:hover {
  color: var(--black);
}

.tab-lin:hover, .tab-lin:active, .tab-lin:focus {
  color: var(--indian-red);
}

.tab-lin.digital-tab-link {
  display: none;
}

.column-video {
  padding-left: 0;
  padding-right: 20px;
}

.div-block-19 {
  text-align: center;
  margin-top: 20px;
}

.div-block-19.faq-em {
  margin-top: 20px;
}

.container-2 {
  text-align: center;
  margin-top: 40px;
  display: block;
}

.div-block-20 {
  text-align: left;
  max-width: 1170px;
  margin-left: auto;
  margin-right: auto;
  display: none;
}

.text-block-14 {
  color: #0e0e0e;
  text-align: left;
  margin-top: 0;
  padding-left: 15px;
  padding-right: 15px;
  font-family: Montserrat, sans-serif;
  font-size: 14px;
  font-weight: 700;
  text-decoration: none;
}

.text-span-3 {
  color: #f36;
}

.dropdown-link-4 {
  color: #000;
  border: 0 #000;
  padding-left: 40px;
  padding-right: 40px;
  font-family: Montserrat, sans-serif;
  font-weight: 700;
}

.dropdown-link-4:hover {
  color: #f36;
  text-transform: none;
}

.dropdown-link-5 {
  color: #000;
  text-align: center;
  border: 0 solid #000;
  font-family: Montserrat, sans-serif;
  font-weight: 700;
}

.dropdown-link-5:hover {
  color: #f36;
  text-transform: none;
}

.dropdown-link-6 {
  text-align: center;
  font-family: Montserrat, sans-serif;
  font-weight: 700;
}

.dropdown-link-6:hover {
  color: #f36;
  text-transform: none;
}

.pricing-colmn {
  margin-left: auto;
  margin-right: auto;
  padding-left: 20px;
  padding-right: 20px;
}

.pricing-colmn.hide {
  display: none;
}

.pricing-colmn.centered {
  margin-left: auto;
  margin-right: auto;
}

.columns-2 {
  justify-content: flex-start;
  align-items: flex-start;
  display: flex;
}

.video {
  background-color: #0000;
  border: 1px solid #0000;
  width: 100%;
  height: auto;
}

.link-block-2 {
  cursor: pointer;
  text-decoration: none;
}

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

.sec-one {
  padding-top: 40px;
  padding-bottom: 40px;
}

.link-block-3 {
  text-decoration: none;
}

.link-block-3.w--current {
  color: var(--indian-red);
}

.sec-two {
  padding-top: 60px;
  padding-bottom: 60px;
}

.link-block-4 {
  text-decoration: none;
}

.sec-three {
  padding-top: 60px;
  padding-bottom: 119px;
  display: block;
}

.section-wrapper {
  background-color: #0000;
  max-width: 1170px;
}

.section-power-up {
  background-color: #fff;
  justify-content: center;
  max-width: 100%;
  padding-top: 80px;
  padding-bottom: 60px;
  display: flex;
}

.section-power-up.gray-4 {
  background-color: #f9f9f9;
}

.sec-four {
  padding-top: 60px;
  padding-bottom: 60px;
}

.link-block-5, .link-block-6 {
  text-decoration: none;
}

.sec-five.sticky-stopper {
  padding-top: 60px;
  padding-bottom: 60px;
}

.power-up-left-column {
  position: sticky;
}

.power-up-left-column.sticky-sec {
  top: 0;
}

.testi-text {
  background-color: #fff;
  flex-direction: column;
  justify-content: flex-start;
  align-items: flex-start;
  height: auto;
  padding: 30px 25px;
  display: flex;
}

.list-item-5, .list-item-6, .list-item-7 {
  font-size: 14px;
  line-height: 24px;
}

.column-7 {
  justify-content: center;
  align-items: center;
  padding-left: 0;
  display: flex;
}

.feature-media-p {
  font-family: Montserrat, sans-serif;
  line-height: 26px;
}

.feature-media-heading {
  font-family: Montserrat, sans-serif;
  font-size: 24px;
  font-weight: 800;
  line-height: 34px;
}

.mask-2 {
  margin-top: 0;
  padding-top: 0;
}

.mask-2.amz-wh-slider {
  margin-top: 30px;
}

.inner-banner-content {
  background-color: #0000;
  align-items: center;
  max-width: 1170px;
  margin-left: auto;
  margin-right: auto;
  padding-top: 30px;
  padding-bottom: 50px;
  display: flex;
}

.inner-banner-content.blog {
  background-color: #0000;
  padding-top: 100px;
  padding-bottom: 100px;
  display: block;
}

.inner-banner-content.amz-web-sec {
  align-items: stretch;
  padding-top: 60px;
  padding-bottom: 60px;
}

.line-heading {
  color: #fff;
  background-color: #fff;
  width: 60px;
  height: 4px;
  display: block;
}

.line-heading.white {
  color: #fff;
  background-color: #fff;
  margin-bottom: 0;
}

.line-heading.post-page {
  margin-bottom: 15px;
}

.line-heading.pink {
  background-color: var(--indian-red);
}

.line-heading.pink.centered {
  margin: 20px auto;
}

.line-heading.pink.centered.margin-top {
  margin-top: 40px;
}

.line-heading.pink.center {
  margin-left: auto;
  margin-right: auto;
}

.column-8 {
  padding-left: 40px;
}

.section-3 {
  padding-top: 20px;
  padding-bottom: 80px;
}

.collection-list {
  flex-wrap: wrap;
  justify-content: center;
  margin-left: auto;
  margin-right: auto;
  display: flex;
}

.collection-item {
  background-color: #fff;
  border: 1px solid #eaeaea;
  border-radius: 7px;
  flex-direction: column;
  justify-content: flex-start;
  width: 30.333%;
  margin-bottom: 40px;
  margin-left: 15px;
  margin-right: 15px;
  padding-bottom: 30px;
  padding-left: 0;
  padding-right: 0;
  display: flex;
  overflow: hidden;
  box-shadow: 2px 0 7px 3px #9e9e9e1a;
}

.blog-title {
  color: #000;
  cursor: pointer;
  margin-top: 10px;
  padding-left: 15px;
  padding-right: 15px;
  font-family: Montserrat, sans-serif;
  font-size: 16px;
  font-weight: 700;
}

.blog-title:hover {
  color: var(--indian-red);
}

.blog-title.left-aligned {
  text-align: left;
}

.blog-category {
  text-transform: uppercase;
  font-family: Montserrat, sans-serif;
  font-size: 14px;
  font-weight: 500;
}

.columns-4 {
  align-items: center;
  padding-top: 20px;
  padding-left: 15px;
  padding-right: 15px;
  display: flex;
}

.blog-read-more-link {
  color: var(--indian-red);
  text-align: left;
  background-color: #0000;
  background-image: url("https://cdn.prod.website-files.com/5f62f7f1382b1f40fab4113e/5f69eb27307af37c437bbba1_right-ar.png");
  background-position: 95%;
  background-repeat: no-repeat;
  background-size: 16px;
  flex-direction: row;
  flex: none;
  order: 1;
  align-self: auto;
  align-items: flex-end;
  padding-left: 0;
  padding-right: 15px;
  font-family: Montserrat, sans-serif;
  font-size: 15px;
  font-weight: 700;
  text-decoration: none;
  display: block;
}

.blog-read-more-link:hover {
  color: #000;
  font-size: 15px;
}

.blog-read-more-link.rd-pink:hover {
  color: #db4584;
}

.blog-read-more-link.with-margin {
  margin-top: 10px;
  padding-left: 15px;
}

.blog-date {
  color: #000;
  align-items: flex-start;
  padding: 5px 0;
  font-family: Montserrat, sans-serif;
  font-size: 14px;
  line-height: 17px;
  display: flex;
}

.blog-date.with-margin {
  align-items: flex-end;
  margin-top: 30px;
  margin-bottom: 10px;
  padding-left: 15px;
}

.blog-img {
  width: 100%;
}

.blog-drop-down-toggle {
  background-color: #f2f2f2;
  border: 1px solid #e9e9e9;
  border-radius: 6px;
  margin-right: 20px;
  padding-top: 8px;
  padding-bottom: 8px;
  padding-right: 40px;
}

.blog-drop-down-toggle.w--open {
  width: 100%;
}

.blog-drop-down-toggle.tags {
  display: none;
}

.dropdown-toggle-2 {
  background-color: #f2f2f2;
  border: 0 solid #8f8989;
  border-radius: 6px;
  padding: 8px 40px;
}

.dropdown-toggle-2.w--open {
  padding-left: 40px;
  padding-right: 40px;
}

.section-4 {
  padding-top: 40px;
}

.section-4.fillter {
  background-image: linear-gradient(#ffffff80, #ffffff80), url("https://cdn.prod.website-files.com/5f62f7f1382b1f40fab4113e/5f62f84a4c446cb10360c684_BG%20-%20Sec%207.png");
  background-position: 0 0, 50%;
  background-size: auto, cover;
  margin-top: 0;
  padding-top: 80px;
  padding-bottom: 80px;
}

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

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

.search-input {
  color: #000;
  background-color: #f2f2f2;
  background-image: url("https://cdn.prod.website-files.com/5f62f7f1382b1f40fab4113e/5f6b44177fbb4e37dd3efdff_search.png");
  background-position: 96%;
  background-repeat: no-repeat;
  background-size: auto;
  border: 0 solid #000;
  border-radius: 6px;
  width: 100%;
  max-width: 330px;
  font-family: Montserrat, sans-serif;
}

.search {
  display: flex;
}

.search-button {
  background-color: #db4584;
  border: 0 solid #000;
  height: 0;
  padding-top: 0;
  padding-bottom: 0;
}

.container-4 {
  max-width: 1170px;
}

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

.column-10 {
  text-align: center;
}

.heading-12 {
  cursor: pointer;
  font-size: 11px;
}

.heading-13 {
  cursor: pointer;
  font-size: 12px;
}

.dropdown-list-2 {
  padding-left: 10px;
}

.dropdown-list-2.w--open {
  color: #000;
  background-color: #fffdfd;
  border: 0 solid #c9c9c9;
  width: 190px;
  padding-left: 0;
  padding-right: 0;
  font-family: Montserrat, sans-serif;
}

.dropdown-list-3 {
  padding-left: 10px;
}

.dropdown-list-3.w--open {
  color: #000;
  background-color: #fff;
  border: 0 solid #c9c9c9;
  width: 180px;
  padding-left: 0;
  padding-right: 0;
  font-family: Montserrat, sans-serif;
}

.text-block-16, .text-block-17 {
  color: #000;
  font-family: Montserrat, sans-serif;
}

.columns-5 {
  justify-content: center;
  align-items: center;
  margin-left: 0;
  margin-right: 0;
  padding-left: 0;
  padding-right: 5px;
  display: block;
}

.filters-wrapper {
  max-width: 1170px;
  margin-left: auto;
  margin-right: auto;
  padding-left: 0;
  padding-right: 0;
}

.fltr-category {
  text-align: center;
}

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

.collection-item-2, .collection-item-3, .collection-item-4 {
  padding-left: 10px;
  padding-right: 10px;
}

.dropdown-link-7 {
  font-family: Montserrat, sans-serif;
  font-weight: 400;
}

.dropdown-link-8, .dropdown-link-9, .dropdown-link-10 {
  font-weight: 700;
}

.sticky-nav {
  z-index: 1;
  background-color: #0000;
  padding: 20px;
  position: static;
  top: 0;
}

.nav-grid {
  grid-column-gap: 20px;
  grid-row-gap: 20px;
  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: flex-start;
  align-items: center;
  width: 100%;
  margin: 0;
  padding: 0;
  display: grid;
}

.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-2 {
  color: #fff;
  margin-left: 0;
  margin-right: 0;
  padding: 10px 0;
  font-weight: 700;
  text-decoration: none;
  display: block;
}

.nav-link-2:hover {
  text-decoration: underline;
}

.footer-2 {
  text-align: center;
  background-color: #000;
  align-items: flex-start;
  padding-top: 60px;
  padding-bottom: 40px;
}

.footer-flex-container {
  text-align: left;
  justify-content: space-between;
  margin-bottom: 60px;
  display: flex;
}

.footer-logo-link {
  flex: 0 auto;
  min-width: 0;
  max-height: 60px;
  display: block;
}

.footer-image {
  object-fit: contain;
  object-position: 0% 50%;
  width: auto;
  height: 100%;
}

.footer-heading {
  color: #fff;
  margin-top: 0;
  margin-bottom: 20px;
  font-size: 14px;
  line-height: 1.5;
}

.footer-link {
  color: #fff;
  margin-bottom: 10px;
  text-decoration: none;
  display: block;
}

.footer-link:hover {
  text-decoration: underline;
}

.container-5 {
  max-width: 1170px;
}

.post-description {
  padding-bottom: 40px;
}

.drop-menu {
  background-color: #0000;
  padding: 15px 50px 15px 30px;
  display: block;
}

.drop-menu:hover {
  color: #db4584;
}

.drop-menu.gr-login-dropmenu {
  color: #fff;
  background-color: #000;
  border-radius: 7px;
  padding-top: 18px;
  padding-bottom: 18px;
  padding-left: 25px;
}

.drop-menu.gr-login-dropmenu:hover {
  background-color: var(--indian-red);
  color: #fff;
}

.drop-menu.gr-login-dropmenu.idx-login-btn {
  background-color: var(--indian-red);
}

.bold-text-2 {
  color: snow;
}

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

.dropdown-toggle-3 {
  padding: 0 20px;
}

.text-block-18 {
  color: #fff;
  padding-left: 20px;
  padding-right: 20px;
  font-family: Open Sans, sans-serif;
  font-weight: 700;
}

.list-item-8 {
  color: #fff;
}

.icon-2, .text-block-19, .icon-3 {
  color: #fff;
  font-weight: 700;
}

.button-2 {
  color: #f36;
  background-color: #fff;
  border-radius: 9px;
  padding-left: 20px;
  padding-right: 20px;
  font-weight: 700;
}

.container-6 {
  max-width: 1170px;
}

.div-block-22 {
  text-align: left;
  padding-top: 40px;
  padding-bottom: 40px;
}

.heading-14 {
  color: #fff;
  margin-top: 0;
  margin-bottom: 20px;
  font-family: Montserrat, sans-serif;
  font-size: 60px;
  line-height: 71px;
}

.image-10 {
  border-radius: 30px;
  width: 59px;
  height: 59px;
}

.column-12 {
  display: flex;
}

.list-2 {
  margin-bottom: 0;
  padding-top: 6px;
  padding-left: 20px;
  list-style-type: none;
}

.heading-15 {
  color: #000;
  margin-top: 0;
  margin-bottom: 0;
  font-family: Montserrat, sans-serif;
  font-size: 16px;
}

.list-3 {
  padding-left: 0;
  list-style-type: none;
}

.heading-16 {
  color: #000;
  margin-bottom: 0;
  font-family: Montserrat, sans-serif;
  font-size: 16px;
}

.heading-17 {
  color: #000;
  margin-top: 0;
  font-family: Montserrat, sans-serif;
  font-size: 16px;
  font-weight: 400;
}

.heading-18 {
  color: #000;
  margin-top: 0;
  font-family: Montserrat, sans-serif;
  font-size: 17px;
  font-weight: 400;
}

.container-7 {
  max-width: 1170px;
}

.post-title {
  padding-top: 60px;
  padding-bottom: 60px;
}

.heading-19 {
  color: #fff;
}

.column-13 {
  text-align: right;
  justify-content: flex-end;
  padding-top: 10px;
  display: flex;
}

.facebook {
  padding-top: 10px;
  padding-left: 20px;
}

.heading-20 {
  text-align: center;
  margin-top: 2px;
}

.heading-20.tag-hidden {
  overflow: visible;
}

.columns-6 {
  justify-content: center;
  align-items: center;
  display: flex;
}

.text-field-3 {
  background-color: #f2f2f2;
  background-image: url("https://cdn.prod.website-files.com/5f62f7f1382b1f40fab4113e/5f6b44177fbb4e37dd3efdff_search.png");
  background-position: 96%;
  background-repeat: no-repeat;
  background-size: auto;
  border: 0 solid #000;
  border-radius: 6px;
  max-width: 340px;
  min-height: 45px;
  margin-bottom: 0;
  padding-top: 12px;
  padding-bottom: 12px;
  font-family: Montserrat, sans-serif;
  font-size: 15px;
}

.column-14 {
  justify-content: center;
  padding-top: 0;
  padding-left: 0;
  padding-right: 0;
  line-height: 20px;
  display: block;
}

.cat-drop {
  font-family: Montserrat, sans-serif;
}

.cat-drop:hover {
  color: var(--indian-red);
}

.bold-text-5, .bold-text-6, .bold-text-7, .bold-text-8, .bold-text-9 {
  font-weight: 400;
}

.text-block-20 {
  text-align: right;
  font-family: Montserrat, sans-serif;
  font-size: 15px;
}

.blog-read-time {
  text-align: right;
  margin-top: 0;
  margin-bottom: 0;
  font-weight: 400;
}

.column-15 {
  text-align: center;
}

.heading-22 {
  margin-top: 20px;
  margin-bottom: 20px;
  padding-top: 0;
  font-family: Montserrat, sans-serif;
  font-size: 24px;
}

.link-3 {
  color: #000;
  background-image: url("https://cdn.prod.website-files.com/5f62f7f1382b1f40fab4113e/5f69eb27307af37c437bbba1_right-ar.png");
  background-position: 95%;
  background-repeat: no-repeat;
  background-size: 16px;
  margin-top: 20px;
  padding-left: 15px;
  padding-right: 15px;
  font-family: Montserrat, sans-serif;
  font-weight: 700;
  text-decoration: none;
  display: flex;
}

.link-3.pink {
  color: var(--indian-red);
  align-items: center;
}

.link-3.pink:hover {
  color: #000;
}

.container-8 {
  max-width: 1170px;
}

.collection-list-2 {
  float: none;
  clear: none;
}

.heading-23 {
  width: auto;
  font-family: Montserrat, sans-serif;
}

.collection-item-5 {
  width: auto;
  margin-right: 0;
  padding-left: 0;
  padding-right: 8px;
}

.rich-text-block {
  margin-top: 30px;
  margin-bottom: 20px;
  padding-bottom: 0;
  font-family: Montserrat, sans-serif;
  line-height: 28px;
}

.image-11 {
  border-radius: 44px;
  width: 75px;
  height: 75px;
}

.div-block-23 {
  background-color: #fafafa;
  border-radius: 6px;
  flex-wrap: nowrap;
  align-items: stretch;
  padding: 40px;
  display: flex;
}

.list-4 {
  list-style-type: none;
}

.comment-form {
  background-color: #eee;
  background-image: linear-gradient(#fff6, #fff6), url("https://cdn.prod.website-files.com/5f62f7f1382b1f40fab4113e/5f62f84a4c446cb10360c684_BG%20-%20Sec%207.png");
  background-position: 0 0, 50%;
  background-size: auto, cover;
  margin-bottom: 0;
  padding-top: 60px;
  padding-bottom: 60px;
  padding-left: 10px;
}

.list-5 {
  float: none;
  clear: none;
  color: #fff;
  grid-template-rows: auto;
  grid-template-columns: .25fr 1fr;
  grid-auto-columns: 1fr;
  grid-auto-flow: column;
  padding-left: 0;
  display: grid;
}

.list-item-9 {
  color: #fff;
  margin-right: 0;
  padding-right: 0;
  list-style-type: none;
}

.heading-24 {
  color: #fff;
  margin-right: 0;
  padding-right: 0;
  font-family: Montserrat, sans-serif;
  font-size: 16px;
}

.heading-25 {
  color: #fff;
  margin-left: 0;
  font-family: Montserrat, sans-serif;
  font-size: 16px;
  font-weight: 400;
}

.youtube {
  height: 100%;
  margin-top: 0;
  padding-bottom: 0;
}

.test0img-box {
  text-align: center;
  width: 330px;
  height: 300px;
  position: relative;
}

.video-icon {
  background-color: #ffffff4d;
  border-radius: 100px;
  justify-content: center;
  align-items: center;
  width: 60px;
  height: 60px;
  margin-left: auto;
  margin-right: auto;
  padding-top: 0;
  line-height: 60px;
  display: block;
  position: absolute;
  inset: 115px 0% 0%;
  transform: translate(0);
}

.video-icon.hero-play-btn {
  position: static;
  inset: 0% auto auto 0%;
}

.rich-text-block-2 {
  font-family: Montserrat, sans-serif;
  font-weight: 500;
  line-height: 28px;
}

.heading-26 {
  font-family: Montserrat, sans-serif;
  font-size: 24px;
}

.heading-27 {
  color: #000;
  text-align: left;
  text-transform: none;
  background-color: #e6e6e6;
  border-radius: 100px;
  margin-bottom: 0;
  padding: 7px 15px;
  font-family: Montserrat, sans-serif;
  font-size: 14px;
  font-weight: 500;
  line-height: 20px;
}

.heading-28 {
  text-align: right;
  margin-top: 0;
  margin-bottom: 0;
  font-family: Montserrat, sans-serif;
  font-size: 12px;
  font-weight: 400;
}

.heading-29 {
  padding-left: 15px;
  padding-right: 15px;
  font-family: Montserrat, sans-serif;
  font-size: 16px;
  line-height: 24px;
}

.paragraph-7 {
  padding-left: 15px;
  padding-right: 15px;
  font-family: Montserrat, sans-serif;
}

.heading-30 {
  margin-right: 20px;
  font-family: Montserrat, sans-serif;
  font-size: 16px;
}

.columns-7 {
  padding-top: 20px;
}

.columns-8 {
  justify-content: center;
  align-items: center;
  padding-bottom: 40px;
  display: flex;
}

.blanditis {
  background-color: #f2f2f2;
  border-radius: 6px;
  flex-direction: column;
  justify-content: space-between;
  margin-right: 20px;
  padding: 10px 15px;
  font-family: Montserrat, sans-serif;
  font-size: 14px;
}

.paragraph-8 {
  margin-bottom: 0;
  margin-right: 20px;
  font-family: Montserrat, sans-serif;
  font-weight: 600;
}

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

.div-block-24.tags-blog {
  margin-top: 30px;
  padding-bottom: 20px;
}

.navbar {
  background-color: #0000;
}

.navbar.blog-inn {
  background-color: #fff;
}

.container-9 {
  max-width: 1170px;
}

.collection-item {
  grid-column-gap: 16px;
  grid-row-gap: 16px;
  flex-wrap: wrap;
  grid-template-rows: auto;
  grid-template-columns: 1fr;
  grid-auto-rows: minmax(0, .5fr);
  grid-auto-columns: 1fr;
  grid-auto-flow: row;
  justify-content: space-around;
  align-self: stretch;
  margin-bottom: 20px;
  margin-left: 0;
  margin-right: 30px;
  display: grid;
}

.columns-9 {
  align-items: center;
  padding-top: 10px;
  padding-left: 15px;
  padding-right: 15px;
  display: flex;
}

.image-12 {
  width: 100%;
}

.idx-banner-content {
  opacity: 1;
  text-align: center;
  margin-top: 60px;
}

.idx-banner-content.amz-txt-cont {
  margin-top: 100px;
  margin-bottom: 80px;
}

.heading-31 {
  color: #fff;
  text-align: center;
  font-family: Montserrat, sans-serif;
  font-size: 60px;
  line-height: 71px;
}

.banner-head {
  color: #fff;
  text-align: center;
  font-family: Montserrat, sans-serif;
  font-size: 60px;
  font-weight: 800;
  line-height: 71px;
}

.banner-head.amz-hd {
  width: 90%;
  margin-left: auto;
  margin-right: auto;
  font-size: 48px;
  line-height: 60px;
}

.paragraph-9 {
  color: #fff;
  text-align: center;
  max-width: 953px;
  margin-left: auto;
  margin-right: auto;
  padding-top: 12px;
  padding-bottom: 20px;
  font-family: Montserrat, sans-serif;
  font-size: 20px;
  font-weight: 500;
  line-height: 28px;
}

.idx-banner-circle {
  justify-content: space-between;
  max-width: 820px;
  margin-top: 40px;
  margin-left: auto;
  margin-right: auto;
  display: flex;
}

.circle-box {
  background-color: #9f9f9f;
  border: 8px solid #9f9f9f;
  border-radius: 100px;
  justify-content: space-around;
  align-items: flex-start;
  width: 95px;
  height: 95px;
  margin-left: auto;
  margin-right: auto;
  display: block;
}

.circle-box:hover, .circle-box:focus {
  background-color: #fff;
  border-color: #f36;
}

.circle-box.circle1, .circle-box.cr2, .circle-box.cr3 {
  background-color: #a3a0a1;
  border-color: #a3a0a1;
}

.circle-box.cir1.add-on-box-img-xontainer {
  background-color: #0000;
  border-style: none;
  width: 100%;
  height: 100%;
}

.box-on-hover {
  background-color: #fff;
  height: auto;
  margin-top: 20px;
  margin-left: 5px;
  margin-right: 5px;
  padding: 20px 15px;
  font-family: Montserrat, sans-serif;
  display: block;
  position: relative;
}

.box-on-hover.hover.cr1-hover {
  height: auto;
  padding-bottom: 20px;
  padding-left: 15px;
  padding-right: 15px;
}

.box-on-hover.hover.cr1-hover.add-on-box-hover {
  margin-left: 20px;
  margin-right: 20px;
  padding-top: 25px;
  padding-left: 20px;
  padding-right: 20px;
}

.box-on-hover.cr2-hover {
  height: auto;
  padding-left: 15px;
  padding-right: 15px;
}

.heading-32 {
  margin-top: 0;
  font-family: Montserrat, sans-serif;
  font-size: 16px;
  line-height: 20px;
  display: block;
}

.heading-32.add-on-box-title {
  color: #fff;
  margin-top: 20px;
}

.circle-main {
  text-align: center;
  flex-wrap: nowrap;
  flex: 0 auto;
  justify-content: space-between;
  align-items: stretch;
  margin-left: 0;
  margin-right: 0;
  display: block;
}

.paragraph-10 {
  color: #000;
  max-width: 250px;
  line-height: 26px;
}

.slide-nav-2 {
  inset: 0% auto 0% 0%;
}

.heading-33 {
  color: #000;
  text-align: center;
  text-transform: uppercase;
  object-fit: fill;
  align-self: flex-start;
  width: 100%;
  margin-top: 0;
  margin-bottom: 0;
  padding-bottom: 20px;
  padding-left: 0;
  font-family: Montserrat, sans-serif;
  font-weight: 800;
}

.slide-first {
  order: -1;
}

.left-arrow-2 {
  opacity: 1;
  overflow: hidden;
}

.left-arrow-2.left-arr {
  opacity: 0;
  inset: 0% auto 0% 0%;
}

.column-18 {
  background-image: url("https://cdn.prod.website-files.com/5f62f7f1382b1f40fab4113e/5f62f84a4c446cb10360c684_BG%20-%20Sec%207.png");
  background-position: 0 0;
  background-size: auto;
}

.column-18.right-sec-slide {
  background-image: none;
  margin-bottom: 0;
  padding-top: 125px;
  padding-bottom: 125px;
}

.idx-slider-text-bg {
  background-color: #fff;
  background-image: linear-gradient(225deg, var(--indian-red), var(--slate-blue));
  width: auto;
  min-width: 800px;
  max-width: none;
  margin-top: 0;
  margin-left: 0;
  padding: 40px;
  position: static;
}

.idx-slider-text-bg.slider-2-bg {
  background-image: linear-gradient(225deg, var(--indian-red), var(--slate-blue));
}

.idx-slider-text-bg.slider-bg-2 {
  background-image: linear-gradient(225deg, var(--black), var(--white));
}

.idx-slider-text-bg.slider-bg-3 {
  background-image: linear-gradient(225deg, var(--goldenrod), var(--tomato));
}

.idx-slider-text-bg.slider-bg-4 {
  background-image: linear-gradient(225deg, var(--indian-red), var(--goldenrod));
}

.slide-4 {
  background-color: #0000;
  height: 530px;
  padding-top: 0;
  padding-bottom: 0;
}

.section-5 {
  max-width: 1170px;
  margin-bottom: 40px;
  padding-left: 15px;
  padding-right: 15px;
}

.section-5.exect-slider {
  background-image: url("https://cdn.prod.website-files.com/5f62f7f1382b1f40fab4113e/5f740bda08c93149bb48126a_imgpsh_fullsize_anim.png");
  background-position: 100%;
  background-repeat: no-repeat;
  background-size: 40% 100%;
  max-width: 100%;
  margin: 0 auto;
  padding: 80px 0 60px;
}

.slider {
  background-color: #0000;
  height: 530px;
}

.collag-imagery {
  background-color: #ebebeb;
  padding-top: 140px;
  padding-bottom: 140px;
}

.paragraph-11 {
  text-align: center;
}

.left-sec-slider {
  padding-top: 20px;
  padding-bottom: 40px;
  padding-left: 0;
  overflow: visible;
}

.mask-3 {
  height: 530px;
}

.container-10 {
  max-width: 1170px;
}

.not-really {
  background-color: #f7f7f7;
  margin-bottom: 0;
  padding-top: 60px;
  padding-bottom: 60px;
}

.not-really.confident {
  background-color: #fff;
  background-image: linear-gradient(#ffffffad, #ffffffad), url("https://cdn.prod.website-files.com/5f62f7f1382b1f40fab4113e/5faa2f6f5a517f7b6b79eda4_outlane-space-pattern.png");
  background-position: 0 0, 50%;
  background-size: auto, cover;
  padding-bottom: 0;
}

.heading-34 {
  color: #000;
  text-transform: uppercase;
  align-items: stretch;
  margin-top: 10px;
  margin-bottom: -5px;
  padding-left: 0;
  padding-right: 40px;
  font-family: Montserrat, sans-serif;
  font-weight: 800;
  display: flex;
}

.image-13 {
  text-align: center;
  border-radius: 89px;
}

.column-19, .column-20, .column-21 {
  text-align: center;
}

.heading-35 {
  color: #000;
  text-align: center;
  width: 100%;
  padding-top: 30px;
  padding-left: 40px;
  padding-right: 40px;
  font-family: Montserrat, sans-serif;
  line-height: 32px;
}

.container-11 {
  max-width: 1170px;
}

.heading-36 {
  color: #fff;
  text-align: center;
  text-transform: uppercase;
  font-family: Montserrat, sans-serif;
  font-size: 40px;
  font-weight: 800;
}

.section-6 {
  background-color: #f7f7f7;
}

.section-6.our-recent {
  background-color: #0000;
  background-image: url("https://cdn.prod.website-files.com/5f62f7f1382b1f40fab4113e/5fa27fcedda0ad20999d0021_case-studies-bdrop.png");
  background-position: 0 0;
  background-size: auto;
  padding-top: 80px;
  padding-bottom: 140px;
}

.studies-images {
  margin-top: -100px;
  padding-bottom: 80px;
}

.container-12 {
  max-width: 1170px;
}

.columns-10 {
  margin-bottom: 40px;
}

.image-14, .image-15 {
  box-shadow: 0 0 7px -4px #000;
}

.say-about {
  background-color: #f7f7f7;
  margin-top: 60px;
  padding-top: 40px;
  padding-bottom: 60px;
}

.say-about.section-testimonials {
  margin-top: -120px;
  padding-top: 200px;
  padding-bottom: 100px;
  display: block;
}

.say-about.section-testimonials.amz-test {
  margin-top: 60px;
}

.say-about.section-testimonials.dd-testimonials {
  background-color: #e6e6e6;
  margin-top: 0;
  padding-top: 80px;
  padding-bottom: 80px;
}

.say-about.section-testimonials.dd-testimonials.idx-testimonials {
  margin-top: 0;
  padding-top: 80px;
  padding-bottom: 80px;
}

.heading-37 {
  text-align: center;
  text-transform: uppercase;
}

.paragraph-12 {
  text-align: center;
}

.hover-icons {
  min-height: 315px;
}

.on-hover {
  background-color: #fff;
  padding: 20px;
}

.column-22 {
  color: #000;
  font-weight: 700;
}

.div-block-25 {
  justify-content: space-between;
  align-items: center;
  width: 100%;
  padding-bottom: 40px;
  padding-right: 60px;
  display: block;
}

.sub-healine {
  color: #000;
  font-family: Montserrat, sans-serif;
  font-size: 18px;
  font-weight: 500;
}

.text-block-22 {
  color: #f36;
  text-align: center;
  margin-top: 10px;
  font-family: Montserrat, sans-serif;
  font-size: 16px;
  font-weight: 700;
  display: block;
}

.div-block-26 {
  text-align: left;
  flex-direction: column;
  flex: 0 auto;
  justify-content: flex-start;
  align-self: auto;
  align-items: center;
  width: 100%;
  margin-left: auto;
  margin-right: auto;
  padding-bottom: 10px;
  padding-left: 0;
  display: flex;
  overflow: visible;
}

.div-block-26.lefty {
  align-items: flex-start;
  margin-left: 0;
}

.idx-slider-line {
  color: #f36;
  background-color: #f36;
  width: 62px;
  height: 4px;
  margin-left: 0;
  margin-right: 0;
}

.idx-slider-line.centered {
  margin-left: auto;
  margin-right: auto;
}

.idx-slider-line.centered.margin-bottom {
  margin-bottom: 20px;
}

.bold-text-10 {
  margin-left: 0;
}

.text-block-23 {
  color: #000;
  padding-top: 15px;
  font-family: Montserrat, sans-serif;
  font-size: 16px;
  font-weight: 400;
  line-height: 24px;
}

.section-7 {
  margin-top: 40px;
}

.video-chevron {
  margin-left: 6px;
}

.idx-slider-desc {
  color: #fff;
  padding-top: 12px;
  font-family: Montserrat, sans-serif;
  font-size: 16px;
}

.idx-circle-boxes {
  max-width: 750px;
  margin-left: auto;
  margin-right: auto;
}

.idx-circle-boxes.add-ons-boxes {
  max-width: 1170px;
}

.video-overlay {
  width: 100%;
  height: 100%;
  position: absolute;
  inset: 0% auto auto 0%;
}

.icon-overlay {
  margin-left: auto;
  margin-right: auto;
  position: absolute;
  top: 50%;
}

.image-16 {
  margin-left: auto;
  margin-right: auto;
}

.text-block-24 {
  color: #f36;
  margin-left: 10px;
  margin-right: 10px;
  font-family: Montserrat, sans-serif;
  font-weight: 700;
}

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

.slider-2 {
  background-color: #0000;
  border: 1px #000;
  border-radius: 16px;
  height: 528px;
}

.slider-2.plan-slider {
  height: auto;
  display: none;
}

.image-17 {
  border-radius: 16px;
  box-shadow: 0 0 9px -4px #000;
}

.section-8 {
  background-color: #f7f7f7;
  padding-bottom: 40px;
}

.container-13 {
  max-width: 1170px;
}

.our-plan-idx {
  background-color: #f7f7f7;
  padding-top: 80px;
  padding-bottom: 80px;
}

.our-plan-idx.pln-amz {
  margin-top: 80px;
  display: none;
}

.our-plan-idx.gray-sec {
  background-color: #f0f0f0;
}

.paragraph-14 {
  color: #000;
  font-family: Montserrat, sans-serif;
  line-height: 24px;
}

.heading-38 {
  color: #000;
  font-family: Montserrat, sans-serif;
  font-size: 34px;
  line-height: 36px;
  position: absolute;
  inset: 20% 0% auto 50px;
}

.heading-38.ser-hd {
  top: 10%;
}

.heading-38.ser-hd.white, .heading-38.white {
  color: #fff;
}

.paragraph-15 {
  color: #000;
  margin-top: 25px;
  padding-top: 0;
  padding-left: 50px;
  font-family: Montserrat, sans-serif;
  font-size: 16px;
  line-height: 28px;
}

.paragraph-15.no-padding {
  margin-bottom: 0;
  padding-left: 0;
}

.heading-39 {
  color: #000;
  justify-content: flex-start;
  align-items: baseline;
  margin-top: 10px;
  padding-left: 50px;
  font-family: Montserrat, sans-serif;
  font-size: 25px;
  font-weight: 800;
  line-height: 37px;
  display: block;
}

.heading-39.no-padding {
  margin-bottom: 0;
  padding-left: 0;
}

.brand-ar {
  height: 40px;
  left: -80px;
}

.brand-ar.right-ar {
  margin-top: auto;
  margin-bottom: auto;
  left: auto;
  right: -80px;
}

.text-span-4 {
  margin-right: 4px;
  font-size: 15px;
  position: relative;
  top: -11px;
}

.pln-idx-ight {
  text-align: center;
  padding-top: 20px;
  padding-left: 30px;
  padding-right: 30px;
}

.button-3 {
  text-align: center;
  background-color: #f36;
  border-radius: 4px;
  margin-top: 40px;
  margin-left: auto;
  margin-right: auto;
  padding: 12px 20px;
  font-family: Montserrat, sans-serif;
  font-weight: 700;
}

.button-3.idx-price-btn {
  margin-top: 20px;
  font-size: 16px;
}

.button-3.amz-s-price-btn {
  width: 100%;
  margin-top: 0;
  margin-right: auto;
  font-size: 16px;
}

.button-3.amz-s-price-btn:hover {
  color: #fff;
  background-color: #000;
}

.brnd-lft {
  padding-left: 0;
  padding-right: 0;
}

.brand-right {
  text-align: right;
  padding-top: 0;
  padding-left: 0;
  padding-right: 0;
}

.columns-11 {
  background-color: #fff;
  border-radius: 20px;
  margin-left: 0;
  margin-right: 0;
  padding-bottom: 60px;
}

.columns-11.idx-talk-to-us, .columns-11.idx-packaging {
  margin-top: 50px;
}

.columns-11.basic-acc, .columns-11.product-acc, .columns-11.a-acc {
  margin-bottom: 50px;
  display: none;
  box-shadow: 1px 1px 20px #0000001a;
}

.columns-11.prod-renderings {
  display: none;
  box-shadow: 1px 1px 20px #0000001a;
}

.image-18, .image-19, .image-20 {
  width: 100%;
}

.plan-dot {
  bottom: -80px;
}

.div-block-29, .slide-5 {
  background-color: #fff;
}

.slide-6, .plan-slide {
  background-color: #fff;
  padding-bottom: 40px;
}

.icon-4 {
  background-image: url("https://cdn.prod.website-files.com/5f62f7f1382b1f40fab4113e/5f69f19f8ea275a4c3b60edf_left.png");
  background-position: 0 0;
  background-repeat: no-repeat;
  background-size: 100%;
}

.icon-5 {
  text-indent: -1px;
  background-image: url("https://cdn.prod.website-files.com/5f62f7f1382b1f40fab4113e/5f69f1cb9248fadf839b015b_right.png");
  background-position: 0 0;
  background-repeat: no-repeat;
  background-size: 100%;
  text-decoration: underline;
}

.tabs-menu-2 {
  margin-bottom: 20px;
  display: block;
}

.tab-link-tab-3-3 {
  color: #fff;
  background-color: #202020;
  border-radius: 100px;
  margin-right: 0;
  padding-top: 13px;
  padding-bottom: 13px;
  font-family: Montserrat, sans-serif;
  font-size: 16px;
  font-weight: 700;
}

.tab-link-tab-3-3:hover {
  background-color: var(--indian-red);
}

.tab-link-tab-3-3.w--current {
  background-color: #f36;
  margin-right: 0;
  padding-top: 13px;
  padding-bottom: 13px;
}

.tab-link-tab-2-3 {
  opacity: 1;
  color: #fff;
  background-color: #202020;
  border-radius: 100px;
  margin-right: 0;
  padding-top: 13px;
  padding-bottom: 13px;
  font-family: Montserrat, sans-serif;
  font-size: 16px;
  font-weight: 700;
}

.tab-link-tab-2-3:hover {
  background-color: var(--indian-red);
}

.tab-link-tab-2-3.w--current {
  background-color: #f36;
  font-family: Montserrat, sans-serif;
  font-size: 16px;
  font-weight: 700;
}

.tab-link-tab-1-3 {
  color: #fff;
  background-color: #202020;
  border-radius: 100px;
  margin-right: 0;
  padding-top: 13px;
  padding-bottom: 13px;
  font-family: Montserrat, sans-serif;
  font-size: 16px;
  font-weight: 700;
}

.tab-link-tab-1-3:hover {
  background-color: var(--indian-red);
  color: #fff;
}

.tab-link-tab-1-3.w--current {
  color: #fff;
  background-color: #f36;
  border-radius: 100px;
}

.tab-link-tab-1-3.services-tab {
  margin-right: 10px;
}

.case-box {
  width: 100%;
  position: relative;
  box-shadow: 1px 0 19px 1px #2e2e2e1a;
}

.case-box-text {
  margin-top: 20px;
  position: absolute;
  inset: 0% 0% auto 30px;
}

.image-21 {
  max-width: 130px;
}

.image-21.cb {
  max-width: 170px;
}

.heading-40 {
  color: #fff;
  margin-top: 10px;
  font-family: Montserrat, sans-serif;
  font-size: 30px;
  font-weight: 800;
  line-height: 32px;
}

.heading-40.blck {
  color: #000;
}

.link-4 {
  color: #fff;
  font-family: Montserrat, sans-serif;
  text-decoration: none;
}

.link-4:hover {
  color: var(--goldenrod);
}

.link-4.blck {
  color: #000;
  font-weight: 500;
}

.link-4.blck:hover {
  color: var(--indian-red);
}

.image-24 {
  width: auto;
}

.section-9 {
  background-image: url("https://cdn.prod.website-files.com/5f62f7f1382b1f40fab4113e/5f7586caa416924183126d20_Group%207%20(1).jpg");
  background-position: 0 0;
  background-size: cover;
  padding-top: 40px;
  padding-bottom: 40px;
}

.section-9.print-slider {
  background-image: linear-gradient(#4d8ac066, #4d8ac066), url("https://cdn.prod.website-files.com/5f62f7f1382b1f40fab4113e/5f7586caa416924183126d20_Group%207%20(1).jpg");
  background-position: 0 0, 0%;
  background-size: auto, cover;
  padding-top: 60px;
  padding-bottom: 60px;
}

.slide-nav-3 {
  inset: 0% auto 0% 0%;
}

.slider-3 {
  background-color: #0000;
  height: 419px;
}

.container-14 {
  max-width: 1170px;
}

.div-block-30 {
  padding-left: 100px;
  padding-right: 100px;
}

.div-block-30.slider_text {
  padding-top: 20px;
  padding-left: 50px;
  padding-right: 50px;
}

.heading-41 {
  color: #fff;
  font-family: Montserrat, sans-serif;
  font-size: 40px;
}

.paragraph-16 {
  color: #fff;
  border-left: 0 solid #000;
  width: auto;
  margin-bottom: 0;
  padding-top: 12px;
  padding-bottom: 0;
  padding-right: 20px;
  font-family: Montserrat, sans-serif;
  line-height: 24px;
  position: static;
}

.btn-white {
  color: #f36;
  text-align: center;
  background-color: #fff;
  border-radius: 4px;
  height: auto;
  margin-top: 0;
  padding: 15px 30px;
  font-family: Montserrat, sans-serif;
  font-size: 16px;
  font-weight: 700;
}

.btn-white:hover {
  background-color: var(--indian-red);
  color: #fff;
}

.btn-white.gt-startd {
  width: auto;
}

.btn-white.ab-btn {
  background-color: #000;
}

.left-arrow-3, .right-arrow-2 {
  opacity: 0;
}

.rydhm-fact {
  padding-top: 60px;
  padding-bottom: 60px;
}

.heading-42 {
  color: #000;
  text-align: center;
  margin-top: 0;
  margin-bottom: 40px;
  font-family: Montserrat, sans-serif;
  font-size: 34px;
  font-weight: 800;
  line-height: 40px;
}

.rythm-box {
  background-color: #f2f2f2;
  justify-content: space-between;
  align-items: center;
  margin-bottom: 30px;
  margin-right: 10px;
  padding: 30px;
  display: flex;
}

.heading-43 {
  margin-top: 0;
  margin-bottom: 0;
  font-family: Montserrat, sans-serif;
  font-size: 24px;
  font-weight: 800;
  line-height: 29px;
}

.text-span-5 {
  color: #f36;
}

.section-10 {
  background-color: #f4f4f4;
  padding-top: 60px;
  padding-bottom: 60px;
}

.heading-44 {
  color: #000;
  margin-top: 0;
  margin-bottom: 20px;
  font-family: Montserrat, sans-serif;
  font-size: 40px;
  font-weight: 800;
  line-height: 46px;
}

.paragraph-17 {
  color: #000;
  font-family: Montserrat, sans-serif;
  line-height: 26px;
}

.core-value {
  padding-top: 60px;
  padding-bottom: 60px;
}

.secndry-heading {
  font-family: Montserrat, sans-serif;
  font-size: 34px;
  font-weight: 800;
  line-height: 40px;
}

.secndry-heading.center {
  text-align: center;
}

.secndry-heading.meet {
  margin-top: 0;
}

.valuew-box {
  text-align: center;
  padding-top: 40px;
}

.heading-45 {
  color: #000;
  font-family: Montserrat, sans-serif;
  font-size: 24px;
  font-weight: 800;
  line-height: 31px;
}

.paragraph-18 {
  color: #000;
  max-width: 410px;
  margin-left: auto;
  margin-right: auto;
  font-family: Montserrat, sans-serif;
  line-height: 26px;
}

.clr-chng {
  color: #f36;
}

.meat-team {
  background-color: #fbfbfb;
  padding-top: 80px;
  padding-bottom: 60px;
  position: relative;
}

.meat-rxr {
  position: absolute;
  top: 60px;
}

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

.team-box {
  text-align: center;
  margin-top: 20px;
  margin-bottom: 20px;
  padding-top: 0;
}

.heading-46 {
  color: #000;
  text-align: center;
  font-family: Montserrat, sans-serif;
  font-size: 14px;
  font-weight: 800;
  line-height: 17px;
}

.text-block-25 {
  color: #000;
  text-align: center;
  font-family: Montserrat, sans-serif;
}

.meet-team {
  margin-bottom: 80px;
}

.tab-link-tab-2-4 {
  color: #000;
  background-color: #91838300;
  font-family: Montserrat, sans-serif;
  font-size: 18px;
  font-weight: 700;
}

.meet-tb {
  color: #000;
  background-color: #ddd0;
  font-family: Montserrat, sans-serif;
  font-size: 18px;
  font-weight: 700;
}

.meet-tb.w--current {
  color: #f36;
  background-color: #ddd0;
  font-size: 18px;
}

.image-26 {
  text-align: center;
  max-width: 100%;
  margin-left: auto;
  margin-right: auto;
  display: block;
}

.image-26.faq-hero-img {
  display: block;
}

.image-26.amz-ps-hero-img {
  width: 80%;
}

.about-section {
  background-image: url("https://cdn.prod.website-files.com/5f62f7f1382b1f40fab4113e/5f7ade00435056690c267204_1.jpg");
  background-position: 0 0;
  background-size: cover;
  min-height: 100px;
  padding-top: 0;
  padding-bottom: 0;
}

.about-section.about-2-main {
  background-image: url("https://cdn.prod.website-files.com/5f62f7f1382b1f40fab4113e/5f7af7ffc6adafdef00dc0d5_2.jpg");
}

.about-section.about-2-main.panel5, .about-section.about-2-main.panel2 {
  padding-top: 0;
  padding-bottom: 0;
}

.about-section.about-3-main {
  background-image: url("https://cdn.prod.website-files.com/5f62f7f1382b1f40fab4113e/5f7b00f5864ecd01d5678bb9_Group-3.jpg");
}

.about-section.about-3-main.abt-last {
  background-image: url("https://cdn.prod.website-files.com/5f62f7f1382b1f40fab4113e/5f7afed993a05e6042202d6a_Group%203%20(1).jpg");
}

.about-section.about-3-main.abt-last.panel6 {
  align-items: center;
  padding-top: 0;
  padding-bottom: 0;
  display: block;
}

.about-section.about-3-main.panel3 {
  padding-top: 0;
  padding-bottom: 0;
}

.about-section.about-4-sec {
  background-image: url("https://cdn.prod.website-files.com/5f62f7f1382b1f40fab4113e/5f7afa29ee879f3b783eb7be_4.jpg");
}

.about-section.about-4-sec.panel4, .about-section.current {
  padding-top: 0;
  padding-bottom: 0;
}

.about-in-bllock {
  justify-content: space-between;
  align-items: flex-start;
  margin-top: 0;
  padding-top: 80px;
  padding-bottom: 80px;
  padding-left: 100px;
  display: flex;
}

.abt-block-left {
  width: 50%;
}

.heading-47 {
  color: #fff;
  text-transform: uppercase;
  font-family: Montserrat, sans-serif;
  font-size: 40px;
  font-weight: 800;
  line-height: 42px;
}

.abt-right-block {
  width: 50%;
}

.gredient-block {
  background-color: #fff;
  border: 1px #f2ec5f;
  margin-bottom: 10px;
  padding: 25px;
}

.gredient-block.gednt-2 {
  background-color: #fe8c06;
  border-color: #ffd58a;
}

.gredient-block.grdnt-3 {
  background-color: #3f82d4;
  border-color: #28c4ff;
}

.icon-pulse {
  position: relative;
}

.image-27 {
  margin-top: 20px;
  margin-left: 0;
}

.list-dott {
  color: #000;
  background-image: url("https://cdn.prod.website-files.com/5f62f7f1382b1f40fab4113e/5f8d80c1da2bfae6365a7095_Ellipse%201.png");
  background-position: 0%;
  background-repeat: no-repeat;
  background-size: 10px 10px;
  margin-bottom: 10px;
  padding-bottom: 0;
  padding-left: 20px;
  font-family: Montserrat, sans-serif;
  list-style-type: none;
}

.list-box {
  margin-top: 15px;
  padding-left: 0;
}

.join-team {
  background-color: #fff;
  background-image: linear-gradient(#ffffffb3, #ffffffb3), url("https://cdn.prod.website-files.com/5f62f7f1382b1f40fab4113e/5f62f84a4c446cb10360c684_BG%20-%20Sec%207.png");
  background-position: 0 0, 50%;
  background-size: auto, cover;
  margin-bottom: 0;
  padding-top: 80px;
  padding-bottom: 80px;
}

.heading-48 {
  color: #fff;
  font-family: Montserrat, sans-serif;
  font-size: 40px;
  line-height: 40px;
}

.heading-48.black {
  color: #000;
  margin-bottom: 20px;
}

.button-5 {
  background-color: #f36;
  border-radius: 5px;
  margin-top: 20px;
  padding: 12px 20px;
  font-family: Montserrat, sans-serif;
  font-weight: 800;
}

.column-23 {
  text-align: center;
}

.bold-text-11, .bold-text-12 {
  color: #2a8a5e;
}

.text-span-6 {
  color: #e4873a;
}

.sub-header.dd-sub-header {
  max-width: none;
  margin-left: auto;
  margin-right: auto;
  padding-bottom: 20px;
}

.sub-header-wrapper {
  justify-content: space-between;
  align-items: center;
  max-width: 1170px;
  margin-left: auto;
  margin-right: auto;
  display: flex;
}

.link-5 {
  font-family: Montserrat, sans-serif;
  font-weight: 700;
}

.sub-menu-link {
  color: #fff;
  margin-left: 0;
  margin-right: 0;
  padding-left: 20px;
  padding-right: 20px;
  font-family: Montserrat, sans-serif;
  font-size: 16px;
  font-weight: 500;
  text-decoration: none;
}

.sub-menu-link:hover {
  color: #000;
}

.sub-menu-link.amazon-seller:hover, .sub-menu-link.hover-pink:hover {
  color: var(--indian-red);
}

.no-scroll {
  width: 200px;
}

.no-scroll.dd-logo {
  color: var(--slate-blue);
}

.on-scroll {
  display: none;
}

.amazon-categry {
  background-color: #fff;
  padding-top: 230px;
  padding-bottom: 80px;
}

.amazon-categry.grey-section2 {
  background-color: #f7f7f7;
}

.heading-49 {
  color: #000;
  text-align: center;
  text-transform: uppercase;
  margin-top: 0;
  margin-bottom: 15px;
  font-family: Montserrat, sans-serif;
  font-size: 34px;
  font-weight: 800;
  line-height: 38px;
}

.text-span-7 {
  color: #f36;
}

.s {
  color: #000;
  text-align: center;
  font-family: Montserrat, sans-serif;
  font-size: 18px;
  font-weight: 500;
  line-height: 24px;
}

.get-to-box {
  text-align: center;
  flex-direction: column;
  justify-content: center;
  align-items: center;
  margin-top: 20px;
  margin-bottom: 20px;
  padding-left: 50px;
  padding-right: 50px;
  display: flex;
}

.get-to-box.sales-page {
  margin-top: 30px;
  margin-bottom: 0;
  padding-left: 30px;
  padding-right: 30px;
}

.get-to-box.sales-page.amaz-post-sales-box {
  padding-left: 50px;
  padding-right: 50px;
}

.heading-50 {
  color: #000;
  margin-bottom: 5px;
  font-family: Montserrat, sans-serif;
  font-size: 22px;
  font-weight: 700;
  line-height: 26px;
}

.text-span-8 {
  color: #f36;
}

.am-p {
  color: #000;
  margin-bottom: 0;
  padding-top: 10px;
  padding-left: 50px;
  padding-right: 50px;
  font-family: Montserrat, sans-serif;
  font-size: 14px;
  line-height: 26px;
}

.am-p.left {
  text-align: left;
  padding-right: 60px;
}

.column-25 {
  padding-top: 0;
}

.get-to-btn {
  text-align: center;
  margin-top: 20px;
}

.button-6 {
  background-color: #f36;
  border-radius: 4px;
  padding: 12px 20px;
  font-family: Montserrat, sans-serif;
  font-weight: 700;
}

.button-6.lets-do {
  margin-left: 40px;
}

.exect-process {
  background-color: #fff;
  border-radius: 20px;
  width: 90%;
  max-width: 1170px;
  margin-left: auto;
  margin-right: auto;
  padding: 56px 40px;
  position: relative;
  overflow: hidden;
  box-shadow: 0 1px 16px #00000029;
}

.heading-51 {
  color: #000;
  text-align: center;
  text-transform: uppercase;
  margin-top: 0;
  margin-bottom: 40px;
  font-family: Montserrat, sans-serif;
  font-size: 34px;
  font-weight: 800;
  line-height: 38px;
}

.heading-51.left {
  text-align: left;
  margin-bottom: 16px;
  font-size: 40px;
  line-height: 48px;
}

.heading-52 {
  color: #000;
  margin-top: 0;
  font-family: Montserrat, sans-serif;
  font-size: 18px;
  font-weight: 700;
  line-height: 20px;
}

.heading-52.margin-bottom {
  margin-bottom: 32px;
  padding-bottom: 0;
  font-size: 24px;
  line-height: 32px;
}

.paragraph-20 {
  padding-top: 10px;
  padding-bottom: 10px;
  font-family: Montserrat, sans-serif;
  line-height: 26px;
}

.column-26 {
  text-align: left;
  display: flex;
}

.columns-12 {
  margin-top: 20px;
}

.column-27 {
  text-align: left;
}

.text-block-26 {
  color: #000;
  padding-bottom: 0;
  font-family: Montserrat, sans-serif;
  font-size: 18px;
  font-weight: 700;
}

.list-item-10 {
  color: #000;
  background-image: url("https://cdn.prod.website-files.com/5f62f7f1382b1f40fab4113e/5f7db4fb26d06b4c42385977_imgpsh_fullsize_anim%20(8).png");
  background-position: 0%;
  background-repeat: no-repeat;
  background-size: auto;
  margin-top: 15px;
  padding-top: 0;
  padding-bottom: 0;
  padding-left: 15px;
  font-family: Montserrat, sans-serif;
  font-size: 16px;
  font-weight: 500;
  line-height: 26px;
  list-style-type: none;
}

.list-6 {
  margin-bottom: 30px;
  padding-left: 20px;
  font-size: 16px;
  line-height: 26px;
}

.button-7 {
  background-color: #f36;
  border-radius: 4px;
  padding: 12px 20px;
  font-family: Montserrat, sans-serif;
  font-weight: 500;
}

.image-28 {
  width: 100%;
  margin-right: 20px;
}

.right-top {
  z-index: 20;
  display: none;
  position: absolute;
  inset: -210px -160px auto auto;
}

.left-top {
  z-index: 20;
  display: none;
  position: absolute;
  inset: -240px auto auto -180px;
}

.div-block-33 {
  margin-top: 40px;
  margin-left: 40px;
}

.paragraph-21 {
  color: #000;
  font-family: Montserrat, sans-serif;
  font-weight: 700;
}

.text-span-9 {
  font-size: 14px;
  font-weight: 400;
}

.heading-53 {
  color: #000;
  text-align: left;
  font-family: Montserrat, sans-serif;
  font-size: 24px;
  font-weight: 800;
}

.paragraph-22 {
  text-align: left;
  font-family: Montserrat, sans-serif;
  line-height: 26px;
}

.text-block-27 {
  color: #000;
  text-align: left;
  padding-top: 20px;
  font-family: Montserrat, sans-serif;
  font-weight: 700;
  display: none;
}

.text-span-10 {
  color: #f36;
}

.back-to-top {
  opacity: 0;
  cursor: pointer;
  background-color: #000;
  padding: 20px;
  position: fixed;
  inset: auto auto 20px 20px;
}

.back-to-top:hover {
  background-color: #f36;
}

.back-to-top:focus {
  background-color: #f36;
  padding-top: 16px;
  padding-bottom: 16px;
}

.h4 {
  color: #333;
  text-align: center;
  text-transform: uppercase;
  margin-bottom: 40px;
  font-family: Montserrat, sans-serif;
  font-size: 32px;
  font-weight: 800;
  line-height: 36px;
}

.text-span-11, .text-span-12 {
  color: #f36;
}

.sure-box {
  background-color: #fff;
  min-height: 500px;
  padding: 40px 40px 0 20px;
  overflow: hidden;
}

.sure-box.am-graphic {
  padding-top: 40px;
  padding-left: 40px;
  padding-right: 40px;
}

.image-29 {
  text-align: center;
  max-width: 300px;
  margin-top: 20px;
  margin-bottom: -410px;
}

.image-29.img-g {
  margin-bottom: -380px;
  margin-left: -130px;
}

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

.div-block-34.am-gmg {
  text-align: left;
}

.points {
  flex-flow: row;
  justify-content: flex-start;
  align-items: center;
  padding-top: 10px;
  padding-left: 20px;
  display: flex;
}

.amzn-grahpics-p {
  margin-bottom: 0;
  padding-bottom: 10px;
  padding-left: 15px;
  font-family: Montserrat, sans-serif;
  font-size: 16px;
  line-height: 26px;
}

.heading-54 {
  align-self: flex-start;
  align-items: flex-start;
  margin-top: 0;
  margin-bottom: 0;
  font-family: Montserrat, sans-serif;
  font-size: 24px;
  font-weight: 800;
  line-height: 14px;
  display: block;
}

.heading-55 {
  color: #000;
  text-align: center;
  margin-top: 0;
  font-family: Montserrat, sans-serif;
  font-size: 26px;
  line-height: 34px;
}

.paragraph-24 {
  color: #000;
  text-align: center;
  font-family: Montserrat, sans-serif;
}

.image-30 {
  width: 20px;
}

.section-11 {
  background-color: #f2a139;
  background-image: url("https://cdn.prod.website-files.com/5f62f7f1382b1f40fab4113e/5f62f84d7cdcfe3f1c2b43a1_redundance.png");
  background-position: 0 0;
  background-size: auto;
  margin-bottom: 0;
  padding-top: 80px;
  padding-bottom: 80px;
  display: none;
}

.onboarding-main {
  padding-top: 60px;
}

.onboading-sec {
  background-image: url("https://cdn.prod.website-files.com/5f62f7f1382b1f40fab4113e/5f86c52522c13307a113d19d_imgpsh_fullsize_anim%20(2).png");
  background-position: 50% 100%;
  background-size: cover;
  padding-bottom: 100px;
  display: block;
}

.pop-up-heading {
  color: #151515;
  text-align: center;
  font-family: Montserrat, sans-serif;
  font-size: 50px;
  font-weight: 800;
  line-height: 55px;
}

.pop-up-heading.left-aligned {
  text-transform: uppercase;
}

.text-span-13 {
  color: #f36;
}

.pop-up-sub-text {
  color: #151515;
  text-align: center;
  margin-top: 20px;
  margin-bottom: 30px;
  font-family: Montserrat, sans-serif;
  font-size: 20px;
  font-weight: 500;
}

.services-wrapper {
  text-align: center;
  background-color: #fff;
  padding: 35px 0;
}

.services-text {
  color: #151515;
  text-align: center;
  height: auto;
  margin-top: 0;
  margin-bottom: 20px;
  padding-top: 0;
  padding-left: 35px;
  padding-right: 35px;
  font-family: Montserrat, sans-serif;
  font-size: 18px;
  font-weight: 600;
  line-height: 30px;
}

.services-btn {
  background-color: var(--indian-red);
  background-image: url("https://cdn.prod.website-files.com/5f62f7f1382b1f40fab4113e/5f86c86fbace9b2c461fa63b_imgpsh_fullsize_anim%20(4).png");
  background-position: 91%;
  background-repeat: no-repeat;
  background-size: auto;
  border-radius: 4px;
  margin-top: 0;
  padding: 15px 60px 15px 20px;
  font-family: Montserrat, sans-serif;
  font-size: 16px;
  font-weight: 700;
}

.services-btn:hover {
  color: var(--indian-red);
  background-color: #000;
}

.services-btn.w--current {
  font-size: 16px;
  display: inline-block;
}

.mein-box-b {
  text-align: center;
  background-color: #fff;
  margin-left: 0;
  padding-top: 0;
  padding-left: 0;
  padding-right: 0;
  box-shadow: 0 0 13px #0000000f;
}

.paragraph-27 {
  text-align: center;
  font-family: Montserrat, sans-serif;
  font-size: 16px;
}

.heading-57 {
  text-align: center;
  margin-top: 10px;
  font-family: Montserrat, sans-serif;
  font-size: 20px;
  line-height: 20px;
}

.go-to-website-btn {
  background-color: #f36;
  border-radius: 4px;
  margin-top: 20px;
  padding: 12px 20px;
  font-size: 14px;
  font-weight: 700;
}

.go-to-website-btn:hover {
  color: var(--indian-red);
  background-color: #000;
}

.scroll-color-btnn {
  z-index: 999999;
  position: fixed;
  inset: 50% 20px auto auto;
}

.btn1 {
  opacity: 1;
  text-indent: -10px;
  background-color: #9dc919;
  border: 4px solid #fff;
  border-radius: 100px;
  width: 25px;
  height: 25px;
  margin-top: 10px;
  margin-bottom: 10px;
  display: block;
}

.btn1.btn3 {
  background-color: #0ba6f1;
}

.btn1.btn4 {
  background-color: #2f8d5c;
}

.btn1.btn5 {
  background-color: #ed2458;
}

.btn1.btn6 {
  background-color: #4839a7;
}

.btn1.btn2 {
  background-color: #fd960a;
}

.image-31 {
  object-fit: fill;
  background-color: #f3a20b;
  width: auto;
  padding: 96px 59px;
  font-size: 14px;
  display: none;
}

.image-32 {
  background-image: url("https://cdn.prod.website-files.com/5f62f7f1382b1f40fab4113e/5f8d67b12aeb81a5d8d0fc90_Rectangle%201.png");
  background-position: 0 0;
  background-repeat: repeat;
  background-size: cover;
  padding: 103px 62px;
  display: none;
}

.image-33 {
  background-image: url("https://cdn.prod.website-files.com/5f62f7f1382b1f40fab4113e/5f8d67f52cdfb800bb5f2037_Rectangle%202.png");
  background-position: 0 0;
  background-size: cover;
  padding: 92px 76px;
  display: none;
}

.window-modal {
  z-index: 2147483647;
  opacity: 1;
  background-color: #fff;
  background-image: url("https://cdn.prod.website-files.com/5f62f7f1382b1f40fab4113e/5f8d640285a38d946da79ea6_gr-pattern-bg-opaque.png");
  background-repeat: no-repeat;
  background-size: cover;
  background-attachment: fixed;
  justify-content: center;
  align-items: center;
  height: 100%;
  margin: auto;
  padding-bottom: 0;
  display: none;
  position: fixed;
  inset: 0% 0% auto 0;
  overflow: auto;
}

.window-modal.video {
  background-image: url("https://cdn.prod.website-files.com/5f62f7f1382b1f40fab4113e/5f8d640285a38d946da79ea6_gr-pattern-bg-opaque.png"), linear-gradient(#fff, #fff);
  background-position: 50%, 0 0;
  background-size: cover, auto;
  align-items: center;
  width: 80%;
  height: 100%;
  margin: 50px auto;
  padding: 0 60px;
  display: flex;
  position: absolute;
  top: 0%;
}

.window-modal.hide {
  display: none;
}

.modal-inn {
  opacity: 1;
  flex-flow: column;
  place-content: center flex-start;
  align-items: flex-start;
  width: 100%;
  margin: auto;
  padding: 20px;
  display: block;
  overflow: hidden;
}

.cross {
  z-index: 150;
  position: absolute;
  inset: 20px 10px auto auto;
}

.cross.sf-1-close {
  top: 15px;
  right: 5px;
}

.cross.ac-01-close, .cross.ac-02-close, .cross.ac-03-modal-close, .cross.ac-04-modal-close, .cross.ac-05-modal-close {
  top: 15px;
}

.close-btn {
  z-index: 1000;
  text-align: right;
  cursor: pointer;
  width: 65%;
  font-size: 13px;
  display: block;
  position: static;
}

.close-btn.sf-1-close-btn {
  width: 75%;
  display: block;
}

.body {
  color: #404040;
  padding-bottom: 24px;
  font-family: Montserrat, sans-serif;
  font-size: 15px;
  line-height: 25px;
}

.column-28 {
  padding-left: 0;
  padding-right: 0;
}

.column-29 {
  justify-content: center;
  align-items: center;
  padding-left: 0;
  padding-right: 0;
  display: flex;
}

.div-block-35 {
  background-color: #fff;
  border-radius: 3px;
  grid-template-rows: auto auto;
  grid-template-columns: 1fr 1fr;
  grid-auto-columns: 1fr;
  max-width: 1024px;
  margin-bottom: -150px;
  margin-left: auto;
  margin-right: auto;
  padding: 50px 0 50px 50px;
  display: block;
  position: relative;
  overflow: hidden;
  box-shadow: 0 0 100px 16px #00000017;
}

.div-block-36 {
  float: none;
  justify-content: center;
  align-items: center;
  margin-top: 41px;
  display: flex;
}

.image-35 {
  height: auto;
  margin-top: 0;
  margin-left: 0;
  margin-right: 10px;
  padding-top: 0;
  display: none;
}

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

.text-span-14 {
  color: #f55c32;
}

.bold-text-13, .text-span-15 {
  color: #3f49b2;
}

.text-span-16, .text-span-17 {
  color: #ef354c;
}

.text-span-18 {
  color: #6c9bdb;
}

.bold-text-14 {
  color: #2a6ecb;
}

.text-span-19 {
  border-left: 1px solid #000;
}

.bold-text-15 {
  padding-left: 0;
}

.text-span-20 {
  border-left: 7px solid #000;
  position: relative;
  top: 0;
}

.text-span-21 {
  border-left: 0 solid #000;
  height: auto;
  min-height: 0;
}

.bold-text-16 {
  letter-spacing: normal;
  text-indent: 36px;
  border-left: 7px solid #000;
  line-height: 20px;
}

.paragraph-28 {
  padding-top: 8px;
}

.paragraph-29 {
  border-left: 7px solid #3f49b2;
  margin-top: 5px;
  margin-left: 18px;
  padding-top: 0;
  padding-bottom: 5px;
  padding-left: 15px;
  line-height: 44px;
}

.paragraph-30 {
  color: #000;
}

.paragraph-31 {
  border-left: 7px solid #f2493e;
  margin-left: 18px;
  padding-left: 15px;
}

.button-10 {
  letter-spacing: 1px;
  background-color: #f36;
  border-radius: 25px;
  margin-bottom: 40px;
  padding: 12px 25px;
  font-family: Montserrat, sans-serif;
  font-size: 18px;
  font-weight: 600;
}

.image-36, .image-37, .image-38, .social-icon-img {
  width: 20px;
  height: 20px;
}

.model-wrapper {
  z-index: 9999;
  opacity: 1;
  text-align: center;
  object-fit: fill;
  background-color: #000000ad;
  height: 100%;
  padding-top: 100px;
  display: block;
  position: fixed;
  inset: 0%;
  overflow: visible;
}

.model-wrapper.sol-modal-wrapper, .model-wrapper.neptune-modal {
  display: none;
}

.model-wrapper.store-front-modal {
  z-index: 9999;
  display: none;
}

.sign-up-wrapper {
  background-color: #fff;
  background-image: linear-gradient(#fff6, #fff6), url("https://cdn.prod.website-files.com/5f62f7f1382b1f40fab4113e/5f62f8392ea8c71cc8f54329_S4.png");
  background-position: 0 0, 50%;
  background-size: auto, cover;
  width: 100%;
  max-width: 500px;
  margin-left: auto;
  margin-right: auto;
  padding: 25px 45px 35px;
  position: relative;
}

.sign-up-wrapper.ceres-modal {
  background-image: linear-gradient(#4dcd99d9, #4dcd99d9), url("https://cdn.prod.website-files.com/5f62f7f1382b1f40fab4113e/5fb3a19b02988cc78d442802_triangle.png"), linear-gradient(#4dcd99, #4dcd99);
  background-position: 0 0, 150% 160%, 0 0;
  background-repeat: repeat, no-repeat, repeat;
  background-size: auto, 350px, auto;
  padding-top: 50px;
  padding-bottom: 50px;
}

.sign-up-wrapper.ceres-modal.orcus-modal {
  background-color: var(--orcus);
  background-image: linear-gradient(#f63400eb, #f63400eb), url("https://cdn.prod.website-files.com/5f62f7f1382b1f40fab4113e/5fbbe41f8aa7adab50e859ec_left-column-bg.jpg");
  background-position: 0 0, 50%;
  background-repeat: repeat, repeat;
  background-size: auto, cover;
}

.sign-up-wrapper.janus-modal {
  background-color: var(--janus1);
  background-image: none;
  border-radius: 10px;
  padding-top: 40px;
  padding-bottom: 40px;
}

.sign-up-wrapper.luna-modal {
  background-image: linear-gradient(to bottom, var(--luna-1), var(--luna-1)), url("https://cdn.prod.website-files.com/5f62f7f1382b1f40fab4113e/5f62f8392ea8c71cc8f54329_S4.png");
  background-position: 0 0, 50%;
  background-size: auto, cover;
  max-width: 700px;
  padding-top: 45px;
  padding-bottom: 50px;
}

.sign-up-wrapper.flora-modal {
  border: 5px solid var(--flora);
  background-image: linear-gradient(#000000bf, #000000bf), url("https://cdn.prod.website-files.com/5f62f7f1382b1f40fab4113e/5fc00310e38b23458b2dff93_flora-modal-bg.jpg");
  background-position: 0 0, 50%;
  background-size: auto, cover;
  padding-top: 40px;
  padding-bottom: 40px;
}

.sign-up-wrapper.vulcan-modal {
  background-image: linear-gradient(#000c, #000c), url("https://cdn.prod.website-files.com/5f62f7f1382b1f40fab4113e/5fc0f57b6f62169410b58812_vulcan-bg-1.jpg");
  background-position: 0 0, 0%;
  background-repeat: repeat, no-repeat;
  background-size: auto, cover;
  max-width: 600px;
  padding-top: 40px;
  padding-bottom: 40px;
}

.sign-up-wrapper.diana-modal {
  background-image: linear-gradient(#ff6d6d4d, #ff6d6d4d), url("https://cdn.prod.website-files.com/5f62f7f1382b1f40fab4113e/5fc4e042141791c03735f85d_diana-cta-bg.png");
  background-position: 0 0, 0%;
  padding: 40px;
}

.sign-up-wrapper.pales-modal {
  background-image: linear-gradient(#6940dde6, #8a61ffe6), url("https://cdn.prod.website-files.com/5f62f7f1382b1f40fab4113e/5fc510e0d59d8073f7252fd7_pales-hero-img.jpg");
  background-position: 0 0, 50%;
  background-repeat: repeat, no-repeat;
  background-size: auto, cover;
  border-bottom-right-radius: 45px;
  border-bottom-left-radius: 45px;
  max-width: 700px;
  padding-top: 40px;
  padding-bottom: 40px;
}

.sign-up-wrapper.idx-signup-wrapper {
  max-width: 550px;
}

.sign-up-wrapper.juno-modal-wrapper {
  border: 5px solid var(--juno-2);
  background-image: url("https://cdn.prod.website-files.com/5f62f7f1382b1f40fab4113e/5fcfa26dcaed0ee0b2c633dc_juno-hero-bg.jpg");
  background-position: 50%;
  background-repeat: no-repeat;
  background-size: cover;
  border-radius: 20px 60px;
  max-width: 700px;
  padding-top: 40px;
  padding-bottom: 40px;
}

.sign-up-wrapper.neptune-modal-wrapper {
  background-image: linear-gradient(to bottom, var(--neptune), var(--neptune));
  margin-top: 0;
  padding: 40px;
}

.sign-up-wrapper.dd-popup-wrapper {
  max-width: 650px;
  padding-top: 40px;
  padding-bottom: 40px;
  display: block;
}

.sign-up-wrapper.idx-signup-wrapper {
  z-index: 10;
  max-width: 550px;
}

.field-label {
  color: #fff;
  text-align: left;
}

.field-label.t-t-us {
  color: #000;
  font-family: Montserrat, sans-serif;
  font-weight: 400;
}

.field-label.lucirix {
  color: #000;
  font-weight: 500;
}

.field-label-2 {
  color: #fff;
  text-align: left;
}

.field-label-2.t-t-us {
  color: #000;
  font-family: Montserrat, sans-serif;
  font-weight: 400;
}

.field-label-2.lucirix {
  color: #000;
  font-weight: 500;
}

.field-label-2.t-t-us {
  color: #000;
  font-weight: 400;
}

.field-label-2.orcus-modal-label {
  font-weight: 400;
}

.field-label-2.janus-modal-label {
  font-size: 14px;
  font-weight: 400;
}

.field-label-2.diana-modal-label {
  color: #555;
  font-weight: 500;
}

.text-field-4 {
  height: 75px;
}

.submit-button {
  cursor: pointer;
  background-color: #f36;
  border-radius: 6px;
  width: 100%;
  padding-top: 15px;
  padding-bottom: 15px;
  font-weight: 700;
}

.submit-button:hover {
  background-color: #000;
}

.submit-button.idx-submit-btn {
  margin-top: 10px;
}

.submit-button.idx-submit-btn.dd-popup-btn {
  text-align: center;
  font-family: Montserrat, sans-serif;
}

.heading-58 {
  text-transform: uppercase;
}

.heading-58.idx-modal-h1 {
  color: var(--indian-red);
  margin-top: 30px;
  margin-bottom: 30px;
  font-size: 40px;
}

.heading-58.ceres-modal-h1 {
  color: #2c2c38;
  margin-top: 0;
  font-size: 36px;
  font-weight: 700;
}

.heading-58.orcus-modal-title {
  color: #fff;
  letter-spacing: 1px;
  margin-top: 0;
  font-family: Bebas Neue, sans-serif;
  font-size: 45px;
}

.heading-58.janus-modal-title {
  color: #fff;
  margin-top: 0;
  font-family: Varela, sans-serif;
}

.heading-58.luna-modal-title {
  color: #fff;
  text-transform: none;
  margin-top: 0;
  margin-bottom: 30px;
  font-weight: 900;
}

.heading-58.flora-modal-title {
  color: #fff;
  text-transform: none;
  margin-top: 0;
  margin-bottom: 20px;
  font-size: 40px;
}

.heading-58.vulcan-modal-title {
  color: var(--vulcan);
  margin-top: 0;
  margin-bottom: 20px;
}

.heading-58.diana-modal-title {
  margin-top: 0;
  margin-bottom: 20px;
  font-weight: 800;
}

.heading-58.pales-modal-title {
  color: #fff;
  margin-top: 0;
  margin-bottom: 25px;
  font-family: Poppins, sans-serif;
}

.heading-58.dd-popup-title {
  color: var(--indian-red);
  text-transform: none;
  margin-top: 0;
  margin-bottom: 30px;
  font-family: Montserrat, sans-serif;
  font-size: 31px;
  line-height: 40px;
}

.heading-58.idx-modal-h1 {
  color: #f36;
  margin-top: 30px;
  margin-bottom: 30px;
  font-size: 40px;
  font-weight: 700;
}

.close-link {
  color: #202020;
  font-weight: 700;
  text-decoration: none;
}

.evolving-brand {
  z-index: 9999;
  text-align: center;
  background-color: #000000a8;
  height: 100%;
  padding-top: 100px;
  display: block;
  position: fixed;
  inset: 0%;
}

.inner-evolving {
  background-color: #3d5e58;
  width: 500px;
  margin-left: auto;
  margin-right: auto;
  padding: 40px;
}

.image-40 {
  text-align: center;
  width: 98px;
}

.heading-59 {
  color: #fff;
}

.heading-60 {
  color: #fffdfd;
}

.button-11 {
  background-color: #f36;
  border-radius: 17px;
}

.div-block-37 {
  display: none;
}

.div-block-37.dd-enterprise-popup {
  padding-top: 50px;
  display: none;
}

.yeew-wrapper {
  z-index: 9999;
  opacity: 1;
  text-align: center;
  background-color: #000000bf;
  height: 100%;
  padding-top: 113px;
  display: none;
  position: fixed;
  inset: 0%;
  overflow: auto;
}

.evolving-inner {
  background-color: #0000;
  width: 100%;
  max-width: 900px;
  margin-left: auto;
  margin-right: auto;
  padding: 0;
  display: flex;
  position: relative;
}

.evolving-inner.amazone {
  background-color: #afafaf;
  background-image: none;
  display: none;
}

.close-study {
  color: #f1f1f1;
  font-weight: 700;
  text-decoration: none;
}

.image-41 {
  padding-top: 4px;
}

.heading-61, .heading-62 {
  color: #fff;
}

.button-12 {
  background-color: #f36;
  border-radius: 20px;
}

.tavisz-wrapper {
  z-index: 9999;
  text-align: center;
  background-color: #000000bf;
  height: 100%;
  padding-top: 103px;
  display: none;
  position: fixed;
  inset: 0%;
  overflow: auto;
}

.div-block-38 {
  background-image: url("https://cdn.prod.website-files.com/5f62f7f1382b1f40fab4113e/5f756a1411b0712de9feb08e_cs-tavisz-bg.png");
  background-position: 0 0;
  background-size: cover;
  width: 100%;
  max-width: 600px;
  margin-left: auto;
  margin-right: auto;
  padding: 40px 25px 40px 26px;
  position: relative;
}

.image-42 {
  padding-top: 17px;
}

.heading-63, .heading-64 {
  color: #fff;
}

.button-13 {
  background-color: #f36;
  border-radius: 20px;
}

.luci-wrapper {
  z-index: 9999;
  text-align: center;
  background-color: #000000b3;
  height: 100%;
  padding-top: 100px;
  display: none;
  position: fixed;
  inset: 0%;
  overflow: auto;
}

.luci-inner {
  background-image: url("https://cdn.prod.website-files.com/5f62f7f1382b1f40fab4113e/5f756a4b11b07124d6feb0e0_cs-lr-bg.png");
  background-position: 0 0;
  background-size: cover;
  width: 100%;
  max-width: 600px;
  margin-left: auto;
  margin-right: auto;
  padding: 41px 40px 40px;
  position: relative;
}

.close-stu {
  color: #070707;
  font-weight: 700;
  text-decoration: none;
  display: block;
}

.image-43 {
  padding-top: 20px;
  padding-bottom: 20px;
}

.heading-65, .heading-66 {
  color: #000;
}

.link-6 {
  color: #f8f8f8;
  font-weight: 700;
  text-decoration: none;
}

.uncut-wrapper {
  z-index: 9999;
  text-align: center;
  background-color: #000000c2;
  height: 100%;
  padding-top: 103px;
  display: none;
  position: fixed;
  inset: 0%;
  overflow: auto;
}

.mobius-inner {
  background-image: url("https://cdn.prod.website-files.com/5f62f7f1382b1f40fab4113e/5f9815cf48d02a44af083119_cs-uncut-bg.png");
  background-position: 50%;
  background-size: cover;
  width: 100%;
  max-width: 600px;
  margin-left: auto;
  margin-right: auto;
  padding: 41px 40px 42px;
  position: relative;
}

.image-44 {
  padding-top: 27px;
}

.link-7 {
  color: #fff;
  font-weight: 700;
  text-decoration: none;
}

.heading-67, .heading-68 {
  color: #fff;
}

.pop-close {
  position: absolute;
  inset: 10px 0 auto auto;
}

.pop-close.tavisz-close {
  display: block;
}

.how-help {
  color: #000;
  margin-bottom: 40px;
  font-family: Montserrat, sans-serif;
  font-size: 32px;
  font-weight: 600;
}

.how-help.blck {
  color: #000;
}

.see {
  letter-spacing: 1px;
  background-color: #f36;
  border-radius: 50px;
  padding: 12px 20px;
  font-family: Montserrat, sans-serif;
  font-size: 16px;
  font-weight: 600;
}

.the-prob {
  color: #000;
  margin-top: 40px;
  font-family: Montserrat, sans-serif;
  font-size: 32px;
  font-weight: 600;
  display: block;
}

.the-prob.blck {
  color: #000;
}

.pop-close {
  color: #000;
  cursor: pointer;
  margin-top: 10px;
  margin-right: 10px;
  font-weight: 600;
  top: 20px;
  right: 20px;
}

.pop-close:hover {
  color: var(--indian-red);
}

.div-block-39 {
  background-color: #04fa15;
  width: 100%;
  height: 100%;
  display: block;
}

.section-12 {
  object-fit: fill;
  background-color: #000;
  background-image: url("https://cdn.prod.website-files.com/5f62f7f1382b1f40fab4113e/5f62f84a4c446cb10360c684_BG%20-%20Sec%207.png");
  background-position: 50%;
  background-repeat: repeat-x;
  background-size: cover;
  justify-content: center;
  align-items: center;
  height: 1000px;
  display: flex;
}

.div-block-40 {
  align-items: center;
  display: flex;
}

.success-message {
  color: #fff;
  background-color: #22d469;
  border-radius: 3px;
}

.cs-title {
  color: #303030;
  text-align: left;
  width: auto;
  margin-bottom: 20px;
  margin-left: auto;
  margin-right: auto;
  font-family: Montserrat, sans-serif;
  font-size: 50px;
  font-weight: 800;
  line-height: 58px;
  display: block;
}

.button-14 {
  letter-spacing: 1px;
  text-transform: uppercase;
  background-color: #dd2476;
  border-radius: 40px;
  margin-top: 20px;
  padding: 15px 40px;
  font-size: 13px;
  font-weight: 600;
  transition: background-color .2s, background-position .2s, color .2s, border .2s, box-shadow .2s;
}

.button-14:hover {
  color: #fff;
  background-color: #ff512f;
  box-shadow: 7px 7px 23px #0003;
}

.button-14.full-button {
  width: 100%;
}

.button-14.full-button.dark {
  background-color: #1d2d38;
  border-radius: 4px;
  margin-top: 0;
}

.button-14.full-button.dark:hover {
  background-color: #354c5c;
}

.icon-button-title {
  font-size: 16px;
  line-height: 20px;
  display: inline-block;
}

.icon-button-title.icon {
  margin-right: 10px;
}

.hig-description {
  color: #303030;
  text-align: left;
  align-items: flex-start;
  width: auto;
  margin-left: auto;
  margin-right: auto;
  padding-bottom: 27px;
  font-family: Montserrat, sans-serif;
  font-size: 18px;
  font-weight: 400;
  line-height: 29px;
  display: flex;
}

.error-bg {
  color: #e42121;
  text-align: center;
  border-radius: 3px;
  padding-top: 12px;
  padding-bottom: 1px;
  font-size: 12px;
}

.container-15 {
  flex: 1;
  justify-content: center;
  align-items: flex-start;
  display: block;
  position: relative;
}

.wide-hero-cta-form {
  margin-top: 50px;
  margin-bottom: 0;
}

.icon-button {
  color: #fff;
  text-transform: uppercase;
  background-color: #dd2476;
  border-radius: 40px;
  margin-top: 30px;
  padding: 15px 25px;
  transition: background-color .2s, box-shadow .2s;
}

.icon-button:hover {
  color: #fff;
  background-color: #ff512f;
  box-shadow: 7px 7px 30px #0003;
}

.icon-button.outline-button {
  background-color: #0000;
  border: 2px solid #fff6;
  margin-top: 0;
  padding-bottom: 14px;
}

.icon-button.outline-button:hover {
  border-color: #fff;
}

.coming-soon-hero {
  flex-flow: column;
  justify-content: flex-start;
  align-items: stretch;
  width: 100%;
  height: 100%;
  display: block;
  position: relative;
}

.coming-soon-lightbox {
  margin-bottom: 30px;
}

.hero-cta-field {
  text-align: center;
  border: 0 solid #000;
  border-radius: 4px;
  height: 50px;
  font-size: 17px;
  transition: box-shadow .2s;
}

.hero-cta-field:hover {
  box-shadow: 7px 7px 23px #0000004d;
}

.hero-cta-field:focus {
  box-shadow: 0 2px 7px #0003;
}

.coming-soon-overlay {
  color: #fff;
  text-align: center;
  flex-direction: row;
  grid-template-rows: auto auto;
  grid-template-columns: 1fr 1fr;
  grid-auto-columns: 1fr;
  justify-content: flex-end;
  align-items: center;
  width: 100%;
  height: 100%;
  padding-top: 0;
  padding-bottom: 0;
  display: flex;
}

.button-15 {
  text-align: center;
  background-color: #f36;
  background-image: linear-gradient(294deg, #ee7341, #f2af3a);
  border-radius: 6px;
  padding: 20px 40px;
  font-family: Montserrat, sans-serif;
  font-size: 25px;
  font-weight: 700;
}

.body-2 {
  background-image: url("https://cdn.prod.website-files.com/5f62f7f1382b1f40fab4113e/5f92540785a949cb63fa7acf_pdf.png");
  background-position: 50%;
  background-size: cover;
  background-attachment: fixed;
  justify-content: flex-start;
  align-items: center;
  display: flex;
}

.section-13 {
  flex-direction: row;
  justify-content: center;
  align-items: center;
  display: flex;
}

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

.section-14 {
  justify-content: flex-start;
  align-items: center;
  display: flex;
}

.image-45 {
  width: 220px;
  height: auto;
  display: block;
}

.container-16 {
  flex-direction: column;
  justify-content: center;
  align-items: flex-start;
  padding-left: 0;
  display: flex;
}

.growthtoolsform {
  grid-column-gap: 20px;
  grid-row-gap: 16px;
  flex-direction: row;
  grid-template-rows: auto auto;
  grid-template-columns: 1fr 1fr;
  grid-auto-columns: 1fr;
  justify-content: space-around;
  align-items: center;
  width: 500px;
  display: grid;
}

.field-label-3 {
  padding-right: 15px;
  font-family: Montserrat, sans-serif;
  font-size: 25px;
}

.field-label-4 {
  padding-left: 10px;
  padding-right: 10px;
}

.text-field-5 {
  padding-right: 10px;
  font-family: Montserrat, sans-serif;
}

.text-field-6 {
  margin-left: 0;
  margin-right: 0;
  padding-right: 10px;
  font-family: Montserrat, sans-serif;
}

.div-block-42 {
  width: 840px;
  padding-left: 111px;
}

.paragraph-32 {
  margin-bottom: 29px;
  font-family: Montserrat, sans-serif;
  font-size: 18px;
}

.text-span-22 {
  color: #f36;
}

.column-31 {
  text-align: center;
}

.columns-13 {
  align-items: center;
  display: flex;
}

.cs-div {
  padding-left: 120px;
  display: block;
}

.cs-descr {
  margin-bottom: 25px;
  font-family: Montserrat, sans-serif;
  font-size: 20px;
  line-height: 30px;
}

.text-span-23 {
  color: #f36;
}

.sticky-nav-2 {
  z-index: 1;
  background-color: #f4f4f4;
  padding: 20px;
  position: sticky;
  top: 0;
}

.nav-link-3 {
  color: #444;
  margin-left: 0;
  margin-right: 0;
  padding: 10px 0;
  text-decoration: none;
  display: block;
}

.nav-link-3:hover {
  text-decoration: underline;
}

.swiper-slide {
  overflow: hidden;
}

.mo-wheel-slider {
  display: block;
}

.image-46 {
  margin-right: 0;
  padding-left: 0;
  padding-right: 0;
  overflow: visible;
}

.section-5.exect-slider {
  object-fit: contain;
  background-image: none;
  border: 1px #000;
  padding-bottom: 80px;
}

.bold-text-17 {
  font-size: 18px;
}

.am-p-sure {
  color: #000;
  margin-bottom: 0;
  padding: 0;
  font-family: Montserrat, sans-serif;
  font-size: 16px;
  line-height: 24px;
}

.am-p-sure.left {
  text-align: left;
  padding-right: 60px;
}

.am-p-sure.mb-10 {
  margin-bottom: 4px;
  font-weight: 500;
  line-height: 26px;
}

.am-p-pricing {
  color: #000;
  text-align: left;
  margin-bottom: 0;
  padding-top: 10px;
  padding-left: 50px;
  padding-right: 50px;
  font-family: Montserrat, sans-serif;
  font-size: 14px;
  line-height: 26px;
}

.am-p-pricing.left {
  text-align: left;
  padding-left: 0;
  padding-right: 60px;
}

.grid {
  grid-column-gap: 16px;
  grid-template: ". ."
                 ". Area"
                 ". ."
                 / 1fr 1fr 1fr;
  grid-auto-flow: row;
}

.columns-14, .columns-15, .column-32 {
  display: none;
}

.text-span-24 {
  color: #f36;
  display: none;
}

.bold-text-18 {
  font-weight: 800;
}

.heading-69 {
  font-family: Montserrat, sans-serif;
}

.column-33 {
  padding-top: 0;
}

.section-15 {
  background-color: #fff;
  padding-top: 90px;
  padding-bottom: 90px;
}

.section-15.faq {
  padding-top: 80px;
  padding-bottom: 80px;
}

.column-34 {
  padding-top: 0;
}

.columns-16 {
  width: 100%;
  margin-left: 0;
  display: block;
}

.columns-17 {
  width: 100%;
}

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

.column-36 {
  display: block;
}

.section-16 {
  align-items: stretch;
  min-width: auto;
  padding-top: 80px;
  padding-bottom: 80px;
  display: block;
}

.idx-slide {
  height: auto;
}

.slider-4 {
  background-color: #0000;
  height: auto;
  display: none;
}

.slide-nav-4 {
  inset: 0% auto 0% 0%;
}

.left-arrow-4, .right-arrow-3 {
  opacity: 0;
}

.title-vi {
  color: #303030;
  text-align: center;
  align-self: center;
  width: auto;
  margin-bottom: 20px;
  margin-left: auto;
  margin-right: auto;
  font-family: Montserrat, sans-serif;
  font-size: 50px;
  font-weight: 800;
  line-height: 58px;
  display: block;
}

.tf-ln-vi {
  background-color: #fff;
  border: 1px solid #ebebeb;
  border-radius: 4px;
  height: 50px;
  margin-left: 0;
  margin-right: 0;
  padding-right: 10px;
  font-family: Montserrat, sans-serif;
  transition: box-shadow .2s;
}

.gr-logo {
  width: 220px;
  height: auto;
  display: block;
}

.p-vi {
  margin-bottom: 29px;
  font-family: Montserrat, sans-serif;
  font-size: 18px;
}

.tf-fn-vi {
  opacity: 1;
  border: 1px solid #ebebeb;
  border-radius: 4px;
  height: 50px;
  padding-right: 10px;
  font-family: Montserrat, sans-serif;
  transition: box-shadow .2s;
}

.div-vi {
  width: 840px;
  padding-left: 0;
}

.container-vi {
  flex-direction: column;
  justify-content: center;
  align-items: center;
  padding-left: 0;
  display: flex;
}

.section-vi {
  justify-content: center;
  align-items: center;
  display: flex;
}

.body-lm {
  background-image: url("https://cdn.prod.website-files.com/5f62f7f1382b1f40fab4113e/5f90f04ec28345980f1ff19c_main-bg-1.png");
  background-position: 0 0;
  background-size: cover;
  justify-content: center;
  display: flex;
}

.bold-text-19 {
  margin-left: 5px;
  font-size: 33px;
}

.image-47 {
  cursor: pointer;
  width: 65px;
  height: auto;
}

.link-block-7 {
  text-decoration: none;
}

.heading-70, .heading-71, .heading-72, .heading-73 {
  color: #fff;
}

.image-48 {
  width: 100%;
}

.paragraph-33 {
  color: #fff;
  text-align: center;
  padding-bottom: 35px;
  font-family: Montserrat, sans-serif;
  font-size: 19px;
  font-weight: 700;
}

.heading-74 {
  text-align: center;
  font-family: Montserrat, sans-serif;
}

.image-49 {
  padding-left: 20px;
  padding-right: 19px;
}

.case-study-link-wrapper {
  text-align: left;
  text-decoration: none;
}

.link-block-9, .link-block-10 {
  text-decoration: none;
}

.paragraph-34 {
  color: #fff;
  text-align: center;
  font-family: Montserrat, sans-serif;
  font-size: 17px;
}

.idx-slider-title {
  color: #fff;
  text-transform: none;
  margin-top: 0;
  margin-bottom: 10px;
  font-family: Montserrat, sans-serif;
  font-size: 32px;
}

.heading-76, .heading-77, .heading-78 {
  color: #000;
  text-transform: uppercase;
  margin-bottom: 0;
}

.text-span-25 {
  font-size: 20px;
  font-weight: 400;
}

.text-span-26, .text-span-27 {
  font-size: 20px;
}

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

.image-50, .image-51, .image-52, .html-embed {
  display: none;
}

.columns-18 {
  padding-top: 3px;
}

.tb-2 {
  display: none;
}

.tb-1 {
  width: 100%;
  margin-left: auto;
  margin-right: auto;
  display: block;
}

.daily-design-column {
  align-items: center;
  margin-left: 0;
  margin-right: 0;
  display: flex;
}

.play-button {
  text-decoration: none;
  display: flex;
}

.content-paragraph {
  width: 520px;
  margin-top: 20px;
  font-family: Montserrat, sans-serif;
  font-size: 16px;
  line-height: 26px;
}

.services-img-wrapper {
  justify-content: center;
  align-items: center;
  min-height: 220px;
  display: flex;
}

.services-img-wrapper.yellow-bg {
  background-image: linear-gradient(25deg, var(--goldenrod), var(--tomato));
  min-height: 100px;
}

.services-img-wrapper.green-bg {
  background-image: linear-gradient(56deg, var(--black), var(--white));
  min-height: 100px;
}

.services-img-wrapper.pink-bg {
  background-image: linear-gradient(40deg, var(--goldenrod), #fa6754 41%, var(--indian-red));
  min-height: 100px;
}

.services-img {
  width: 60%;
  max-width: 100%;
}

.services-img.idx-logo {
  width: 45%;
}

.services-img.dd-logo {
  width: 50%;
}

.columns-20 {
  margin-left: 0;
  margin-right: 0;
}

.btn {
  background-color: var(--indian-red);
}

.body-3 {
  font-family: Montserrat, sans-serif;
  font-size: 16px;
  line-height: 26px;
}

.image-53 {
  cursor: pointer;
}

.grid-2 {
  grid-column-gap: 9px;
  grid-template-rows: auto auto auto;
  grid-template-columns: 1fr 1fr 1fr;
}

.illustrations-grid {
  grid-template-columns: 1fr 1fr 1fr;
  height: auto;
}

.portfolio-img {
  text-align: center;
  cursor: pointer;
  object-fit: cover;
  flex: none;
  order: 1;
  align-self: center;
  width: auto;
  max-width: 100%;
  height: 380px;
  max-height: none;
  position: static;
  overflow: auto;
}

.portfolio-img.illustrations {
  object-fit: cover;
  width: auto;
  height: 330px;
}

.portfolio-img.sf-img-01.amz-s-sf-img-1, .portfolio-img.sf-img-01.amz-s-sf-img-2, .portfolio-img.sf-img-01.amz-s-sf-img-3, .portfolio-img.sf-img-01.amz-ac-img-2, .portfolio-img.sf-img-01.amz-ac-img-3, .portfolio-img.sf-img-01.amz-ac-img-1, .portfolio-img.sf-img-01.amz-ac-img-4, .portfolio-img.sf-img-01.amz-ac-img-5, .portfolio-img.sf-img-01.amz-ac-img-6, .portfolio-img.amz-ps-lightbox-img, .portfolio-img.no-fixed-height {
  height: auto;
}

.portfolio-img.border {
  border: 1px solid #dfdfdf;
}

.portfolio-lightbox {
  cursor: pointer;
  background-color: #0000;
  border: 1px #f4f4f4;
  justify-content: center;
  align-items: center;
  min-width: 100%;
  height: 380px;
  min-height: auto;
  padding: 0;
  display: flex;
  position: relative;
  overflow: auto;
}

.portfolio-lightbox.illustrations {
  flex-wrap: wrap;
  height: auto;
  position: relative;
}

.portfolio-lightbox.illustrations.hide {
  display: none;
}

.portfolio-lightbox.posters {
  object-fit: cover;
  height: 375px;
  padding-bottom: 0;
}

.portfolio-lightbox.illustration-lightbox {
  background-color: #fff;
  border-style: solid;
  border-color: #f1f1f1;
  padding-bottom: 0;
}

.portfolio-lightbox.amz-ps-lightbox {
  border-style: none;
  border-radius: 5px;
  width: 100%;
  height: auto;
  transition: all .2s;
}

.portfolio-lightbox.amz-ps-lightbox:hover {
  transform: scale(1.1);
  box-shadow: 0 0 11px #54483833;
}

.portfolio-lightbox.no-height {
  height: auto;
}

.columns-21 {
  display: none;
}

.portfolio-grid {
  grid-template-columns: 1fr 1fr 1fr;
}

.portfolio-grid.illustrations {
  grid-template-rows: auto;
}

.portfolio-grid.amz-ps-portfolio-grid {
  grid-column-gap: 30px;
  grid-row-gap: 30px;
  grid-template-rows: auto auto;
  grid-template-columns: 1fr 1fr 1fr 1fr;
  align-items: start;
  margin-top: 20px;
  margin-left: auto;
  margin-right: auto;
}

.portfolio-grid.digital-tab {
  display: none;
}

.portfilio {
  object-fit: contain;
}

.tabs-3 {
  margin-top: 10px;
}

.tabs-3.idx-tab {
  display: none;
}

.body-4 {
  font-family: Montserrat, sans-serif;
  font-size: 16px;
  line-height: 26px;
}

.standard-paragraph {
  text-align: left;
  align-self: auto;
  width: auto;
  max-width: none;
  margin: 0;
  font-family: Montserrat, sans-serif;
  font-size: 16px;
  font-weight: 400;
  line-height: 28px;
  overflow: visible;
}

.standard-paragraph.left-aligned {
  text-align: left;
  min-width: 0;
  max-width: 500px;
  line-height: 30px;
}

.standard-paragraph.white, .standard-paragraph.wgite {
  color: #fff;
}

.standard-paragraph.idx-hero-box-desc {
  width: auto;
  margin-right: 0;
  font-size: 14px;
  line-height: 24px;
}

.standard-paragraph.the-prob-texts {
  margin-top: 20px;
}

.standard-paragraph.logo-brand-desc {
  margin-top: 30px;
  margin-left: 50px;
}

.standard-paragraph.amzn-category {
  width: 80%;
  margin-right: 0;
  line-height: 28px;
}

.standard-paragraph.sales-feature {
  width: 85%;
}

.standard-paragraph.sales-feature.spark-subtext {
  color: #fff;
  margin-top: 10px;
}

.standard-paragraph.sales-feature.spark-subtext.center {
  text-align: center;
  width: 70%;
  margin-left: auto;
  margin-right: auto;
}

.standard-paragraph.sales-feature.amz-post-bullets {
  font-weight: 400;
}

.standard-paragraph.with-margin {
  margin-top: 20px;
}

.standard-paragraph.margin-top {
  margin-top: 25px;
}

.standard-paragraph.dc-open-link {
  color: var(--indian-red);
  cursor: pointer;
  background-color: #0000;
  margin-top: 20px;
  font-weight: 600;
  display: none;
}

.standard-paragraph.dc-open-link:hover {
  color: #000;
}

.standard-paragraph.spark-sub-headline {
  color: #333;
  margin-bottom: 20px;
  font-family: Montserrat, sans-serif;
  font-size: 20px;
  font-weight: 700;
}

.standard-paragraph.spark-sub-headline.center {
  text-align: center;
}

.standard-paragraph.amz-post-sub-heading {
  margin-top: 10px;
  margin-bottom: 20px;
  font-size: 18px;
  font-weight: 600;
}

.standard-paragraph.ama-ps-hero-sub-text {
  width: 100%;
}

.image-54, .image-55 {
  height: 220px;
}

.body-5 {
  font-family: Montserrat, sans-serif;
  font-size: 16px;
  line-height: 26px;
}

.h2 {
  font-family: Montserrat, sans-serif;
  font-weight: 800;
}

.accordion-title {
  font-weight: 600;
}

.column-37 {
  text-align: center;
}

.columns-22 {
  align-items: center;
  display: flex;
}

.video-pop-up-overlay {
  z-index: 3;
  background-color: #0000;
  background-image: linear-gradient(138deg, #ff3366e6, var(--slate-blue));
  justify-content: center;
  align-items: center;
  width: 100vw;
  height: 100vh;
  padding: 140px 15px;
  display: none;
  position: fixed;
  inset: 0%;
}

.pop-up-container {
  background-image: url("https://cdn.prod.website-files.com/5f62f7f1382b1f40fab4113e/5f8d640285a38d946da79ea6_gr-pattern-bg-opaque.png"), linear-gradient(#fff, #fff);
  background-position: 50%, 0 0;
  background-size: 960px, auto;
  width: 80%;
  height: auto;
  margin-left: auto;
  margin-right: auto;
  padding: 40px;
}

.box-texts.white {
  color: #fff;
}

.body-6 {
  font-family: Montserrat, sans-serif;
  font-size: 16px;
  line-height: 26px;
}

.faq-ques-title {
  font-size: 16px;
  font-weight: 700;
}

.paragraph-link {
  color: var(--indian-red);
  text-decoration: none;
}

.paragraph-link:hover {
  color: #000;
}

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

.column-38 {
  padding-left: 0;
  padding-right: 30px;
}

.column-39 {
  margin-bottom: 0;
  padding-left: 50px;
  padding-right: 0;
}

.image-56 {
  width: 100%;
}

.columns-23 {
  margin-top: 30px;
}

.image-57.maintenance-img {
  background-color: #0000;
  width: 80%;
  margin-left: auto;
  margin-right: auto;
  font-size: 14px;
}

.portfolio-btn-wrapper {
  display: none;
}

.div-block-46 {
  display: flex;
}

.image-60, .image-61 {
  height: 220px;
}

.grid-4 {
  grid-template-rows: auto auto auto auto;
  grid-template-columns: 1fr 1fr 1fr;
}

.body-7 {
  font-family: Montserrat, sans-serif;
  font-size: 16px;
  line-height: 25px;
}

.text-block-28:hover {
  color: #000;
}

.column-41 {
  justify-content: center;
  padding-right: 0;
  display: flex;
}

.image-63 {
  text-align: right;
  width: 75%;
  height: 100%;
  display: block;
}

.grid-5 {
  grid-column-gap: 0px;
  grid-row-gap: 16px;
  grid-template-rows: auto;
  grid-template-columns: 1fr 1fr;
  grid-auto-columns: 1fr;
  place-items: center stretch;
  display: grid;
}

.image-64 {
  object-fit: cover;
}

.sales-feature-img {
  object-fit: contain;
  background-color: #0000;
  width: 75%;
  height: auto;
  position: static;
}

.sales-feature-img.amz-post-img {
  width: 100%;
  height: 270px;
  margin-bottom: 0;
}

.blog-post-header {
  background-image: linear-gradient(to right, var(--indian-red), var(--slate-blue));
  padding-top: 80px;
  padding-bottom: 80px;
}

.post-text-wrapper {
  width: 100%;
  max-width: none;
  margin-left: auto;
  margin-right: auto;
  padding-top: 60px;
  padding-bottom: 26px;
}

.blog-post-title {
  color: #fff;
  text-align: left;
  font-size: 44px;
}

.post-author {
  color: #fff;
  text-align: left;
  font-size: 18px;
  font-weight: 600;
}

.post-date {
  color: #fff;
  text-align: left;
  margin-top: 10px;
  margin-left: 0;
}

.div-block-47 {
  text-align: left;
  justify-content: flex-start;
  display: block;
}

.div-block-48 {
  flex-direction: row;
  justify-content: flex-start;
  align-items: flex-start;
  display: flex;
}

.lightbox-link {
  display: flex;
}

.lightbox-link.dd-banner {
  flex: 0 auto;
}

.showreel-btn {
  color: #fff;
  padding-left: 15px;
  font-size: 16px;
  font-weight: 500;
  line-height: 26px;
  text-decoration: none;
}

.lightbox-link-2 {
  align-items: center;
  width: 100%;
  height: 316px;
  display: inline-block;
}

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

.lightbox-link-3 {
  width: 100%;
  height: 300px;
}

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

.lightbox-link-4 {
  width: 100%;
  height: 300px;
}

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

.dd-features-img {
  text-align: left;
  max-width: 85%;
  display: block;
}

.div-block-49 {
  flex: 1;
  align-items: center;
  display: flex;
}

.price-list-text-wrapper {
  align-items: center;
  margin-bottom: 20px;
  display: flex;
}

.price-list-text-wrapper.margin-top {
  margin-top: 15px;
}

.price-list-text-wrapper.margin-top.amz-ps-price-list {
  margin-bottom: 25px;
  font-size: 16px;
}

.price-list-text {
  margin-left: 10px;
  font-family: Montserrat, sans-serif;
  font-size: 15px;
  font-weight: 400;
  position: static;
}

.price-list-text.amz-ps-price-list {
  font-size: 16px;
}

.post-banner {
  padding-top: 0;
  padding-bottom: 0;
}

.post-banner.grdnt-juicyorange {
  min-height: 0;
}

.post-banner.grdnt-purplepink {
  background-image: linear-gradient(229deg, var(--indian-red), var(--slate-blue));
}

.post-page-text-wrapper {
  max-width: 1170px;
  margin-left: auto;
  margin-right: auto;
}

.body-8 {
  font-family: Montserrat, sans-serif;
  font-size: 16px;
  line-height: 26px;
}

.post-page-title {
  color: #333;
  margin-top: 0;
  font-size: 34px;
  font-weight: 800;
}

.post-author-name {
  color: #333;
  text-transform: none;
  font-size: 16px;
  font-weight: 600;
}

.post-author-name.author-label {
  color: #333;
  text-transform: uppercase;
  margin-bottom: 5px;
  margin-right: 0;
  padding-left: 0;
  font-size: 14px;
  font-weight: 600;
}

.post-author-name.date-label, .post-author-name.read-time {
  text-transform: uppercase;
  margin-bottom: 5px;
  font-size: 14px;
  font-weight: 400;
}

.post-page-date {
  color: #333;
  margin-top: 0;
  font-size: 16px;
  font-weight: 600;
}

.post-details-container {
  justify-content: center;
  align-items: center;
  margin-top: 0;
  display: flex;
}

.author-img {
  border: 5px solid var(--indian-red);
  border-radius: 100px;
  width: 75px;
  height: 75px;
}

.post-details-grid {
  grid-column-gap: 0px;
  grid-template-rows: auto;
  grid-template-columns: 1fr 1fr 1fr;
}

.post-author-wrapper {
  flex-direction: column;
  justify-content: center;
  padding-left: 15px;
  padding-right: 100px;
  display: flex;
}

.post-date-wrapper {
  flex-direction: column;
  justify-content: center;
  align-items: flex-start;
  padding-right: 100px;
  display: flex;
}

.author-img-wrapper {
  width: auto;
  padding-right: 0;
}

.image-69 {
  width: 100%;
  display: none;
}

.div-block-50 {
  max-width: 1170px;
  margin-left: auto;
  margin-right: auto;
}

.post-content-wrapper {
  max-width: 1170px;
  margin-top: 0;
  margin-left: auto;
  margin-right: auto;
  padding: 0;
}

.post-text-column {
  border: 1px #000;
  margin-bottom: 40px;
  padding-left: 0;
  padding-right: 80px;
}

.post-category-label {
  color: #000;
  text-transform: uppercase;
  margin-bottom: 10px;
  font-size: 18px;
  font-weight: 700;
}

.post-category {
  cursor: pointer;
  margin-top: 0;
  margin-left: 0;
  font-weight: 700;
  line-height: 36px;
}

.recent-post-label {
  color: #000;
  text-transform: uppercase;
  margin-top: 40px;
  margin-bottom: 10px;
  font-size: 18px;
  font-weight: 700;
}

.post-sidebar-column {
  background-color: #f7f7f7;
  padding: 25px;
}

.post-details {
  background-color: #fff;
  border-radius: 15px;
  max-width: 1170px;
  margin-top: -30px;
  margin-left: auto;
  margin-right: auto;
  padding: 30px 40px;
  position: relative;
  box-shadow: 0 0 10px #0000001a;
}

.post-page-category {
  text-transform: uppercase;
  margin-bottom: 5px;
  font-size: 14px;
}

.post-read-time {
  font-weight: 600;
}

.post-category-wrapper {
  padding-right: 100px;
}

.category-wrapper {
  cursor: pointer;
  align-items: center;
  margin-bottom: 5px;
  display: flex;
}

.category-wrapper:hover {
  color: #000;
}

.post-icon {
  object-fit: contain;
  width: 15%;
}

.recent-post-wrapper {
  margin-top: 15px;
}

.recent-post-img {
  object-fit: cover;
  width: 100%;
  height: auto;
}

.recent-post-text-wrapper {
  padding: 10px 0;
}

.recent-post-title {
  color: #000;
  cursor: pointer;
  font-size: 15px;
  font-weight: 700;
  line-height: 23px;
}

.recent-post-title:hover {
  color: var(--indian-red);
}

.recent-post-title.left {
  text-align: left;
}

.recent-post-desc {
  margin-top: 5px;
}

.heading-79 {
  font-size: 16px;
}

.paragraph-35 {
  display: none;
}

.blog-main-img-sample {
  width: 80%;
  max-width: 100%;
  margin-bottom: -50px;
  margin-left: auto;
  margin-right: auto;
  display: block;
  position: relative;
}

.grid-6 {
  grid-template-rows: auto;
  grid-template-columns: 1fr 1fr 1fr 1fr;
}

.post-gradient-bg {
  width: 100%;
}

.collection-item-6 {
  padding-left: 0;
  padding-right: 0;
}

.image-70 {
  padding-left: 0;
  padding-right: 15px;
}

.collection-list-wrapper {
  margin-top: 20px;
}

.collection-list-3 {
  flex-wrap: wrap;
  grid-template-rows: auto;
  grid-template-columns: 1fr 1fr 1fr;
  grid-auto-columns: 1fr;
  grid-auto-flow: column;
  place-content: space-between;
  align-self: stretch;
  align-items: stretch;
  margin-left: 0;
  margin-right: 0;
  display: flex;
}

.bold-text-25 {
  font-size: 40px;
}

.features-section {
  border-bottom: 1px solid #eee;
  padding-top: 40px;
  padding-bottom: 80px;
}

.text-span-28, .text-span-29, .text-span-30, .text-span-31 {
  color: var(--indian-red);
}

.sales-hiw-img {
  width: 95%;
}

.sales-hiw-img.amz-ps-hiw-img {
  width: 100%;
}

.sales-features-title {
  color: #000;
  text-align: center;
  text-transform: uppercase;
  margin-top: 0;
  margin-bottom: 0;
  font-size: 36px;
  font-weight: 800;
  display: none;
}

.whats-included {
  background-image: url("https://cdn.prod.website-files.com/5f62f7f1382b1f40fab4113e/5f755695bc0e59745fa1973b_bg4.png");
  background-position: 50%;
  background-size: cover;
  padding-top: 80px;
  padding-bottom: 80px;
}

.mask-4 {
  height: auto;
}

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

.div-block-51.sales-price-wrap {
  flex-direction: column;
  align-items: center;
  padding-left: 10px;
  padding-right: 10px;
}

.div-block-52 {
  text-align: center;
  flex-direction: column;
  justify-content: flex-start;
  align-items: center;
  display: flex;
}

.div-block-52.flex {
  flex-direction: row;
}

.div-block-53 {
  flex-direction: column;
  align-items: center;
  margin-top: 5px;
  display: flex;
}

.div-block-53.flex {
  flex-direction: row;
}

.idx-img {
  object-fit: cover;
  height: 100%;
}

.whats-included-section {
  background-color: #0000;
  background-image: url("https://cdn.prod.website-files.com/5f62f7f1382b1f40fab4113e/5f8d640285a38d946da79ea6_gr-pattern-bg-opaque.png"), url("https://cdn.prod.website-files.com/5f62f7f1382b1f40fab4113e/5f8d67f52cdfb800bb5f2037_Rectangle%202.png");
  background-position: 0 0, 0 0;
  background-repeat: repeat, no-repeat;
  background-size: auto, cover;
  padding-top: 80px;
  padding-bottom: 80px;
  display: none;
  position: relative;
}

.whats-included-section.spark-wis {
  display: block;
}

.included-title-wrapper {
  z-index: 10;
  background-color: #0000;
  max-width: none;
  height: auto;
  margin: 0 auto 30px;
  padding-top: 0;
  padding-bottom: 0;
  position: relative;
  inset: 0 0% 0%;
}

.included-slider-img {
  width: 60%;
}

.included-slider-img.idx-pricing-img {
  width: 100%;
  margin-left: auto;
  margin-right: auto;
}

.included-slider-title {
  color: #000;
  text-align: center;
  margin-top: 20px;
  margin-bottom: 20px;
  padding-top: 0;
  font-size: 20px;
  font-weight: 700;
}

.included-slider-title.white {
  color: #fff;
}

.included-slider-title.amz-price-title {
  text-align: center;
  text-transform: uppercase;
  margin-top: 30px;
  margin-bottom: 25px;
  font-size: 20px;
  font-weight: 700;
}

.included-slider-title.amz-price-title.amz-price {
  margin-top: 20px;
  margin-bottom: 0;
}

.included-slider-desc {
  color: #fff;
  text-align: center;
  margin-bottom: 0;
}

.included-slider-desc.black {
  color: #333;
  text-align: center;
  font-family: Montserrat, sans-serif;
  font-size: 18px;
  line-height: 30px;
}

.included-slider-desc.black.left {
  text-align: left;
  font-family: Montserrat, sans-serif;
  font-size: 16px;
  line-height: 28px;
}

.included-slider-desc.black.small-desc {
  font-size: 16px;
  line-height: 26px;
}

.included-slider-desc.black.small-desc.white {
  color: #fff;
}

.included-slider-desc.black.amz-price-info {
  text-align: left;
  margin-bottom: 15px;
  font-size: 16px;
  font-weight: 400;
}

.included-slider-container {
  border-top: 5px solid var(--slate-blue);
  border-bottom: 5px solid var(--slate-blue);
  background-color: #fff;
  background-image: linear-gradient(#ffffffa6, #ffffffa6), url("https://cdn.prod.website-files.com/5f62f7f1382b1f40fab4113e/5f62f84a4c446cb10360c684_BG%20-%20Sec%207.png");
  background-position: 0 0, 50%;
  background-size: auto, cover;
  border-radius: 10px;
  flex-direction: column;
  justify-content: center;
  align-items: center;
  height: 450px;
  padding: 30px 35px;
  display: flex;
  box-shadow: 1px 1px 10px #3d3d3d1a;
}

.included-slider-container.copy {
  border-top-color: var(--indian-red);
  border-bottom-color: var(--indian-red);
  background-color: #fff;
  height: 450px;
  padding-left: 40px;
  padding-right: 40px;
}

.included-slider-container.hosting-slide {
  border-top-color: var(--tomato);
  border-bottom-color: var(--tomato);
  background-color: #fff;
  height: 450px;
}

.included-slider-container.gsuite-slide {
  border-top-color: var(--black);
  border-bottom-color: var(--black);
  background-image: linear-gradient(#ffffffa6, #ffffffa6), url("https://cdn.prod.website-files.com/5f62f7f1382b1f40fab4113e/5f62f84a4c446cb10360c684_BG%20-%20Sec%207.png");
  background-position: 0 0, 50%;
  background-size: auto, cover;
  height: 470px;
}

.included-slider-container.webmain-slide {
  border-top-color: var(--white);
  border-bottom-color: var(--white);
  height: 470px;
}

.included-slider-container.idx-pricing-container {
  text-align: left;
  border-top-style: none;
  border-top-color: #000;
  border-bottom-style: none;
  border-bottom-color: #000;
  align-items: center;
  height: auto;
  padding: 0 0 50px;
  box-shadow: 1px 1px 10px #3d3d3d26;
}

.included-slider-container.idx-pricing-container.dark {
  background-color: #000;
  background-image: linear-gradient(#000, #000), linear-gradient(#ffffffa6, #ffffffa6), url("https://cdn.prod.website-files.com/5f62f7f1382b1f40fab4113e/5f62f84a4c446cb10360c684_BG%20-%20Sec%207.png");
  background-position: 0 0, 0 0, 50%;
  background-size: auto, auto, cover;
}

.included-slider-wrapper {
  padding-left: 10px;
  padding-right: 10px;
}

.bold-text-26 {
  font-size: 20px;
}

.div-bg {
  background-image: linear-gradient(52deg, var(--indian-red), var(--slate-blue));
  max-width: none;
  height: auto;
  margin-left: auto;
  margin-right: auto;
  display: none;
  position: absolute;
  inset: 0%;
}

.add-ons-grid {
  grid-column-gap: 30px;
  color: #fff;
  grid-template-rows: auto;
  grid-template-columns: 1fr 1fr 1fr;
  max-width: 1170px;
  margin-top: 30px;
  margin-left: auto;
  margin-right: auto;
}

.add-ons-grid.grid-1.idx-pricing {
  grid-template-rows: auto;
  grid-template-columns: 1fr 1fr 1fr;
  grid-auto-columns: 1fr;
  align-content: center;
  align-items: center;
  display: none;
}

.add-ons-grid.grid-2 {
  grid-template-columns: 1fr 1fr;
  max-width: 780px;
  margin-left: auto;
  margin-right: auto;
}

.logo-title-wrapper {
  max-width: 850px;
  margin-left: auto;
  margin-right: auto;
}

.add-ons-wrapper {
  background-image: linear-gradient(36deg, var(--indian-red), var(--slate-blue));
  border-radius: 10px;
  flex-direction: column;
  justify-content: center;
  align-items: center;
  padding: 30px;
  display: flex;
}

.add-ons-wrapper.custom-email {
  background-image: linear-gradient(36deg, var(--black), var(--white));
}

.add-ons-wrapper.custom-identity {
  background-image: linear-gradient(36deg, var(--goldenrod), var(--tomato));
}

.add-ons-img {
  color: #0000;
  width: 600px;
  margin-left: auto;
  margin-right: auto;
}

.add-ons-title {
  color: #000;
  text-transform: none;
  margin-top: 0;
  font-size: 18px;
  font-weight: 700;
}

.add-ons-title.idx-tab-title {
  margin-bottom: 0;
  font-size: 27px;
  font-weight: 800;
  line-height: 32px;
}

.demo-sites {
  text-align: center;
  background-image: linear-gradient(#ffffff80, #ffffff80), url("https://cdn.prod.website-files.com/5f62f7f1382b1f40fab4113e/5f62f84a4c446cb10360c684_BG%20-%20Sec%207.png");
  background-position: 0 0, 50%;
  background-size: auto, cover;
  margin-top: 0;
  margin-left: auto;
  margin-right: auto;
  padding-top: 80px;
  padding-bottom: 80px;
}

.site-demos-grid {
  grid-column-gap: 50px;
  grid-row-gap: 50px;
  grid-template-rows: auto;
  grid-template-columns: 1fr 1fr 1fr;
  grid-auto-flow: row;
  max-width: 1170px;
  margin: 30px auto 50px;
}

.site-demos-grid.demo-site-grid {
  grid-template-columns: 1fr 1fr;
  max-width: 1170px;
  margin-top: 0;
  margin-bottom: 0;
  overflow: hidden;
}

.site-demos-grid.demo-site-grid.spark-demo-site-grid {
  grid-template-columns: 1fr;
  max-width: 800px;
}

.demo-img-container {
  border-radius: 10px;
  height: 250px;
  margin-bottom: 30px;
  overflow: hidden;
  box-shadow: 1px 1px 10px #dbdbdbbf;
}

.demo-img-container.demo-site-page {
  box-shadow: none;
  height: auto;
  margin-bottom: 0;
  overflow: hidden;
}

.demo-img {
  object-fit: contain;
  background-color: #0000;
  width: 100%;
  height: auto;
  display: block;
  overflow: hidden;
}

.demo-wrapper {
  flex-direction: column;
  align-items: center;
  display: flex;
}

.demo-wrapper.margin-top {
  margin-top: 40px;
  margin-bottom: -20px;
}

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

.add-on-box-img {
  width: 35%;
}

.text-field-7 {
  display: block;
}

.text-field-7.custom-tfield {
  background-color: #f3f3f3;
  border: 1px solid #eaeaea;
  border-radius: 7px;
  width: 220px;
  height: 50px;
  padding-left: 15px;
  padding-right: 15px;
}

.text-field-7.custom-tfield.orcus-t-field {
  border-radius: 0;
  width: 100%;
}

.text-field-7.custom-tfield.luna-t-field {
  border-radius: 6px;
  width: 100%;
  height: 55px;
  padding-top: 10px;
  padding-bottom: 10px;
}

.text-field-7.custom-tfield.pales-t-field {
  border-radius: 0 0 15px 15px;
  width: 100%;
  height: 55px;
}

.text-field-7.custom-tfield.ceres-text-field, .text-field-7.custom-tfield.janus-text-field {
  width: 100%;
}

.text-field-7.custom-tfield.dd-popup-tfield {
  background-color: #eee;
  border-color: #d4d4d4;
  width: 100%;
}

.text-field-7.vulcan-field {
  height: 55px;
  font-family: Open Sans, sans-serif;
  font-weight: 400;
}

.paragraph-36 {
  color: #fff;
}

.add {
  grid-template-rows: auto;
  grid-template-columns: 1fr 1fr 1fr;
  max-width: 1170px;
  margin-left: auto;
  margin-right: auto;
}

.add-ons {
  color: #333;
  padding-top: 80px;
  padding-bottom: 80px;
}

.demo-site-section {
  background-color: #0000;
  background-image: url("https://cdn.prod.website-files.com/5f62f7f1382b1f40fab4113e/5fb2947ee3797d4319aca934_demo-site-bg.png"), linear-gradient(79deg, #ffffff80, #fff 19%, #fffffff2 57%), url("https://cdn.prod.website-files.com/5f62f7f1382b1f40fab4113e/5f92540785a949cb63fa7acf_pdf.png");
  background-position: 0%, 0 0, 50%;
  background-repeat: no-repeat, repeat, repeat;
  background-size: cover, auto, cover;
  align-items: center;
  padding-top: 20px;
  padding-bottom: 20px;
  display: block;
}

.column-46 {
  padding-left: 0;
  padding-right: 0;
}

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

.div-block-56 {
  align-items: center;
  width: auto;
  max-width: 1170px;
  margin-left: auto;
  margin-right: auto;
  padding-left: 0;
  padding-right: 0;
  display: flex;
}

.div-block-56.try-div {
  width: 49%;
  padding-left: 40px;
  padding-right: 20px;
  display: block;
}

.container-17 {
  background-color: #fff;
  border-top-right-radius: 3px;
  flex-direction: column;
  justify-content: center;
  align-items: center;
  max-width: 1200px;
  margin-left: auto;
  margin-right: auto;
  padding-top: 0;
  padding-bottom: 0;
  display: block;
}

.tabs-content {
  background-color: #fff;
  border: 1px solid #e2e3e7;
  border-radius: 0 10px 10px 0;
  align-items: center;
  width: 66.66%;
  height: auto;
  margin-top: -1px;
  margin-left: 0;
  margin-right: auto;
  padding-top: 60px;
  padding-bottom: 60px;
  display: flex;
  overflow: visible;
}

.tabs-content.rouded-corners {
  background-color: #0000;
  border-radius: 0;
  justify-content: center;
  height: 700px;
  margin-left: auto;
  padding: 10px 0;
}

.tab-panel {
  width: auto;
  margin-left: auto;
  margin-right: auto;
  padding: 20px 35px;
}

.tab-panel.add-ons-tab {
  flex: 0 auto;
  align-self: center;
  width: 650px;
}

.feature-tabs {
  width: 41%;
}

.feature-tab {
  background-color: #0000;
  border: 1px solid #e2e3e7;
  border-right-style: none;
  border-radius: 10px 0 0 10px;
  width: 100%;
  margin-top: -1px;
  margin-bottom: 0;
  padding-top: 30px;
  padding-bottom: 30px;
  padding-left: 120px;
  transition: all .4s;
}

.feature-tab:hover {
  background-color: #fff;
  border-radius: 8px 0 0 8px;
  box-shadow: 0 6px 12px #72799233;
}

.feature-tab.w--current {
  text-align: left;
  background-color: #fff;
  border-right-style: none;
  border-radius: 8px 0 0 8px;
  height: 180px;
  margin-top: -1px;
  margin-bottom: 0;
  padding-top: 30px;
  padding-bottom: 30px;
  padding-left: 120px;
  box-shadow: 0 6px 12px #282b3114;
}

.feature-tab.bottom {
  border-right-style: none;
  border-top-left-radius: 0;
  height: 180px;
}

.feature-tab.bottom.w--current {
  border-right-style: solid;
  border-top-right-radius: 10px;
  border-bottom-left-radius: 0;
}

.feature-tab.bottom.left {
  border-right-style: none;
  border-top-right-radius: 0;
  border-bottom-left-radius: 10px;
  height: auto;
}

.feature-tab.bottom.left.top.idx-tab {
  align-items: center;
  display: flex;
}

.feature-tab.bottom.left.top.idx-tab.w--current {
  color: var(--indian-red);
}

.feature-tab.bottom.left.top.idx-tab.left-aligned {
  border-bottom-left-radius: 0;
}

.feature-tab.top {
  border-right-style: none;
  border-top-right-radius: 0;
  border-bottom-right-radius: 0;
  border-bottom-left-radius: 0;
  height: auto;
  margin-top: -1px;
  margin-bottom: 0;
  transition: opacity .2s;
}

.feature-tab.top.w--current {
  background-color: #f8f8f8;
  border-radius: 10px 0 0;
  width: 100%;
  padding-left: 120px;
  box-shadow: 0 6px 12px #72799233;
}

.feature-tab.top.idx-tab {
  border-top-left-radius: 0;
  padding-top: 50px;
  padding-bottom: 50px;
}

.feature-tab.center {
  background-color: #fff;
  border-radius: 0;
  height: auto;
}

.service-title {
  color: #2c3340;
  margin-top: 0;
  margin-bottom: 0;
  font-size: 18px;
  font-weight: 500;
  line-height: 28px;
  text-decoration: none;
}

.service-title.tab {
  margin-bottom: 10px;
}

.section-17 {
  z-index: 1;
  background-color: #fafaff;
  border: 1px #000;
  padding: 0 20px 120px;
  transition: transform .4s;
  position: relative;
}

.section-17.top-paddings {
  background-color: #fff;
  padding-top: 80px;
  padding-bottom: 80px;
}

.section-17.top-paddings.what--idx-sec {
  background-image: linear-gradient(#ffffffed, #ffffffed);
  background-position: 0 0;
  background-repeat: repeat;
  background-size: auto;
}

.section-17.top-paddings.what--idx-sec.gray-2 {
  background-color: #f7f7f7;
  background-image: none;
  background-position: 0 0;
  background-repeat: repeat;
  background-size: auto;
  padding-top: 80px;
  padding-bottom: 80px;
}

.section-17.no-top-paddings {
  border-top-style: none;
  border-bottom-style: none;
  border-bottom-color: #e4e8ee;
  padding-top: 0;
  padding-bottom: 100px;
}

.section-17.no-top-paddings.prob-section {
  background-image: linear-gradient(#ffffffe6, #ffffffe6), url("https://cdn.prod.website-files.com/5f62f7f1382b1f40fab4113e/5fb665d20e25c285c7370523_triangle-green.png");
  background-position: 0 0, 120%;
  background-repeat: repeat, no-repeat;
  background-size: auto, 400px;
  padding-top: 100px;
}

.section-17.ceres-faq-section {
  color: #fff;
  background-color: #2c2c38;
  background-image: linear-gradient(#2c2c38f7, #2c2c38f7), url("https://cdn.prod.website-files.com/5f62f7f1382b1f40fab4113e/5fb6671490a889dfbc3f5f5d_2324.png"), url("https://cdn.prod.website-files.com/5f62f7f1382b1f40fab4113e/5fb667220e25c298393708eb_triangle-2.png"), url("https://cdn.prod.website-files.com/5f62f7f1382b1f40fab4113e/5fb667220e25c298393708eb_triangle-2.png");
  background-position: 0 0, 50%, 115% 110%, -50px -60px;
  background-repeat: repeat, no-repeat, no-repeat, no-repeat;
  background-size: auto, auto, 300px, 350px;
  padding-top: 100px;
  padding-bottom: 100px;
}

.section-17.top-paddings {
  background-image: linear-gradient(#ffffffed, #ffffffed), url("https://cdn.prod.website-files.com/5f62f7f1382b1f40fab4113e/5fb665d20e25c285c7370523_triangle-green.png");
  background-position: 0 0, 7% 52%;
  background-repeat: repeat, no-repeat;
  background-size: auto, 500px;
  padding-top: 140px;
  padding-bottom: 140px;
}

.section-17.no-top-paddings {
  border-top-style: none;
  border-bottom-style: none;
  border-bottom-color: #e4e8ee;
  padding-top: 0;
}

.image-mock-ups {
  max-width: none;
  max-height: 550px;
  position: relative;
  top: 37px;
  right: 135px;
}

.image-mock-ups.devices {
  text-align: center;
  width: 100%;
  max-width: 100%;
  max-height: 100%;
  margin-left: auto;
  margin-right: auto;
  display: block;
  position: static;
  right: auto;
}

.tab-wrapper {
  justify-content: space-between;
  align-items: center;
  margin-top: 40px;
  display: flex;
}

.tab-image {
  width: 70px;
  margin-right: 0;
  position: absolute;
  top: 40px;
  left: 30px;
}

.sh-highlight {
  font-weight: 700;
}

.text-span-33 {
  font-weight: 600;
}

.text-field-8 {
  line-height: 90px;
}

.paragraph-37 {
  text-align: left;
  margin-bottom: 19px;
}

.heading-80, .heading-81, .paragraph-38 {
  text-align: left;
}

.text-field-9 {
  margin-bottom: 40px;
}

.btn-close-cs {
  margin-top: 20px;
  margin-right: 20px;
  display: none;
}

.btn-footer-webinar {
  background-color: #000;
  border-radius: 8px;
  flex: 0 auto;
  align-self: auto;
  padding: 15px 25px;
  font-weight: 600;
  transition: opacity .125s;
}

.btn-footer-webinar:hover {
  background-color: var(--indian-red);
}

.footer-webinar-column {
  flex: 0 auto;
  order: 1;
  justify-content: center;
  align-items: center;
  padding-left: 0;
  display: flex;
}

.custom-tfield.text-field-7.email-field {
  width: 460px;
}

.custom-tfield.text-field-7.email-field.dd-popup-tfield {
  background-color: #eee;
  width: 100%;
}

.textarea {
  background-color: #f3f3f3;
  border: 1px solid #eaeaea;
  margin-bottom: 18px;
}

.textarea.orcus-modal-textarea {
  border-radius: 7px;
}

.textarea.orcus-modal-textarea.orcus-t-field {
  border-radius: 0;
}

.textarea.luna-textarea {
  border-radius: 6px;
  height: 120px;
}

.textarea.vulcan-textarea {
  height: 120px;
  font-family: Open Sans, sans-serif;
}

.textarea.pales-textares {
  border-radius: 0 0 20px 20px;
  height: 100px;
}

.textarea.dd-popup-textarea {
  background-color: #eee;
  border-color: #d4d4d4;
  height: 80px;
}

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

.small-sub-text {
  color: #e4bc2d;
  letter-spacing: 1px;
  text-transform: uppercase;
  margin-top: 0;
  margin-bottom: 5px;
  font-size: 12px;
  font-weight: 500;
  line-height: 22px;
}

.small-sub-text.dark {
  color: #282f4b;
  letter-spacing: 1px;
  padding-left: 5px;
  font-weight: 500;
}

.small-sub-text.light {
  color: #ffffff9c;
}

.container-18 {
  border-top-right-radius: 3px;
  flex-direction: column;
  justify-content: center;
  align-items: center;
  max-width: 1200px;
  margin-left: auto;
  margin-right: auto;
  padding-top: 0;
  padding-bottom: 0;
  display: block;
}

.container-18.navigation {
  flex-direction: row;
  justify-content: space-between;
  align-items: stretch;
  width: 100%;
  height: 100%;
  padding-left: 0;
  padding-right: 0;
  display: flex;
}

.container-18.navigation.luna-nav {
  justify-content: space-between;
}

.dropdown-list-4.w--open {
  background-color: #fff;
  border-radius: 6px;
  padding: 10px;
  left: 0;
  box-shadow: 0 6px 28px #30364d3d;
}

.brand {
  justify-content: flex-start;
  align-items: center;
  width: 12%;
  margin-top: 4px;
  display: flex;
}

.brand.ceres-brand {
  flex: 0 auto;
}

.brand.diana-brand {
  width: 12%;
  margin-top: 0;
  margin-left: auto;
  margin-right: auto;
}

.nav-button {
  align-items: center;
  padding-left: 30px;
  display: flex;
}

.nav-button.diana-nav {
  padding-left: 0;
}

.navigation-div {
  flex: 1;
  justify-content: center;
  align-items: center;
  height: 85px;
  display: flex;
}

.hero-div {
  z-index: 2;
  flex-direction: row;
  justify-content: center;
  align-items: center;
  width: 100%;
  max-width: 1200px;
  display: flex;
  position: relative;
}

.hero-div-info {
  flex-direction: column;
  align-items: center;
  padding-top: 0;
  display: flex;
  position: relative;
  right: 0;
}

.hero-div-info.half {
  flex-direction: column;
  flex: 1;
  justify-content: center;
  align-items: flex-start;
  width: 50%;
  display: flex;
  right: 0;
}

.hero-div-info.half.mockup {
  flex-direction: row;
  flex: 0 auto;
  justify-content: center;
  align-items: center;
  max-width: 600px;
  position: static;
  left: -100px;
}

.hero-div-info.half.mockup.watches {
  flex-direction: row;
  flex: 0 auto;
  justify-content: center;
  position: relative;
  left: 0;
}

.scroll-wheel {
  background-color: #e4bc2d;
  border-radius: 2px;
  width: 4px;
  height: 9px;
  margin-top: 10px;
}

.scroll-wheel.luna-mouse-dot {
  background-color: #8a61ff;
}

.dropdown-2 {
  background-color: #0000;
  display: block;
}

.hero-paragraph {
  color: #282f4b;
  text-align: left;
  width: 80%;
  margin-top: 0;
  font-size: 15px;
  font-weight: 400;
  line-height: 26px;
}

.nav-link-4 {
  color: #282f4b;
  padding-top: 12px;
  padding-bottom: 12px;
  transition: background-color .4s;
}

.nav-link-4:hover {
  background-color: #282f4b1a;
  border-radius: 6px;
}

.nav-link-4.w--current {
  color: #282f4b;
  padding-top: 12px;
  padding-bottom: 12px;
}

.dropdown-link-11 {
  background-color: #fff;
  border-radius: 6px;
  transition: background-color .4s;
}

.dropdown-link-11:hover {
  background-color: #e4e4e44d;
}

.dropdown-link-11.w--current {
  color: #282f4b;
  background-color: #e4bc2d;
}

.dropdown-link-11.ceres-ddown-link {
  border-bottom: 1px solid #2c2c38;
  border-radius: 0;
  padding-top: 12px;
  padding-bottom: 12px;
  display: block;
}

.dropdown-link-11.ceres-ddown-link:hover, .dropdown-link-11.ceres-ddown-link.w--current {
  background-color: #4dcd99;
}

.dropdown-link-11.luna-drop-link {
  text-align: center;
  border-radius: 6px;
  font-weight: 700;
}

.dropdown-link-11.luna-drop-link:hover {
  background-color: var(--luna-1);
  color: #ffc54f;
}

.dropdown-link-11.sol-drop-link {
  color: #555;
  text-align: center;
}

.dropdown-link-11.sol-drop-link:hover, .dropdown-link-11.sol-drop-link.w--current {
  background-color: var(--diana-1);
  color: #fff;
}

.navbar-2 {
  z-index: 100;
  background-color: #fff;
  border-bottom: 1px #f4f5f95c;
  justify-content: center;
  align-items: center;
  height: 85px;
  padding-left: 20px;
  padding-right: 20px;
  display: flex;
  position: fixed;
  top: 0;
  left: 0;
  right: 0;
}

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

.navbar-2.luna-navbar {
  background-color: #fff;
  height: 95px;
  padding-top: 5px;
  padding-bottom: 5px;
}

.navbar-2.sol-navbar {
  height: 90px;
  box-shadow: 1px 1px 10px #c0c0c045;
}

.mouse-scroll {
  background-color: #282f4b;
  border-radius: 20px;
  flex-direction: column;
  justify-content: flex-start;
  align-items: center;
  width: 26px;
  height: 44px;
  display: flex;
  position: static;
  bottom: 0;
}

.mouse-scroll.luna-mouse-scroll {
  background-color: #fff;
}

.button-wrapper {
  justify-content: space-between;
  margin-top: 10px;
  padding: 0;
  display: flex;
}

.dropdown-toggle {
  color: #282f4b;
  background-color: #0000;
  border-radius: 6px;
  padding-top: 12px;
  padding-bottom: 12px;
  transition: background-color .4s;
}

.dropdown-toggle:hover {
  background-color: #282f4b1a;
}

.baner-big-text {
  color: #282f4b;
  letter-spacing: 0;
  width: auto;
  margin-bottom: 20px;
  font-size: 50px;
  font-weight: 700;
  line-height: 58px;
}

.baner-big-text.luna-hero-title {
  color: #fff;
  font-size: 65px;
  line-height: 70px;
}

.baner-big-text.luna-cta-title {
  color: #fff;
  font-size: 38px;
  line-height: 50px;
}

.hero-section-2 {
  background-color: #e4bc2d;
  background-image: url("https://cdn.prod.website-files.com/5f62f7f1382b1f40fab4113e/5fb3a19b02988c63e84427f7_Stripe-1.png"), linear-gradient(#e4bc2dd9, #e4bc2dd9), none, none;
  background-position: 60% 100%, 0 0, 6% 20%, 100% 100%;
  background-repeat: no-repeat, repeat, no-repeat, no-repeat;
  background-size: contain, auto, 125px, 400px;
  justify-content: center;
  align-items: center;
  padding: 160px 20px 120px;
  display: flex;
  position: relative;
  overflow: hidden;
}

.hero-section-2.intro {
  background-image: url("https://cdn.prod.website-files.com/5f62f7f1382b1f40fab4113e/5fb3a19b02988c63e84427f7_Stripe-1.png"), linear-gradient(#e4bc2de6, #e4bc2de6), none, none;
  background-position: 60% 100%, 0 0, 6% 20%, 90% 60%;
  background-size: contain, auto, 125px, 700px;
  padding-left: 20px;
  padding-right: 20px;
}

.hero-section-2.gray {
  background-color: #fff;
  background-image: linear-gradient(#fffffff2, #fffffff2), url("https://cdn.prod.website-files.com/5f62f7f1382b1f40fab4113e/5fb665d20e25c237ab370527_triangle-black.png"), url("https://d3e54v103j8qbb.cloudfront.net/img/background-image.svg");
  background-position: 0 0, 49% 75%, 6% 120%;
  background-repeat: repeat, no-repeat, no-repeat;
  background-size: auto, 150px, 550px;
  padding-top: 180px;
  padding-bottom: 100px;
}

.button {
  color: #282f4b;
  letter-spacing: 2px;
  text-transform: uppercase;
  background-color: #fff;
  border: 1px solid #fff;
  border-radius: 0;
  justify-content: center;
  align-items: center;
  width: auto;
  padding: 12px 40px;
  font-size: 15px;
  font-weight: 500;
  text-decoration: none;
  transition: background-color .4s;
  display: flex;
  position: relative;
  overflow: hidden;
}

.button:hover {
  color: #e4bc2d;
  background-color: #282f4b;
  border-width: 1px;
  border-color: #000;
}

.button.hero {
  color: #282f4b;
  background-color: #0000;
  border: 1px solid #282f4b;
  border-radius: 0;
  margin-right: 10px;
}

.button.hero:hover {
  color: #e4bc2d;
  background-color: #282f4b;
}

.button.dark.full {
  color: #e4bc2d;
  background-color: #282f4b;
  border-color: #282f4b;
  border-radius: 0;
}

.button.dark.full:hover, .button.dark.full.inverse {
  color: #282f4b;
  background-color: #e4bc2d;
  border-color: #e4bc2d;
}

.button.dark.full.inverse:hover {
  color: #e4bc2d;
  background-color: #282f4b;
  border-color: #282f4b;
}

.button.dark.full.inverse.ceres {
  color: #2c2c38;
  background-color: #4dcd99;
  border-width: 2px;
  border-color: #4dcd99;
  margin-top: 10px;
}

.button.dark.full.inverse.ceres:hover {
  color: #4dcd99;
  background-color: #2c2c38;
  border-color: #2c2c38;
}

.button.dark.full.inverse.ceres.ceres-btn {
  letter-spacing: 1px;
  text-transform: none;
  border-style: none;
  border-radius: 50px;
  margin: 4px -.3px -.3px 2px;
}

.button.dark.full.inverse.ceres.ceres-btn:hover {
  border-style: none;
  border-width: 0;
}

.mouse-link {
  z-index: 10;
  justify-content: center;
  align-items: center;
  width: 60px;
  height: 60px;
  margin-bottom: 20px;
  padding: 16px;
  display: flex;
  position: absolute;
  inset: auto auto 0%;
}

.hero-info-block {
  text-align: left;
  flex-flow: column;
  justify-content: center;
  align-items: flex-start;
  width: 50%;
  margin-top: 0;
  margin-left: 0;
  margin-right: 0;
  padding-left: 60px;
  padding-right: 0;
  display: flex;
  position: relative;
  top: 0%;
}

.hero-info-block.ceres {
  color: #2c2c38;
  padding-left: 0;
  padding-right: 50px;
  top: 0%;
}

.hero-info-block.luna-hero-text-wrapper {
  justify-content: center;
  align-items: flex-start;
}

.hero-info-block.luna-cta-text-wrapper {
  padding-right: 60px;
}

.btn-wrapper {
  border: 2px solid #000;
  border-radius: 50px;
}

.image-right {
  float: none;
  text-align: center;
  border-radius: 10px;
  height: 500px;
  padding: 21px;
}

.image-right.vertical-image {
  text-align: left;
  padding: 0;
  position: relative;
}

.image-right.vertical-image.third {
  width: 50%;
}

.image-right.vertical-image {
  text-align: left;
  background-image: none;
  height: auto;
  padding: 0;
  position: relative;
}

.image-right.vertical-image.third {
  background-image: none;
  width: 50%;
}

.vertical-image {
  background-image: url("https://cdn.prod.website-files.com/5f62f7f1382b1f40fab4113e/5fb3a280044e6b4827dab44b_dots2.png");
  background-position: 50%;
  background-size: 16px;
  width: 400px;
  height: 380px;
  position: relative;
}

.ceres-h1 {
  color: #2c2c38;
  text-transform: none;
  height: auto;
  margin-bottom: 20px;
  font-family: Poppins, sans-serif;
  font-size: 55px;
  line-height: 65px;
}

.features-box-vr2 {
  background-color: #0000;
  border-bottom-right-radius: 45px;
  width: 100%;
  height: 560px;
}

.features-box-vr2.top-left {
  background-color: #0000;
  border-top-left-radius: 0;
  border-top-right-radius: 45px;
  border-bottom-right-radius: 0;
  align-items: center;
  width: 600px;
  height: 100%;
  margin-right: 0;
  display: flex;
  position: absolute;
  bottom: 0;
}

.text-block-32 {
  text-decoration: none;
}

.menu-item {
  color: #2c2c38;
  cursor: pointer;
  margin-left: 0;
  margin-right: 0;
  text-decoration: none;
}

.menu-item:hover {
  color: #4dcd99;
}

.menu-item.footer-menu-item.diana-footer-item {
  margin-left: 30px;
  margin-right: 0;
}

.menu-item.ceres-menu-item {
  margin-left: 10px;
  margin-right: 10px;
}

.price-label {
  color: #fff;
  text-align: center;
  margin-top: 25px;
  font-family: Montserrat, sans-serif;
  font-size: 16px;
  font-weight: 700;
}

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

.text-span-34.white {
  color: #fff;
}

.text-span-34.spark-hero-title-highlight {
  color: #000;
}

.idx-tab-img {
  text-align: center;
  object-fit: contain;
  width: 45%;
  min-width: auto;
  height: auto;
  margin-top: 30px;
  margin-left: auto;
  margin-right: auto;
  display: block;
}

.navbar-3 {
  background-color: #fff;
}

.navbar-3.navbar-terms {
  border-bottom: 1px solid #efefef;
}

.navbar-4 {
  background-color: #fff;
}

.navbar-4.navbar-terms {
  border-bottom: 1px solid #eee;
}

.h5-heading {
  text-transform: none;
  margin-top: 30px;
  margin-bottom: 10px;
  font-family: Montserrat, sans-serif;
  font-size: 18px;
  font-weight: 700;
}

.h5-heading.uppercase {
  font-size: 20px;
  font-weight: 600;
}

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

.link-9 {
  color: var(--indian-red);
  cursor: pointer;
  text-decoration: none;
}

.link-9:hover {
  color: #000;
}

.text-span-35 {
  font-weight: 500;
}

.list-item-11 {
  margin-top: 10px;
  font-family: Montserrat, sans-serif;
  font-size: 16px;
}

.list-item-12 {
  margin-top: 15px;
  font-family: Montserrat, sans-serif;
  font-size: 16px;
}

.link-10 {
  cursor: pointer;
}

.ceres---template-1 {
  color: #555;
  font-family: Poppins, sans-serif;
  font-size: 16px;
  font-weight: 400;
  line-height: 30px;
}

.navigation-div-2 {
  flex: 1;
  justify-content: center;
  align-items: center;
  height: 85px;
  display: flex;
}

.navigation-div-2.footer-nav {
  justify-content: flex-end;
}

.navigation-div-2.ceres-nav {
  flex: 1;
  justify-content: space-between;
  padding-left: 40px;
}

.dropdown-list-5 {
  display: block;
}

.dropdown-list-5.w--open {
  background-color: #fff;
  border-radius: 6px;
  padding: 10px;
  left: 0;
  box-shadow: 0 6px 28px #30364d3d;
}

.dropdown-list-5.ceres-drop-link {
  background-color: #fff;
  border-radius: 6px;
  margin-top: 2px;
  display: block;
}

.dropdown-list-5.luna-drop-down {
  display: block;
}

.dropdown-list-5.sol-drop-down {
  color: #000;
}

.dropdown-list-5.sol-drop-down:hover {
  background-color: var(--sol-2);
  color: #000;
}

.dropdown-list-5.juno-dropdown-list {
  background-color: #fff;
  border-radius: 15px 30px;
}

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

.btn-wrapper-2 {
  cursor: pointer;
  border: 2px solid #000;
  border-radius: 50px;
  justify-content: space-between;
  display: flex;
}

.btn-wrapper-2.with-width {
  width: 190px;
}

.btn-wrapper-2.with-width.fixed-btn {
  margin-top: 20px;
  margin-left: auto;
  margin-right: auto;
}

.btn-wrapper-2.with-width.small-width {
  width: 183px;
}

.button-16 {
  color: #282f4b;
  letter-spacing: 2px;
  text-transform: uppercase;
  background-color: #fff;
  border: 1px solid #fff;
  border-radius: 0;
  justify-content: center;
  align-items: center;
  width: auto;
  padding: 12px 40px;
  font-family: Poppins, sans-serif;
  font-size: 15px;
  font-weight: 500;
  text-decoration: none;
  transition: background-color .4s;
  display: flex;
  position: relative;
  overflow: hidden;
}

.button-16:hover {
  color: #e4bc2d;
  background-color: #282f4b;
  border-width: 1px;
  border-color: #000;
}

.button-16.dark.full {
  color: #e4bc2d;
  background-color: #282f4b;
  border-color: #282f4b;
  border-radius: 0;
}

.button-16.dark.full:hover, .button-16.dark.full.inverse {
  color: #282f4b;
  background-color: #e4bc2d;
  border-color: #e4bc2d;
}

.button-16.dark.full.inverse:hover {
  color: #e4bc2d;
  background-color: #282f4b;
  border-color: #282f4b;
}

.button-16.dark.full.inverse.ceres {
  color: #2c2c38;
  background-color: #4dcd99;
  border-width: 2px;
  border-color: #4dcd99;
  margin-top: 10px;
}

.button-16.dark.full.inverse.ceres:hover {
  color: #4dcd99;
  background-color: #2c2c38;
  border-color: #2c2c38;
}

.button-16.dark.full.inverse.ceres.ceres-btn {
  letter-spacing: 1px;
  text-transform: none;
  background-color: #4dcd99;
  border-style: none;
  border-color: #2c2c38;
  border-radius: 50px;
  margin: 4px -.3px -.3px 2px;
  padding-top: 10px;
  padding-bottom: 10px;
}

.button-16.dark.full.inverse.ceres.ceres-btn.dd-btn {
  color: #fff;
  background-color: #2c2c38;
  border-radius: 100px;
  padding-top: 12px;
  padding-bottom: 12px;
  padding-right: 50px;
}

.button-16.dark.full.inverse.ceres.ceres-btn.dd-btn:hover {
  background-color: #4dcd99;
}

.button-16.dark.full.inverse.ceres.ceres-btn.dd-btn.header-btn {
  background-color: #4dcd99;
  padding: 10px 30px;
  font-size: 14px;
}

.button-16.dark.full.inverse.ceres.ceres-btn.dd-btn.header-btn:hover, .button-16.dark.full.inverse.ceres.ceres-btn.dd-btn.header-btn.dark-btn {
  background-color: #2c2c38;
}

.button-16.dark.full.inverse.ceres.ceres-btn.dd-btn.header-btn.dark-btn:hover {
  background-color: #4dcd99;
}

.button-16.dark.full.inverse.ceres.ceres-btn.dd-btn.header-btn.more-padding {
  padding-right: 40px;
}

.button-16.dark.full.inverse.ceres.ceres-btn.header-btn {
  color: #fff;
  background-color: #2c2c38;
  padding-left: 30px;
  padding-right: 40px;
  font-size: 14px;
}

.button-16.dark.full.inverse.ceres.ceres-btn.header-btn:hover {
  background-color: #4dcd99;
}

.button-16.dark.full.inverse.ceres.ceres-btn.fixed-width-btn {
  width: auto;
  margin-right: 0;
  padding-left: 25px;
  padding-right: 25px;
}

.button-16.dark.full.inverse.ceres.ceres-btn {
  letter-spacing: 1px;
  text-transform: none;
  background-color: #4dcd99;
  border-style: none;
  border-color: #2c2c38;
  margin: 4px -.3px -.3px 2px;
  padding-top: 10px;
  padding-bottom: 10px;
}

.button-16.dark.full.inverse.ceres.ceres-btn:hover {
  color: #fff;
  background-color: #2c2c38;
  border-style: none;
  border-width: 0;
}

.button-16.dark.full.inverse.ceres.ceres-btn.fixed-width {
  background-color: #fff;
}

.button-16.dark.full.inverse.ceres.ceres-btn.fixed-width:hover {
  background-color: #2c2c38;
}

.logo-dark-2.luna-logo {
  text-align: left;
  width: 100%;
}

.logo-dark-2.luna-logo.small {
  width: 27%;
}

.logo-dark-2.diana-logo {
  width: 140px;
  margin-left: auto;
  margin-right: auto;
}

.ceres-h1-2 {
  color: #2c2c38;
  text-transform: none;
  height: auto;
  margin-bottom: 20px;
  font-family: Poppins, sans-serif;
  font-size: 55px;
  line-height: 65px;
}

.bold-text-27.diana-hero-title {
  font-family: Montserrat, sans-serif;
  font-size: 50px;
  line-height: 62px;
}

.image-4.diana-hero-img {
  text-align: right;
  align-self: center;
  width: 45%;
  margin-left: auto;
  margin-right: auto;
}

.vertical-image-2 {
  width: 400px;
  height: auto;
  position: relative;
}

.hero-div-2 {
  z-index: 2;
  flex-direction: row;
  justify-content: center;
  align-items: center;
  width: 100%;
  max-width: 1200px;
  display: flex;
  position: relative;
}

.hero-div-2.diana-hero-container {
  max-width: 1100px;
  margin-left: auto;
  margin-right: auto;
}

.video-image {
  background-color: #0000;
  border-radius: 6px;
  align-items: flex-end;
  width: 100%;
  height: 400px;
  text-decoration: none;
  display: flex;
}

.left-padding {
  margin-left: 0;
  margin-right: 60px;
  padding-left: 0%;
}

.left-padding.side {
  padding-left: 8.5%;
}

.columns-third {
  align-items: center;
  display: flex;
}

.ceres-p {
  color: #555;
  font-family: Poppins, sans-serif;
  font-size: 16px;
  line-height: 30px;
}

.ceres-p.big-p {
  margin-bottom: 25px;
  font-size: 24px;
  line-height: 40px;
}

.ceres-p.white {
  color: #fffefe;
}

.ceres-p.white.big-p {
  font-size: 30px;
  line-height: 45px;
}

.ceres-p.white.faq-desc {
  margin-right: 40px;
}

.ceres-p.vulcan-faq-desc {
  color: #fff;
  text-align: center;
  margin-top: 10px;
  margin-bottom: 0;
  font-family: Open Sans, sans-serif;
  line-height: 28px;
}

.vulcan-about-img {
  object-fit: cover;
  border-bottom: 8px solid #000;
  border-right: 8px solid #000;
  align-self: center;
  width: 100%;
  height: 380px;
}

.vulcan-about-img.ceres-img-1, .vulcan-about-img.ceres-img-2 {
  border: 1px #000;
}

.section-facts {
  background-color: #2c2c38;
  background-image: url("https://cdn.prod.website-files.com/5f62f7f1382b1f40fab4113e/5fb66704a35edb80389bd524_Stripe-2.png"), linear-gradient(#2c2c38bf, #2c2c38bf), url("https://cdn.prod.website-files.com/5f62f7f1382b1f40fab4113e/5fb665d20e25c285c7370523_triangle-green.png"), linear-gradient(#2c2c38f2, #2c2c38f2), url("https://cdn.prod.website-files.com/5f62f7f1382b1f40fab4113e/5fb667220e25c298393708eb_triangle-2.png"), url("https://cdn.prod.website-files.com/5f62f7f1382b1f40fab4113e/5fb670ce9666ba6a994724d4_triangle-22.png");
  background-position: 100% 100%, 0 0, 50% 80%, 0 0, 4% -1%, 116% 157%;
  background-repeat: no-repeat, repeat, no-repeat, repeat, no-repeat, no-repeat;
  background-size: contain, auto, 150px, auto, 180px, 350px;
  padding: 100px 20px 150px;
  transition: background-color .2s;
  position: relative;
}

.section-content {
  text-align: left;
  display: block;
}

.section-content.center.facts {
  text-align: center;
  text-align: center;
  flex-direction: column;
  justify-content: center;
  align-items: center;
  width: 600px;
  margin-bottom: 60px;
  margin-left: auto;
  margin-right: auto;
  display: flex;
}

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

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

.ceres-h3 {
  font-family: Poppins, sans-serif;
}

.ceres-h3.faq-title {
  color: #4dcd99;
  letter-spacing: 0;
  font-size: 20px;
}

.ceres-h3.faq-title.with-margin {
  margin-top: 50px;
}

.ceres-value {
  background-color: #fafaff;
  padding-top: 60px;
  padding-bottom: 100px;
}

.features-icons {
  background-color: #0000;
  border-radius: 10px;
  justify-content: center;
  align-items: center;
  width: 100px;
  height: 90px;
  margin-bottom: 0;
  margin-right: 20px;
  display: flex;
}

.ceres-value-wrapper {
  background-color: #fff;
  border: 1px solid #efefef;
  height: 300px;
  padding: 30px;
}

.ceres-value-wrapper.with-fixed-height {
  height: 320px;
  margin-top: 20px;
}

.column-4 {
  padding-left: 60px;
}

.column-47 {
  padding-right: 60px;
}

.ceres-h4 {
  font-family: Poppins, sans-serif;
}

.column-second {
  align-items: center;
  display: flex;
}

.info-div-wrapper {
  padding-top: 10px;
  padding-left: 0;
}

.read-more {
  color: #e4bc2d;
  letter-spacing: 1px;
  text-transform: uppercase;
  font-size: 12px;
  font-weight: 500;
  text-decoration: underline;
  transition: all .2s;
}

.read-more:hover {
  color: #000;
}

.read-more.ceres-link {
  color: #4dcd99;
}

.features-block {
  margin-top: 0;
  padding-top: 20px;
  padding-bottom: 20px;
  padding-right: 20px;
}

.features-block.ceres-about-block {
  padding-top: 0;
  padding-bottom: 0;
}

.ceres-h2 {
  color: #2c2c38;
  text-transform: uppercase;
  margin-top: 0;
  margin-bottom: 30px;
  font-family: Poppins, sans-serif;
  font-size: 40px;
}

.ceres-h2.about-h2 {
  color: #2c2c38;
  margin-bottom: 10px;
}

.ceres-h2.centered {
  text-align: center;
  margin-bottom: 20px;
  margin-left: auto;
  margin-right: auto;
}

.ceres-h2.centered.no-margin {
  max-width: 800px;
  margin-bottom: 0;
  font-size: 36px;
}

.ceres-h2.centered.no-margin.white {
  color: #fff;
}

.flex-row {
  flex-direction: row;
  justify-content: flex-start;
  align-items: center;
  display: flex;
}

.top-yellow-footer {
  background-color: #e4bc2d;
  background-image: linear-gradient(#e4bc2de6, #e4bc2de6), url("https://cdn.prod.website-files.com/5f62f7f1382b1f40fab4113e/5fb667220e25c298393708eb_triangle-2.png"), none, none;
  background-position: 0 0, 100%, 5% 0, 50% 40%;
  background-repeat: repeat, no-repeat, no-repeat, no-repeat;
  background-size: auto, 200px, 130px, 300px;
  width: 100%;
  margin-bottom: 60px;
  padding-top: 40px;
  padding-left: 20px;
  padding-right: 20px;
  position: static;
  inset: 0 0% auto;
}

.top-yellow-footer.ceres-cta {
  background-color: #4dcd99;
  background-image: linear-gradient(#4dcd99e6, #4dcd99e6), url("https://cdn.prod.website-files.com/5f62f7f1382b1f40fab4113e/5fb667220e25c298393708eb_triangle-2.png"), url("https://cdn.prod.website-files.com/5f62f7f1382b1f40fab4113e/5fb667220e25c298393708eb_triangle-2.png"), url("https://cdn.prod.website-files.com/5f62f7f1382b1f40fab4113e/5fb670ce9666ba6a994724d4_triangle-22.png");
  background-position: 0 0, 100%, 5% 0, 50% 40%;
  background-repeat: repeat, no-repeat, no-repeat, no-repeat;
  background-size: auto, 200px, 130px, 300px;
  margin-bottom: 0;
  padding-top: 80px;
  padding-bottom: 80px;
}

.footer-wrapper-2 {
  width: 100%;
  height: 100%;
  padding-left: 20px;
  padding-right: 20px;
}

.footer-wrapper-2.ceres-footer {
  background-color: #2c2c38;
  margin-bottom: 0;
  padding-top: 10px;
  padding-bottom: 10px;
}

.footer-link-text {
  color: #fff;
}

.ceres-modal-form {
  margin-bottom: 0;
}

.submit-button-2 {
  cursor: pointer;
  background-color: #f36;
  border-radius: 6px;
  width: 100%;
  padding-top: 15px;
  padding-bottom: 15px;
  font-weight: 700;
}

.submit-button-2:hover {
  background-color: #000;
}

.submit-button-2.ceres-modal-btn {
  background-color: #2c2c38;
}

.submit-button-2.ceres-modal-btn:hover {
  color: #2c2c38;
  background-color: #fff;
}

.submit-button-2.orcus-modal-btn {
  background-color: #000;
  border-radius: 0;
}

.submit-button-2.orcus-modal-btn:hover {
  color: #000;
  background-color: #fff;
}

.submit-button-2.janus-modal-close {
  color: var(--janus1);
  background-color: #fff;
}

.submit-button-2.janus-modal-btn {
  color: #fff;
  letter-spacing: 2px;
  text-transform: uppercase;
  background-color: #0000;
  border: 2px solid #fff;
  border-radius: 100px;
  width: 40%;
  padding-top: 12px;
  padding-bottom: 12px;
  font-weight: 400;
}

.submit-button-2.janus-modal-btn:hover {
  color: var(--janus1);
  background-color: #fff;
}

.submit-button-2.luna-modal-btn {
  color: #000;
  background-color: #fff;
  border-radius: 8px;
  width: 30%;
}

.submit-button-2.flora-btn.flora-modal-btn {
  border-top-left-radius: 0;
  border-bottom-right-radius: 0;
  width: 50%;
}

.submit-button-2.diana-btn {
  width: 40%;
}

.submit-button-2.diana-btn:hover {
  background-color: var(--diana-1);
  color: #fff;
}

.pop-close-2 {
  color: #000;
  cursor: pointer;
  margin-top: 10px;
  margin-right: 10px;
  font-weight: 600;
}

.pop-close-2:hover {
  color: #f36;
}

.pop-close-2.ceres-pop-close {
  color: #2c2c38;
  position: absolute;
  top: 10px;
  right: 10px;
}

.pop-close-2.ceres-pop-close:hover {
  color: #fff;
}

.div-block-58, .div-block-58.orcus-modal, .div-block-58.janus-modal, .div-block-58.luna-modal, .div-block-58.flora-modal, .div-block-58.vulcan-modal, .div-block-58.diana-modal, .div-block-58.pales-modal-wrapper, .div-block-58.juno-modal {
  display: none;
}

.mockup-wrapper {
  position: relative;
}

.horizontal-line {
  background-color: #e2eff8;
  width: 1px;
  height: 382px;
  margin-top: 20px;
  margin-left: auto;
  margin-right: auto;
  display: block;
  position: absolute;
  left: 50%;
}

.horizontal-line.vertical {
  width: 100%;
  height: 1px;
  margin-top: 0;
  top: 60px;
  left: 0;
  right: 0;
}

.horizontal-line.top {
  margin-top: 165px;
  top: 0;
  left: 50%;
  right: 50%;
}

.process-icon {
  z-index: 1;
  background-color: #fff;
  border: 1px solid #e2eff8;
  border-radius: 100%;
  justify-content: center;
  align-items: center;
  width: 120px;
  height: 120px;
  margin-bottom: 25px;
  display: flex;
  position: relative;
}

.nav-line {
  background-color: #2adc65;
  order: 1;
  width: 100%;
  height: 2px;
}

.nav-line.orcus-navline {
  background-color: #0000;
}

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

.title-wrapper.with-margin {
  margin-bottom: 80px;
}

.title-wrapper.full-percent {
  width: 100%;
  margin-left: 0;
  margin-right: 0;
}

.banner-image-zoom {
  width: 100%;
  height: 100%;
  display: none;
  position: absolute;
  inset: 0;
}

.footer-3 {
  background-color: #f8fbfd;
  align-items: center;
  height: 500px;
  padding-left: 20px;
  padding-right: 20px;
  display: flex;
  position: fixed;
  bottom: 0;
  left: 0;
  right: 0;
}

.footer-3.style-2 {
  background-color: #fff;
  padding-left: 20px;
  padding-right: 20px;
  display: none;
}

.submit-project-wrapper {
  width: 80%;
  margin-left: auto;
  margin-right: auto;
  display: block;
}

.section-18 {
  z-index: 1;
  background-color: #f8f8f8;
  padding: 100px 30px;
  position: relative;
}

.section-18.gray {
  z-index: 1;
  background-color: #fff;
  padding-top: 100px;
  padding-bottom: 200px;
}

.section-18.gray.mockup {
  height: 500px;
}

.section-18.image {
  background-image: linear-gradient(45deg, #00000040, #ffffff4d), url("https://cdn.prod.website-files.com/5f62f7f1382b1f40fab4113e/5fbbddc75b44c3a20901493d_bg.jpg");
  background-position: 0 0, 50%;
  background-repeat: repeat, no-repeat;
  background-size: auto, cover;
  padding-top: 180px;
  padding-bottom: 50px;
}

.section-18.image.orcus-about {
  z-index: auto;
  background-image: linear-gradient(#000000d9, #000000d9), url("https://cdn.prod.website-files.com/5f62f7f1382b1f40fab4113e/5fbbddc75b44c3a20901493d_bg.jpg");
  background-position: 0 0, 50% 100%;
  background-repeat: repeat, no-repeat;
  background-size: auto, cover;
  background-attachment: scroll, fixed;
  margin-top: 0;
  padding-top: 280px;
  padding-bottom: 300px;
  position: static;
  top: auto;
}

.section-18.overflow {
  padding-top: 100px;
  padding-bottom: 100px;
  overflow: hidden;
}

.section-18.no-padding {
  background-color: #0000;
  padding: 0;
  display: flex;
}

.section-18.overflow {
  overflow: hidden;
}

.section-18.with-bg {
  background-image: url("https://cdn.prod.website-files.com/5f62f7f1382b1f40fab4113e/5fbbcb1dbdde39851c11eefa_services-bg.jpg");
  background-position: 50%;
  background-size: cover;
}

.section-18.fixed-container {
  max-width: 1170px;
  margin-left: auto;
  margin-right: auto;
}

.section-18.no-padding {
  margin-bottom: 0;
  padding-top: 0;
}

.section-18.no-padding.color-bg {
  background-color: #f8f8f8;
  position: static;
}

.nav-text {
  color: #212127;
}

.nav-text.orcus-link {
  color: var(--orcus);
  letter-spacing: 1px;
  text-transform: uppercase;
  font-family: Inter, sans-serif;
  font-size: 16px;
  font-weight: 400;
}

.nav-text.orcus-link.vulcan-link {
  color: #fff;
  font-family: Kanit, sans-serif;
  font-weight: 600;
}

.nav-text.janus-link {
  color: var(--janus1);
  letter-spacing: 1px;
  text-transform: uppercase;
  font-family: Poppins, sans-serif;
  font-size: 16px;
  font-weight: 400;
}

.nav-text.flora-nav-text {
  color: #fff;
  letter-spacing: 1px;
  font-size: 17px;
}

.nav-text.vulcan-nav-text {
  color: #fff;
  font-size: 16px;
}

.banner {
  z-index: 1;
  background-color: #fff;
  height: 100vh;
  padding-left: 20px;
  padding-right: 20px;
  position: relative;
  overflow: hidden;
}

.banner.style-6 {
  background-color: #f8fbfd;
  background-image: url("https://cdn.prod.website-files.com/5f62f7f1382b1f40fab4113e/5fbd576e9b767e1ec067b270_background-hero.svg");
  background-position: 0 0;
  background-repeat: no-repeat;
  background-size: 115%;
  height: auto;
  padding-top: 320px;
  padding-left: 0;
  padding-right: 0;
  position: static;
}

.banner.janus-banner {
  background-image: url("https://cdn.prod.website-files.com/5f62f7f1382b1f40fab4113e/5fbe63b53df57d3ce1343132_bg-shape-1.png"), url("https://cdn.prod.website-files.com/5f62f7f1382b1f40fab4113e/5fbd576e9b767e1ec067b270_background-hero.svg");
  background-position: 100%, 0 0;
  background-repeat: no-repeat, no-repeat;
  background-size: 480px, 100%;
  height: 100vh;
  padding-left: 0;
  padding-right: 0;
}

.banner.style-6 {
  background-color: #f8fbfd;
  padding-left: 0;
  padding-right: 0;
}

.banner.style-6.orcus-hero {
  background-color: #0000;
  background-image: url("https://cdn.prod.website-files.com/5f62f7f1382b1f40fab4113e/5fb673bddb29cc7b80989608_orcus-banner-img.jpg");
  height: 100vh;
  padding-top: 0;
}

.banner.style-3 {
  perspective: 1000px;
  background-color: #0000;
  background-image: url("https://cdn.prod.website-files.com/5f62f7f1382b1f40fab4113e/5fbfba96e38b232ef22cbe47_flora-hero-img.jpg");
  background-position: 50%;
  background-repeat: no-repeat;
  background-size: cover;
  height: auto;
  padding-left: 0;
  padding-right: 0;
  position: static;
  overflow: visible;
}

.error-message {
  color: #fff;
  text-align: center;
  background-color: #ff5a5a;
  border-radius: 5px;
}

.mail {
  color: #818187;
  text-decoration: none;
  display: inline-block;
}

.brand-2 {
  text-align: left;
  flex-direction: column;
  flex: 0 auto;
  justify-content: space-between;
  align-items: center;
  width: 33.33%;
  height: 60px;
  margin-top: 5px;
  margin-left: 0;
  margin-right: 0;
}

.brand-2.vulcan-brand {
  justify-content: flex-start;
}

.brand-2.pales-brand {
  justify-content: center;
  align-items: flex-start;
  display: flex;
}

.brand-2.janus-brand {
  justify-content: center;
  display: flex;
}

.radio-1 {
  margin-left: auto;
  margin-right: auto;
  display: block;
}

.footer-block {
  color: #b0b0b4;
  margin-bottom: 10px;
  font-weight: 400;
  text-decoration: none;
  display: block;
}

.footer-block:hover {
  color: #717177;
  text-decoration: underline;
}

.algin-center {
  text-align: center;
  position: relative;
}

.algin-center.content-width {
  max-width: 900px;
}

.nav-menu-3 {
  justify-content: flex-end;
  align-items: center;
  height: 60px;
  display: flex;
}

.nav-menu-3.orcus-navmenu {
  justify-content: flex-end;
  width: 33.33%;
}

.nav-menu-3.orcus-navmenu.vulcan-drop-down {
  color: #fff;
  width: 33.33%;
}

.nav-menu-3.janus-nav {
  justify-content: center;
  width: 33.33%;
  margin-left: auto;
  margin-right: auto;
}

.dropdown-list-6 {
  z-index: 10;
  text-align: center;
  display: none;
}

.dropdown-list-6.w--open {
  background-color: #fff;
  border-radius: 3px;
  padding-top: 10px;
  padding-bottom: 10px;
  box-shadow: 0 0 30px #0000000a;
}

.dropdown-list-6.janus-drop-down {
  background-color: #fff;
  border-radius: 5px;
  padding-top: 5px;
  padding-bottom: 5px;
  display: block;
}

.dropdown-list-6.vulcan-drop-down {
  background-color: #000;
  display: block;
}

.dropdown-list-6.orcus-drop-down, .dropdown-list-6.flora-drop-down {
  display: block;
}

.dropdown-list-6.pales-drop-down {
  background-color: #fff;
  display: block;
}

.shape-10 {
  border: 10px solid #f63400;
  width: 85%;
  height: 400px;
  position: absolute;
  bottom: -30px;
  left: -20px;
}

.margin-page {
  margin-top: 120px;
  position: relative;
}

.margin-page.more {
  margin-top: 150px;
}

.top-title-wrapper {
  z-index: 10;
  max-width: 900px;
  margin-left: auto;
  margin-right: auto;
  position: relative;
}

.left-padding-2 {
  flex-direction: column;
  justify-content: center;
  align-items: stretch;
  height: auto;
  padding-right: 50px;
  display: flex;
}

.big-title {
  color: #2adc65;
  margin-top: 5px;
  margin-bottom: 5px;
  font-size: 50px;
  line-height: 60px;
  text-decoration: underline;
  display: inline-block;
}

.big-title.style-4 {
  font-size: 70px;
  line-height: 80px;
}

.big-title.style-4.orcus-headline-style {
  color: #f63400;
  font-family: Bebas Neue, sans-serif;
}

.big-title.style-4.orcus-headline-style.centered {
  color: #f63400;
  text-align: center;
  margin-left: auto;
  margin-right: auto;
  font-size: 70px;
  line-height: 55px;
}

.big-title.style-4.orcus-headline-style.left-align {
  line-height: 55px;
}

.big-title.style-4.orcus-headline-style.white {
  font-weight: 400;
}

.big-title.style-2 {
  color: #0000;
  font-family: Didact Gothic, sans-serif;
  font-size: 60px;
  font-weight: 400;
  line-height: 70px;
}

.big-title.style-2.vulcan-h1 {
  margin-top: 10px;
  margin-bottom: 10px;
  font-family: Kanit, sans-serif;
  font-size: 75px;
  font-weight: 900;
}

.radio-button-field {
  justify-content: center;
  align-items: flex-start;
  margin-top: 5px;
  margin-bottom: 0;
  display: flex;
}

.logo-client-wrapper {
  grid-column-gap: 16px;
  grid-row-gap: 16px;
  filter: grayscale();
  grid-template-rows: auto auto;
  grid-template-columns: 1fr 1fr;
  grid-auto-columns: 1fr;
  justify-content: flex-start;
  align-items: center;
  width: 80%;
  margin-left: auto;
  margin-right: auto;
  display: flex;
}

.project-image-overlay {
  z-index: 1;
  background-color: #fff6;
  background-image: radial-gradient(circle, #0000, #fff 89%);
  width: 100%;
  height: 100%;
  position: absolute;
  top: 0;
  left: 0;
  right: 0;
}

.project-image-overlay.in-banner {
  background-color: #000c;
  background-image: none;
  position: static;
}

.mouse-scroll-2 {
  border: 2px solid #2adc65;
  border-radius: 12px;
  justify-content: center;
  align-items: flex-start;
  width: 24px;
  height: 38px;
  margin-left: auto;
  margin-right: auto;
  display: flex;
  position: relative;
}

.mouse-scroll-2.orcus-mouse-scroll {
  border-color: #f63400;
}

.mouse-scroll-2.janus-mouse-scroll {
  border-color: #3362e5;
}

.social-icon-2 {
  margin-left: 5px;
  margin-right: 5px;
}

.footer-column {
  margin-right: 30px;
}

.vertical-number {
  color: #d7dfe480;
  font-size: 60px;
  font-weight: 200;
  line-height: 60px;
}

.link-block-11 {
  width: 60px;
  height: 60px;
}

.vertical-line {
  background-color: #2adc65;
  width: 200px;
  height: 1px;
  margin-right: 20px;
  position: relative;
}

.footer-title {
  align-items: center;
  height: 60px;
  display: flex;
}

.features-icon {
  margin-bottom: 15px;
}

.features-icon.janus-value-icon {
  margin-bottom: 5px;
}

.scroll-down-wrapper {
  z-index: 1;
  align-items: center;
  display: flex;
  position: absolute;
  bottom: 25px;
  left: 0;
  right: 0;
}

.dropdown-link-12 {
  color: #555;
  padding-top: 9px;
  padding-bottom: 8px;
  font-size: 16px;
  font-weight: 400;
}

.dropdown-link-12:hover {
  color: #616167;
  text-decoration: underline;
}

.dropdown-link-12.w--current {
  color: #515157;
  text-align: left;
  text-decoration: underline;
}

.dropdown-link-12.w--current:hover {
  color: #f63400;
}

.dropdown-link-12.ceres-link {
  text-align: left;
}

.dropdown-link-12.janus-drop-link {
  text-align: center;
  letter-spacing: 1px;
  text-transform: uppercase;
  font-family: Poppins, sans-serif;
  font-weight: 400;
}

.dropdown-link-12.janus-drop-link:hover {
  color: #3362e5;
}

.dropdown-link-12.vulcan-drop-down {
  color: #fff;
  text-align: center;
  padding-top: 12px;
  padding-bottom: 12px;
  font-family: Open Sans, sans-serif;
}

.dropdown-link-12.vulcan-drop-down:hover {
  color: var(--vulcan);
}

.dropdown-link-12.vulcan-drop-down.w--current {
  color: var(--vulcan-2);
}

.dropdown-link-12.flora-drop-link {
  text-align: center;
  background-color: #fff;
  padding-top: 10px;
  padding-bottom: 10px;
}

.dropdown-link-12.flora-drop-link:hover {
  background-color: var(--flora);
  color: #fff;
}

.dropdown-link-12.orcus-drop-link {
  background-color: #f7f7f7;
}

.dropdown-link-12.orcus-drop-link:hover {
  color: var(--orcus);
}

.dropdown-link-12.pales-drop-link {
  text-align: center;
}

.dropdown-link-12.pales-drop-link:hover {
  color: var(--pales-1);
}

.dropdown-link-12.vulcan-drop-link {
  color: #fff;
  text-align: center;
}

.dropdown-link-12.vulcan-drop-link:hover {
  color: var(--vulcan-2);
}

.features-content {
  z-index: 1;
  float: left;
  text-align: center;
  background-color: #fff;
  border: 1px solid #e2eff8;
  width: 33.333%;
  margin-top: -1px;
  margin-left: -1px;
  padding: 80px 40px;
  position: relative;
}

.features-content.orcus-services-box {
  border-color: #efefef;
  width: 29%;
  margin-left: 20px;
  margin-right: 20px;
  padding-left: 30px;
  padding-right: 30px;
}

.features-content.orcus-services-box.with-top-margin {
  margin-top: 20px;
}

.about-image {
  z-index: 1;
  display: block;
  position: relative;
}

.footer-sub-title {
  color: #2adc65;
  margin-top: 0;
  margin-bottom: 0;
  font-size: 16px;
  line-height: 22px;
}

.project-item {
  margin-bottom: 40px;
  padding-left: 20px;
  padding-right: 20px;
}

.orcus-h1 {
  color: #000;
  font-family: Bebas Neue, sans-serif;
  font-size: 90px;
  font-weight: 400;
  line-height: 100px;
}

.orcus-h1.white {
  color: #fff;
  font-size: 75px;
  line-height: 90px;
}

.vertical-wrapper {
  float: right;
  align-items: center;
  margin-right: -120px;
  display: flex;
  position: absolute;
  top: 53px;
  right: -20px;
  transform: rotate(90deg);
}

.vertical-wrapper.process {
  margin-right: -150px;
}

.vertical-wrapper.left {
  margin-left: -180px;
  margin-right: 0;
  right: auto;
}

.vertical-wrapper.left.y2 {
  margin-left: -220px;
}

.vertical-wrapper.left.x2 {
  margin-left: -150px;
}

.navlink-2 {
  flex-direction: column;
  justify-content: flex-start;
  align-items: flex-start;
  margin-left: 0;
  margin-right: 0;
  padding: 18px 35px 15px 20px;
  font-weight: 500;
  text-decoration: none;
  display: flex;
}

.navlink-2.orcus-navlink {
  background-color: #fff;
  padding-top: 11px;
  padding-bottom: 11px;
  padding-right: 35px;
}

.navlink-2.orcus-navlink.vulcan-navlink {
  background-color: var(--vulcan);
  color: #fff;
}

.navlink-2.janus-navlink {
  background-color: #fff;
  border-radius: 100px;
  padding-top: 15px;
  padding-left: 30px;
  padding-right: 40px;
}

.navlink-2.flora-btn {
  color: #fff;
}

.navlink-2.flora-btn.flora-drop-btn {
  padding-right: 45px;
}

.navlink-2.vulcan-btn.vulcan-drop-down {
  margin-top: 0;
  padding-right: 50px;
}

.navlink-2.pales-nav-link {
  color: #fff;
  background-color: #0000;
  border: 2px solid #fff;
  border-bottom-right-radius: 15px;
  border-bottom-left-radius: 15px;
  padding-top: 15px;
}

.navlink-2.pales-nav-link:hover {
  color: #8a61ff;
  background-color: #fff;
  border-bottom-right-radius: 15px;
  border-bottom-left-radius: 15px;
}

.process-wrapper {
  flex-direction: column;
  display: flex;
}

.process-wrapper._3 {
  text-align: right;
  align-items: flex-end;
}

.process-wrapper._2 {
  text-align: center;
  align-items: center;
}

.radio-wrapper {
  text-align: center;
  background-color: #fff;
  border: 1px solid #e2eff8;
  border-radius: 5px;
  margin-top: 5px;
  padding: 30px;
}

.radio-wrapper:hover {
  border-color: #2adc65;
}

.icon-6 {
  color: #fff;
  margin-top: 21px;
  margin-right: 8px;
  font-size: 12px;
}

.icon-6.orcus-drop-arrow {
  color: var(--orcus);
  margin-top: 20px;
  margin-right: 17px;
}

.icon-6.janus-drop-arrow {
  color: var(--janus1);
  text-align: right;
  margin-right: 16px;
  font-weight: 700;
}

.icon-6.flora-arrow {
  margin-top: 24px;
  margin-right: 18px;
}

.icon-6.vulcan-arrow {
  margin-top: 15px;
  margin-right: 20px;
}

.project-content {
  position: relative;
}

.services-title {
  margin-bottom: 15px;
}

.services-title.green {
  color: #2adc65;
}

.services-title.radio-text {
  color: #b4b4b4;
  margin-bottom: 10px;
  font-size: 15px;
  font-weight: 400;
  line-height: 20px;
}

.dropdown-3 {
  justify-content: flex-end;
  display: block;
}

.dropdown-3.orcus-drop-btn {
  background-color: #0000;
  margin-right: 0;
  padding-top: 0;
}

.dropdown-3.orcus-drop-btn.vulcan-drop-btn {
  background-color: var(--vulcan);
  color: #fff;
  padding-top: 5px;
}

.paragraph-small {
  font-size: 14px;
  line-height: 25px;
}

.paragraph-small.copyright, .paragraph-small.in-list, .paragraph-small.in-faq {
  margin-bottom: 0;
}

.navbar-5 {
  z-index: 10;
  background-color: #0000;
  align-items: center;
  width: 100%;
  height: 90px;
  padding-left: 20px;
  padding-right: 20px;
  display: flex;
  position: fixed;
  top: 0;
  left: 0;
  right: 0;
}

.navbar-5.orcus-navbar {
  background-color: #0000;
  justify-content: center;
  position: fixed;
  inset: 0%;
}

.navbar-5.janus-navbar {
  margin-left: auto;
  margin-right: auto;
}

.field-label-5 {
  display: none;
}

.logo-client-2 {
  opacity: .7;
  flex: 1;
  justify-content: center;
  align-items: center;
  padding: 15px 35px;
  transition: all .2s;
  display: flex;
}

.logo-client-2:hover {
  opacity: 1;
}

.container-19 {
  flex: 1;
  grid-template-rows: auto auto;
  grid-template-columns: 1fr 1fr;
  grid-auto-columns: 1fr;
  justify-content: space-between;
  align-items: center;
  max-width: 1200px;
  margin-left: auto;
  margin-right: auto;
  display: flex;
}

.container-19.in-mockup {
  margin-top: -450px;
}

.container-19.center {
  z-index: 1;
  position: relative;
  top: 50%;
  transform: translate(0, -50%);
}

.container-19.center.style-3 {
  top: 45%;
}

.container-19.center.style-3.orcus-banner-text-wrapper {
  justify-content: space-between;
  margin-left: auto;
  margin-right: auto;
  position: static;
  top: 50%;
}

.container-19.center.style-3.janus-hero-container {
  justify-content: center;
  max-width: 1150px;
  margin-left: auto;
  margin-right: auto;
}

.container-19.vulcan-header-container {
  flex-direction: row;
  justify-content: space-between;
  align-items: center;
}

.container-19.left {
  justify-content: space-around;
}

.container-19.janus-nav-cont {
  justify-content: space-between;
}

.process-content {
  width: 80%;
}

.process-content.in-right {
  float: right;
}

.macbook {
  z-index: 1;
  position: relative;
}

.logo-image {
  z-index: 1;
  width: 60px;
  position: relative;
}

.logo-image.orcus-logo {
  cursor: pointer;
  width: 150px;
  margin-left: 0;
  margin-right: auto;
  display: block;
}

.logo-image.orcus-logo.janus-logo {
  margin-left: 0;
  margin-right: auto;
}

.logo-image.janus-logo {
  width: 150px;
}

.logo-image.flora-logo {
  width: 180px;
}

.logo-image.vulcan-logo {
  width: 200px;
}

.logo-image.pales-logo {
  text-align: left;
  width: 160px;
}

.logo-image.pales-footer-logo {
  width: 140px;
}

.text-field {
  border: 1px solid #e2eff8;
  border-radius: 5px;
  height: 50px;
  padding-left: 15px;
  font-size: 13px;
}

.text-field:hover {
  color: #717177;
  background-color: #0000;
}

.text-field:focus {
  background-color: #0000;
  border-color: #2adc65;
}

.text-field::placeholder {
  color: #b4b4b4;
}

.text-field.subscribe {
  float: left;
  border-right-style: none;
  border-top-right-radius: 0;
  border-bottom-right-radius: 0;
  width: 60%;
}

.text-field.area {
  height: auto;
  padding-top: 15px;
  padding-bottom: 100px;
}

.button-17 {
  color: #fff;
  background-color: #58e787;
  border-radius: 10px;
  padding: 15px 33px;
  transition: all .3s;
  display: inline-block;
}

.button-17:hover {
  background-color: #2adc65;
}

.button-17.subscribe-button {
  float: left;
  border-top-left-radius: 0;
  border-bottom-left-radius: 0;
  width: 40%;
}

.button-17.orcus-btn {
  letter-spacing: 1px;
  text-transform: uppercase;
  background-color: #f63400;
  font-family: Nunito, sans-serif;
  font-size: 16px;
  font-weight: 400;
}

.button-17.orcus-btn:hover {
  background-color: #000;
}

.button-17.line {
  background-color: #0000;
  box-shadow: inset 0 0 0 1px #fff;
}

.button-17.line:hover {
  color: #2adc65;
  background-color: #fff;
}

.button-17.flora-btn {
  background-color: var(--flora);
  border-radius: 0;
  padding-left: 35px;
  padding-right: 35px;
  font-size: 18px;
}

.iphone-third {
  z-index: 2;
  position: absolute;
  bottom: -30px;
  right: 0;
}

.radio-button {
  background-color: #fff;
  margin-top: 0;
  display: block;
}

.success-message-2 {
  color: #fff;
  background-color: #2adc65;
  border-radius: 5px;
}

.banner-title {
  color: #fff;
  width: 60%;
  margin-top: 0;
  margin-left: auto;
  margin-right: auto;
  font-weight: 400;
  line-height: 50px;
  display: block;
}

.field-label-6 {
  color: #717177;
  margin-bottom: 7px;
  font-weight: 400;
}

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

.top-margin.small {
  margin-top: 15px;
}

.top-margin.medium {
  margin-top: 50px;
}

.flex-row-2 {
  align-items: center;
  display: flex;
}

.flex-row-2.no-flex {
  align-items: center;
}

.mouse-dots {
  background-color: #2adc65;
  border-radius: 100%;
  width: 4px;
  height: 4px;
  margin-top: 10px;
}

.mouse-dots.orcus-mouse-dots {
  background-color: #f63400;
}

.mouse-dots.janus-mouse {
  background-color: var(--janus1);
}

.container-20 {
  flex: 1;
  max-width: 1200px;
}

.container-20.fixed-container {
  color: #fff;
  background-color: #fff;
  background-image: linear-gradient(#f63400d9, #f63400d9), url("https://cdn.prod.website-files.com/5f62f7f1382b1f40fab4113e/5fbbe41f8aa7adab50e859ec_left-column-bg.jpg");
  background-position: 0 0, 50%;
  background-size: auto, cover;
  max-width: 1100px;
  margin-bottom: -200px;
  position: static;
  top: 2854.3px;
  box-shadow: 0 -1px 20px #0000000f;
}

.container-20.fixed-container.orcus-cta {
  background-image: linear-gradient(67deg, #000000d9, #fff0), url("https://cdn.prod.website-files.com/5f62f7f1382b1f40fab4113e/5fbd364bf2917255704e7ad0_orcus-cta-bg.jpg");
  background-position: 0 0, 50% 0;
  background-size: auto, cover;
  margin-top: -200px;
  margin-bottom: 0;
  padding-top: 0;
}

.container-20.center {
  z-index: 1;
  position: relative;
  top: 50%;
  transform: translate(0, -50%);
}

.container-20.center.style-3 {
  top: 45%;
}

.container-20.center.style-3.orcus-hero-container {
  max-width: 800px;
  padding-top: 100px;
}

.container-20.banner-style-3 {
  position: absolute;
  top: 45%;
  left: 0;
  right: 0;
  transform: translate(0, -50%);
}

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

.lightbox-link-5 {
  z-index: 5;
  background-color: #2adc65;
  background-image: url("https://cdn.prod.website-files.com/5f62f7f1382b1f40fab4113e/5fb67ee858cbdfdc312beecc_icons8-play-512.png");
  background-position: 50%;
  background-repeat: no-repeat;
  background-size: 30px;
  border-radius: 100%;
  width: 100px;
  height: 100px;
  position: absolute;
  top: 70px;
  left: 60px;
}

.lightbox-link-5.style-4 {
  top: auto;
  bottom: 0;
  left: 30px;
}

.lightbox-link-5.style-3 {
  position: relative;
  top: 0;
  left: 0;
}

.about-image-1 {
  border-radius: 5px;
  margin-top: -50px;
  margin-right: 20px;
}

.about-image-2 {
  border-radius: 5px;
  margin-top: 50px;
}

.lightbox-image {
  display: none;
}

.orcus-subheadline {
  color: #666;
  font-family: Inter, sans-serif;
  font-size: 30px;
  font-weight: 300;
  line-height: 46px;
}

.orcus-subheadline.white {
  color: #fff;
}

.body-9 {
  color: #555;
  font-family: Inter, sans-serif;
  font-size: 16px;
  font-weight: 300;
  line-height: 30px;
}

.orcus-btn {
  letter-spacing: 1px;
  text-transform: uppercase;
  background-color: #f63400;
  padding: 12px 30px;
  font-family: Inter, sans-serif;
  font-weight: 300;
}

.orcus-btn:hover {
  color: #fff;
  background-color: #000;
}

.orcus-btn.hover-white {
  text-align: center;
  margin-left: auto;
  margin-right: auto;
}

.orcus-btn.hover-white:hover {
  color: #f63400;
  background-color: #fff;
}

.orcus-btn.hover-white.header-btn {
  padding-top: 10px;
  padding-bottom: 10px;
  font-size: 15px;
}

.orcus-btn.hover-white.cta-btn {
  text-align: left;
  margin-top: 20px;
  margin-left: 0;
}

.orcus-btn.hover-white.cta-btn:hover {
  color: #fff;
  background-color: #000;
}

.orcus-btn.hover-white.left-align {
  margin-top: 20px;
  margin-left: 0;
}

.orcus-btn.with-top-margin {
  margin-top: 20px;
}

.orcus-btn.with-top-margin.whte-hover {
  background-color: var(--orcus);
}

.orcus-btn.with-top-margin.whte-hover:hover {
  color: #000;
  background-color: #fff;
}

.orcus-btn.header-btn {
  color: #f63400;
  background-color: #fff;
  font-weight: 400;
}

.orcus-btn.header-btn:hover {
  color: #fff;
  background-color: #f63400;
}

.orcus-btn.header-btn.cta-btn {
  text-align: center;
  margin-top: 30px;
  margin-left: auto;
  margin-right: auto;
}

.orcus-btn.header-btn.cta-btn:hover {
  background-color: #000;
}

.shape-7 {
  z-index: 1;
  opacity: .95;
  position: absolute;
  bottom: 140px;
  right: -5px;
}

.column-none {
  display: none;
}

.left-padding-3 {
  flex-direction: column;
  justify-content: center;
  align-items: stretch;
  height: auto;
  padding-left: 60px;
  padding-right: 0;
  display: flex;
}

.shape-2 {
  position: absolute;
  top: 300px;
  bottom: 100px;
  left: 5px;
}

.shape-2.in-section {
  top: 100px;
}

.iphone-second {
  filter: blur(3px);
  position: relative;
  left: 80px;
}

.iphone-first {
  z-index: 1;
  position: absolute;
  top: -60px;
}

.circle-shape {
  z-index: 1;
  background-image: url("https://cdn.prod.website-files.com/5f62f7f1382b1f40fab4113e/5fb673bddb29ccf35a9895cb_b-3.jpg");
  background-position: 50%;
  background-size: cover;
  border-radius: 100%;
  width: 600px;
  height: 600px;
  margin-left: auto;
  margin-right: auto;
  display: block;
  position: relative;
  box-shadow: 14px 14px 50px -20px #0000001a;
}

.column-48 {
  order: 1;
  padding-left: 80px;
}

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

.circle-icon {
  float: left;
  border: 2px solid #f63400;
  border-radius: 100%;
  justify-content: center;
  align-items: center;
  width: 100px;
  height: 100px;
  margin-right: 15px;
  display: flex;
}

.image-left-full {
  border-radius: 0;
}

.animation-wrapper {
  z-index: 1;
  position: relative;
}

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

.services-content {
  position: relative;
  overflow: hidden;
}

.column-49 {
  background-image: linear-gradient(#f63400cc, #f63400cc), url("https://cdn.prod.website-files.com/5f62f7f1382b1f40fab4113e/5fbbbe5b1b7a6552ba413223_right-column-bg.jpg");
  background-position: 0 0, 50%;
  background-size: auto, cover;
  order: 1;
  height: 100%;
}

.column-50 {
  padding-left: 0;
  padding-right: 0;
}

.left-padding-4 {
  flex-direction: column;
  justify-content: center;
  align-items: stretch;
  height: 700px;
  padding-right: 50px;
  display: flex;
}

.image-left-full-2 {
  border-radius: 70px;
  max-width: none;
  max-height: 100%;
}

.orcus-p {
  font-size: 16px;
  line-height: 28px;
}

.orcus-p.white {
  color: #fff;
  margin-bottom: 0;
}

.orcus-h3 {
  color: #000;
  letter-spacing: 1px;
  margin-top: 0;
  font-family: Bebas Neue, sans-serif;
  font-size: 26px;
}

.orcus-h3.orcus-faq-title {
  color: #fff;
  margin-bottom: 0;
  margin-left: 10px;
  font-size: 26px;
}

.orcus-h3.orcus-faq-title._w-top-margin {
  margin-top: 40px;
}

.orcus-h3.orcus-faq-num {
  color: #f63400;
  text-align: center;
  background-color: #fff;
  border-radius: 100px;
  width: 35px;
  height: 35px;
  margin-bottom: 0;
  padding: 5px;
}

.orcus-h3.orcus-faq-num.big-num {
  width: 41px;
}

.orcus-box {
  padding-left: 20px;
  padding-right: 20px;
}

.column-51, .column-52, .column-53 {
  padding-left: 0;
  padding-right: 0;
}

.faq-image {
  margin-right: 15px;
}

.faq-image.with-margin {
  margin-bottom: 30px;
}

.tab-link-2 {
  color: #aaa;
  background-color: #fff;
  border: 1px solid #e2eff8;
  align-items: center;
  width: 100%;
  margin-bottom: -1px;
  padding-top: 20px;
  padding-bottom: 20px;
  font-weight: 400;
  display: flex;
}

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

.tabs-menu-3 {
  float: left;
  width: 30%;
  margin-right: 0;
}

.tabs-content-2 {
  border: 1px solid #e2eff8;
  height: 100%;
  padding: 60px;
  left: -1px;
}

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

.paragraph-39 {
  background-color: #fffefe;
}

.paragraph-40 {
  background-color: #fff;
}

.paragraph-41 {
  color: #fff;
}

.idx-pr-quote-img {
  width: 70%;
}

.section-header-left {
  color: #000;
  text-align: left;
  text-transform: uppercase;
  object-fit: fill;
  align-self: flex-start;
  width: 100%;
  margin-top: 0;
  margin-bottom: 0;
  padding-bottom: 20px;
  padding-left: 0;
  font-family: Montserrat, sans-serif;
  font-weight: 800;
}

.form-block-5, .form-block-6, .form-block-7 {
  display: none;
}

.new-test-wrapper {
  background-color: #fff;
  margin-top: 20px;
  margin-left: 10px;
  margin-right: 10px;
  padding-top: 0;
  padding-left: 0;
  padding-right: 0;
  box-shadow: 0 -3px 10px #dbdbdb38;
}

.new-text-container {
  flex-direction: column;
  justify-content: center;
  align-items: center;
  height: auto;
  padding: 30px;
  display: flex;
}

.new-text-container.spark-test {
  justify-content: flex-start;
  height: 430px;
}

.new-title-container {
  background-color: #0000;
  background-image: linear-gradient(22deg, var(--indian-red), var(--slate-blue));
  margin-top: -80px;
  padding: 80px 30px 30px;
}

.new-title-container.amz-title-container {
  background-color: #0000;
  background-image: linear-gradient(22deg, var(--black), var(--white));
}

.new-title-container.amz-title-container.margin-top {
  margin-top: -115px;
}

.new-title-container.spark-title-container {
  margin-top: -110px;
  padding-top: 80px;
}

.new-test-name {
  color: #fff;
  text-align: center;
  font-family: Montserrat, sans-serif;
  font-size: 18px;
  font-weight: 800;
}

.new-test-p {
  text-align: center;
  height: 210px;
  margin-top: 10px;
  margin-bottom: 30px;
  font-family: Montserrat, sans-serif;
  font-size: 16px;
  line-height: 26px;
}

.new-test-p.small-height {
  height: 180px;
}

.new-test-p.auto-height {
  height: auto;
}

.new-test-p.amz-big-height {
  height: 250px;
}

.new-test-p.spark-review-text {
  height: auto;
  margin-left: 30px;
  margin-right: 30px;
}

.new-test-p.spark-review-text.no-margin {
  margin-top: 10px;
  margin-left: 0;
  margin-right: 0;
}

.new-test-img {
  object-fit: cover;
  border: 5px solid #fff;
  border-radius: 100%;
  width: 100px;
  height: 100px;
}

.new-img-box {
  width: 100px;
  height: 100px;
}

.test-quote-img {
  color: var(--tomato);
  width: 10%;
  margin-bottom: 10px;
}

.test-lightbox {
  margin-bottom: 20px;
}

.text-block-33 {
  font-family: Montserrat, sans-serif;
  font-size: 16px;
  font-weight: 500;
}

.div-block-59 {
  width: 35%;
}

.div-block-60 {
  width: 65%;
}

.idx-modal-img {
  object-fit: cover;
  width: 100%;
  max-width: none;
  height: 100%;
  position: static;
}

.idx-modal-img.modal-img-mobile {
  display: none;
}

.idx-modal-title {
  color: #000;
  text-align: left;
  margin-top: 0;
  font-size: 28px;
  font-weight: 800;
}

.idx-modal-title.with-margin {
  margin-top: 20px;
}

.idx-modal-desc {
  color: #333;
  text-align: left;
  line-height: 28px;
}

.idx-modal-text-wrapper {
  background-image: linear-gradient(#ffffff1a, #ffffff1a), url("https://cdn.prod.website-files.com/5f62f7f1382b1f40fab4113e/5fb7e004aa14484aa8bf5d69_Group.png");
  background-position: 0 0, 50%;
  background-size: auto, cover;
  width: 65%;
  padding: 40px 60px 40px 40px;
}

.text-span-36, .text-span-37 {
  color: var(--indian-red);
}

.image-79 {
  width: 60%;
  max-width: none;
  display: block;
}

.html-embed-2 {
  flex: 1;
}

.dropdown-4, .dropdown-5.gr-login-menu {
  display: none;
}

.dropdown-5.gr-login-menu:hover {
  color: #fff;
}

.dropdown-5.gr-login-btn {
  color: #fff;
  background-color: #000;
  border-radius: 7px;
}

.dropdown-5.gr-login-btn:hover, .dropdown-5.gr-login-btn.pink {
  background-color: var(--indian-red);
}

.dropdown-6, .dropdown-7, .dropdown-8, .dropdown-9, .dropdown-10, .dropdown-11, .dropdown-12, .dropdown-13, .dropdown-14, .dropdown-15 {
  display: none;
}

.dc-modal-wrapper {
  z-index: 30;
  background-color: #0009;
  width: 100%;
  height: 100vh;
  display: none;
  position: fixed;
}

.dc-modal {
  background-color: #fff;
  width: 1000px;
  height: 550px;
  margin: auto;
  display: flex;
  position: absolute;
  inset: 0%;
}

.columns-25 {
  height: 0;
}

.dc-img-container {
  background-image: url("https://cdn.prod.website-files.com/5f62f7f1382b1f40fab4113e/5fbb3cc9c06057d1b28f1c31_dd-modal-img.png");
  background-position: 0 0;
  background-size: cover;
  flex-direction: column;
  justify-content: space-between;
  width: 35%;
  padding: 40px 30px 40px 40px;
  display: flex;
}

.dc-content {
  background-image: url("https://cdn.prod.website-files.com/5f62f7f1382b1f40fab4113e/5f8d640285a38d946da79ea6_gr-pattern-bg-opaque.png");
  background-position: 0 0;
  background-size: cover;
  flex-direction: column;
  justify-content: space-between;
  align-self: auto;
  width: 65%;
  padding-top: 30px;
  padding-left: 30px;
  padding-right: 30px;
  display: flex;
}

.dc-header {
  color: #fff;
  margin-top: 0;
  font-family: Montserrat, sans-serif;
  font-size: 40px;
  font-weight: 800;
  line-height: 40px;
}

.dc-header-sm {
  color: #fff;
  margin-top: 50px;
  margin-bottom: 0;
  line-height: 26px;
}

.rp-highlight {
  color: var(--indian-red);
}

.paragraph-42 {
  text-align: left;
  margin-bottom: 0;
  padding-right: 0;
  font-family: Montserrat, sans-serif;
  font-size: 15px;
  line-height: 26px;
}

.dc-tables {
  flex-flow: row;
  flex: 0 auto;
  justify-content: flex-start;
  align-items: stretch;
  height: auto;
  margin-bottom: 0;
  padding-top: 0;
  display: flex;
}

.dc-cost-container {
  clear: none;
  align-self: auto;
  width: 185px;
  height: 100%;
  margin-right: 20px;
  padding-top: 0;
  padding-bottom: 0;
  padding-right: 0;
  box-shadow: -1px 6px 11px -1px #0000001a;
}

.cost-header {
  background-image: linear-gradient(#fff, #fff);
  border-radius: 20px;
  padding: 20px 10px;
}

.cost-content {
  background-image: linear-gradient(to right, #f0a93b, #ec793f);
  padding: 20px;
}

.cost-content.green {
  background-image: linear-gradient(27deg, #3fb2aa, #4b93bd);
  flex-wrap: wrap;
  height: 251px;
  display: block;
}

.cost-content.orange {
  height: 251px;
}

.cost-content.purple {
  background-image: linear-gradient(24deg, #dc4780, #eb7844);
  height: 251px;
  display: block;
  overflow: visible;
}

.cost-title {
  text-align: center;
  margin-top: 0;
  margin-bottom: 0;
  font-family: Montserrat, sans-serif;
  font-weight: 800;
}

.cost-title.orange {
  color: #ed823e;
}

.cost-title.green {
  color: #4998ba;
}

.cost-title.purple {
  color: #e6645e;
}

.list-11 {
  margin-bottom: 0;
  padding-left: 0;
  font-size: 15px;
  line-height: 0;
}

.list-item-13 {
  text-align: center;
  padding-left: 0;
}

.dc-content-item {
  color: #fff;
  margin-bottom: 5px;
  font-family: Montserrat, sans-serif;
}

.heading-82 {
  text-align: center;
  margin-top: 0;
  margin-bottom: 0;
  font-size: 20px;
  line-height: 40px;
}

.dc-close-btn {
  background-color: var(--indian-red);
  text-align: center;
  border-radius: 0;
  width: 90px;
  font-family: Montserrat, sans-serif;
  font-size: 15px;
  font-weight: 700;
  display: block;
}

.dc-text-container {
  height: auto;
  line-height: 17px;
}

.div-block-62 {
  background-color: #000;
  width: 50%;
  height: 600px;
}

.section-19 {
  background-color: #f63400;
}

.section-20 {
  display: flex;
}

.left-column {
  background-color: #000;
  background-image: url("https://cdn.prod.website-files.com/5f62f7f1382b1f40fab4113e/5fbbc6565b44c315cf00f680_left-column-bg1.jpg");
  background-position: 50%;
  background-size: cover;
  width: 50%;
  position: relative;
}

.right-column {
  z-index: 0;
  background-color: #f63400;
  background-image: linear-gradient(#f63400d9, #f63400d9), url("https://cdn.prod.website-files.com/5f62f7f1382b1f40fab4113e/5fbbbe5b1b7a6552ba413223_right-column-bg.jpg");
  background-position: 0 0, 50%;
  background-size: auto, cover;
  align-items: center;
  width: 50%;
  height: auto;
  margin-top: 0;
  margin-bottom: 0;
  padding: 100px;
  display: flex;
  position: static;
}

.div-block-63 {
  background-image: linear-gradient(#f63400cc, #f63400cc), url("https://cdn.prod.website-files.com/5f62f7f1382b1f40fab4113e/5fbbbe5b1b7a6552ba413223_right-column-bg.jpg");
  background-position: 0 0, 50%;
  background-repeat: repeat, no-repeat;
  background-size: auto, auto;
}

.left-column-img-container {
  border: 10px solid #fff;
  border-radius: 0;
  width: 75%;
  height: 500px;
  margin-left: auto;
  margin-right: auto;
  position: absolute;
  inset: -13% 0% 0%;
  box-shadow: 0 -1px 10px #0003;
}

.left-column-img {
  object-fit: cover;
  height: 100%;
}

.div-block-64 {
  padding-right: 60px;
}

.orcus-box-img-container {
  justify-content: center;
  align-items: flex-start;
  height: auto;
  margin-top: 50px;
  display: flex;
  position: relative;
}

.orcus-box-num {
  color: #efefef80;
  margin-top: 0;
  font-family: Inter, sans-serif;
  font-size: 180px;
  font-weight: 900;
  position: absolute;
  inset: 32% 0% 0%;
}

.image-80 {
  width: 35%;
  position: relative;
}

.div-block-65 {
  width: 50%;
  padding: 60px 30px 50px;
}

.orcus-cta-container {
  text-align: left;
  flex-direction: column;
  padding: 80px 500px 100px 60px;
  display: flex;
}

.orcus-h2 {
  color: #fff;
  letter-spacing: 1px;
  font-family: Bebas Neue, sans-serif;
  font-size: 50px;
}

.orcus-h2.black {
  color: #000;
}

.orcus-footer {
  background-color: #000;
  padding-top: 40px;
  padding-bottom: 40px;
}

.orcus-footer-container {
  justify-content: space-between;
  max-width: 1200px;
  margin-left: auto;
  margin-right: auto;
  display: flex;
}

.orcus-footer-link {
  color: #fff;
  text-align: right;
  margin-left: 30px;
  font-family: Inter, sans-serif;
  font-weight: 400;
}

.orcus-footer-link:hover {
  color: #f63400;
}

.orcus-faq-title-wrapper {
  align-items: center;
  margin-bottom: 10px;
  display: flex;
}

.orcus-faq-title-wrapper._w-top-margin {
  margin-top: 40px;
}

.div-block-67.f-footer-links, .columns-26 {
  align-items: center;
  display: flex;
}

.faq-container {
  display: flex;
}

.janus-btn {
  color: #fff;
  letter-spacing: 1px;
  text-transform: uppercase;
  background-color: #0000;
  border: 2px solid #fff;
  border-radius: 100px;
  flex: 0 auto;
  margin-left: 30px;
  padding: 13px 35px;
  font-family: Poppins, sans-serif;
  font-size: 16px;
  font-weight: 400;
}

.janus-btn:hover {
  color: #3362e5;
  background-color: #fff;
}

.janus-btn.janus-hero-btn {
  margin-top: 20px;
  margin-left: 0;
  padding-left: 35px;
  padding-right: 35px;
}

.janus-btn.janus-hero-btn:hover {
  box-shadow: 3px 0 10px #fff6;
}

.janus-btn.janus-hero-btn.hero-btn-2 {
  color: #3362e5;
  background-color: #fff;
  margin-left: 20px;
  box-shadow: 3px 0 10px #fff6;
}

.janus-btn.janus-hero-btn.hero-btn-2:hover {
  box-shadow: none;
  color: #fff;
  background-color: #0000;
}

.grid-7 {
  grid-column-gap: 20px;
  grid-row-gap: 20px;
  grid-template-rows: auto;
  max-width: 1100px;
  margin-left: auto;
  margin-right: auto;
}

.grid-7.who-grid {
  margin-top: 80px;
}

.grid-7.janus-faq-grid {
  color: #fff;
}

.grid-7.janus-about-grid {
  margin-top: 30px;
}

.grid-7.diana-prob-grid {
  grid-column-gap: 50px;
}

.grid-7.pales-about-grid {
  grid-template-columns: 1fr 1fr 1fr;
  margin-top: 30px;
}

.janus-h1 {
  color: #fff;
  letter-spacing: 0;
  font-family: Varela, sans-serif;
  font-size: 45px;
  font-weight: 400;
  line-height: 60px;
}

.janus-header-wrapper {
  flex-direction: column;
  justify-content: center;
  padding-right: 0;
  display: flex;
}

.janus-header-wrapper.prob-text-wrapper {
  padding-left: 60px;
  padding-right: 0;
}

.janus-header-wrapper.j-faq-text-wrapper {
  padding-left: 50px;
  padding-right: 0;
}

.template2-janus {
  text-align: center;
  letter-spacing: 1px;
  font-family: Poppins, sans-serif;
  font-size: 16px;
  font-weight: 400;
  line-height: 26px;
}

.janus-prob {
  background-color: #0000;
  background-image: linear-gradient(#ffffff80, #ffffff80), url("https://cdn.prod.website-files.com/5f62f7f1382b1f40fab4113e/5fbe42e5a0405d1310c6a148_janus-bg.png");
  background-position: 0 0, 50%;
  background-size: auto, cover;
  padding: 70px 0 100px;
}

.janus-h2 {
  text-align: left;
  letter-spacing: 0;
  margin-top: 10px;
  font-family: Varela Round, sans-serif;
  font-size: 26px;
  font-weight: 400;
  line-height: 40px;
}

.janus-h2.centered {
  text-align: center;
}

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

.janus-h2.white.centered.cta {
  font-size: 38px;
  line-height: 52px;
}

.janus-prob-wrapper {
  max-width: 1100px;
  margin-left: auto;
  margin-right: auto;
}

.prog-img {
  margin-top: 0;
}

.janus-value {
  background-color: #0000;
  padding-top: 40px;
  padding-bottom: 60px;
}

.prob-img-wrapper.diana-prob-wrapper {
  flex-direction: column;
  align-items: center;
  padding-left: 20px;
  padding-right: 20px;
  display: flex;
}

.janus-font-icons {
  font-family: "Font awesome 5 free solid 900", sans-serif;
}

.janus-heading-icon {
  width: 50px;
}

.janus-line-heading {
  background-color: var(--janus1);
  background-image: linear-gradient(to right, var(--janus1), #4b3da7);
  border-radius: 50px;
  width: 100px;
  height: 20px;
  margin-top: 10px;
}

.services-wrapper-2 {
  text-align: center;
  background-color: #fff;
  border: 1px solid #e2eff8;
  border-radius: 3px;
  padding: 80px 40px;
}

.services-wrapper-2.janus-value-box {
  border-style: none;
  border-radius: 10px;
  margin-left: 10px;
  margin-right: 10px;
  padding: 50px 30px 40px;
  box-shadow: 0 1px 8px #00000012;
}

.services-wrapper-2.diana-value-box {
  text-align: left;
  background-color: #fff;
  border-style: none;
  height: 235px;
  margin-left: 10px;
  margin-right: 10px;
  padding: 25px;
  display: flex;
  box-shadow: 0 1px 10px #d8d8d847;
}

.janus-value-container {
  max-width: 1100px;
  margin-left: auto;
  margin-right: auto;
}

.janus-h3 {
  font-family: Varela, sans-serif;
  font-size: 20px;
}

.janus-h3.janus-faq-title {
  text-align: left;
  margin-top: 0;
}

.janus-h3.janus-faq-title.j-top-margin {
  margin-top: 25px;
}

.janus-value-column {
  margin-top: 35px;
}

.janus-p {
  font-size: 15px;
  line-height: 26px;
}

.janus-p.left-aligned {
  text-align: left;
}

.janus-p.j-top-margin {
  margin-top: 25px;
}

.image-81 {
  text-align: left;
  width: 100%;
  max-width: 1150px;
  margin-left: 0;
}

.div-block-68 {
  justify-content: flex-end;
  display: flex;
}

.janus-faq {
  background-color: var(--janus1);
  background-image: linear-gradient(#3362e5f5, #3362e5f5), url("https://cdn.prod.website-files.com/5f62f7f1382b1f40fab4113e/5fbe698a33e9581205614c3b_janus-faq-bg.jpg");
  background-position: 0 0, 0 0;
  background-size: auto, auto;
  padding-top: 120px;
  padding-bottom: 0;
}

.faq-floating-img {
  margin-bottom: -25px;
  margin-left: auto;
  margin-right: auto;
}

.janus-faq-img {
  object-fit: cover;
  border-radius: 20px;
  width: 100%;
  height: 100%;
}

.faq-div-bg {
  background-image: url("https://cdn.prod.website-files.com/5f62f7f1382b1f40fab4113e/5fbe6c0b8afeaaa36cad0285_janus-faq-img.jpg");
  background-position: 50%;
  background-size: cover;
  border-radius: 20px;
  height: 100%;
  padding: 20px;
}

.faq-div-img-border {
  border: 5px solid #fff;
  border-radius: 20px;
  height: 100%;
  margin-top: 0;
  padding-bottom: 0;
}

.faq-wave-bg {
  width: 100%;
  margin-top: -120px;
}

.janus-about {
  padding-top: 60px;
  padding-bottom: 80px;
}

.janus-about-container {
  max-width: 900px;
  margin-left: auto;
  margin-right: auto;
}

.janus-h5 {
  background-image: linear-gradient(to right, var(--janus1), #4b3da7);
  color: #fff;
  letter-spacing: 3px;
  border-radius: 100px;
  width: 130px;
  margin-left: auto;
  margin-right: auto;
  padding-top: 5px;
  padding-bottom: 5px;
  font-family: Poppins, sans-serif;
  font-size: 11px;
  font-weight: 400;
}

.janus-h5.left {
  letter-spacing: 2px;
  margin-top: 20px;
  margin-left: 0;
  font-size: 12px;
  display: none;
}

.janus-h5.left.fixed-width {
  width: 184px;
  display: none;
}

.janus-about-img {
  object-fit: cover;
  border-radius: 20px;
  width: 95%;
  height: 350px;
  margin-left: 40px;
  margin-right: 40px;
  box-shadow: 0 1px 10px #0000004d;
}

.janus-cta {
  background-image: url("https://cdn.prod.website-files.com/5f62f7f1382b1f40fab4113e/5fbe78e12ba64232d8e59013_janus-cta-bg.png");
  background-position: 50%;
  background-repeat: no-repeat;
  background-size: cover;
  padding-top: 160px;
  padding-bottom: 160px;
}

.janus-cta-wrapper {
  max-width: 700px;
  margin-left: auto;
  margin-right: auto;
}

.banner-image-zoom-2 {
  background-image: linear-gradient(#000000d9, #000000d9);
  background-position: 0 0;
  width: 100%;
  height: 100%;
  position: absolute;
  inset: 0;
}

.banner-image-zoom-2.orcus-hero-overlay {
  background-image: linear-gradient(#000000bf, #000000bf);
  background-position: 0 0;
}

.top-title-wrapper-2 {
  z-index: 1;
  position: relative;
}

.top-title-wrapper-2.v-herotext-wrapper {
  z-index: 0;
  position: static;
}

.small-title {
  color: #717177;
  font-size: 16px;
  font-weight: 300;
}

.small-title.white-title {
  color: #fff;
}

.small-title.pales-h5 {
  color: #fff;
  text-align: left;
}

.dark-color {
  color: #212127;
  line-height: 30px;
}

.dark-color.white {
  color: #fff;
}

.dark-color.make-white {
  color: #fff;
  display: inline;
}

.logo-banner {
  z-index: 4;
  width: 95%;
  margin-left: auto;
  margin-right: auto;
  display: block;
  position: absolute;
  bottom: 100px;
  left: 0;
  right: 0;
}

.top-margin-2 {
  margin-top: 25px;
}

.top-margin-2.medium {
  margin-top: 50px;
}

.orcus-spark-link {
  color: #fff;
  text-transform: uppercase;
  flex: 0 auto;
  width: 33.33%;
  margin-left: auto;
  margin-right: auto;
  font-weight: 600;
  display: block;
}

.orcus-spark-link:hover {
  color: var(--orcus);
}

.bold-text-28 {
  font-size: 45px;
}

.janus-footer {
  background-color: var(--janus1);
  padding-top: 30px;
  padding-bottom: 30px;
}

.janus-footer-link {
  border-bottom: 2px solid var(--janus1);
  color: #fff;
  margin-left: 30px;
  font-size: 15px;
}

.janus-footer-link:hover {
  color: #fff;
  border-bottom-color: #fff;
}

.ceres-modal-close {
  position: absolute;
  top: 20px;
  right: 20px;
}

.image-82 {
  width: 25px;
}

.image-82.dd-popup-close {
  width: 20px;
}

.janus-modal-close {
  position: absolute;
  top: 20px;
  right: 20px;
}

.hero-image-div {
  text-align: right;
}

.button-wrapper-2 {
  justify-content: space-between;
  margin-top: 30px;
  padding: 0;
  display: flex;
}

.hero-div-3 {
  z-index: 2;
  flex-direction: row;
  justify-content: center;
  align-items: center;
  width: 100%;
  max-width: 1200px;
  display: flex;
  position: relative;
}

.hero-div-3.luna-cta-div {
  margin-left: auto;
  margin-right: auto;
}

.hero-paragraph-2 {
  color: #282f4b;
  text-align: left;
  width: 80%;
  margin-top: 10px;
  font-size: 16px;
  font-weight: 400;
  line-height: 26px;
}

.hero-paragraph-2.white {
  color: #ffffffe6;
  width: 100%;
}

.button-18 {
  color: #282f4b;
  text-transform: uppercase;
  background-color: #fff;
  border: 1px solid #fff;
  border-radius: 6px;
  justify-content: center;
  align-items: center;
  width: auto;
  padding: 12px 40px;
  font-size: 13px;
  font-weight: 500;
  text-decoration: none;
  transition: background-color .4s;
  display: flex;
  position: relative;
  overflow: hidden;
}

.button-18:hover {
  color: #e4bc2d;
  background-color: #282f4b;
  border-width: 1px;
  border-color: #000;
}

.button-18.hero {
  color: #282f4b;
  background-color: #0000;
  border: 1px solid #282f4b;
  margin-right: 10px;
}

.button-18.hero:hover {
  color: #e4bc2d;
  background-color: #282f4b;
}

.button-18.hero.yellow:hover {
  border-color: #282f4b;
}

.hero-section-3 {
  background-color: #e4bc2d;
  background-image: url("https://cdn.prod.website-files.com/5f62f7f1382b1f40fab4113e/5fb3a19b02988c63e84427f7_Stripe-1.png"), linear-gradient(#e4bc2dd9, #e4bc2dd9), none, none;
  background-position: 60% 100%, 0 0, 6% 20%, 100% 100%;
  background-repeat: no-repeat, repeat, no-repeat, no-repeat;
  background-size: contain, auto, 125px, 400px;
  justify-content: center;
  align-items: center;
  padding: 160px 20px 120px;
  display: flex;
  position: relative;
  overflow: hidden;
}

.hero-section-3.black {
  background-color: #282f4b;
  background-image: url("https://cdn.prod.website-files.com/5f62f7f1382b1f40fab4113e/5fb3a19b02988c63e84427f7_Stripe-1.png"), linear-gradient(#282f4bd9, #282f4bd9), none, none;
  background-position: 60% 100%, 0 0, 6% 20%, 100% 100%;
  background-repeat: no-repeat, repeat, no-repeat, no-repeat;
  background-size: contain, auto, 125px, 600px;
}

.hero-section-3.luna-hero {
  background-color: #0000;
  background-image: url("https://cdn.prod.website-files.com/5f62f7f1382b1f40fab4113e/5fbf6f1b141791184822a4ef_luna-hero-bg.png");
  background-position: 50%;
  background-repeat: repeat;
  background-size: cover;
  padding-top: 160px;
  padding-bottom: 100px;
  position: static;
}

.luna-hero-img {
  width: 80%;
  display: block;
}

.template-4---luna {
  color: #444;
  background-color: #edf2f8;
  font-family: Chivo, sans-serif;
  font-size: 16px;
  line-height: 26px;
}

.luna-hero-btn {
  color: var(--luna-1);
  background-color: #fff;
  border-radius: 8px;
  padding: 12px 25px;
  font-weight: 700;
  box-shadow: 0 1px 15px #ffffffa6;
}

.luna-hero-btn:hover {
  background-color: var(--luna-1);
  color: #ffc54f;
}

.luna-hero-btn.luna-modal-btn:hover {
  color: #000;
  background-color: #ffc54f;
}

.l-hero-img-wrapper {
  justify-content: center;
  align-items: flex-start;
  display: flex;
}

.luna-prob-who-section {
  background-color: #fff;
  background-image: none;
  background-position: 0 0;
  background-repeat: repeat;
  background-size: auto;
  padding-top: 80px;
  padding-bottom: 80px;
}

.luna-prob-who-container {
  max-width: 1200px;
  margin-left: auto;
  margin-right: auto;
}

.grid-8 {
  grid-template-rows: auto;
  grid-template-columns: 1fr 1fr 1fr;
  align-items: center;
}

.luna-prob-wrapper {
  color: #444;
  background-color: #fff;
  background-image: linear-gradient(#ffffff80, #ffffff80), url("https://cdn.prod.website-files.com/5f62f7f1382b1f40fab4113e/5fbf9b3fb30cf96b0a75f246_luna-bg-3.jpg");
  background-position: 0 0, 0 0;
  background-repeat: repeat, no-repeat;
  background-size: auto, cover;
  border-radius: 20px;
  margin-left: 20px;
  margin-right: 20px;
  padding: 30px 60px;
  box-shadow: 0 2px 10px #6940dd33;
}

.luna-prob-wrapper.prob-wrapper-2 {
  background-image: linear-gradient(#a816c6bf, #a816c6bf), url("https://cdn.prod.website-files.com/5f62f7f1382b1f40fab4113e/5fbf9b3fb30cf96b0a75f246_luna-bg-3.jpg");
  background-repeat: repeat, no-repeat;
  background-size: auto, cover;
}

.luna-h2 {
  text-align: left;
  font-size: 20px;
  font-weight: 400;
  line-height: 32px;
}

.luna-h2.margin-bottom {
  margin-bottom: 20px;
}

.section-title {
  color: #282f4b;
  text-align: left;
  background-color: #0000;
  margin-top: 0;
  margin-bottom: 20px;
  padding-left: 0;
  padding-right: 0;
  font-size: 38px;
  font-weight: 700;
  line-height: 48px;
}

.paragraph {
  color: #737cbc;
  font-size: 15px;
  line-height: 24px;
}

.luna-value-section {
  background-color: #edf2f8;
  padding-top: 100px;
  padding-bottom: 100px;
}

.luna-value-container {
  max-width: 1200px;
  margin-left: auto;
  margin-right: auto;
}

.features-card {
  background-color: #fff;
  border: 1px solid #e4ecf6;
  border-radius: 6px;
  justify-content: space-between;
  margin-bottom: 20px;
  padding: 40px 30px;
  transition: box-shadow .4s;
  display: flex;
}

.features-card:hover {
  background-color: #fff;
  box-shadow: 10px 10px 10px #00000005;
}

.features-card.second-page {
  box-shadow: none;
  border-style: solid;
  border-color: #e4ecf6;
  flex-direction: column;
  padding-left: 40px;
  padding-right: 40px;
}

.features-card.second-page:hover {
  box-shadow: 0 6px 12px #282f4b1a;
}

.features-icons-2 {
  background-color: #0000;
  border-radius: 10px;
  justify-content: center;
  align-items: center;
  width: 100px;
  height: 70px;
  margin-bottom: 0;
  margin-right: 20px;
  display: flex;
}

.features-icons-2.luna-img-wrapper {
  height: 100%;
  margin-right: 25px;
  display: block;
}

.info-service-div {
  text-align: left;
  width: 80%;
  margin-bottom: 0;
}

.info-service-div.padding {
  width: auto;
  margin-bottom: 0;
  padding-top: 20px;
}

.info-service-div.padding.luna-text-wrapper {
  padding-top: 0;
}

.service-heading-white {
  float: none;
  clear: none;
  color: #fff;
  margin-top: 0;
  font-size: 18px;
  font-weight: 500;
  line-height: 28px;
}

.service-heading-white.all-caps {
  color: #282f4b;
  letter-spacing: 0;
  text-transform: none;
  margin-top: 0;
  font-size: 18px;
  font-weight: 500;
  line-height: 28px;
}

.service-heading-white.all-caps.luna-h3 {
  color: var(--luna-1);
  font-weight: 900;
}

.service-heading-white.all-caps.luna-h3.white {
  color: #fff;
  text-align: left;
}

.service-heading-white.all-caps.luna-h3.white.margin-top, .service-heading-white.all-caps.luna-h3.margin-top {
  margin-top: 30px;
}

.service-heading-white.all-caps.luna-h2 {
  color: var(--luna-1);
  text-transform: uppercase;
  font-size: 30px;
  font-weight: 900;
}

.luna-value-box {
  cursor: pointer;
  background-color: #fff;
  border-radius: 5px;
  flex-direction: row;
  align-items: center;
  padding: 30px;
  display: flex;
  box-shadow: 1px 1px 15px #8a61ff4d;
}

.luna-value-box:hover {
  background-color: #0000;
}

.luna-value-box.with-margin {
  margin-top: 30px;
}

.luna-p {
  line-height: 28px;
}

.luna-p.white {
  color: #fff;
  text-align: left;
}

.luna-box-img {
  width: 100%;
}

.luna-value-img {
  width: 90%;
  margin-left: 20px;
  margin-right: 20px;
}

.luna-grid-1 {
  grid-template-rows: auto;
  margin-top: 0;
}

.luna-faq-section {
  background-image: linear-gradient(to right, #5732bf, #c91dbe);
  padding-top: 100px;
  padding-bottom: 100px;
}

.grid-9 {
  grid-template-rows: auto;
  grid-template-columns: 1fr 1fr;
  place-items: center;
  max-width: 1200px;
  margin-left: auto;
  margin-right: auto;
}

.luna-faq-wrapper {
  background-color: #f3f6f9;
  border-radius: 15px;
  flex-direction: column;
  justify-content: center;
  margin-left: 20px;
  margin-right: 20px;
  padding: 40px;
  display: block;
  box-shadow: 0 2px 15px #ffffff80;
}

.image-83 {
  text-align: center;
}

.luna-about-section {
  background-color: #fff;
  padding-top: 100px;
  padding-bottom: 40px;
}

.grid-10 {
  grid-template-rows: auto;
  grid-template-columns: 1fr 1fr 1fr;
}

.l-about-icon-wrapper {
  background-color: var(--luna-1);
  background-image: linear-gradient(135deg, var(--luna-1), #c91dbe);
  border-radius: 10px;
  justify-content: center;
  align-items: center;
  padding: 30px 18px;
  display: flex;
}

.luna-about-icon {
  width: 70%;
}

.luna-about-icon.big-icon {
  width: 60%;
}

.luna-about-wrapper {
  justify-content: center;
  align-items: center;
  max-width: 1200px;
  margin-left: auto;
  margin-right: auto;
  display: flex;
}

.l-about-text-wrapper {
  background-color: #f5f7fa;
  width: 60%;
  margin-left: 30px;
  margin-right: 30px;
  padding: 40px 60px;
  box-shadow: 0 2px 15px #6940dd33;
}

.luna-cta {
  background-color: #fff;
  background-image: url("https://cdn.prod.website-files.com/5f62f7f1382b1f40fab4113e/5fbf8f4f1f7d75494dff0f1f_luna-cta-bg.png");
  background-position: 50% 0;
  background-repeat: no-repeat;
  background-size: auto;
  padding-top: 100px;
  padding-bottom: 40px;
}

.luna-btn {
  background-color: var(--luna-1);
  color: #fff;
  border-radius: 7px;
  padding: 12px 30px;
  font-weight: 700;
  box-shadow: 0 2px 10px #6940dd80;
}

.luna-btn:hover {
  color: #ffc54f;
}

.luna-btn.luna-drop-btn {
  background-image: linear-gradient(152deg, var(--luna-1), #f7318d);
  padding-right: 40px;
  font-weight: 700;
}

.luna-footer {
  justify-content: space-between;
  max-width: 1200px;
  margin-top: 50px;
  margin-left: auto;
  margin-right: auto;
  display: flex;
}

.luna-footer-link {
  color: #fff;
  margin-left: 30px;
}

.luna-footer-link:hover {
  color: #ffc54f;
}

.grid-11 {
  grid-column-gap: 40px;
  grid-row-gap: 40px;
  grid-template-rows: auto;
  place-items: center;
  max-width: 1200px;
  margin-left: auto;
  margin-right: auto;
}

.image-84 {
  text-align: center;
  width: 75%;
}

.name-email-field {
  justify-content: space-between;
  display: flex;
}

.name-wrapper {
  width: 50%;
  margin-right: 10px;
}

.name-wrapper.email-wrapper {
  margin-left: 10px;
  margin-right: 0;
}

.shape-11 {
  filter: blur(5px);
  border-top: 150px solid #ffc0c000;
  border-bottom: 50px solid #0000;
  border-left: 150px solid #2adc65;
  width: 0;
  height: 0;
  position: absolute;
  bottom: 200px;
  right: 60px;
}

.button-divider {
  width: 20px;
  display: inline-block;
}

.banner-image {
  width: 100%;
  position: relative;
  top: 0;
  left: 0;
  right: 0;
}

.banner-image.flora-hero {
  background-image: url("https://cdn.prod.website-files.com/5f62f7f1382b1f40fab4113e/5fbfba96e38b232ef22cbe47_flora-hero-img.jpg");
  background-position: 50%;
  background-size: cover;
}

.flora-navbar {
  z-index: 10;
  justify-content: space-between;
  align-items: center;
  height: 90px;
  display: flex;
  position: fixed;
  top: 0;
  left: 0;
  right: 0;
}

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

.brand-3 {
  flex-direction: row;
  justify-content: center;
  align-items: center;
  height: 60px;
  margin-top: 5px;
  display: flex;
}

.logo-white-image {
  width: 60px;
}

.logo-tagline {
  color: #717177;
  margin-left: 15px;
  font-size: 14px;
}

.logo-tagline.white-color {
  color: #fff;
}

.flora-hero-section {
  background-image: linear-gradient(#00000073, #0000), url("https://cdn.prod.website-files.com/5f62f7f1382b1f40fab4113e/5fbfcccbf19477105a3cd2fe_flora-hero-img.jpg");
  background-position: 0 0, 50%;
  background-size: auto, cover;
  align-items: center;
  height: 100vh;
  display: flex;
}

.template-5-flora {
  letter-spacing: 1px;
  font-family: Didact Gothic, sans-serif;
  font-size: 16px;
  line-height: 26px;
}

.column-62 {
  order: 1;
}

.column-63 {
  display: flex;
}

.grid-12 {
  grid-template-rows: auto;
  max-width: 1140px;
  margin-left: auto;
  margin-right: auto;
}

.flora-h1 {
  color: #fff;
  font-family: Didact Gothic, sans-serif;
  font-weight: 400;
}

.bold-text-29 {
  color: #fff;
  letter-spacing: 0;
  text-transform: uppercase;
  font-family: Kanit, sans-serif;
  font-size: 60px;
  font-weight: 700;
  line-height: 60px;
}

.bold-text-29.vulcan-yellow-text {
  font-size: 60px;
}

.bold-text-29.vulcan-bold-text {
  color: #fff;
  font-size: 60px;
}

.bold-text-29.vulcan-bold-text.vulcan-yellow-h1 {
  color: var(--vulcan-2);
}

.bold-text-29.flora-bold-text {
  text-transform: none;
  font-family: Didact Gothic, sans-serif;
}

.flora-btn {
  background-color: var(--flora);
  color: #fff;
  border-top-right-radius: 25px;
  border-bottom-left-radius: 25px;
  padding: 15px 35px;
  font-size: 18px;
  display: inline-block;
  box-shadow: 0 0 5px 1px #fff3;
}

.flora-btn:hover {
  color: #fff;
  background-color: #b596ff;
}

.flora-btn.margin-top {
  margin-top: 20px;
}

.flora-sprak-link {
  color: #fff;
  flex: 0 auto;
  width: 33.33%;
  margin-right: 30px;
  font-size: 18px;
}

.flora-sprak-link:hover {
  color: var(--flora);
}

.flora-who-we-are {
  padding-top: 80px;
  padding-bottom: 80px;
}

.flora-who-container {
  max-width: 1140px;
  margin-left: auto;
  margin-right: auto;
}

.flora-who-grid {
  grid-template-rows: auto;
  align-content: center;
  align-items: center;
}

.f-who-text-wrapper {
  flex-direction: column;
  justify-content: center;
  padding-left: 60px;
  display: flex;
}

.f-who-text-wrapper.flora-faq-wrapper {
  padding-left: 0;
  padding-right: 60px;
}

.heading-83 {
  color: #3f3f47;
  font-family: Didact Gothic, sans-serif;
}

.flora-sub-headline {
  font-size: 21px;
  line-height: 34px;
}

.flora-sub-headline.margin {
  margin-top: 15px;
  margin-bottom: 40px;
}

.flora-h4 {
  color: #555;
  letter-spacing: 3px;
  text-transform: none;
  margin-top: 40px;
  font-family: Didact Gothic, sans-serif;
  font-size: 12px;
}

.flora-h4.f-big-h4 {
  color: var(--flora);
  margin-top: 0;
  font-size: 16px;
}

.flora-h4.no-margin {
  margin-top: 0;
}

.heading-line {
  background-color: #ff6f6f80;
  border-radius: 50px;
  width: 100px;
  height: 5px;
  margin-top: 15px;
  margin-bottom: 15px;
  position: relative;
}

.heading-line.purple {
  background-color: #b596ff80;
}

.heading-circle {
  background-color: var(--flora);
  border-radius: 100px;
  width: 10px;
  height: 10px;
  margin-top: -23px;
  position: relative;
}

.heading-circle.purple {
  background-color: #b596ff;
}

.text-block-34 {
  font-family: "Font awesome 5 brands 400", sans-serif;
}

.flora-valu-section {
  background-color: #f7f9fe;
  border-top: 1px solid #e7ebf4;
  border-bottom: 1px solid #e7ebf4;
  padding-top: 100px;
  padding-bottom: 100px;
}

.flora-value-grid {
  grid-column-gap: 45px;
  grid-row-gap: 45px;
  grid-template-rows: auto;
  grid-template-columns: 1fr 1fr 1fr;
  align-items: stretch;
  max-width: 1140px;
  margin-left: auto;
  margin-right: auto;
}

.flora-value-grid.pales-grid {
  grid-row-gap: 30px;
  grid-template-columns: 1fr 1fr;
}

.flora-value-box {
  border: 1px solid #ffe8e8;
  border-bottom: 7px solid #b596ff4d;
  flex-flow: column wrap;
  padding: 0 0 35px;
  display: block;
  position: relative;
  box-shadow: 0 1px 10px #a8a8a826;
}

.flora-value-box:hover {
  border-bottom-right-radius: 80px;
  box-shadow: 0 1px 15px #6e6c6c40;
}

.flora-value-box.margin-top {
  margin-top: 60px;
  box-shadow: 0 1px 15px #4444441c;
}

.flora-value-box.margin-top.less-margin {
  margin-top: 15px;
}

.flora-value-box.less-margin {
  margin-top: -40px;
}

.flora-value-title {
  color: #fff;
  letter-spacing: 2px;
  text-transform: none;
  margin-top: 0;
  margin-bottom: 0;
  font-size: 20px;
}

.flora-p {
  color: #555;
}

.flora-p.f-value-text {
  margin-left: 35px;
  margin-right: 35px;
  padding-top: 20px;
}

.div-block-69 {
  background-color: var(--flora);
  border-radius: 500px;
  flex-wrap: wrap;
  width: 150px;
  height: 150px;
  display: block;
  position: absolute;
  inset: auto -10% -10% auto;
}

.flora-headline {
  background-color: var(--flora);
  width: 150px;
  height: 20px;
  margin-top: -15px;
  margin-bottom: 20px;
  margin-left: 40px;
  padding-top: 0;
}

.flora-headline-bg {
  background-color: var(--flora);
  border-top-right-radius: 0;
  border-bottom-right-radius: 30px;
  margin-top: 20px;
  margin-right: 35px;
  padding: 12px 25px 12px 35px;
}

.f-value-img {
  object-fit: cover;
  width: 100%;
  height: 200px;
}

.flora-faq-section {
  padding-top: 100px;
  padding-bottom: 100px;
}

.flora-h3 {
  color: #555;
  letter-spacing: 3px;
  text-transform: none;
  margin-top: 0;
  margin-bottom: 10px;
  font-size: 18px;
}

.flora-faq-text {
  margin-top: 20px;
}

.flora-faq-text.no-margin {
  margin-top: 0;
}

.flora-faq-wrapper.with-amrgin {
  margin-top: 45px;
}

.flora-about-section {
  background-color: #f7f9fe;
  padding-top: 100px;
  padding-bottom: 100px;
}

.flora-about-grid {
  grid-column-gap: 60px;
  grid-template-rows: auto;
  max-width: 1140px;
  margin-left: auto;
  margin-right: auto;
}

.f-about-img-wrapper {
  justify-content: center;
  align-items: center;
  display: flex;
  position: relative;
}

.f-about-cricle {
  align-self: flex-end;
  width: 70%;
  margin-top: 228px;
  margin-left: -107px;
  margin-right: 0;
}

.image-85 {
  width: 85%;
  position: absolute;
  inset: 0% 0% 0% auto;
}

.flora-h2 {
  color: #555;
  margin-bottom: 0;
  margin-right: 160px;
  font-size: 30px;
  line-height: 40px;
}

.flora-h2.f-big-h2 {
  color: #fff;
  margin-bottom: 20px;
  margin-right: 0;
  font-size: 40px;
  line-height: 50px;
}

.f-about-box {
  justify-content: flex-start;
  align-items: center;
  margin-top: 30px;
  display: flex;
}

.f-box-text {
  flex-direction: column;
  justify-content: center;
  align-items: flex-start;
  padding-left: 25px;
  display: flex;
}

.f-about-icon {
  width: 13%;
}

.div-block-70 {
  flex-direction: column;
  justify-content: center;
  display: flex;
}

.flora-cta-section {
  background-image: linear-gradient(83deg, #00000059, #0000), url("https://cdn.prod.website-files.com/5f62f7f1382b1f40fab4113e/5fbffaaaf69d39961a50194d_flora-cta-img.png");
  background-position: 0 0, 50%;
  background-size: auto, cover;
  padding-top: 100px;
  padding-bottom: 100px;
  padding-right: 0;
}

.flora-modal-close {
  position: absolute;
  top: 20px;
  right: 20px;
}

.flora-footer {
  padding-top: 20px;
  padding-bottom: 20px;
}

.flora-footer-container {
  justify-content: space-between;
  align-items: center;
  max-width: 1140px;
  margin-left: auto;
  margin-right: auto;
  display: flex;
}

.flora-footer-link {
  color: #555;
  letter-spacing: 2px;
  margin-left: 30px;
  font-size: 17px;
}

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

.bold-text-30 {
  color: var(--vulcan);
}

.bold-text-30.flora-bold-link {
  color: #fff;
}

.bold-text-30.flora-bold-link:hover {
  color: var(--flora);
}

.bold-text-30.pales-bold-link {
  color: #fff;
}

.template-6-vulcan {
  font-family: Kanit, sans-serif;
  font-size: 16px;
}

.vulcan-hero-section {
  background-image: linear-gradient(#000000a6, #000000a6), url("https://cdn.prod.website-files.com/5f62f7f1382b1f40fab4113e/5fc4ae4b43135982b1a07d3e_vulcan-hero.jpg");
  background-position: 0 0, 50%;
  background-size: auto, cover;
  align-items: center;
  height: 100vh;
  padding-top: 80px;
  padding-bottom: 0;
  padding-left: 0;
  display: flex;
}

.vulcan-navbar {
  z-index: 5;
  background-color: #fff;
  padding-top: 10px;
  padding-bottom: 10px;
  position: fixed;
  inset: 0% 0% auto;
}

.div-block-72 {
  width: 100%;
}

.div-block-72.vulcan-hero-container {
  text-align: center;
  max-width: 1140px;
  margin-left: auto;
  margin-right: auto;
  padding-left: 100px;
  padding-right: 100px;
}

.text-span-38 {
  color: #ff5e14;
}

.vulcan-btn {
  background-color: var(--vulcan);
  letter-spacing: 1px;
  text-transform: uppercase;
  margin-top: 10px;
  padding: 18px 40px;
  font-family: Kanit, sans-serif;
  font-size: 17px;
  font-weight: 600;
}

.vulcan-btn:hover {
  background-color: var(--vulcan-2);
}

.vulcan-btn.transparent-btn {
  border: 3px solid var(--vulcan);
  color: #fff;
  background-color: #0000004d;
  border-radius: 0;
  margin-left: 10px;
  margin-right: 10px;
}

.vulcan-btn.transparent-btn:hover {
  background-color: var(--vulcan);
  color: #fff;
}

.vulcan-btn.transparent-btn.yellow-btn {
  border-color: var(--vulcan-2);
  color: #fff;
  background-color: #0000004d;
}

.vulcan-btn.transparent-btn.yellow-btn:hover {
  background-color: var(--vulcan-2);
  color: #fff;
}

.vulcan-btn.black {
  text-align: center;
  background-color: #000;
  margin-top: 30px;
  margin-left: auto;
  margin-right: auto;
}

.vulcan-btn.black:hover {
  color: var(--vulcan);
  background-color: #fff;
}

.vulcan-prob-section {
  background-color: var(--vulcan);
  background-image: linear-gradient(#ff5e1480, #ff5e1480), url("https://cdn.prod.website-files.com/5f62f7f1382b1f40fab4113e/5fc1011351c3f819796d3a11_vulcan-bg-3.jpg");
  background-position: 0 0, 50%;
  background-repeat: repeat, no-repeat;
  background-size: auto, cover;
  max-width: 1140px;
  margin-top: -95px;
  margin-left: auto;
  margin-right: auto;
  padding: 50px 80px;
}

.vulcan-headline {
  background-color: var(--vulcan);
  width: 90px;
  height: 5px;
  margin-left: auto;
  margin-right: auto;
}

.vulcan-headline.white {
  background-color: #fff;
}

.vulcan-who-grid {
  grid-column-gap: 60px;
  grid-template-rows: auto;
  max-width: 1140px;
  margin-left: auto;
  margin-right: auto;
}

.image-86 {
  text-align: center;
}

.vulcan-h2-text {
  color: #fff;
  text-align: center;
  margin-top: 20px;
  font-size: 24px;
  line-height: 36px;
}

.vulcan-h2-text.black {
  color: #333;
  text-align: left;
  margin-bottom: 0;
  line-height: 38px;
}

.vulcan-who-section {
  padding-top: 80px;
  padding-bottom: 80px;
}

.vulcan-who-section.prob-section {
  background-color: #f7f7f7;
}

.vulcan-who-container {
  max-width: 1170px;
  margin-left: auto;
  margin-right: auto;
}

.grid-13 {
  grid-column-gap: 60px;
  grid-template-rows: auto;
}

.vulcan-grid-1 {
  grid-template-columns: 1fr 1fr;
  margin-top: 30px;
  display: none;
}

.vulcan-value-section {
  padding-top: 80px;
  padding-bottom: 80px;
}

.vulcan-value-wrapper {
  margin-left: 20px;
  margin-right: 20px;
}

.vulcan-value-wrapper.v-who-text-wrapper {
  margin-left: 0;
  margin-right: 0;
}

.vulcan-h3 {
  color: #ff5e14;
  letter-spacing: 1px;
  text-transform: uppercase;
  font-size: 20px;
  line-height: 26px;
}

.vulcan-h3.v-small-h3 {
  font-size: 18px;
}

.vulcan-h3.v-small-h3.black {
  color: #222;
  margin-top: 10px;
}

.vulcan-p {
  color: #666;
  font-family: Open Sans, sans-serif;
  font-weight: 400;
  line-height: 28px;
}

.vulcan-value-icon {
  color: #fff;
  text-align: center;
  background-color: #0000;
  width: 50px;
  height: 30px;
  padding: 5px 0 0;
  font-family: "Font awesome 5 free solid 900", sans-serif;
  font-size: 34px;
}

.vulcan-value-icon.v-icon-orange {
  color: var(--vulcan);
  text-align: left;
  font-family: "Font awesome 5 free solid 900", sans-serif;
  font-size: 24px;
}

.v-value-icon-box {
  background-color: var(--vulcan-2);
  border-radius: 100px;
  justify-content: center;
  align-items: center;
  width: 75px;
  height: 75px;
  padding: 10px;
  display: flex;
}

.vulcan-spacer-big {
  height: 60px;
}

.vulcan-faq-grid {
  grid-column-gap: 10px;
  grid-template-rows: auto;
  grid-template-columns: 1fr 1fr 1fr;
  align-content: center;
  align-items: start;
  max-width: 1140px;
  margin-left: auto;
  margin-right: auto;
}

.vulcan-faq-section {
  background-image: linear-gradient(#000000a6, #000000a6), url("https://cdn.prod.website-files.com/5f62f7f1382b1f40fab4113e/5fc4b2c469f4ae7675062bd4_vulcan-faq-bg.jpg");
  background-position: 0 0, 50%;
  background-size: auto, cover;
  padding-top: 80px;
  padding-bottom: 80px;
}

.vulcan-faq-box {
  padding-left: 20px;
  padding-right: 20px;
}

.vulcan-faq-title {
  color: var(--vulcan-2);
  text-align: left;
  margin-top: 0;
  font-size: 22px;
}

.vulcan-faq-desc {
  color: #fff;
  text-align: left;
  font-family: Open Sans, sans-serif;
  line-height: 28px;
}

.vulcan-about-section {
  padding-top: 80px;
  padding-bottom: 80px;
}

.vulcan-about-container {
  max-width: 1140px;
  margin-left: auto;
  margin-right: auto;
}

.vulcan-about-grid {
  grid-template-rows: auto;
}

.v-about-col1, .v-about-col2 {
  padding-left: 0;
}

.vulcan-h2 {
  color: #fff;
  text-align: center;
  text-transform: uppercase;
  font-size: 36px;
  line-height: 46px;
}

.vulcan-h2.orange {
  color: var(--vulcan);
  text-align: left;
  margin-top: 0;
}

.vulcan-h4 {
  letter-spacing: 1px;
  font-family: Kanit, sans-serif;
  font-weight: 700;
}

.vulcan-read-more {
  color: var(--vulcan);
  font-weight: 600;
}

.vulcan-read-more:hover {
  color: #000;
}

.vulcan-cta-section {
  background-image: linear-gradient(331deg, #ff5e14bf, #fcc236bf), url("https://cdn.prod.website-files.com/5f62f7f1382b1f40fab4113e/5fc4b4b7f69d39a6c86108f8_vulcan-cta-img.jpg");
  background-position: 0 0, 50%;
  background-repeat: repeat, no-repeat;
  background-size: auto, cover;
  padding: 80px 220px;
}

.vulcan-cta-container {
  flex-direction: column;
  align-items: center;
  display: flex;
}

.vulcan-footer {
  background-color: #000;
  padding-top: 30px;
  padding-bottom: 30px;
}

.vulcan-footer-container {
  max-width: 1140px;
  margin-left: auto;
  margin-right: auto;
}

.vulcan-footer-grid {
  grid-template-rows: auto;
  justify-items: stretch;
}

.vulcan-footer-logo {
  width: 180px;
}

.v-footer-link {
  color: #fff;
  text-align: right;
  flex: 0 auto;
  margin-left: 30px;
  font-family: Open Sans, sans-serif;
  line-height: 20px;
}

.v-footer-link:hover {
  color: var(--vulcan-2);
}

.v-footer-link-container {
  justify-content: flex-end;
  align-items: center;
  width: 100%;
  display: flex;
}

.vulcan-spark-link {
  color: var(--vulcan);
  text-align: center;
  letter-spacing: 1px;
  text-transform: uppercase;
  flex: 0 auto;
  width: 33.33%;
  margin-left: auto;
  margin-right: auto;
  font-size: 17px;
}

.vulcan-modal-label {
  color: #fff;
  text-align: left;
  margin-bottom: 8px;
  font-family: Open Sans, sans-serif;
  font-size: 15px;
  font-weight: 400;
}

.vulcan-modal-close {
  position: absolute;
  top: 20px;
  right: 20px;
}

.vulcan-who-img {
  border-right: 8px solid var(--vulcan);
  border-bottom: 8px solid var(--vulcan);
  object-fit: cover;
  width: 100%;
  height: 300px;
}

.template-7-diana {
  font-family: Montserrat, sans-serif;
  font-size: 15px;
  line-height: 25px;
}

.sol-hero {
  background-image: url("https://cdn.prod.website-files.com/5f62f7f1382b1f40fab4113e/5fce5efae18dd47417e323c7_sol-hero-img.jpg");
  background-position: 100%;
  background-size: cover;
  padding-top: 140px;
  padding-bottom: 140px;
}

.vulcan-prob-img {
  border-bottom: 8px solid var(--vulcan-2);
  border-left: 8px solid var(--vulcan-2);
  object-fit: cover;
  width: 100%;
  height: 300px;
}

.diana-drop-btn {
  background-color: var(--diana-1);
  color: #fff;
  border-radius: 100px;
  padding: 15px 45px 15px 30px;
}

.diana-btn {
  text-align: center;
  letter-spacing: 1px;
  text-transform: uppercase;
  background-color: #0000;
  background-image: linear-gradient(307deg, #ec3486, #ed643c);
  border-radius: 5px;
  margin-left: auto;
  margin-right: auto;
  padding: 15px 35.5px;
  font-size: 15px;
  font-weight: 600;
}

.diana-btn:hover {
  color: #ec3486;
  background-image: linear-gradient(307deg, #ec348600, #ed643c00);
  font-weight: 600;
}

.diana-btn.get-spark-btn {
  color: #fff;
  text-transform: none;
  padding: 12px 24.5px;
  font-weight: 500;
}

.diana-btn.get-spark-btn:hover {
  color: #fff;
}

.diana-btn.get-spark-btn.d-select-temp {
  padding-left: 25px;
  padding-right: 40px;
}

.diana-hero-section {
  background-image: url("https://cdn.prod.website-files.com/5f62f7f1382b1f40fab4113e/5fc4e042141791c03735f85d_diana-cta-bg.png");
  background-position: 50%;
  background-size: cover;
  border-bottom: 1px solid #ddd;
  padding: 100px 20px 80px;
  display: flex;
}

.diana-h1 {
  margin-bottom: 20px;
  font-family: Francois One, sans-serif;
  font-size: 52px;
  line-height: 62px;
}

.diana-prob-section {
  background-color: #f8f8ff4d;
  padding-top: 80px;
  padding-bottom: 80px;
}

.diana-prob-img {
  text-align: center;
  width: 100%;
  height: 300px;
}

.diana-h2-text {
  text-align: center;
  font-size: 20px;
  font-weight: 500;
  line-height: 34px;
}

.diana-value-section {
  background-color: #f8f8ff4d;
  background-image: url("https://cdn.prod.website-files.com/5f62f7f1382b1f40fab4113e/5fc4d4bb3677d67dab4c1a80_diana-bg-1.svg");
  background-position: 0 100%;
  background-repeat: no-repeat;
  background-size: cover;
  padding-top: 100px;
  padding-bottom: 180px;
}

.diana-icon-wrapper {
  width: 40%;
  margin-right: 20px;
}

.diana-h3 {
  margin-top: 0;
  margin-bottom: 10px;
  font-size: 20px;
}

.diana-h3.d-faq-title {
  color: var(--diana-1);
  margin-bottom: 10px;
  font-size: 19px;
  text-decoration: underline;
}

.diana-h4 {
  color: #eee;
  text-align: center;
  margin-top: 20px;
  margin-bottom: 0;
  font-size: 32px;
  font-weight: 900;
}

.diana-value-col-2 {
  margin-top: 40px;
}

.diana-value-col-1 {
  justify-content: space-between;
  align-items: stretch;
  display: block;
}

.diana-icon {
  color: var(--diana-1);
  text-align: center;
  margin-top: 5px;
  font-family: "Font awesome 5 free solid 900", sans-serif;
  font-size: 26px;
}

.diana-icon.faq-icon {
  color: #424063;
  text-align: left;
  margin-top: 0;
  margin-bottom: 15px;
}

.dianfaq-section {
  background-color: #f8f8ff4d;
  padding-top: 40px;
  padding-bottom: 80px;
}

.diana-p.big {
  margin-bottom: 0;
  font-size: 20px;
  line-height: 33px;
}

.diana-about-section {
  background-image: linear-gradient(#ffffff80, #ffffff80), url("https://cdn.prod.website-files.com/5f62f7f1382b1f40fab4113e/5fc4ddf53677d69ec84c3246_diana-bg-2.svg");
  background-position: 0 0, 50%;
  background-repeat: repeat, no-repeat;
  background-size: auto, cover;
  padding-top: 60px;
  padding-bottom: 80px;
}

.diana-about-img {
  text-align: center;
  width: 75%;
  margin-left: auto;
  margin-right: auto;
}

.diana-h2 {
  color: var(--diana-1);
  margin-bottom: 20px;
  text-decoration: underline;
}

.diana-cta {
  background-color: var(--diana-1);
  background-image: linear-gradient(#ff6d6d33, #ff6d6d33), url("https://cdn.prod.website-files.com/5f62f7f1382b1f40fab4113e/5fc4e042141791c03735f85d_diana-cta-bg.png");
  background-position: 0 0, 50% 0;
  background-repeat: repeat, no-repeat;
  background-size: auto, cover;
  background-attachment: scroll, fixed;
  padding-top: 80px;
  padding-bottom: 80px;
}

.diana-cta-title {
  color: #262222;
  text-align: center;
  margin-bottom: 25px;
  margin-left: 100px;
  margin-right: 100px;
  font-size: 36px;
  line-height: 48px;
}

.bold-text-32 {
  color: #333;
  margin-left: auto;
  margin-right: auto;
}

.diana-btn-wrapper {
  border: 1px solid #ff2c9c;
  border-radius: 5px;
  width: 200px;
  margin-left: auto;
  margin-right: auto;
  padding-left: 1px;
  padding-right: 1px;
}

.diana-btn-wrapper.left-aligned {
  width: 200px;
  margin-left: 0;
  margin-right: 0;
}

.diana-btn-wrapper.left-aligned.get-spark-btn-wrapper {
  width: 178px;
  padding-left: 1.2px;
  padding-right: .9px;
}

.diana-btn-wrapper.d-drop-btn-wrapper {
  width: 242px;
}

.diana-footer {
  background-color: #424063;
}

.diana-navbar-section {
  background-color: #424063;
  justify-content: center;
  align-items: center;
  padding-top: 15px;
  padding-bottom: 15px;
  display: flex;
}

.text-block-35 {
  text-transform: none;
  font-weight: 500;
}

.pales-hero-section {
  background-image: linear-gradient(#6940ddf2, #8a61ffe6), url("https://cdn.prod.website-files.com/5f62f7f1382b1f40fab4113e/5fc510e0d59d8073f7252fd7_pales-hero-img.jpg");
  background-position: 0 0, 50% 100%;
  background-size: auto, cover;
  align-items: center;
  height: 90vh;
  padding-top: 60px;
  display: flex;
}

.pales-navbar {
  z-index: 5;
  padding-top: 10px;
  padding-bottom: 10px;
  position: fixed;
  top: 0;
  left: 0;
  right: 0;
}

.hero-text-wrapper {
  max-width: 1100px;
  margin-left: auto;
  margin-right: auto;
}

.hero-text-wrapper.pales-text-wrapper {
  flex-direction: column;
  justify-content: center;
  padding-left: 0;
  padding-right: 0;
  display: flex;
}

.pales-h1 {
  color: #fff;
  text-align: left;
  margin-top: 0;
  margin-bottom: 20px;
  font-family: Poppins, sans-serif;
  font-size: 50px;
  font-weight: 700;
  line-height: 65px;
}

.text-span-39 {
  font-weight: 500;
}

.pales-btn {
  color: #8a61ff;
  text-align: center;
  background-color: #fff;
  border: 2px solid #fff;
  border-bottom-right-radius: 15px;
  border-bottom-left-radius: 15px;
  margin-top: 0;
  margin-left: auto;
  margin-right: auto;
  padding: 15px 35px;
  font-size: 18px;
  font-weight: 400;
  display: inline-block;
}

.pales-btn:hover {
  color: #fff;
  background-color: #0000;
  border-width: 2px;
}

.pales-btn.top-margin {
  margin-top: 10px;
}

.pales-btn.left-aligned {
  flex: 0 auto;
  margin-left: 0;
}

.template-8-pales {
  font-family: Didact Gothic, sans-serif;
  font-size: 16px;
}

.pales-brop-btn:hover {
  color: #8a61ff;
}

.pales-nav-text {
  color: #fff;
  font-size: 17px;
}

.pales-nav-text:hover {
  color: #8a61ff;
}

.bold-text-33 {
  font-size: 17px;
}

.icon-7 {
  width: 10px;
  margin-top: 19px;
}

.pales-value-section {
  padding-top: 100px;
  padding-bottom: 100px;
}

.pales-value-icon {
  text-align: center;
  width: 100px;
  max-width: none;
  height: auto;
  margin-left: auto;
  margin-right: auto;
  display: block;
}

.pales-value-box {
  background-image: linear-gradient(190deg, #5e37cdf2, #8a61fff2), url("https://cdn.prod.website-files.com/5f62f7f1382b1f40fab4113e/5fc51f1326ec07837d494497_value-bg-4.jpg");
  background-position: 0 0, 50%;
  background-size: auto, cover;
  border-radius: 20px;
  align-items: center;
  padding: 30px 25px;
  display: flex;
  box-shadow: 1px 1px 10px silver;
}

.pales-value-box.icon-2 {
  background-image: linear-gradient(190deg, #5e37cdf2, #8a61fff2), url("https://cdn.prod.website-files.com/5f62f7f1382b1f40fab4113e/5fc51f13f617592d80d0daf2_value-bg-2.jpg");
  align-items: center;
  font-weight: 400;
}

.pales-value-box.icon-3 {
  background-image: linear-gradient(190deg, #5e37cdf2, #8a61fff2), url("https://cdn.prod.website-files.com/5f62f7f1382b1f40fab4113e/5fc51f1335864f3f0d612a90_value-bg-3.jpg");
  font-weight: 400;
}

.pales-value-box.icon-4 {
  background-image: linear-gradient(190deg, #5e37cdf2, #8a61fff2), url("https://cdn.prod.website-files.com/5f62f7f1382b1f40fab4113e/5fc51f13e0322e7824f108dc_value-bg-6.jpg");
}

.pales-value-box.icon-5 {
  background-image: linear-gradient(190deg, #5e37cdf2, #8a61fff2), url("https://cdn.prod.website-files.com/5f62f7f1382b1f40fab4113e/5fc51f12a28d771e311112b6_value-bg-1.jpg");
  text-decoration: none;
}

.pales-value-box.icon-6 {
  background-image: linear-gradient(190deg, #5e37cdf2, #8a61fff2), url("https://cdn.prod.website-files.com/5f62f7f1382b1f40fab4113e/5fc51f1335864f3f0d612a90_value-bg-3.jpg");
  margin-top: 0;
}

.pales-p {
  margin-top: 10px;
  font-size: 18px;
  line-height: 28px;
}

.pales-p.centered {
  color: #fff;
  text-align: center;
  margin-top: 15px;
}

.pales-p.centered.dark {
  color: #555;
  margin-bottom: 30px;
  line-height: 29px;
}

.pales-p.white {
  color: #fff;
  margin-top: 10px;
}

.pales-h3 {
  color: #fff;
  text-align: left;
  margin-top: 0;
  margin-bottom: 0;
  font-family: Poppins, sans-serif;
  font-weight: 600;
  text-decoration: underline;
}

.pales-h3.dark {
  color: var(--pales-1);
  text-align: left;
  margin-top: 0;
  margin-bottom: 10px;
  font-size: 19px;
}

.pales-hero-img {
  width: 95%;
  margin-left: auto;
  margin-right: auto;
}

.grid-14 {
  grid-column-gap: 50px;
  grid-template-rows: auto;
  max-width: 1200px;
  margin-left: auto;
  margin-right: auto;
}

.grid-15 {
  grid-column-gap: 0px;
  grid-template-rows: auto;
}

.grid-15.pales-who-grid {
  align-items: center;
}

.pales-who-wrapper {
  background-color: #f9f9ff;
  align-items: center;
  padding: 0 60px;
  display: flex;
}

.pales-h2-text {
  color: #444;
  margin-top: 0;
  margin-bottom: 0;
  font-size: 30px;
  font-weight: 400;
  line-height: 40px;
}

.pales-img {
  object-fit: cover;
  width: 100%;
  height: 100%;
}

.pales-prob-wrapper {
  background-color: #f9f9ff;
  align-items: center;
  padding: 60px;
  display: flex;
}

.pales-faq-section {
  background-color: #f9f9ff;
  padding-top: 100px;
  padding-bottom: 100px;
}

.pales-faq-img {
  object-fit: cover;
  width: 100%;
  height: 100%;
}

.pales-about {
  padding-top: 100px;
  padding-bottom: 100px;
}

.pales-about-container {
  max-width: 850px;
  margin-left: auto;
  margin-right: auto;
}

.pales-about-img {
  object-fit: cover;
  border-bottom: 8px solid #8a61ff80;
  border-radius: 20px;
  width: 100%;
  height: 250px;
}

.pales-h2 {
  color: var(--pales-1);
  text-align: center;
  margin-top: 0;
  margin-bottom: 20px;
  font-family: Poppins, sans-serif;
  text-decoration: underline;
}

.pales-h2.white {
  color: #fff;
  font-size: 40px;
  line-height: 55px;
}

.pales-cta-section {
  background-image: linear-gradient(169deg, #6940ddbf, #8a61ffbf), url("https://cdn.prod.website-files.com/5f62f7f1382b1f40fab4113e/5fc644c6d7219375ba9200b3_pales-cta-img.jpg");
  background-position: 0 0, 50%;
  background-repeat: repeat, no-repeat;
  background-size: auto, cover;
  padding-top: 100px;
  padding-bottom: 100px;
}

.pales-cta-container {
  text-align: center;
  max-width: 1100px;
  margin-left: auto;
  margin-right: auto;
  padding-left: 40px;
  padding-right: 40px;
}

.pales-footer {
  background-color: #333;
  padding-top: 20px;
  padding-bottom: 20px;
}

.pales-footer-link {
  color: #fff;
  flex: 0 auto;
  margin-left: 30px;
}

.pales-footer-link:hover {
  color: var(--pales-1);
  text-decoration: underline;
}

.p-value-text-wrapper {
  padding-left: 20px;
  display: block;
}

.pales-faq-wrapper.margin-top {
  margin-top: 30px;
}

.pales-modal-close {
  position: absolute;
  top: 20px;
  right: 20px;
}

.spark-demo-link {
  flex: 0 auto;
}

.logo-diana {
  width: 160px;
}

.diana-brand {
  align-self: center;
}

.sol-navbar {
  padding-top: 20px;
  padding-bottom: 20px;
}

.sol-navbar-container {
  justify-content: space-between;
  align-items: center;
  max-width: 1140px;
  margin-left: auto;
  margin-right: auto;
  padding-top: 25px;
  padding-bottom: 25px;
  display: flex;
}

.sol-nav-dropdown-wrapper {
  margin-left: 60px;
  margin-right: 0;
}

.sol-logo {
  cursor: pointer;
  width: 130px;
}

.sol-hero-container {
  max-width: 1140px;
  margin-left: auto;
  margin-right: auto;
  display: flex;
}

.sol-hero-text-wrapper {
  background-color: #fff;
  border-left: 7px solid #faac4b;
  border-radius: 10px;
  width: 50%;
  padding: 50px 40px 55px;
}

.div-block-75 {
  width: 50%;
}

.sol-hero-title {
  letter-spacing: 0;
  text-transform: none;
  margin-bottom: 30px;
  font-family: Montserrat, sans-serif;
  font-size: 40px;
  font-weight: 700;
  line-height: 50px;
}

.sol-template {
  color: #444;
  font-family: Poppins, sans-serif;
  font-size: 16px;
}

.sol-hero-subtitle {
  color: #666;
  letter-spacing: 2px;
  text-transform: uppercase;
  font-family: Montserrat, sans-serif;
  font-size: 14px;
  font-weight: 700;
}

.sol-hero-subtitle-wrapper {
  align-items: center;
  display: flex;
}

.sol-subtitle-line {
  background-color: #fc4a1a;
  width: 60px;
  height: 4px;
  margin-left: 20px;
}

.sol-subtitle-line.no-left-margin {
  margin-top: 20px;
  margin-bottom: 20px;
  margin-left: 0;
}

.sol-subtitle-line.no-left-margin.white {
  background-color: #fff;
}

.sol-subtitle-line.small-line {
  color: #fff;
  background-color: #fff;
  width: 40px;
  height: 2px;
  margin-top: 10px;
  margin-bottom: 15px;
  margin-left: 0;
}

.sol-btn {
  background-image: linear-gradient(87deg, var(--sol-1), #faac4b);
  letter-spacing: 2px;
  border-radius: 5px;
  width: auto;
  padding: 20px 40px;
  display: inline-block;
}

.sol-btn:hover {
  background-image: linear-gradient(261deg, var(--sol-1), var(--sol-2)), linear-gradient(87deg, var(--sol-1), #faac4b);
  color: #fff;
}

.sol-btn.sol-hero-btn {
  color: #fff;
  padding: 15px 30px;
  font-size: 15px;
}

.sol-btn.sol-hero-btn.more-padding {
  padding-right: 40px;
}

.sol-btn.centered {
  text-align: center;
  margin-top: 20px;
  margin-left: auto;
  margin-right: auto;
}

.sol-btn-icon {
  color: #fff;
  letter-spacing: 0;
  width: 207.325px;
  margin-left: 10px;
  font-family: "Font awesome 5 free solid 900", sans-serif;
  font-size: 22px;
}

.sol-btn-text-wrapper {
  color: #fff;
  align-items: center;
  display: flex;
}

.sol-btn-arrow {
  width: 15px;
  margin-left: 10px;
}

.sol-btn-text {
  color: #fff;
  font-weight: 400;
}

.sol-btn-text-container {
  display: flex;
}

.sol-dropdown-arrow {
  margin-top: 18px;
}

.sol-dropdow-link {
  color: #444;
  text-align: center;
  letter-spacing: 2px;
  background-color: #fff;
  border-radius: 5px;
  padding-top: 15px;
  padding-bottom: 15px;
  font-weight: 500;
}

.sol-dropdow-link:hover {
  color: var(--sol-1);
}

.sol-dropdow-link.w--current {
  color: var(--sol-1);
  background-color: #fff;
}

.sol-dropdow-link.w--current:hover {
  color: var(--sol-1);
}

.sol-prob-statement-section {
  background-image: linear-gradient(#ffffffbf, #ffffffbf), url("https://cdn.prod.website-files.com/5f62f7f1382b1f40fab4113e/5fce6e76cb0a73ad274f4db5_sol-bg-1.jpg");
  background-position: 0 0, 50%;
  background-size: auto, cover;
  padding-top: 60px;
  padding-bottom: 300px;
}

.sol-prob-who-container {
  max-width: 1140px;
  margin-left: auto;
  margin-right: auto;
}

.sol-h4 {
  letter-spacing: 4px;
  text-transform: uppercase;
  margin-top: 0;
  margin-bottom: 0;
  font-size: 13px;
  font-weight: 500;
}

.sol-h4.white {
  color: #fff;
  margin-bottom: 0;
}

.sol-who-img {
  width: 90%;
  margin-left: auto;
  margin-right: 0;
}

.sol-h2-text {
  letter-spacing: 1px;
  font-size: 30px;
  font-weight: 300;
  line-height: 46px;
}

.sol-prob-text-wrapper {
  flex-direction: column;
  justify-content: center;
  display: flex;
}

.sol-who-we-are-section {
  background-color: #f7f7f8;
  background-image: linear-gradient(185deg, #f7f7f7, #fff);
  max-width: 1140px;
  margin-top: -250px;
  margin-left: auto;
  margin-right: auto;
  padding: 0 0 0 50px;
  position: relative;
}

.sol-who-we-are-grid, .sol-probs-statement-grid {
  grid-template-rows: auto;
}

.sol-value-props-section {
  background-color: #1b1d21;
  background-image: linear-gradient(#000000bf, #000000bf), url("https://cdn.prod.website-files.com/5f62f7f1382b1f40fab4113e/5fce7619e004d32600c7d01b_sol-bg-2.jpg");
  background-position: 0 0, 50%;
  background-size: auto, cover;
  margin-top: -310px;
  padding-top: 400px;
  padding-bottom: 100px;
}

.sol-value-props-container {
  max-width: 1140px;
  margin-left: auto;
  margin-right: auto;
}

.sol-value-added-grid {
  grid-column-gap: 30px;
  grid-row-gap: 30px;
  grid-template-columns: 1fr 1fr 1fr;
}

.sol-value-props-box {
  border: 1px solid #404040;
  padding: 30px;
}

.sol-h3 {
  color: #fff;
  letter-spacing: 1px;
  margin-top: 0;
  margin-bottom: 20px;
  font-family: Montserrat, sans-serif;
}

.sol-h3.white {
  margin-bottom: 0;
}

.sol-h3.sol-faq-title {
  color: var(--sol-1);
  font-size: 20px;
}

.sol-p {
  letter-spacing: 1px;
  line-height: 26px;
}

.sol-p.white {
  color: #fff;
}

.sol-text-icons {
  color: #fff;
  margin-bottom: 20px;
  font-family: "Font awesome 5 free solid 900", sans-serif;
  font-size: 40px;
  line-height: 40px;
}

.sol-text-icons.less-margin {
  margin-bottom: 10px;
  font-size: 30px;
}

.sol-faq-section {
  padding-top: 80px;
  padding-bottom: 80px;
}

.sol-faq-container {
  max-width: 1140px;
  margin-left: auto;
  margin-right: auto;
}

.sol-faq-grid {
  grid-column-gap: 50px;
  grid-template-rows: auto;
}

.sol-faq-text-wrapper {
  padding-left: 50px;
}

.sol-about-section {
  background-image: linear-gradient(155deg, #fc4a1ad9, #faac4be6), url("https://cdn.prod.website-files.com/5f62f7f1382b1f40fab4113e/5fce6e76cb0a73ad274f4db5_sol-bg-1.jpg");
  background-position: 0 0, 50% 0;
  background-size: auto, cover;
  padding-top: 80px;
  padding-bottom: 80px;
}

.sol-about-container {
  max-width: 1140px;
  margin-left: auto;
  margin-right: auto;
}

.sol-about-grid {
  grid-column-gap: 30px;
  grid-template-rows: auto;
}

.sol-about-text-wrapper {
  flex-direction: column;
  justify-content: center;
  display: flex;
}

.sol-about-img {
  text-align: center;
  margin-left: auto;
  margin-right: auto;
}

.sol-h2 {
  color: #fff;
  margin-top: 0;
  margin-bottom: 20px;
  font-family: Montserrat, sans-serif;
  font-size: 36px;
}

.sol-faq-text-container.mission-vision {
  margin-bottom: 40px;
  display: flex;
}

.sol-about-subtext-wrapper {
  padding-right: 20px;
}

.sol-cta-section {
  background-image: url("https://cdn.prod.website-files.com/5f62f7f1382b1f40fab4113e/5fcf79b2ff58bc2f2780e6be_sol-bg-4.jpg");
  background-position: 50% 0;
  background-size: cover;
  padding-top: 100px;
  padding-bottom: 100px;
}

.sol-cta-container {
  text-align: center;
  max-width: 900px;
  margin-left: auto;
  margin-right: auto;
}

.sol-cta-text {
  color: #fff;
  text-align: center;
  margin-top: 0;
  font-size: 40px;
  font-weight: 500;
  line-height: 50px;
}

.sol-footer {
  background-color: #000;
  padding-top: 30px;
  padding-bottom: 30px;
}

.sol-footer-container {
  justify-content: space-between;
  align-items: center;
  max-width: 1140px;
  margin-left: auto;
  margin-right: auto;
  display: flex;
}

.sol-footer-logo-wrapper {
  flex-direction: column;
  display: flex;
}

.sol-footer-logo {
  width: 15%;
}

.sol-footer-link-wrapper {
  align-self: center;
}

.sol-footer-link {
  color: #fff;
  letter-spacing: 2px;
  text-transform: uppercase;
  margin-left: 30px;
  font-size: 14px;
}

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

.sol-wrapper {
  border: 5px solid var(--sol-2);
  background-image: url("https://cdn.prod.website-files.com/5f62f7f1382b1f40fab4113e/5fcf79b2ff58bc2f2780e6be_sol-bg-4.jpg");
  background-position: 50%;
  background-size: cover;
  width: 100%;
  max-width: 600px;
  margin-left: auto;
  margin-right: auto;
  padding: 40px;
  position: relative;
}

.sol-modal-label {
  color: #fff;
  text-align: left;
  letter-spacing: 2px;
  margin-bottom: 10px;
  font-size: 14px;
  font-weight: 400;
}

.sol-modal-label.margin-top {
  margin-top: 10px;
}

.sol-text-field {
  height: 55px;
  padding: 15px;
}

.sol-textarea {
  margin-bottom: 30px;
  padding: 15px 15px 15px 10px;
}

.sol-modal-close {
  position: absolute;
  top: 25px;
  right: 20px;
}

.sol-modal-title {
  color: var(--sol-2);
  margin-top: 0;
  margin-bottom: 40px;
  font-family: Montserrat, sans-serif;
  font-size: 36px;
}

.container-21 {
  flex-direction: row;
  justify-content: space-between;
  display: flex;
}

.sol-nav-wrapper {
  background-color: #0000;
  justify-content: space-between;
  align-items: center;
  max-width: 1140px;
  margin-left: auto;
  margin-right: auto;
  display: flex;
}

.sol-navbar-section {
  background-color: #fff;
  padding-top: 20px;
  padding-bottom: 20px;
}

.nav-menu-4 {
  background-color: #0000;
  align-items: center;
  display: flex;
}

.sol-sparklink {
  color: var(--sol-1);
  font-size: 18px;
  font-weight: 600;
}

.sol-spark-link {
  color: var(--sol-1);
  letter-spacing: 1px;
  text-transform: uppercase;
  font-weight: 500;
}

.sol-spark-link.w--current {
  color: var(--sol-1);
  letter-spacing: 2px;
  text-transform: uppercase;
  font-weight: 600;
}

.juno-navbar {
  background-color: #0000;
  padding-top: 20px;
  padding-bottom: 20px;
  position: fixed;
  inset: 0% 0% auto;
}

.juno-logo {
  width: 180px;
}

.juno-hero-section {
  background-image: url("https://cdn.prod.website-files.com/5f62f7f1382b1f40fab4113e/5fcfa26dcaed0ee0b2c633dc_juno-hero-bg.jpg");
  background-position: 50%;
  background-size: cover;
  align-items: center;
  height: 100vh;
  padding-top: 100px;
  display: flex;
}

.juno-hero-container {
  text-align: center;
  max-width: 1170px;
  margin-left: auto;
  margin-right: auto;
  display: flex;
}

.juno-nav-wrapper {
  justify-content: space-between;
  max-width: 1170px;
  margin-left: auto;
  margin-right: auto;
  display: flex;
}

.juno-hero-img-1 {
  width: 50%;
  margin-left: auto;
  margin-right: auto;
}

.juno-hero-text-wrapper {
  flex-direction: column;
  align-items: center;
  padding: 40px 60px 40px 0;
  display: flex;
}

.template-2--juno {
  font-family: Inter, sans-serif;
  font-size: 16px;
  line-height: 26px;
}

.juno-value-props-icon {
  width: 80px;
}

.juno-hero-title {
  color: #fff;
  text-align: left;
  letter-spacing: 1px;
  margin-top: 20px;
  margin-bottom: 0;
  font-family: Francois One, sans-serif;
  font-size: 60px;
  font-weight: 400;
  line-height: 68px;
}

.text-span-40 {
  color: #6d8eff;
}

.juno-h3 {
  color: var(--juno-1);
  letter-spacing: 0;
  font-family: Francois One, sans-serif;
  font-size: 20px;
  font-weight: 400;
}

.juno-p {
  font-family: Inter, sans-serif;
  font-size: 16px;
  line-height: 28px;
}

.juno-spark-link {
  color: #fff;
  font-family: Varela Round, sans-serif;
  font-size: 18px;
}

.juno-spark-link:hover {
  color: var(--juno-2);
  text-align: left;
}

.juno-btn {
  background-color: var(--juno-1);
  border-radius: 15px 30px;
  margin-top: 20px;
  margin-right: auto;
  padding: 15px 35px;
}

.juno-btn:hover {
  background-color: var(--juno-2);
  color: #fff;
}

.juno-btn.juno-dropdown-btn {
  color: #fff;
  margin-top: 0;
  padding-right: 45px;
}

.juno-btn.less-top-margin {
  margin-top: 0;
}

.juno-who-text-wrapper {
  padding-right: 100px;
}

.juno-prob-text-wrapper {
  padding-left: 80px;
}

.juno-drop-down-link {
  color: #444;
  text-align: center;
  background-color: #fff;
  border-radius: 15px 30px;
  padding-top: 15px;
  padding-bottom: 15px;
}

.juno-drop-down-link:hover, .juno-drop-down-link.w--current {
  background-color: var(--juno-2);
  color: #fff;
  border-radius: 15px 30px;
}

.juno-value-props-section {
  background-color: #fafcff;
  margin-bottom: 0;
  padding-top: 80px;
  padding-bottom: 80px;
}

.juno-value-props-container {
  max-width: 1170px;
  margin-left: auto;
  margin-right: auto;
}

.idx-firstname-wrapper {
  padding-right: 10px;
}

.idx-firstname-wrapper.dd-tfield-wrapper {
  width: 50%;
}

.idx-name-wrapper {
  justify-content: space-between;
  display: flex;
}

.idx-lastname-wrapper {
  padding-left: 10px;
}

.idx-lastname-wrapper.dd-tfield-wrapper {
  width: 50%;
}

.grid-16 {
  grid-template-rows: auto;
}

.maintenance-text-wrapper {
  flex-direction: column;
  justify-content: center;
  padding-left: 0;
  display: flex;
}

.maintenance-footer {
  background-color: #000;
  padding-top: 20px;
  padding-bottom: 20px;
}

.grid-17 {
  grid-column-gap: 30px;
  grid-template-rows: auto;
  max-width: 1170px;
  margin-left: auto;
  margin-right: auto;
}

.maintenance-footer-link {
  color: #fff;
  text-align: center;
  font-family: Montserrat, sans-serif;
  font-size: 16px;
}

.maintenance-footer-link.terms-link {
  text-align: left;
}

.maintenance-link {
  color: #fff;
}

.maintenance-link:hover {
  color: var(--indian-red);
}

.sign-up-link {
  color: #fcfcfc;
}

.sign-up-link:hover {
  color: #000;
}

.image-90 {
  background-color: var(--janus1);
  margin-top: 0;
}

.juno-about-section {
  background-color: var(--janus1);
  margin-top: 0;
  padding-bottom: 0;
}

.juno-about-img {
  width: 100%;
  height: 50px;
}

.juno-about-img.top-img {
  height: auto;
  margin-top: -5px;
}

.juno-about-wrapper {
  max-width: 1170px;
  margin-left: auto;
  margin-right: auto;
  padding-bottom: 140px;
}

.juno-faq-section {
  white-space: normal;
  background-color: #fff;
  border-radius: 15px;
  max-width: 1000px;
  margin-top: -100px;
  margin-left: auto;
  margin-right: auto;
  padding: 80px 20px;
  position: relative;
}

.juno-faq-grid {
  grid-column-gap: 30px;
  grid-template-rows: auto;
  grid-template-columns: 1fr 1fr 1fr;
}

.juno-cta-section {
  background-color: #1a2c52;
  margin-top: -140px;
  padding-top: 0;
}

.juno-cta-grid {
  grid-template-rows: auto;
  max-width: 1170px;
  margin-top: 80px;
  margin-left: auto;
  margin-right: auto;
}

.juno-cta-wrapper {
  margin-bottom: 90px;
}

.juno-cta-title {
  color: #fff;
  font-family: Francois One, sans-serif;
  font-size: 40px;
  font-weight: 400;
  line-height: 46px;
}

.juno-footer {
  padding-top: 25px;
  padding-bottom: 30px;
}

.juno-footer-container {
  flex-direction: row;
  justify-content: space-between;
  max-width: 1170px;
  margin-left: auto;
  margin-right: auto;
  display: flex;
}

.juno-footer-link {
  color: #1a2c52;
  margin-left: 30px;
}

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

.juno-footer-logo {
  width: 15%;
}

.juno-logo-wrapper, .juno-footer-link-wrapper {
  align-self: center;
}

.juno-h2 {
  font-size: 25px;
  font-weight: 400;
  line-height: 38px;
}

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

.juni-h2 {
  font-size: 24px;
  font-weight: 400;
  line-height: 38px;
}

.juno-prob-section {
  padding-top: 80px;
  padding-bottom: 80px;
}

.juno-modal-close {
  position: absolute;
  top: 30px;
  right: 30px;
}

.juno-modal-title {
  color: #fff;
  margin-top: 0;
  margin-bottom: 40px;
}

.juno-text-field {
  border-radius: 5px;
  height: 50px;
}

.juno-textarea {
  border-radius: 5px;
  height: 120px;
  min-height: 100px;
  margin-bottom: 25px;
  padding-top: 10px;
  padding-bottom: 10px;
  display: block;
}

.ceres-about-column {
  display: none;
}

.neptune-logo {
  width: 200px;
}

.neptune-hero-section {
  height: 100vh;
}

.template-3---neptune {
  font-family: Poppins, sans-serif;
  font-size: 16px;
  line-height: 26px;
}

.neptune-navbar {
  background-color: #0000;
  justify-content: space-between;
  align-items: center;
  padding-top: 20px;
  padding-bottom: 20px;
  display: block;
  position: fixed;
  top: 0;
  left: 0;
  right: 0;
}

.neptune-nav-wrapper {
  justify-content: space-between;
  align-items: center;
  max-width: 1170px;
  margin-left: auto;
  margin-right: auto;
  display: flex;
}

.neptune-banner-section {
  background-image: url("https://cdn.prod.website-files.com/5f62f7f1382b1f40fab4113e/5fe9d9352d0827913c928a65_neptune-hero-bg.jpg");
  background-position: 50%;
  background-repeat: no-repeat;
  background-size: cover;
  height: 100vh;
  padding-top: 170px;
}

.neptune-spark-link {
  color: var(--neptune-2);
  text-transform: uppercase;
  font-size: 16px;
  font-weight: 600;
}

.neptune-spark-link:hover {
  color: var(--neptune);
}

.neptune-hero-text-wrapper {
  flex-direction: column;
  align-self: center;
  align-items: flex-start;
  padding-right: 90px;
  display: flex;
}

.neptune-hero-title {
  color: var(--neptune-2);
  text-align: left;
  margin-top: 0;
  margin-bottom: 30px;
  font-size: 50px;
  font-weight: 600;
  line-height: 65px;
}

.neptune-hero-img {
  object-fit: cover;
  border-radius: 10px;
  width: 50%;
  height: 375px;
}

.neptune-btn {
  background-color: var(--neptune);
  border-radius: 5px;
  padding: 12px 35px;
}

.neptune-btn:hover {
  background-color: var(--neptune-2);
  color: #fff;
}

.neptune-btn.neptune-drop-btn {
  color: #fff;
  padding-right: 45px;
}

.neptune-btn.white-hover {
  margin-left: auto;
  margin-right: auto;
}

.neptune-btn.white-hover:hover, .neptune-btn.modal-btn {
  color: var(--neptune-2);
  background-color: #fff;
}

.neptune-btn.modal-btn:hover {
  background-color: var(--neptune-2);
  color: #fff;
}

.neptune-drop-link {
  text-align: center;
  border-radius: 0;
}

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

.neptune-who-section {
  padding-top: 100px;
  padding-bottom: 100px;
}

.neptune-who-text-wrapper {
  grid-column-gap: 50px;
  grid-template-rows: auto;
  max-width: 1170px;
  margin-left: auto;
  margin-right: auto;
}

.neptune-wh {
  grid-template-rows: auto;
}

.neptune-who-img {
  border-radius: 10px;
}

.neptune-h2-text {
  color: var(--neptune-2);
  margin-top: 0;
  margin-bottom: 0;
  font-family: Poppins, sans-serif;
  font-size: 22px;
  font-weight: 400;
  line-height: 34px;
}

.neptune-who-text-container {
  flex-direction: column;
  justify-content: center;
  align-items: flex-start;
  display: flex;
}

.spacer {
  width: 100%;
  height: 70px;
}

.neptune-value-section {
  background-image: linear-gradient(#14212abf, #14212abf), url("https://cdn.prod.website-files.com/5f62f7f1382b1f40fab4113e/5fe9fe2cd2c3b371da2449c1_neptune-bg-1.jpg");
  background-position: 0 0, 50%;
  background-repeat: repeat, no-repeat;
  background-size: auto, cover;
  padding-top: 100px;
  padding-bottom: 100px;
}

.neptune-value-container {
  max-width: 1170px;
  margin-left: auto;
  margin-right: auto;
}

.neptune-value-box {
  background-color: #14212a;
  border: 1px solid #838383;
  height: 235px;
  padding: 30px 35px;
  display: flex;
  box-shadow: 0 1px 10px #00000012;
}

.neptune-value-box:hover {
  background-color: var(--neptune);
}

.neptune-icon {
  color: #b6c5ff;
  margin-top: 5px;
  font-family: "Font awesome 5 free solid 900", sans-serif;
  font-size: 26px;
}

.neptune-h4 {
  color: #ededed33;
  margin-top: 20px;
  font-size: 32px;
  font-weight: 900;
}

.neptune-icon-wrapper {
  flex-direction: column;
  justify-content: flex-start;
  align-items: center;
  width: 40%;
  margin-right: 20px;
  display: flex;
}

.neptune-h3 {
  color: #fff;
  margin-top: 0;
  font-size: 22px;
  font-weight: 700;
  line-height: 32px;
}

.neptune-h3.dark {
  color: var(--neptune);
}

.neptune-h3.dark.margin-top {
  margin-top: 45px;
}

.neptune-h3.dark.margin-bottom {
  margin-bottom: 20px;
  font-size: 18px;
  font-weight: 600;
}

.neptune-p {
  color: #fff;
}

.neptune-p.dark {
  color: var(--neptune-2);
}

.neptune-faq-section {
  background-color: #f1f8ff;
  padding-top: 100px;
  padding-bottom: 100px;
}

.neptune-faq-container {
  grid-column-gap: 50px;
  grid-template-rows: auto;
  max-width: 1170px;
  margin-left: auto;
  margin-right: auto;
}

.neptune-faq-text-wrapper {
  padding-left: 0;
}

.neptune-faq-img {
  border-radius: 10px;
}

.neptune-about-section {
  padding-top: 100px;
  padding-bottom: 100px;
}

.neptune-about-text-wrapper {
  grid-column-gap: 60px;
  grid-template-rows: auto;
  max-width: 1170px;
  margin-left: auto;
  margin-right: auto;
}

.neptune-cta-section {
  background-image: linear-gradient(#14212aa6, #14212aa6), url("https://cdn.prod.website-files.com/5f62f7f1382b1f40fab4113e/5fcfa26dcaed0ee0b2c633dc_juno-hero-bg.jpg");
  background-position: 0 0, 50%;
  background-repeat: repeat, no-repeat;
  background-size: auto, cover;
  padding-top: 100px;
  padding-bottom: 100px;
}

.neptune-cta-container {
  text-align: center;
  max-width: 850px;
  margin-left: auto;
  margin-right: auto;
}

.neptune-cta-text {
  color: #fff;
  text-align: center;
  margin-top: 0;
  margin-bottom: 30px;
  font-size: 36px;
  font-weight: 500;
  line-height: 46px;
}

.neptune-footer {
  background-color: var(--neptune-2);
  padding-top: 20px;
  padding-bottom: 20px;
}

.neptune-footer-link {
  color: #fff;
  margin-left: 30px;
}

.neptune-footer-link:hover {
  color: #89a0fc;
}

.neptune-footer-link-wrapper {
  align-items: center;
  display: flex;
}

.neptune-footer-container {
  flex-direction: row;
  justify-content: space-between;
  align-items: center;
  max-width: 1170px;
  margin-left: auto;
  margin-right: auto;
  display: flex;
}

.neptune-modal-title {
  color: #fff;
  margin-top: 0;
  margin-bottom: 15px;
  font-weight: 600;
}

.neptune-modal-label {
  color: #fff;
  text-align: left;
  font-size: 15px;
  font-weight: 400;
}

.neptune-modal-textarea {
  margin-bottom: 15px;
  padding-top: 12px;
  padding-bottom: 12px;
}

.neptune-text-field {
  height: 50px;
  padding-top: 10px;
  padding-bottom: 10px;
}

.neptune-modal-close {
  position: absolute;
  top: 20px;
  right: 20px;
}

.neptune-hero-container {
  max-width: 1170px;
  margin-left: auto;
  margin-right: auto;
  display: flex;
}

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

.tabs-4 {
  display: none;
}

.amz-new-services {
  padding-top: 80px;
  padding-bottom: 80px;
  display: none;
}

.text-block-36 {
  color: #000;
}

.check-icon {
  color: var(--indian-red);
  margin-right: 5px;
  font-family: "Font awesome 5 free solid 900", sans-serif;
  font-size: 20px;
  font-weight: 900;
}

.amz-orice-services {
  text-align: center;
  margin-left: 40px;
  margin-right: 40px;
  display: block;
}

.amz-price-desc {
  font-size: 14px;
  line-height: 19px;
}

.text-block-37 {
  color: #333;
  text-align: center;
  margin-left: 40px;
  margin-right: 40px;
}

.pricing-modal-listing {
  display: none;
}

.amz-price-main-service-title {
  text-align: center;
}

.portfolio-sf {
  z-index: 99999999;
  opacity: 1;
  background-color: #0009;
  height: 100%;
  display: none;
  position: fixed;
  top: 0;
  left: 0;
  right: 0;
}

.portfolio-sf._01, .portfolio-sf._01.amz-sf-1-modal, .portfolio-sf._01.amz-sf-2-modal, .portfolio-sf._01.amz-sf-3-modal, .portfolio-sf._01.amz-ac-1-modal, .portfolio-sf._01.amz-ac-2-modal, .portfolio-sf._01.amz-ac-3-modal, .portfolio-sf._01.amz-ac-4-modal, .portfolio-sf._01.amz-ac-6-modal, .portfolio-sf._01.amz-ac-5-modal, .portfolio-sf._02, .portfolio-sf._03, .portfolio-sf.ac-01, .portfolio-sf.ac-02, .portfolio-sf.ac-03, .portfolio-sf.ac-04, .portfolio-sf.ac-05, .portfolio-sf.ac-06, .portfolio-sf.ac-07, .portfolio-sf.ac-08, .portfolio-sf.ac-09, .portfolio-sf.ac-10, .portfolio-sf.ac-12, .portfolio-sf.ac-13, .portfolio-sf.ac-11 {
  display: none;
}

.sf-1-modal-wrapper {
  z-index: 9999999;
  background-color: #fff;
  width: 70%;
  height: 100%;
  margin-top: auto;
  margin-left: auto;
  margin-right: auto;
  position: fixed;
  top: 0;
  left: 0;
  right: 0;
  overflow: auto;
}

.image-91 {
  width: 100%;
  height: auto;
}

.amaz-ps-portfolio-section {
  text-align: center;
  background-color: #f7f7f7;
  padding-top: 80px;
  padding-bottom: 80px;
}

.amz-ps-benefits.top-margin {
  margin-top: 30px;
}

.amz-ps-pricing-grid {
  grid-column-gap: 65px;
  background-color: #fffefe;
  grid-template-rows: auto;
}

.amz-ps-pricing-text {
  margin-top: 15px;
  font-size: 15px;
  line-height: 28px;
}

.amz-ps-prices-container {
  text-align: center;
  justify-content: space-around;
  align-items: center;
  margin-bottom: -10px;
  display: flex;
}

.amz-ps-price-div {
  font-size: 16px;
}

.amz-ps-tab-container {
  background-color: #f7f7f7;
  border-radius: 7px;
  padding: 20px;
}

.tabs-menu-4 {
  justify-content: space-between;
  width: 100%;
  display: flex;
}

.amz-ps-tab-link {
  text-align: center;
}

.amz-ps-tab {
  color: #fff;
  background-color: #000;
  border-top-left-radius: 7px;
  border-bottom-left-radius: 7px;
  padding-top: 15px;
  padding-bottom: 15px;
  font-size: 16px;
  font-weight: 500;
}

.amz-ps-tab:hover {
  color: var(--indian-red);
  background-color: #000;
}

.amz-ps-tab.w--current {
  background-color: var(--indian-red);
  color: #fff;
  border-radius: 7px 0 0 7px;
  padding-top: 15px;
  padding-bottom: 15px;
  font-size: 16px;
  font-weight: 500;
}

.amz-tps-tab {
  color: #fff;
  background-color: #000;
  border-radius: 0 7px 7px 0;
  margin-left: 0;
  padding-top: 15px;
  padding-bottom: 15px;
  font-size: 16px;
  font-weight: 500;
}

.amz-tps-tab:hover {
  color: var(--indian-red);
  background-color: #000;
}

.amz-tps-tab.w--current {
  background-color: var(--indian-red);
  color: #fff;
}

.div-block-76 {
  height: 200px;
}

.listing-bundle-grid {
  grid-column-gap: 50px;
  grid-template-rows: auto;
  max-width: 1170px;
  margin-left: auto;
  margin-right: auto;
}

.collection-list-wrapper-2 {
  display: none;
}

.amz-s-listing-bundle-subtitle {
  color: #fff;
  margin-bottom: 0;
  font-size: 18px;
  font-weight: 800;
}

.collection-item-9 {
  background-color: #0000;
  flex-direction: column;
  justify-content: space-between;
  display: flex;
}

.amz-s-listing-bundle-title {
  color: #fff;
  text-align: left;
  margin-bottom: 10px;
  margin-right: 0;
  font-family: Montserrat, sans-serif;
  font-size: 34px;
  font-weight: 700;
  line-height: 44px;
}

.text-block-38 {
  color: #333;
  font-family: Montserrat, sans-serif;
  font-size: 24px;
  font-weight: 800;
}

.text-block-38.white {
  color: #fff;
  margin-left: 5px;
  font-size: 30px;
}

.amz-s-price-currency {
  color: #333;
  margin-right: 2px;
  font-family: Montserrat, sans-serif;
  font-size: 13px;
  font-weight: 700;
}

.amz-s-price-currency.white {
  color: #fff;
  font-size: 16px;
}

.amz-s-price-currency.price-info {
  margin-left: 5px;
}

.amz-s-price-currency.price-info.white.no-margin {
  margin-left: 0;
  display: block;
}

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

.div-block-6.display-hide {
  display: none;
}

.div-block-6.amz-posts-pric-btn-wrapper {
  align-items: center;
  display: flex;
}

.div-block-7 {
  flex: 1;
  justify-content: flex-start;
  align-items: center;
  margin-top: 0;
  display: flex;
}

.div-block-7.amz-posts-price {
  flex-direction: column;
  align-items: flex-start;
  margin-top: 0;
}

.div-block-7.fixed-width {
  flex: 1;
  margin-top: 0;
  margin-right: 60px;
}

.grid-18 {
  grid-column-gap: 40px;
  grid-template-rows: auto;
  grid-template-columns: 1fr 1fr 1fr;
  max-width: 1170px;
  margin-left: auto;
  margin-right: auto;
}

.grid-18.margin-top {
  margin-top: 40px;
}

.grid-18.margin-top.hide {
  display: none;
}

.amz-s-text-container {
  flex-direction: column;
  place-content: stretch flex-start;
  align-items: stretch;
  height: 100%;
  padding: 25px 35px 30px;
  display: flex;
}

.amz-s-text-container.listing-bundle {
  padding-top: 70px;
  padding-bottom: 75px;
  padding-left: 20px;
}

.amz-s-text-container.listing-bundle.gallery-imges-photog {
  padding-top: 60px;
  padding-bottom: 60px;
  padding-right: 60px;
}

.div-block-5 {
  margin-top: 20px;
  display: flex;
}

.amz-ps-card-wrapper {
  background-color: #fff;
  border-radius: 20px;
  flex-direction: column;
  flex: 1;
  justify-content: flex-start;
  transition: box-shadow .35s, transform .35s;
  display: flex;
  position: relative;
  box-shadow: 0 10px 34px #3434ff0d, 0 4px 8px #0b0b2c05, 0 20px 34px #0b0b2c0a;
}

.amz-ps-card-wrapper:hover {
  transform: scale(.97);
  box-shadow: 0 5px 18px #0b0b2c0a, 0 1px 2px #0b0b2c05, 0 3px 15px #3434ff0d;
}

.amz-ps-card-wrapper.fixed-width {
  background-image: url("https://cdn.prod.website-files.com/5f62f7f1382b1f40fab4113e/6048e9b1eb6b2525ecad62f9_gallery-images-%2B-photogrpahy.jpg");
  background-position: 0%;
  background-repeat: no-repeat;
  background-size: cover;
  max-width: 1170px;
  margin-left: auto;
  margin-right: auto;
  box-shadow: 0 10px 34px #3434ff1a, 0 4px 8px #0b0b2c05, 0 20px 34px #0b0b2c0a;
}

.amz-ps-card-wrapper.fixed-width:hover {
  transform: scale(.97);
}

.amz-ps-card-wrapper.fixed-width.gr-inner-circle {
  background-image: url("https://cdn.prod.website-files.com/5f62f7f1382b1f40fab4113e/6048eba5592d6c1e29004ab3_gr-inner-circle-banner.jpg");
}

.amz-ps-card-wrapper.fixed-width.gr-inner-circle.hide {
  display: none;
}

.amz-ps-card-wrapper.fixed-width.ultimate-listing-bundle {
  background-image: url("https://cdn.prod.website-files.com/5f62f7f1382b1f40fab4113e/6048e9b1eb6b25264aad62f4_listing-bundle-banner.png");
}

.amz-ps-card-wrapper.fixed-width.ultimate-listing-bundle:hover {
  transform: none;
}

.amz-ps-card-wrapper.fixed-width.ultimate-listing-bundle.hide {
  display: none;
}

.amz-ps-card-wrapper.fixed-width.amz-posts {
  background-image: url("https://cdn.prod.website-files.com/5f62f7f1382b1f40fab4113e/6048eba0ca9dde2db58e4389_amazon-posts-banner.jpg");
  background-position: 50%;
  background-size: auto;
}

.amz-ps-card-wrapper.fixed-width.gallery-images-photo {
  background-image: url("https://cdn.prod.website-files.com/5f62f7f1382b1f40fab4113e/6048eba5592d6c011f004ab8_gallery-images-%2B-photogrpahy.png");
  background-position: 0 100%;
}

.amz-ps-card-wrapper.fixed-width.gallery-images-photo.hide {
  display: none;
}

.amz-ps-card-wrapper.big-height {
  height: 830px;
}

.amz-ps-card-wrapper.fixed-height {
  height: 680px;
}

.amz-ps-card-wrapper.container-height {
  height: 750px;
}

.collection-list-5 {
  grid-column-gap: 40px;
  grid-row-gap: 40px;
  grid-template-rows: auto auto;
  grid-template-columns: 1fr 1fr;
  grid-auto-columns: 1fr;
  align-content: space-around;
  place-items: stretch stretch;
  max-width: 800px;
  margin-left: auto;
  margin-right: auto;
  display: grid;
}

.collection-list-5._1-col-grid {
  grid-template-rows: auto;
  grid-template-columns: 1fr;
}

.text-span-41 {
  font-family: "Font awesome 5 free solid 900", sans-serif;
  font-size: 20px;
}

.amz-s-card-btn {
  color: #fff;
  background-color: #f36;
  border-radius: 7px;
  padding: 12px 25px;
  font-family: Montserrat, sans-serif;
  font-size: 16px;
  font-weight: 600;
  line-height: 1.667;
}

.amz-s-card-btn:hover {
  color: #fff;
  background-color: #000;
}

.amz-s-card-btn.right-aligned {
  flex: 0 auto;
  margin-left: auto;
  margin-right: 0;
}

.amz-s-card-btn.right-aligned.white {
  color: #f36;
  text-align: center;
  background-color: #fff;
  margin-left: auto;
}

.amz-s-card-btn.right-aligned.white:hover {
  background-color: #000;
}

.amz-s-card-btn.right-aligned.white.left-aligned {
  margin-top: 20px;
  margin-left: 0;
  margin-right: auto;
}

.amz-s-card-btn.right-aligned {
  margin-left: auto;
  margin-right: 0;
}

.amz-s-card-btn.right-aligned.center {
  margin-left: auto;
  margin-right: auto;
}

.text-block-39 {
  color: #fff;
  margin-left: 0;
  font-size: 17px;
  font-weight: 500;
  line-height: 32px;
}

.section-21 {
  padding-top: 140px;
  padding-bottom: 140px;
}

.section-21.amz-s-section {
  background-color: #f7f7f7;
  padding-top: 100px;
  padding-bottom: 100px;
}

.section-21.amz-s-section.hide {
  display: block;
}

.text-span-42 {
  display: inline-block;
}

.amz-s-main-title {
  color: #000;
  text-align: center;
  margin-top: 10px;
  margin-bottom: 40px;
  font-family: Montserrat, sans-serif;
  font-size: 36px;
  font-weight: 800;
}

.amz-s-main-title.margin-top {
  margin-top: 90px;
  font-size: 30px;
  font-weight: 800;
}

.amz-s-main-title.margin-top.mtop {
  margin-top: 20px;
}

.amz-s-main-title.hide {
  display: none;
}

.amz-s-price-btn-wrapper {
  justify-content: flex-start;
  align-items: center;
  margin-top: auto;
  display: flex;
}

.amz-s-price-btn-wrapper.btn-price-container {
  flex-direction: row;
  justify-content: space-between;
  align-items: center;
  margin-top: auto;
}

.amz-s-price-btn-wrapper.btn-price-container.horizontal {
  flex-direction: row;
}

.amz-s-card-title {
  color: #000;
  text-align: center;
  margin-top: 0;
  margin-bottom: 20px;
  font-family: Montserrat, sans-serif;
  font-size: 20px;
  font-weight: 700;
}

.image-5 {
  border-top-left-radius: 20px;
  border-top-right-radius: 20px;
}

.amz-s-title-link {
  text-align: center;
  width: 100%;
  margin-left: auto;
  margin-right: auto;
}

.amz-ps-feat-text {
  color: #333;
  flex: 1;
  margin-bottom: 20px;
  font-family: Montserrat, sans-serif;
  font-size: 16px;
  font-weight: 400;
  line-height: 26px;
}

.amz-ps-feat-text.logo-vis-desc {
  line-height: 28px;
}

.amz-feature-icon {
  color: #f36;
  margin-top: 0;
  margin-right: 15px;
  font-family: "Font awesome 5 free solid 900", sans-serif;
  line-height: 26px;
}

.div-block {
  flex: 1;
  order: 1;
}

.check-icon-2 {
  color: #f36;
  margin-right: 8px;
  font-family: "Font awesome 5 free solid 900", sans-serif;
  font-size: 16px;
  font-weight: 900;
}

.collection-item-10 {
  grid-template-rows: auto auto;
  grid-template-columns: 1fr 1fr;
  grid-auto-columns: 1fr;
  display: block;
}

.spacer-2.about-course {
  min-height: 45px;
}

.muted-text {
  color: #a19aa4;
  text-align: left;
  flex: 0 auto;
  text-decoration: none;
}

.muted-text:hover {
  color: #f36;
}

.muted-text.w--current {
  color: #f36;
  font-weight: 400;
}

.breadcrumb-wrapper {
  z-index: 1;
  box-shadow: none;
  letter-spacing: .3px;
  background-color: #0000;
  border-radius: 0;
  align-items: center;
  margin-bottom: 40px;
  padding: 16px 24px 16px 0;
  font-size: 14px;
  line-height: 20px;
  display: flex;
  position: absolute;
  top: 100px;
  bottom: auto;
  transform: translate(0, 50%);
}

.rich-text-block-3 {
  direction: ltr;
  margin-top: 20px;
}

.tabs-6 {
  background-color: #fff;
  max-width: 680px;
  margin-top: 40px;
}

.tabs-6.detailed-page-tab {
  margin-top: 20px;
}

.tabs-6.ac-tab {
  margin-top: 60px;
}

.course-tab-link-2 {
  color: #333;
  text-align: center;
  letter-spacing: .01em;
  white-space: nowrap;
  background-color: #0000;
  border-bottom: 4px solid #333;
  padding: 15px 40px;
  font-size: 15px;
  font-weight: 700;
  line-height: 1.1em;
  transition: color .35s;
  bottom: -1px;
}

.course-tab-link-2:hover {
  color: #f36;
  background-color: #0000;
  border-bottom-color: #f36;
}

.course-tab-link-2.w--current {
  color: #f36;
  background-color: #0000;
  border-bottom-style: solid;
  border-bottom-color: #f36;
}

.container-22 {
  flex-direction: row;
  justify-content: space-between;
  max-width: 1170px;
  margin-top: 40px;
  margin-left: auto;
  margin-right: auto;
  display: flex;
}

.amz-s-detailed-page {
  color: #333;
  max-width: 1170px;
  margin-left: auto;
  margin-right: auto;
  padding-top: 80px;
  padding-bottom: 60px;
}

.text-block-2 {
  color: #000;
  font-size: 16px;
  font-weight: 700;
}

.bg-course-2 {
  z-index: -999;
  background-color: #fafafa;
  min-height: 540px;
  position: absolute;
  top: 0%;
  left: 0%;
  right: 0%;
}

.bg-course-2.detailed-page {
  min-height: 650px;
}

.bg-course-2.tbd {
  min-height: 690px;
}

.bg-course-2.ac {
  min-height: 650px;
}

.bg-course-2.image-bundle {
  min-height: 600px;
}

.bg-course-2.ulb {
  min-height: 610px;
}

.bg-course-2.image-bundle-photography {
  min-height: 620px;
}

.bg-course-2.sf {
  min-height: 670px;
}

.rich-text-block-4 {
  line-height: 26px;
}

.course-tabs-content {
  background-color: #fff;
  max-width: 680px;
}

.amz-s-image-container {
  z-index: -1;
  background-color: #fff;
  border-radius: 20px;
  padding: 25px;
  transition: all .3s;
  position: sticky;
  top: 10px;
  box-shadow: 1px 1px 20px #0000000d;
}

.amz-s-image-container:hover {
  transform: none;
}

.breadcrumb-home {
  text-align: left;
  background-image: url("https://cdn.prod.website-files.com/5f62f7f1382b1f40fab4113e/6048fff5bf6d6a89494bfcd5_home-muted.svg");
  background-position: 50%;
  background-repeat: no-repeat;
  background-size: 16px;
  flex: 0 auto;
  width: 20px;
  height: 20px;
}

.breadcrumb-home:hover {
  color: #f36;
}

.amz-s-price-container {
  align-items: center;
  margin-top: 10px;
  margin-bottom: 20px;
  display: flex;
}

.amz-s-price-container.margin-top {
  margin-top: 20px;
  margin-bottom: 30px;
}

.div-block-3 {
  margin-right: 50px;
}

.div-block-2 {
  flex-direction: row;
  margin-top: 20px;
  display: block;
}

.div-block-2.main {
  display: none;
}

.spacer-3 {
  width: 90px;
  max-width: 150px;
}

.image-2 {
  border-radius: 15px;
}

.heading-2 {
  color: #000;
  margin-bottom: 15px;
  font-family: Montserrat, sans-serif;
  font-size: 32px;
  font-weight: 700;
  line-height: 40px;
}

.heading-3 {
  color: #000;
  margin-top: 0;
  margin-bottom: 0;
  margin-left: 2px;
  font-size: 36px;
  font-weight: 700;
}

.tab-pane-tab-2 {
  background-color: #fff;
  padding: 30px 30px 10px;
}

.amz-pp-price-btn-container {
  flex-direction: column;
  justify-content: space-between;
  align-items: flex-start;
  margin-top: 10px;
  margin-bottom: 20px;
  display: flex;
}

.amz-pp-price-btn-container.margin-top {
  margin-top: 20px;
}

.tabs-menu-course-2 {
  background-color: #fff;
  border-bottom: 1px #cfcfdb;
  flex-flow: wrap;
  justify-content: flex-start;
  align-items: center;
  max-width: 680px;
  margin-bottom: 0;
  display: flex;
}

.amz-s-pp-left-col {
  max-width: 680px;
}

.lightbox-link-6 {
  margin-bottom: 20px;
}

.breadcrumb-spacer {
  padding-left: 4px;
  padding-right: 4px;
  display: inline;
}

.text-block-40 {
  margin-top: 20px;
  margin-bottom: 0;
  font-size: 14px;
  font-weight: 700;
}

.amz-s-pp-right-col.desktop-only {
  z-index: 1;
  max-width: 400px;
  position: relative;
}

.amz-s-pp-right-col.mobile-only {
  display: none;
}

.body-10 {
  font-family: Montserrat, sans-serif;
  font-size: 16px;
  line-height: 26px;
}

.sf-modal-close {
  position: absolute;
  top: 20px;
  right: 20px;
}

.breadcrumb-home-2 {
  background-image: url("https://cdn.prod.website-files.com/5f62f7f1382b1f40fab4113e/6048fff5bf6d6a89494bfcd5_home-muted.svg");
  background-position: 50%;
  background-repeat: no-repeat;
  background-size: 16px;
  flex: 0 auto;
  width: 20px;
  height: 20px;
}

.breadcrumb-home-2:hover {
  color: #f36;
}

.muted-text-2 {
  color: #a19aa4;
  text-align: left;
  flex: 0 auto;
  text-decoration: none;
}

.muted-text-2:hover {
  color: #f36;
}

.muted-text-2.w--current {
  color: #f36;
  font-weight: 400;
}

.collection-item-11 {
  display: flex;
}

.body-11 {
  font-family: Montserrat, sans-serif;
  font-size: 16px;
  line-height: 26px;
}

.bold-text-34 {
  color: #000;
  margin-left: 5px;
}

.image-92, .image-93 {
  border: 1px solid #eaeaea;
}

.breadcrumb-home-3 {
  background-image: url("https://cdn.prod.website-files.com/5f62f7f1382b1f40fab4113e/6048fff5bf6d6a89494bfcd5_home-muted.svg");
  background-position: 50%;
  background-repeat: no-repeat;
  background-size: 16px;
  flex: 0 auto;
  width: 20px;
  height: 20px;
}

.breadcrumb-home-3:hover {
  color: #f36;
}

.muted-text-3 {
  color: #a19aa4;
  flex: 0 auto;
  text-decoration: none;
}

.muted-text-3:hover {
  color: #f36;
}

.muted-text-3.w--current {
  color: #f36;
  font-weight: 400;
}

.div-block-77, .div-block-78, .div-block-79, .div-block-80, .div-block-81 {
  display: flex;
}

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

.spark-banner-col {
  padding-right: 100px;
}

.spark-powered-img {
  margin-bottom: 10px;
}

.section-22 {
  text-align: center;
  width: 1140px;
  margin-left: auto;
  margin-right: auto;
  padding: 189px;
}

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

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

.dts-h1 {
  color: #000;
  text-align: center;
  margin-top: 0;
  margin-bottom: 20px;
  font-size: 50px;
  font-weight: 900;
  line-height: 50px;
}

.body-12 {
  font-family: Montserrat, sans-serif;
  font-size: 16px;
  line-height: 26px;
}

.lessons {
  margin-left: auto;
  margin-right: auto;
  padding-top: 100px;
  padding-bottom: 100px;
  display: block;
}

.lessons.full-height {
  padding-top: 80px;
  padding-bottom: 80px;
}

.dts-main-grid {
  grid-column-gap: 40px;
  grid-row-gap: 40px;
  grid-template-rows: auto auto auto;
  grid-template-columns: 1fr;
}

.dts-video-grid {
  grid-column-gap: 0px;
  background-color: #f1f4f8;
  border-radius: 15px;
  grid-template-rows: auto;
}

.dts-video-grid.inner-circle-grid {
  display: none;
}

.dts-text-container {
  padding: 40px 65px;
}

.dts-text-container.lesson-page {
  padding: 0;
}

.dts-video-h2 {
  color: #000;
  margin-top: -10px;
  margin-bottom: 0;
  font-size: 36px;
  font-weight: 800;
  line-height: 44px;
}

.dts-video-h2.lesson-page {
  font-size: 46px;
  line-height: 60px;
}

.dts-button {
  background-color: var(--indian-red);
  border-radius: 10px;
  padding: 15px 30px;
  font-weight: 700;
  transition: transform .3s ease-out;
}

.dts-button:hover {
  background-color: var(--indian-red);
  opacity: 1;
  color: #fff;
  transform: translate(0, -3px);
  box-shadow: 2px 2px 10px #00000026;
}

.dts-button.margin-top {
  margin-top: 20px;
}

.dts-button.right {
  margin-left: auto;
  margin-right: 0;
}

.dts-button.left {
  margin-left: 0;
  margin-right: auto;
}

.dts-button.centered {
  margin-top: 30px;
  margin-left: auto;
  margin-right: auto;
}

.dts-video-desc {
  text-align: left;
  margin-top: 15px;
  margin-bottom: 15px;
  font-size: 16px;
  font-weight: 500;
  line-height: 28px;
}

.dts-video-lessons {
  text-transform: uppercase;
  margin-bottom: 30px;
  font-size: 18px;
  font-weight: 700;
}

.dts-video-lessons.margin-top {
  margin-top: 20px;
}

.video-2 {
  border-top-left-radius: 15px;
  border-bottom-left-radius: 15px;
}

.dts-lesson-page-main-grid {
  grid-column-gap: 40px;
  grid-row-gap: 16px;
  grid-template-rows: auto;
  grid-template-columns: 1fr 1fr;
  grid-auto-columns: 1fr;
  display: grid;
}

.dts-lesson-page-main-grid.no-margin {
  margin-bottom: 20px;
}

.play-icon {
  font-family: "Font awesome 5 free solid 900", sans-serif;
}

.play-icon.with-bg {
  color: #000;
  background-color: #fff;
  border-radius: 5px;
  padding: 10px 15px;
  font-family: "Font awesome 5 free solid 900", sans-serif;
}

.dts-left-col {
  width: 35%;
}

.dts-lesson-info {
  background-color: #0000;
  margin-top: 0;
  margin-bottom: 0;
  padding: 25px 30px 25px 40px;
  font-size: 30px;
  font-weight: 800;
}

.div-block-85 {
  background-color: var(--white-smoke);
  border-radius: 15px;
}

.dts-lesson--info-label {
  font-size: 18px;
  font-weight: 800;
}

.dts-lesson--info-label.small {
  text-align: left;
  font-size: 16px;
  font-weight: 600;
  display: block;
}

.div-block-86 {
  border-top: 2px solid #fff;
  border-bottom: 1px solid #fff;
  justify-content: space-between;
  align-items: center;
  padding: 20px 40px;
  display: flex;
}

.div-block-86.left-aligned {
  justify-content: flex-start;
}

.dts-right-col {
  width: 65%;
  padding-left: 120px;
}

.dts-right-col.lp-left-col {
  width: 100%;
  margin-bottom: 60px;
  padding-left: 0;
  padding-right: 0;
}

.dts-col-container {
  align-items: flex-start;
  margin-top: 60px;
  display: flex;
}

.dts-col-container.margin-top {
  margin-top: 100px;
}

.dts-lesson-h3 {
  text-align: left;
  margin-top: 0;
  margin-bottom: 30px;
  font-size: 42px;
  font-weight: 800;
  line-height: 50px;
}

.dts-lesson-h3.margin-top.small-h3 {
  margin-top: 80px;
  font-size: 30px;
  line-height: 30px;
}

.dts-lesson-h3.margin-top {
  margin-top: 100px;
}

.dts-lesson-h3.small {
  margin-top: 15px;
  margin-bottom: 20px;
  font-size: 30px;
  line-height: 30px;
}

.dts-lp-video-lists {
  background-color: var(--white-smoke);
  color: #333;
  border-radius: 15px;
  justify-content: space-between;
  align-items: center;
  padding: 15px;
  display: flex;
}

.dts-lp-video-lists:hover {
  background-color: var(--indian-red);
  color: #fff;
}

.dts-lp-video-lists.margin-top {
  border-radius: 12px;
  margin-top: 20px;
}

.text-block-42 {
  font-weight: 700;
}

.text-block-43 {
  margin-left: 20px;
  font-size: 18px;
  font-weight: 700;
}

.div-block-88 {
  align-items: center;
  display: flex;
}

.image-94 {
  object-fit: cover;
  object-position: 70% 50%;
  width: 100%;
  height: 100%;
}

.dts-check-icon {
  margin-right: 20px;
  font-family: "Font awesome 5 free solid 900", sans-serif;
  font-size: 18px;
}

.dts-lp-tabs {
  margin-top: 40px;
  display: none;
}

.dts-lp-tabs.show-tab {
  display: block;
}

.tabs-menu-5 {
  border-bottom: 1px solid #cdcdcd;
}

.tab-link-tab-2-5 {
  background-color: #0000;
  border-bottom: 3px solid #fff;
  margin-left: 30px;
  padding: 12px 0;
  font-size: 18px;
  font-weight: 600;
}

.tab-link-tab-2-5:hover {
  border-bottom-color: var(--indian-red);
  color: var(--indian-red);
}

.tab-link-tab-2-5.w--current {
  border-bottom-color: var(--indian-red);
  color: var(--indian-red);
  background-color: #0000;
}

.tab-link-tab-1-4 {
  background-color: #0000;
  border-bottom: 3px solid #fff;
  padding: 12px 0;
  font-size: 18px;
  font-weight: 600;
}

.tab-link-tab-1-4.w--current {
  border-bottom: 3px solid var(--indian-red);
  color: var(--indian-red);
  background-color: #0000;
  padding-bottom: 12px;
  padding-left: 0;
  padding-right: 0;
  font-size: 18px;
  font-weight: 600;
}

.tab-link-tab-1-4.w--current:hover {
  color: var(--indian-red);
}

.tab-pane-tab-1 {
  padding-top: 30px;
}

.dts-subtext {
  text-align: center;
  margin-bottom: 40px;
  font-size: 19px;
  line-height: 34px;
}

.dts-subtext.big {
  margin-bottom: 30px;
  font-size: 22px;
}

.dts-subtext.big.bold {
  font-weight: 600;
}

.dts-subtext.small {
  text-align: left;
  margin-top: 20px;
  margin-bottom: 0;
  font-size: 16px;
  line-height: 30px;
}

.dts-subtext.small.centered {
  text-align: center;
}

.dts-lp-next-video-grid {
  grid-column-gap: 40px;
  grid-template-rows: auto;
  grid-template-columns: 1fr;
  align-content: center;
  align-items: center;
  width: 70%;
}

.div-block-89 {
  background-color: var(--white-smoke);
  border-radius: 15px;
  align-items: center;
  display: flex;
}

.dts-lp-h4 {
  text-align: left;
  margin-top: 0;
  margin-bottom: 20px;
  font-size: 24px;
  line-height: 34px;
}

.dts-next-text-container {
  padding: 25px 30px;
}

.video-3 {
  border-top-left-radius: 15px;
  border-bottom-left-radius: 15px;
  align-items: center;
  height: 100px;
}

.tab-pane-tab-2-2 {
  padding-top: 30px;
}

.html-embed-4 {
  border-top-left-radius: 15px;
  border-bottom-left-radius: 15px;
  width: 100%;
  height: 100%;
}

.image-95 {
  object-fit: cover;
  border-top-left-radius: 15px;
  border-bottom-left-radius: 15px;
  width: 750px;
  height: 200px;
}

.link-block-13 {
  flex: 0 auto;
  width: 1000px;
}

.dts-title-link {
  color: #000;
}

.dts-title-link:hover {
  color: var(--indian-red);
}

.image-96 {
  text-align: center;
  width: 100%;
  margin-left: auto;
  margin-right: auto;
}

.dts-container-center {
  text-align: center;
  width: 100%;
  height: 100%;
}

.dts-h5 {
  text-align: left;
  margin-top: 0;
  margin-bottom: 15px;
  font-size: 20px;
}

.dts-h5.margin-top {
  margin-top: 30px;
}

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

.dts-p.margin-top {
  background-color: var(--white-smoke);
  margin-top: 20px;
  padding: 20px;
  font-weight: 600;
}

.text-span-44 {
  color: #e90c0c;
}

.insiders-grid {
  grid-column-gap: 60px;
  grid-template-rows: auto;
  align-items: center;
  margin-top: 120px;
}

.insiders-grid.less-top-margin {
  margin-top: 90px;
}

.insiders-check-icon {
  color: var(--indian-red);
  margin-right: 5px;
  font-family: "Font awesome 5 free solid 900", sans-serif;
}

.insiders-p {
  text-align: left;
  font-size: 16px;
  line-height: 36px;
}

.insiders-button-grid {
  grid-column-gap: 30px;
  grid-template-rows: auto;
  justify-items: center;
  margin-top: 30px;
  margin-bottom: 60px;
}

.insiders-button-grid.no-margin {
  margin-bottom: 0;
}

.image-97 {
  background-color: #0000;
}

.join-video-container {
  width: 65%;
  margin-left: auto;
  margin-right: auto;
}

.dts-header {
  background-color: #000;
  padding-top: 20px;
  padding-bottom: 20px;
}

.dts-header.dts-global-header.hide {
  display: none;
}

.dts-header-container {
  justify-content: space-between;
  align-items: center;
  max-width: 1200px;
  margin-left: auto;
  margin-right: auto;
  display: flex;
}

.dts-menu-container {
  align-self: center;
  align-items: center;
  display: flex;
}

.link-12 {
  color: #fff;
  text-align: left;
  flex: 0 auto;
}

.link-12:hover {
  color: var(--indian-red);
}

.link-12.margin-left {
  margin-left: 50px;
}

.link-12.margin {
  margin-left: 30px;
}

.dropdown-toggle-4 {
  color: #fff;
  padding-left: 50px;
}

.dropdown-list-7 {
  background-color: #fff;
  font-weight: 600;
  display: none;
  box-shadow: 0 0 10px #00000026;
}

.dropdown-link-13 {
  padding-top: 15px;
  padding-bottom: 15px;
}

.dropdown-link-13:hover, .dropdown-link-13.w--current {
  color: var(--indian-red);
}

.dropdown-link-13.pales-link {
  color: #333;
  padding-top: 12px;
  padding-bottom: 12px;
  font-weight: 400;
}

.dropdown-link-13.pales-link:hover, .dropdown-link-13.pales-link.w--current {
  color: var(--pales-1);
}

.dropdown-link-14 {
  padding-top: 15px;
}

.dts-back-arrow {
  font-family: "Font awesome 5 free solid 900", sans-serif;
}

.text-block-44, .text-block-45, .bold-text-35, .text-block-46, .bold-text-36, .text-block-47 {
  text-align: left;
}

.text-block-48 {
  text-align: left;
  margin-bottom: 80px;
}

.text-block-49, .text-block-50, .text-block-51, .text-block-52, .lessondesc, .moddesc {
  text-align: left;
}

.navbar-6 {
  display: none;
}

.centered-btn-container {
  text-align: center;
  flex-direction: column;
  display: flex;
}

._w-insiders-text-container {
  width: 65%;
  margin-left: auto;
  margin-right: auto;
}

.ian {
  font-family: Montserrat, sans-serif;
  font-size: 16px;
  line-height: 26px;
}

.ian-container {
  max-width: 1170px;
  margin-left: auto;
  margin-right: auto;
}

.ian-container.flex {
  display: flex;
}

.ian-section {
  background-color: #fafafa;
  padding-top: 80px;
  padding-bottom: 80px;
}

.ian-section.flex {
  background-color: #fff;
  display: block;
}

.ian-h1 {
  color: #000;
  text-align: center;
  margin-top: 0;
  margin-bottom: 40px;
  font-size: 40px;
  font-weight: 800;
}

.ian-h1.left-aligned {
  text-align: left;
  margin-bottom: 0;
  font-size: 36px;
}

.ian-grid {
  grid-column-gap: 40px;
  grid-row-gap: 40px;
  grid-template-rows: auto auto auto;
  grid-template-columns: 1fr 1fr 1fr;
}

.ian-content-container {
  text-align: center;
  border-radius: 5px;
  padding: 0;
  box-shadow: 0 0 15px #0000001a;
}

.ian-h2 {
  text-align: left;
  margin-top: 0;
  margin-bottom: 20px;
  font-size: 24px;
  font-weight: 800;
  line-height: 30px;
}

.ian-h2.left {
  text-align: left;
  margin-bottom: 10px;
  font-size: 26px;
}

.ian-h2.centered {
  text-align: center;
}

.ian-btn {
  background-color: var(--indian-red);
  border-radius: 6px;
  margin-left: auto;
  margin-right: auto;
  padding: 15px 30px;
  font-weight: 700;
}

.ian-btn:hover {
  color: #fff;
  background-color: #000;
  border-radius: 6px;
}

.ian-text-container {
  padding: 30px;
}

.ian-left-col {
  width: 45%;
  padding-right: 60px;
}

.ian-right-col {
  align-self: center;
  width: 55%;
}

.ian-h3 {
  margin-top: 10px;
  font-size: 18px;
  font-weight: 600;
}

.ian-h3.bold {
  color: var(--indian-red);
  font-weight: 700;
}

.ian-sub-text {
  margin-top: 0;
  font-size: 16px;
  font-weight: 500;
}

.ian-quote {
  color: #fff;
  text-align: center;
  background-color: #000;
  background-image: url("https://cdn.prod.website-files.com/5f62f7f1382b1f40fab4113e/5f755695bc0e59745fa1973b_bg4.png");
  background-position: 0 0;
  background-size: auto;
  padding: 20px;
  font-size: 14px;
  font-style: italic;
  line-height: 24px;
}

.text-span-45 {
  font-weight: 700;
}

.ian-grid-2 {
  grid-column-gap: 70px;
  grid-template-rows: auto;
  margin-top: 40px;
}

.ian-container-flex {
  display: flex;
}

.ian-bullet-text {
  line-height: 33px;
}

.bullter-icon {
  font-family: "Font awesome 5 free solid 900", sans-serif;
  font-size: 15px;
}

.ian-p {
  line-height: 28px;
}

.image-98 {
  object-fit: cover;
  object-position: 50% 10%;
  width: 100%;
  height: 440px;
}

.ian-grid-3 {
  grid-column-gap: 60px;
  grid-row-gap: 30px;
  grid-template-rows: auto auto auto auto auto;
}

.podcast-container {
  border-radius: 7px;
  justify-content: flex-start;
  align-items: center;
  padding: 25px;
  display: flex;
  box-shadow: 0 0 15px #0000001a;
}

.podcast-text-container {
  flex-direction: column;
  justify-content: center;
  align-items: flex-start;
  padding: 0 0 0 30px;
  display: flex;
}

.image-99 {
  width: 200px;
}

.ian-play-icon {
  font-family: "Font awesome 5 free solid 900", sans-serif;
}

.ian-play-circle-icon {
  color: var(--indian-red);
  font-family: "Font awesome 5 free solid 900", sans-serif;
  font-size: 75px;
}

.ian-link {
  font-weight: 600;
}

.ian-footer {
  background-color: #000;
  padding-top: 40px;
  padding-bottom: 40px;
}

.ian-footer-container {
  text-align: center;
  max-width: 1170px;
  margin-left: auto;
  margin-right: auto;
}

.ian-footer-heading {
  color: #fff;
  text-align: center;
  text-transform: uppercase;
  margin-top: 0;
  margin-bottom: 20px;
}

.ian-footer-grid {
  grid-template-rows: auto;
  grid-template-columns: 1fr 1fr 1fr;
  display: none;
}

.ian-footer-link {
  color: #fff;
  text-align: left;
  align-items: center;
  font-size: 17px;
  display: flex;
}

.ian-footer-link:hover {
  color: var(--indian-red);
  text-align: left;
}

.ian-footer-link.centered {
  text-align: center;
  flex: 0 auto;
  justify-content: center;
  margin-left: auto;
  margin-right: auto;
  font-family: "Font awesome 5 free solid 900", sans-serif;
  font-size: 36px;
}

.ian-footer-link.centered.new {
  font-family: "Font awesome 5 brands 400", sans-serif;
}

.footer-link-icon {
  font-family: "Font awesome 5 free solid 900", sans-serif;
  font-size: 32px;
}

.footer-link-icon.new {
  font-family: "Font awesome 5 brands 400", sans-serif;
}

.ian-f-link-wrapper {
  text-align: center;
  justify-content: center;
  align-items: center;
  width: 340px;
  margin-left: auto;
  margin-right: auto;
  display: flex;
}

.gr-login-drop {
  color: #fff;
  background-color: #000;
}

.link-block-15, .link-block-16 {
  flex: 0 auto;
}

.empty-state, .empty-state-2 {
  display: none;
}

.dropdown-list-8 {
  object-fit: fill;
  background-color: #fff;
  display: none;
  box-shadow: 1px 17px 20px -1px #0000001a;
}

.gr-dd-login {
  background-color: #000;
  border-radius: 7px;
  display: none;
}

.gr-dd-login.pink-login-btn {
  background-color: var(--indian-red);
}

.dropdown-toggle-5 {
  border-radius: 7px;
  padding: 15px 45px 15px 25px;
}

.dropdown-toggle-5:hover {
  background-color: var(--indian-red);
}

.white-icon {
  color: #fff;
}

.headshot-btn {
  background-color: var(--indian-red);
  border-radius: 6px;
  margin-top: 20px;
  padding: 15px 30px;
  font-weight: 500;
}

.headshot-btn:hover {
  color: #fff;
  background-color: #000;
}

.p-img-hover-bg-icon {
  background-image: linear-gradient(#0009, #0009);
  justify-content: center;
  align-self: center;
  align-items: center;
  display: none;
  position: absolute;
  inset: 0%;
}

.image-100 {
  width: 50px;
}

.define-brands-section {
  background-color: #f3f3f3;
  background-image: linear-gradient(#ffffffbf, #ffffffbf), url("https://cdn.prod.website-files.com/5f62f7f1382b1f40fab4113e/60faf185d3f1f7a7b4a48bde_bg-port-opaque.png");
  background-position: 0 0, 50%;
  background-repeat: repeat, no-repeat;
  background-size: auto, cover;
  justify-content: space-between;
  align-items: center;
  width: 100vw;
  padding-top: 100px;
  padding-bottom: 100px;
  display: flex;
}

.define-brands-section._100vh {
  height: 100vh;
}

.define-brands-container {
  flex: 1;
  max-width: 1400px;
  margin-left: auto;
  margin-right: auto;
}

.define-brands-container.centered {
  text-align: center;
}

.db-h1 {
  color: #000;
  margin-top: 0;
  margin-bottom: 20px;
  font-family: Montserrat, sans-serif;
  font-size: 34px;
  font-weight: 800;
  line-height: 46px;
}

.db-h3 {
  margin-top: 10px;
  margin-bottom: 30px;
  font-family: Montserrat, sans-serif;
  font-size: 18px;
  font-weight: 500;
  line-height: 30px;
  display: block;
}

.db-h3.no-margin {
  margin-bottom: 0;
}

.db-h3.hide {
  display: none;
}

.db-h3.margin-bottom {
  margin-bottom: 100px;
}

.db-text-list {
  margin-bottom: 20px;
  font-family: Montserrat, sans-serif;
  font-size: 18px;
  font-weight: 500;
  line-height: 26px;
}

.db-check-icon {
  color: var(--indian-red);
  font-family: "Font awesome 5 free solid 900", sans-serif;
  font-size: 28px;
}

.db-grid {
  grid-column-gap: 16px;
  grid-row-gap: 16px;
  grid-template-rows: auto;
  grid-template-columns: 1fr 1fr;
  grid-auto-columns: 1fr;
  place-content: center stretch;
  align-items: center;
  padding-left: 0;
  padding-right: 0;
  display: grid;
}

.db-grid.less-width {
  max-width: 1200px;
  margin-left: auto;
  margin-right: auto;
}

.db-line {
  background-color: var(--indian-red);
  width: 120px;
  height: 5px;
}

.html-embed-5 {
  text-align: left;
  align-self: center;
  margin-bottom: 20px;
  margin-left: 0;
  margin-right: 0;
}

.db-form-container {
  background-color: #fff;
  border-radius: 10px;
  flex-flow: column;
  justify-content: center;
  align-items: flex-start;
  margin-top: 0;
  margin-left: 50px;
  padding: 85px 40px;
  display: flex;
  box-shadow: 0 5px 20px #0000001a;
}

.db-form-container.algin-center {
  padding: 60px 45px;
}

.db-h2 {
  color: #000;
  align-self: center;
  margin-top: 0;
  margin-bottom: 0;
  font-family: Montserrat, sans-serif;
  font-size: 32px;
  font-weight: 800;
  line-height: 42px;
  display: none;
}

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

.db-img {
  flex: 0 auto;
  align-self: flex-end;
  width: 90%;
  height: auto;
  margin-top: -15px;
  margin-bottom: 0;
  padding-top: 0;
  padding-right: 0;
  display: block;
}

.db-img.smaller {
  width: 90%;
  padding-top: 20px;
}

.db-img.schoolforradio {
  align-self: center;
  width: 90%;
  padding-top: 0;
}

.collection-list-wrapper-3 {
  flex-wrap: wrap;
  grid-template-rows: auto auto;
  grid-template-columns: 1fr;
  grid-auto-columns: 1fr;
  grid-auto-flow: row;
  align-content: space-between;
  align-items: stretch;
  margin-top: 0;
  margin-left: 10px;
  padding-top: 0;
  padding-bottom: 0;
  display: flex;
}

.collection-list-wrapper-3.hide {
  display: none;
}

.heading-84 {
  margin-top: 60px;
  margin-bottom: 25px;
}

.div-block-92 {
  justify-content: space-between;
  align-items: center;
  margin-bottom: 10px;
  padding-top: 0;
  padding-left: 0;
  padding-right: 0;
  display: flex;
}

.div-block-92.with-margin {
  padding-left: 15px;
  padding-right: 15px;
}

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

.next-orig {
  background-color: var(--indian-red);
  color: #fff;
  border-style: none;
  border-radius: 5px;
  padding: 12px 30px;
  font-size: 16px;
  font-weight: 600;
}

.next-orig:hover {
  color: #fff;
  background-color: #000;
}

.previous {
  background-color: var(--indian-red);
  color: #fff;
  border-style: none;
  border-radius: 5px;
  padding: 12px 30px;
  font-size: 16px;
  font-weight: 600;
}

.previous:hover {
  color: #fff;
  background-color: #000;
}

.collection-list-wrapper-4 {
  flex-flow: column wrap;
  flex: 0 auto;
  place-content: space-between flex-end;
}

.collection-item-12 {
  flex-direction: column;
  justify-content: space-between;
}

.collection-list-6 {
  justify-content: space-between;
  align-items: center;
  display: flex;
}

.slider-5 {
  background-color: #0000;
  height: 100%;
}

.slider-5.desktop {
  display: none;
}

.slide-nav-5 {
  color: var(--indian-red);
  object-fit: fill;
  background-color: #0000;
  border-radius: 6px;
  font-size: 15px;
  line-height: 23px;
  display: none;
  top: 470px;
}

.arrow-borders {
  cursor: pointer;
  background-color: #f2f2f2;
  border: 2px solid #fd665e;
  justify-content: center;
  align-items: center;
  width: 48px;
  height: 48px;
  margin-top: -50px;
  margin-right: 0;
  padding-right: 0;
  display: flex;
  inset: -15px 2% auto auto;
}

.arrow-borders:hover {
  background-color: #fd665e70;
}

.arrow-borders.right {
  background-color: #f2f2f2;
  border: 2px solid #fd665e;
  justify-content: center;
  align-items: center;
  width: 48px;
  height: 48px;
  margin-right: 45px;
  display: flex;
}

.arrow-borders.left {
  cursor: pointer;
  margin-right: 60px;
  top: -15px;
}

.right-arrow-4 {
  margin-top: -50px;
  display: block;
  inset: 0% 0% auto auto;
}

.gallery-section {
  margin-bottom: 80px;
  padding-top: 0;
  padding-left: 0;
  padding-right: 0;
  overflow: hidden;
}

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

.section-title-2 {
  margin-top: 0;
  margin-bottom: 50px;
  margin-left: 15px;
  font-size: 37px;
  font-weight: 700;
  line-height: 57px;
}

.cms-slider {
  margin-left: -15px;
  margin-right: -15px;
  display: flex;
}

.collection-it {
  flex: 1;
  padding-left: 15px;
  padding-right: 15px;
}

.prev_next {
  display: flex;
  position: absolute;
  inset: 6px 0% auto auto;
}

.prev {
  border: 2px solid var(--indian-red);
  cursor: pointer;
  background-color: #fff;
  justify-content: center;
  align-items: center;
  width: 48px;
  height: 48px;
  margin-right: 10px;
  display: flex;
}

.prev:hover {
  background-color: #000;
}

.next {
  border: 2px solid var(--indian-red);
  cursor: pointer;
  background-color: #fff;
  justify-content: center;
  align-items: center;
  width: 48px;
  height: 48px;
  display: flex;
}

.next:hover {
  background-color: #000;
}

.more-posts-container {
  width: 100%;
}

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

.mask-5 {
  padding-top: 0;
}

.gallery-wrapper-2 {
  max-width: 1110px;
  margin-left: auto;
  margin-right: auto;
  position: relative;
}

.cms-slider-2 {
  margin-left: -15px;
  margin-right: -15px;
  display: flex;
}

.collection-item-13 {
  background-color: #fff;
  border: 1px solid #eaeaea;
  border-radius: 5px;
  flex-direction: row;
  justify-content: space-between;
  padding-left: 0;
  padding-right: 0;
}

.div-block-93 {
  padding: 15px;
}

.image-101 {
  width: 17px;
}

.more-posts-title {
  margin-bottom: 10px;
  font-weight: 700;
}

.collection-list-wrapper-5 {
  margin-left: 30px;
}

.billing-selector {
  justify-content: center;
  align-items: center;
  margin-top: -9px;
  padding-top: 0;
  display: flex;
}

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

.div-block-94.no-margin {
  align-items: center;
  margin-top: 0;
}

.db-h4 {
  margin-top: 10px;
  margin-bottom: 30px;
  font-family: Montserrat, sans-serif;
  font-size: 16px;
  font-weight: 500;
  line-height: 30px;
}

.db-h4.no-margin {
  margin-bottom: 0;
  font-size: 16px;
  line-height: 25px;
  display: none;
}

.ve-header {
  color: #000;
  padding-right: 0;
  font-family: Montserrat, sans-serif;
  font-size: 60px;
  font-weight: 800;
  line-height: 70px;
}

.ve-header.center {
  text-align: center;
}

.ve-header.thankyou {
  margin-top: 30px;
  margin-bottom: 10px;
  font-size: 31px;
  line-height: 49px;
}

.ve-header.small-heading {
  margin-bottom: 0;
  font-size: 28px;
  line-height: 40px;
}

.ve-header.smaller {
  font-size: 55px;
}

.ve-header.sam-heading {
  font-size: 47px;
  line-height: 65px;
}

.ve-header.pink {
  color: var(--indian-red);
  margin-bottom: 0;
  font-size: 50px;
  line-height: 60px;
  display: inline-block;
}

.ve-header.black {
  margin-top: 10px;
  font-size: 50px;
  line-height: 60px;
  display: inline-block;
}

.ve-subtitle {
  margin-top: 30px;
  margin-bottom: 15px;
  padding-right: 10px;
  font-family: Montserrat, sans-serif;
  font-size: 18px;
  font-weight: 500;
  line-height: 28px;
}

.ve-subtitle.center {
  text-align: center;
  margin-top: 10px;
  margin-bottom: 30px;
  font-size: 20px;
  line-height: 36px;
}

.ve-subtitle.center.no-margin {
  margin-bottom: 0;
}

.ve-subtitle.smaller {
  margin-top: 10px;
  font-size: 16px;
  line-height: 26px;
}

.ve-subtitle-2 {
  margin-top: 10px;
  padding-right: 10px;
  font-family: Montserrat, sans-serif;
  font-size: 14px;
  font-weight: 400;
  line-height: 25px;
}

.div-block-95 {
  padding-left: 40px;
  padding-right: 40px;
}

.div-block-95.padding {
  padding-left: 0;
  padding-right: 90px;
  position: relative;
}

.text-span-46 {
  color: #f36;
  font-weight: 700;
}

.text-span-47 {
  font-weight: 700;
}

.brand-texts {
  color: #000;
  margin-bottom: -15px;
  font-family: Montserrat, sans-serif;
  font-weight: 600;
}

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

.text-span-49 {
  font-weight: 600;
}

.tom-img-container {
  align-items: center;
  width: 100%;
  padding: 22px;
  position: relative;
}

.platform {
  z-index: 10;
  width: 100%;
  display: inline-block;
  position: absolute;
  inset: 0%;
}

.tom-center-img {
  z-index: 10;
  position: absolute;
  inset: auto 0% 0%;
}

.div-block-96 {
  text-align: center;
  width: 100%;
  margin-bottom: 0;
  position: relative;
}

.image-102 {
  width: 85%;
  margin-top: 40px;
  margin-bottom: 0;
  position: relative;
}

.image-103 {
  width: 56%;
  margin-left: auto;
  margin-right: auto;
  position: absolute;
  inset: auto 0% 11%;
}

.image-104 {
  width: 37%;
  position: absolute;
  inset: 20% auto 0% 2px;
}

.image-105 {
  z-index: 10;
  width: 28%;
  position: absolute;
  inset: 9% 9% 0% auto;
}

.image-106 {
  width: 100%;
  position: absolute;
  inset: 0%;
}

.image-107 {
  width: 18%;
  position: absolute;
  inset: -10% auto auto 12%;
}

.image-108 {
  z-index: 5;
  width: 20%;
  position: absolute;
  inset: -6% 11% auto auto;
}

.image-109 {
  width: 25%;
  margin-left: auto;
  margin-right: auto;
  position: absolute;
  inset: -13% 0% auto -5%;
}

.ve-btn {
  color: #fff;
  text-transform: uppercase;
  background-color: #f36;
  border-radius: 100px;
  margin-top: 0;
  margin-left: auto;
  margin-right: auto;
  padding: 12px 60px;
  font-family: Montserrat, sans-serif;
  font-size: 16px;
  font-weight: 700;
}

.ve-btn:hover {
  color: #fff;
  background-color: #000;
}

.div-block-97 {
  background-color: #fff;
  border-radius: 10px;
  padding: 60px 50px 40px;
  box-shadow: 0 0 20px #0003;
}

.image-110 {
  width: 20%;
  position: absolute;
  inset: 50% -12% 0% auto;
  transform: rotate(-5deg);
}

.image-111 {
  width: 50%;
}

._100coupon-text {
  border: 4px dashed var(--indian-red);
  color: var(--indian-red);
  background-color: #fff;
  margin-bottom: 40px;
  margin-left: 60px;
  margin-right: 60px;
  padding-top: 20px;
  padding-bottom: 20px;
  font-family: Montserrat, sans-serif;
  font-size: 28px;
  font-weight: 800;
}

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

.image-112 {
  width: 100%;
  margin-top: -10px;
}

.image-112.small {
  width: 90%;
}

.pales-drop-btn {
  text-align: center;
  border: 3px solid #fff;
  border-radius: 0 0 20px 20px;
  margin-right: 0;
}

.pales-drop-btn:hover {
  color: var(--pales-1);
  background-color: #fff;
}

.dropdown-toggle-6 {
  color: #fff;
  background-color: #0000;
  padding: 15px 45px 15px 30px;
  font-family: Didact Gothic, sans-serif;
  font-size: 18px;
  font-weight: 400;
}

.dropdown-toggle-6:hover {
  color: var(--pales-1);
  background-color: #fff;
  border-bottom-right-radius: 20px;
  border-bottom-left-radius: 20px;
}

.dropdown-list-9 {
  text-align: center;
  background-color: #fff;
  flex-direction: column;
  align-items: center;
  display: none;
}

.video-4 {
  margin-left: auto;
  margin-right: auto;
}

.insidelook-h1 {
  color: #000;
  text-align: center;
  margin-top: 0;
  margin-bottom: 10px;
  font-size: 50px;
  font-weight: 800;
  line-height: 56px;
}

.insidelook-h2 {
  color: #000;
  text-align: center;
  margin-top: 30px;
  font-size: 30px;
  font-weight: 800;
}

.tabs-menu-6 {
  text-align: center;
  flex-direction: row;
  justify-content: center;
  margin-top: 30px;
  display: flex;
}

.tab-link-tab-2-6 {
  color: #000;
  text-align: center;
  background-color: #fff;
  flex-direction: column;
  flex: 0 auto;
  justify-content: center;
  align-items: center;
  margin-left: 15px;
  margin-right: 15px;
  padding-left: 10px;
  padding-right: 10px;
  font-size: 16px;
  font-weight: 600;
  line-height: 24px;
}

.tab-link-tab-2-6:hover, .tab-link-tab-2-6.w--current {
  color: var(--indian-red);
  background-color: #fff;
}

.tab-link-tab-2-6.w--current:hover {
  background-color: #fff;
}

.tab-link-tab-3-4 {
  text-align: center;
  background-color: #fff;
  flex-direction: column;
  flex: 0 auto;
  justify-content: center;
  align-items: center;
  margin-left: 15px;
  margin-right: 15px;
  padding-left: 10px;
  padding-right: 10px;
  font-size: 16px;
  font-weight: 600;
  line-height: 24px;
}

.tab-link-tab-3-4:hover {
  color: var(--indian-red);
}

.tab-link-tab-3-4.w--current {
  color: var(--indian-red);
  background-color: #fff;
  margin-left: 15px;
  margin-right: 15px;
}

.tab-link-tab-1-5 {
  text-align: center;
  background-color: #fff;
  flex-direction: column;
  flex: 0 auto;
  justify-content: center;
  align-items: center;
  margin-left: 10px;
  margin-right: 10px;
  padding-left: 10px;
  padding-right: 10px;
  font-size: 16px;
  font-weight: 600;
  line-height: 24px;
}

.tab-link-tab-1-5:hover {
  color: var(--indian-red);
  text-align: center;
  background-color: #0000;
}

.tab-link-tab-1-5.w--current {
  color: var(--indian-red);
  background-color: #fff;
  flex-direction: column;
  flex: 0 auto;
  justify-content: center;
  align-items: center;
  margin-left: 10px;
  margin-right: 10px;
  padding-bottom: 20px;
  display: flex;
}

.tab-link-tab-4-2 {
  color: #000;
  text-align: center;
  background-color: #fff;
  flex-direction: column;
  flex: 0 auto;
  justify-content: center;
  align-items: center;
  margin-left: 15px;
  margin-right: 15px;
  padding-left: 10px;
  padding-right: 10px;
  font-size: 16px;
  font-weight: 600;
  line-height: 24px;
}

.tab-link-tab-4-2:hover {
  color: var(--indian-red);
  background-color: #fff;
}

.tab-link-tab-4-2.w--current {
  color: var(--indian-red);
  background-color: #0000;
}

.tab-link-tab-5-2 {
  text-align: center;
  background-color: #fff;
  flex-direction: column;
  flex: 0 auto;
  justify-content: center;
  align-items: center;
  margin-left: 15px;
  margin-right: 15px;
  padding-left: 10px;
  padding-right: 10px;
  font-size: 16px;
  font-weight: 600;
  line-height: 26px;
}

.tab-link-tab-5-2:hover {
  color: var(--indian-red);
  background-color: #fff;
}

.tab-link-tab-5-2.w--current {
  color: var(--indian-red);
  background-color: #0000;
}

.tab-link-tab-6-2 {
  text-align: center;
  background-color: #fff;
  flex-direction: column;
  flex: 0 auto;
  justify-content: center;
  align-items: center;
  margin-left: 15px;
  margin-right: 15px;
  padding-left: 10px;
  padding-right: 10px;
  font-size: 16px;
  font-weight: 600;
  line-height: 24px;
}

.tab-link-tab-6-2:hover {
  color: var(--indian-red);
  background-color: #fff;
  font-weight: 600;
}

.tab-link-tab-6-2.w--current {
  color: var(--indian-red);
  background-color: #0000;
}

.tab-link-tab-7-2 {
  text-align: center;
  background-color: #fff;
  flex-direction: column;
  flex: 0 auto;
  justify-content: center;
  align-items: center;
  margin-left: 15px;
  margin-right: 15px;
  padding-left: 10px;
  padding-right: 10px;
  font-size: 16px;
  font-weight: 600;
  line-height: 24px;
}

.tab-link-tab-7-2:hover, .tab-link-tab-7-2.w--current {
  color: var(--indian-red);
  background-color: #fff;
}

.image-114 {
  width: 35px;
  margin-bottom: 5px;
  display: none;
}

.div-block-100 {
  width: 50%;
  margin-left: auto;
  margin-right: auto;
}

.insidelook-tablink-title {
  color: #fff;
  text-align: center;
  margin-top: 5px;
  font-size: 14px;
  line-height: 20px;
}

.tab-link-tab-8 {
  color: #000;
  text-align: center;
  background-color: #fff;
  flex-direction: column;
  flex: 0 auto;
  justify-content: center;
  align-items: center;
  margin-left: 10px;
  margin-right: 10px;
  padding-left: 10px;
  padding-right: 10px;
  font-size: 16px;
  font-weight: 600;
  line-height: 24px;
}

.tab-link-tab-8:hover, .tab-link-tab-8.w--current {
  color: var(--indian-red);
  background-color: #fff;
}

.insidelook-subhead {
  margin-bottom: 40px;
}

.link-block-17 {
  border: 3px solid var(--indian-red);
  color: #000;
  border-radius: 100px;
  width: 120px;
  height: 120px;
  padding: 20px;
}

.text-block-54 {
  font-size: 24px;
  font-weight: 900;
  line-height: 34px;
}

.image-115 {
  width: 90%;
}

.div-block-101 {
  display: flex;
}

.lm-grid {
  grid-column-gap: 60px;
  grid-row-gap: 16px;
  grid-template-rows: auto;
  grid-template-columns: 1fr 1fr;
  grid-auto-columns: 1fr;
}

.lm-cms-grid {
  grid-column-gap: 30px;
  grid-row-gap: 16px;
  grid-template-rows: auto;
  grid-template-columns: 1fr 1fr;
  grid-auto-columns: 1fr;
  align-content: center;
  align-items: center;
  display: grid;
}

.div-block-102 {
  margin-top: 10px;
  display: inline-block;
}

.div-block-103 {
  flex-direction: row;
  align-content: flex-start;
  align-items: flex-start;
  width: 100%;
  display: inline-block;
  position: relative;
}

.lm-welcome-desc {
  margin-bottom: 0;
  font-weight: 500;
  display: inline-block;
}

.lm-partner-name {
  color: var(--indian-red);
  margin-bottom: 0;
  margin-left: 8px;
  margin-right: 8px;
  font-weight: 700;
  display: inline-block;
}

.lm-desc {
  font-weight: 500;
  line-height: 30px;
  display: inline;
}

.rich-text-block-5 {
  margin-top: 20px;
}

.rich-text-block-6 {
  font-family: Montserrat, sans-serif;
  font-size: 18px;
  font-weight: 500;
  line-height: 30px;
}

.text-block-56 {
  font-family: Montserrat, sans-serif;
  font-size: 18px;
  font-weight: 500;
  line-height: 30px;
  display: inline;
}

.text-block-56.margin-top {
  margin-top: 10px;
  display: inline-block;
}

.rich-text-block-7 {
  margin-top: 20px;
}

.item {
  display: flex;
}

.lesson-name {
  background-color: #bd3232;
}

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

.lesson-container {
  display: flex;
}

.body-13 {
  font-family: Montserrat, sans-serif;
  font-size: 16px;
  line-height: 28px;
}

.rich-text-block-8 {
  align-content: center;
  align-self: center;
}

.body-14 {
  font-family: Montserrat, sans-serif;
  font-size: 16px;
  line-height: 28px;
}

.lesson-btn {
  background-color: var(--indian-red);
  border-radius: 6px;
  padding: 12px 30px;
  font-weight: 500;
}

.lesson-btn:hover {
  color: #fff;
  background-color: #000;
}

.lesson-btn.prev-btn, .lesson-btn.next-btn {
  flex: 0 auto;
}

.lesson-btn.next-btn.right {
  margin-left: auto;
}

.lesson-btn-container {
  justify-content: space-between;
  align-items: center;
  display: flex;
}

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

.image-116 {
  width: 200px;
}

.div-block-106 {
  text-align: center;
  flex-direction: column;
  justify-content: center;
  align-items: center;
  max-width: 1200px;
  margin-top: 20px;
  margin-left: auto;
  margin-right: auto;
  display: flex;
}

.grid-19 {
  grid-column-gap: 60px;
  max-width: 1200px;
  margin-left: auto;
  margin-right: auto;
}

.button-19 {
  margin-left: auto;
  margin-right: auto;
}

.heading-85 {
  text-align: center;
  margin-top: 40px;
}

.link-13 {
  margin-bottom: 20px;
}

.text-block-58 {
  display: block;
}

.janus-btn-cont {
  justify-content: flex-end;
  width: 33.33%;
  display: flex;
}

.pales-dropdown-cont {
  justify-content: flex-end;
  align-items: center;
  width: 33.33%;
  display: flex;
}

.new-pricing {
  padding-top: 100px;
  padding-bottom: 100px;
  font-family: Mulish, sans-serif;
  font-size: 16px;
  line-height: 28px;
}

.new-pricing.dd {
  background-color: #f1f3f5;
  background-image: none;
  background-position: 0 0;
  background-size: auto;
  padding-left: 30px;
  padding-right: 30px;
}

.new-pricing.inner-page {
  padding-top: 0;
}

.new-container {
  max-width: 1170px;
  margin-left: auto;
  margin-right: auto;
}

.new-container.m-top {
  align-items: flex-start;
  max-width: 1240px;
  margin-top: -50px;
  display: flex;
}

.new-container.m-top.flex {
  margin-top: -80px;
  padding-left: 40px;
  padding-right: 40px;
}

.gr-pricing-wrapper.dd {
  color: #fff;
  width: 33%;
  margin-left: auto;
  margin-right: auto;
}

.gr-pricing-list {
  display: flex;
}

.gr-pricing-list.m-top {
  margin-top: 100px;
}

.gr-pricing-collection-item {
  border-radius: 20px;
  padding: 35px 35px 40px;
  position: relative;
}

.gr-pricing-collection-item.light {
  background-color: #080d22;
  margin-left: 20px;
  margin-right: 20px;
}

.gr-pricing-collection-item.dark {
  background-color: #fff;
}

.grp-accent-color {
  border-top-right-radius: 20px;
  width: 130px;
  height: 130px;
  position: absolute;
  inset: 0% 0% auto auto;
}

.grp-name-img-cont {
  align-items: center;
  display: flex;
}

.grp-name-price-cont {
  width: 60%;
  padding-right: 20px;
}

.grp-thumb-img {
  width: 40%;
  position: relative;
}

.grp-divider {
  color: #424242;
  background-color: #424242;
  height: 1px;
  margin-top: 20px;
  margin-bottom: 20px;
}

.grp-divider.light {
  background-color: #f1f3f5;
}

.grp-inclusions.m-top {
  margin-top: 15px;
  line-height: 22px;
}

.grp-inclusions.m-top.m-bottom {
  margin-bottom: 100px;
  line-height: 20px;
}

.grp-pname {
  margin-top: 0;
  margin-bottom: 0;
  font-size: 20px;
  line-height: 30px;
}

.grp-pname.m-top {
  margin-top: 10px;
}

.grp-price {
  font-size: 40px;
  font-weight: 700;
  line-height: 50px;
}

.grp-price.m-top {
  margin-top: 10px;
}

.grp-includes {
  font-weight: 700;
}

.grp-includes.m-top {
  margin-top: 30px;
}

.grp-button {
  background-color: var(--indian-red);
  border-radius: 12px;
  width: 80%;
  margin-left: auto;
  margin-right: auto;
  padding: 15px 30px;
  font-size: 20px;
  font-weight: 600;
  display: block;
}

.grp-button.m-top {
  margin: 40px 35px;
  position: absolute;
  inset: auto 0% 0%;
}

.grp-popular-bg {
  background-color: var(--indian-red);
  border-radius: 50px;
  padding: 10px 20px;
  display: inline-block;
}

.grp-popular-txt {
  color: #fff;
  text-transform: uppercase;
  font-size: 12px;
  font-weight: 700;
  line-height: 12px;
}

.grp-addons-bg {
  background-color: #f7f7f7;
  border: 1px solid #efefef;
  border-radius: 20px;
  padding: 10px 20px;
  display: inline-block;
}

.grp-addons-bg.m-top {
  margin-top: 25px;
  margin-bottom: 20px;
}

.grp-addons-txt {
  font-weight: 700;
  line-height: 16px;
}

.grp-addons-price {
  color: #41c165;
  flex-direction: column;
  justify-content: flex-start;
  align-items: flex-end;
  width: 30%;
  margin-left: 20px;
  font-weight: 600;
  line-height: 22px;
  display: none;
}

.grp-addons-price-cont {
  align-items: stretch;
  display: flex;
}

.grp-addons-price-cont.m-bottom {
  margin-bottom: 60px;
}

.grp-addons-price-cont.m-bottom.nm-bottom {
  margin-bottom: 0;
}

.grp-addons {
  font-size: 16px;
  line-height: 22px;
}

.grp-addons.m-top {
  margin-bottom: 60px;
}

.body-15 {
  color: #080d22;
  background-color: #f1f3f5;
  font-family: Mulish, sans-serif;
  font-size: 16px;
  line-height: 28px;
}

.grp-cont {
  height: 100px;
}

.grp-cont.white {
  background-color: #fff;
  height: 160px;
}

.grp-left-col {
  width: 60%;
  display: block;
}

.grp-right-col {
  background-color: #fff;
  border: 1px solid #eeedf0;
  border-radius: 20px;
  width: 40%;
  margin-left: 100px;
  padding: 40px;
}

.product-img-col {
  display: none;
}

.collection-list-7 {
  grid-column-gap: 15px;
  grid-row-gap: 15px;
  background-color: #0000;
  border-radius: 10px;
  grid-template-rows: auto;
  grid-template-columns: 1fr 1fr 1fr 1fr 1fr 1fr 1fr 1fr;
  grid-auto-columns: 1fr;
  padding: 0;
  display: grid;
}

.grp-lightbox1 {
  justify-content: center;
  align-items: center;
  display: flex;
}

.grp-lightbox1.m-bottom {
  margin-bottom: 20px;
}

.product-img {
  border-radius: 20px;
  width: 100%;
  max-width: 100%;
}

.grp-inner-col-wrapper {
  display: flex;
}

.grp-lightbox-thumb-img {
  border-radius: 5px;
}

.grp-inner-pname {
  margin-top: 0;
  font-size: 20px;
}

.grp-inner-price {
  font-size: 40px;
  font-weight: 700;
  line-height: 40px;
}

.grp-inner-np-cont {
  width: 70%;
  padding-right: 40px;
}

.grp-cp-link {
  color: #2472e5;
  text-align: right;
  flex: 0 auto;
  justify-content: flex-end;
  width: 35%;
  font-weight: 600;
  display: flex;
}

.grp-inner-npl-cont {
  justify-content: space-between;
  align-items: center;
  display: flex;
}

.grp-modal-wrapper {
  z-index: 15;
  background-color: #000000ad;
  justify-content: center;
  align-items: center;
  display: none;
  position: fixed;
  inset: 0%;
}

.grp-notice-modal {
  z-index: 20;
  background-color: #fff;
  border-radius: 20px;
  width: 30%;
  padding: 40px;
  position: relative;
}

.grp-h3 {
  text-align: center;
  margin-top: 0;
  margin-bottom: 25px;
}

.grp-subhead1 {
  text-align: center;
  font-size: 20px;
  font-weight: 600;
  line-height: 30px;
}

.grp-subhead1.m-bottom {
  padding-bottom: 40px;
}

.grp-modal-close-btn {
  z-index: 21;
}

.link-block-18 {
  z-index: 21;
  position: absolute;
  inset: 5% 5% auto auto;
}

.hide-empty-state {
  display: none;
}

.product-img-collection-item {
  width: 100%;
  margin-bottom: 10px;
}

.product-img-col-2 {
  width: 100%;
  max-width: 104px;
  display: block;
}

.sale-badge {
  color: #fff;
  letter-spacing: 2px;
  text-transform: uppercase;
  background-color: #ff053b;
  border-radius: 16px;
  padding: 4px 12px;
  font-size: 14px;
  line-height: 20px;
  display: inline-block;
  position: absolute;
  top: 16px;
  right: 48px;
}

.product-lightbox-img {
  background-color: #fff;
  border: 2px solid #44374d1a;
  border-radius: 8px;
}

.product-col {
  width: 60%;
}

.product-col.left-col {
  padding-right: 48px;
  display: none;
  position: relative;
}

.image-6 {
  object-fit: contain;
  max-width: 90%;
}

.slider-thumb-wrap {
  background-color: #bfbfffe6;
  width: 70px;
  height: 60px;
  margin-left: 0;
  margin-right: 0;
  padding: 0;
  display: inline-block;
  position: relative;
}

.slider-thumb-wrap.ecommerce {
  background-color: #0000;
  border: 1px solid #ededed;
  justify-content: center;
  align-items: center;
  width: 80px;
  height: 80px;
  margin-left: 3px;
  margin-right: 3px;
  padding: 0;
  display: flex;
  overflow: hidden;
  transform: rotate(-90deg);
}

.slider-6.ecommerce {
  background-color: #0000;
  border: 1px dashed #d4d4d4;
  width: 500px;
}

.slider-6.no-perspective {
  height: 580px;
  transform: none;
}

.container-24 {
  perspective: 843px;
  perspective-origin: 50% 10%;
  padding-top: 25px;
  padding-left: 50px;
  padding-right: 50px;
}

.container-24.ecommerce {
  border-top: 1px solid #544185;
  justify-content: center;
  margin-top: 62px;
  padding-top: 50px;
  display: flex;
}

.slider-navigation {
  z-index: 4;
  background-color: #ffffff45;
  border: 1px dashed #32ff47;
  margin: 0;
  padding-top: 0;
  position: absolute;
  inset: auto 0% -25%;
}

.slider-navigation.default-ecommerce {
  z-index: 5;
  opacity: .14;
  transform-origin: 100% 100%;
  background-color: #fff0;
  border: 1px #000;
  height: 80px;
  font-size: 80px;
  bottom: 0%;
  transform: translate(-120%)rotate(90deg);
}

.slider-navigation.e-commerce {
  transform-origin: 100% 100%;
  border-style: none;
  justify-content: center;
  align-items: center;
  height: 80px;
  display: flex;
  bottom: 0%;
  transform: translate(-120%)rotate(90deg);
}

.slider-navigation.default-no-perspective {
  z-index: 5;
  opacity: .07;
  background-color: #fff0;
  border: 1px #000;
  font-size: 100px;
  display: none;
}

.slider-navigation.no-perspective {
  border-style: none;
  position: relative;
  bottom: 0%;
}

.slider-thumb-image {
  position: absolute;
  inset: 0%;
}

.slider-thumb-image.ecommerce {
  position: static;
}

.slide-image-wrap {
  grid-column-gap: 16px;
  grid-row-gap: 16px;
  grid-template-rows: auto auto;
  grid-template-columns: 1fr 1fr;
  grid-auto-columns: 1fr;
  justify-content: center;
  align-items: center;
  height: 100%;
  display: flex;
}

.slider-arrow-2 {
  color: #777;
}

.slider-arrow-2.right {
  color: #fff;
  right: 0;
}

.slider-arrow-2.left {
  color: #fff;
  left: 0;
}

.collection-list-8 {
  grid-column-gap: 10px;
  grid-row-gap: 16px;
  grid-template-rows: auto;
  grid-template-columns: 1fr 1fr 1fr 1fr 1fr 1fr 1fr;
  grid-auto-columns: 1fr;
  align-items: center;
  display: grid;
}

.slider-section {
  background-color: #000;
  justify-content: center;
  align-items: center;
  height: 100vh;
  margin-left: auto;
  margin-right: auto;
  padding: 100px 220px 140px;
  display: block;
}

.slider-section.light {
  background-color: #fff;
  padding-top: 140px;
}

.slider-div {
  padding: 0 140px 220px;
  display: none;
}

.collection-list-wrapper-6 {
  display: block;
}

.text-block-59 {
  text-align: center;
}

.slider-thumb-image-4 {
  background-color: #fff;
  max-width: 100%;
  height: auto;
  max-height: none;
  position: static;
  inset: 0%;
}

.slider-navigation-2 {
  z-index: 4;
  background-color: #ffffff45;
  border: 1px dashed #32ff47;
  height: 100px;
  margin: 0;
  padding-top: 0;
  position: absolute;
  inset: auto 0% -25%;
}

.slider-navigation-2.no-perspective {
  z-index: 4;
  clear: none;
  opacity: 1;
  background-color: #0000;
  border: 0 #0000;
  flex-wrap: nowrap;
  height: auto;
  margin-top: 0;
  margin-left: 0;
  margin-right: -6px;
  position: static;
  overflow: visible;
}

.image {
  width: 100%;
  display: block;
  position: relative;
}

.text {
  width: 100%;
  height: auto;
  margin-top: 15px;
}

.icon-10 {
  font-size: 20px;
}

.slider-thumb-wrap-2, .slider-thumb-wrap-1 {
  background-color: #0000;
  flex: 1;
  width: auto;
  max-width: 100%;
  height: auto;
  max-height: none;
  margin-left: 0;
  margin-right: 6px;
  padding: 0;
  display: inline-block;
  position: static;
  overflow: visible;
}

.slider-thumb-wrap-1:hover {
  border: 1px solid #000;
}

.slide-nav-6 {
  z-index: 4;
  opacity: 0;
  color: #0000;
  text-align: center;
  background-color: #0000;
  border: 0 solid red;
  flex-wrap: nowrap;
  justify-content: space-around;
  align-items: stretch;
  height: auto;
  margin-top: 0;
  margin-left: auto;
  margin-right: auto;
  padding-top: 0;
  font-family: Lato, sans-serif;
  font-size: 88px;
  line-height: 0;
  display: flex;
  position: relative;
  inset: 30px 0% 0%;
  overflow: visible;
}

.left-arrow-5, .right-arrow-5 {
  background-color: #0000004d;
  width: 50px;
  height: 50px;
  margin-top: 25%;
  margin-bottom: 0;
}

.audi-slider {
  background-color: #0000;
  width: 100%;
  height: auto;
}

.slider-thumb-image-2 {
  background-color: #0000;
  width: 100px;
  max-width: 100%;
  max-height: none;
  position: static;
  inset: 0%;
}

.caption {
  color: #8b8b8b;
  text-align: left;
  letter-spacing: 0;
  font-family: Lato, sans-serif;
  font-size: 14px;
  font-weight: 400;
  line-height: 18px;
  position: relative;
}

.big-img-cont {
  flex-direction: column;
  display: flex;
  position: relative;
}

.big-img-cont._02, .big-img-cont._03, .big-img-cont._04, .big-img-cont._05, .big-img-cont._06, .big-img-cont._07, .big-img-cont._08 {
  display: none;
}

.div-block-107 {
  justify-content: center;
  align-items: flex-start;
  height: auto;
  display: flex;
}

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

.image-117 {
  width: 100%;
  height: 100%;
}

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

.grid-20 {
  grid-column-gap: 15px;
  grid-row-gap: 15px;
  grid-template-rows: auto;
  grid-template-columns: 1fr 1fr 1fr 1fr 1fr 1fr 1fr 1fr;
}

.image-118, .image-119, .image-120, .image-121, .image-122, .image-123, .image-124, .image-125 {
  cursor: pointer;
}

.amzp-lp-hero {
  background-image: url("https://cdn.prod.website-files.com/5f62f7f1382b1f40fab4113e/63f081114058cf725376084c_amz-post-lp-bg.jpg");
  background-position: 50% 100%;
  background-size: cover;
}

.amzp-lp-cont {
  text-align: center;
  max-width: 1200px;
  margin-left: auto;
  margin-right: auto;
}

.amzp-lp-cont.flex {
  justify-content: space-between;
  align-items: center;
  display: flex;
}

.amzp-lp-header {
  padding-top: 20px;
  padding-bottom: 20px;
  position: fixed;
  inset: 0% 0% auto;
}

.amzp-lp-logocont {
  text-align: left;
  flex: 0 auto;
  width: auto;
}

.amzp-lp-logo {
  height: 50px;
}

.amzp-lp-head-link {
  text-align: right;
  margin-left: auto;
  margin-right: 0;
  font-size: 20px;
  font-weight: 500;
}

.amzp-lp-subhead {
  color: #fff;
  text-align: center;
}

.amzp-lp-subhead.small {
  color: #fff;
  text-align: center;
  font-size: 20px;
  line-height: 28px;
}

.amzp-lp-subhead.med {
  font-size: 22px;
  line-height: 30px;
}

.amzp-lp-subhead.med.purple {
  color: var(--gr-new-purple);
  font-weight: 700;
}

.amzp-lp-subhead.med.black {
  color: #212121;
  text-align: left;
  font-weight: 700;
}

.amzp-lp-subhead.med.pink {
  color: var(--indian-red);
  font-weight: 700;
}

.amzp-lp-subhead.med.pink.left {
  text-align: left;
  margin-bottom: 10px;
}

.amzp-lp-spacer.big {
  height: 160px;
}

.body-16 {
  color: #212121;
  font-family: Mulish, sans-serif;
  font-size: 16px;
  line-height: 24px;
}

.amzp-lp-h1 {
  color: #fff;
  text-align: center;
  margin-bottom: 20px;
  font-size: 46px;
  line-height: 54px;
}

.amzp-lp-h1.m-h1 {
  display: none;
}

.amzp-lp-txtdecor {
  color: var(--gr-new-purple);
}

.amzp-lp-txtdecor.pink {
  color: var(--indian-red);
}

.amzp-lp-txtdecor.purple {
  color: var(--gr-new-purple);
}

.amzp-lp-txtdecor.bold {
  color: #212121;
  font-weight: 800;
}

.amzp-lp-txtdecor.bold.white {
  color: #fff;
  font-style: italic;
}

.amzp-lp-txtdecor.green {
  color: #41c165;
}

.amzp-lp-txtdecor.teal {
  color: #4ffcd2;
}

.amzp-lp-cta {
  background-color: var(--indian-red);
  color: #fff;
  border-radius: 50px;
  margin-left: auto;
  margin-right: auto;
  padding: 15px 50px;
  font-size: 20px;
  font-weight: 700;
}

.amzp-lp-cta.m-top {
  margin-top: 40px;
}

.amzp-lp-cta.white {
  color: var(--gr-new-purple);
  background-color: #fff;
  margin-right: 0;
}

.amzp-lp-cta.white:hover {
  color: #000;
}

.amzp-lp-cta.white.dark-txt {
  color: var(--neptune-2);
}

.amzp-lp-cta.white.dark-txt:hover {
  color: var(--indian-red);
}

.amzp-lp-cta.right {
  margin-right: 0;
}

.amzp-lp-hero-img {
  margin-top: 20px;
}

.amzp-lp-benefits {
  padding-top: 60px;
  padding-bottom: 60px;
}

.amzp-lp-h2 {
  margin-top: 15px;
  font-size: 36px;
  line-height: 44px;
}

.amzp-lp-h2.white {
  color: #fff;
}

.amzp-lp-h2.m-bottom {
  margin-bottom: 40px;
}

.amzp-lp-h2.left {
  text-align: left;
}

.amzp-lp-h2.m-top {
  margin-top: 0;
  margin-bottom: 0;
}

.amzp-lp-h2.m-top.xbold {
  font-weight: 800;
}

.amzp-lp-benefits-grid {
  grid-column-gap: 40px;
  grid-row-gap: 40px;
  grid-template-rows: auto auto;
  grid-template-columns: 1fr 1fr;
  grid-auto-columns: 1fr;
  place-items: center start;
  margin-top: 50px;
  display: grid;
}

.amzp-lp-benefits-box {
  display: flex;
}

.amzp-lp-benefits-img {
  width: 25%;
}

.amzp-lp-benefits-txtxcont {
  flex-direction: column;
  justify-content: center;
  width: 70%;
  margin-left: 25px;
  padding-left: 0;
  display: flex;
}

.amzp-lp-benefits-title {
  text-align: left;
  font-size: 20px;
  font-weight: 700;
  line-height: 28px;
}

.amzp-lp-benefits-desc {
  text-align: left;
  margin-top: 10px;
}

.amzp-lp-unique {
  background-image: url("https://cdn.prod.website-files.com/5f62f7f1382b1f40fab4113e/63f08cbd7310665e12c095a7_amaz-post-lp-bundle-bg.jpg");
  background-position: 50%;
  background-size: cover;
  padding-top: 60px;
  padding-bottom: 60px;
}

.amzp-lp-unique-grid {
  grid-column-gap: 60px;
  grid-row-gap: 60px;
  grid-template-columns: 1fr 1fr 1fr;
  margin-top: 50px;
}

.amzp-lp-unique-box {
  text-align: center;
  background-color: #fff;
  border-radius: 25px;
  padding: 25px;
}

.amzp-lp-unique-box.purple {
  color: #fff;
  background-color: #5a1584;
}

.amzp-lp-unique-title {
  margin-top: 20px;
  font-size: 20px;
  font-weight: 700;
  line-height: 24px;
}

.amzp-lp-unique-desc {
  margin-top: 10px;
}

.amzp-lp-hiw {
  padding-top: 60px;
  padding-bottom: 60px;
}

.amzp-lp-hiw-grid {
  grid-column-gap: 40px;
  grid-row-gap: 20px;
  grid-template-rows: auto;
  place-items: center start;
  max-width: 1000px;
  margin-top: 0;
  margin-left: auto;
  margin-right: auto;
}

.amzp-lp-hiw-box {
  text-align: left;
}

.amzp-lp-h3 {
  margin-bottom: 20px;
  font-size: 26px;
  font-weight: 700;
  line-height: 34px;
}

.amzp-lp-h3.white {
  color: #fff;
  margin-bottom: 0;
}

.amzp-lp-h3.left {
  text-align: left;
}

.amzp-lp-bundle {
  background-color: #fcfaff;
  padding-top: 50px;
  padding-bottom: 60px;
}

.amzp-lp-bundle-cont {
  background-image: url("https://cdn.prod.website-files.com/5f62f7f1382b1f40fab4113e/63f09843393797f8047e0c19_amz-post-lp-bundle.png");
  background-position: 50%;
  background-repeat: no-repeat;
  background-size: contain;
  padding-top: 70px;
  padding-bottom: 40px;
}

.amzp-lp-bundle-grid {
  grid-column-gap: 60px;
  grid-row-gap: 60px;
  grid-template-columns: 1fr 1fr 1fr;
  margin-top: 40px;
}

.amzp-lp-bundle-box {
  text-align: center;
  background-color: #fff;
  border: 1px solid #d8d8d8;
  border-radius: 25px;
  padding: 20px;
}

.amzp-lp-bundle-desc {
  margin-top: 20px;
  line-height: 26px;
}

.amzp-lp-dontwait {
  padding-top: 60px;
  padding-bottom: 60px;
}

.amzp-lp-dontwait-grid {
  grid-column-gap: 120px;
  grid-template-rows: auto;
  grid-template-columns: .75fr 1fr;
  align-items: center;
  margin-bottom: 40px;
}

.amzp-lp-dontwait-col1 {
  text-align: center;
}

.amzp-lp-bundle-listbox {
  flex-direction: row;
  align-items: center;
  display: flex;
}

.amzp-lp-bundle-listbox.m-top {
  margin-top: 40px;
}

.amzp-lp-bundle-num {
  color: #fff;
  background-color: #7e26fe;
  border-radius: 50px;
  justify-content: center;
  align-items: center;
  width: 65px;
  height: 65px;
  margin-right: 30px;
  font-size: 32px;
  font-weight: 700;
  line-height: 32px;
  display: flex;
}

.amzp-lp-bundle-listtxt {
  text-align: left;
  font-size: 18px;
  line-height: 26px;
}

.div-block-109 {
  width: 65px;
  height: 65px;
  margin-right: 30px;
}

.amzp-lp-subscription {
  background-image: url("https://cdn.prod.website-files.com/5f62f7f1382b1f40fab4113e/63f0a080ad117e806cc151f0_amz-post-lp-subscription-bg.jpg");
  background-position: 0 100%;
  background-size: cover;
  padding-top: 60px;
  padding-bottom: 60px;
}

.amzp-lp-subs-grid {
  grid-column-gap: 55px;
  grid-row-gap: 60px;
  grid-template-rows: auto;
  grid-template-columns: 1fr 1fr 1fr;
  margin-top: 40px;
}

.amzp-lp-subs-box {
  background-color: #fff;
  border-radius: 25px;
  padding: 30px;
}

.amzp-lp-subs-box.purple {
  color: #fff;
  background-color: #5a1584;
}

.amzp-lp-proof {
  padding-top: 60px;
  padding-bottom: 60px;
}

.amzp-lp-proof-grid {
  grid-column-gap: 40px;
  grid-template-rows: auto;
  align-items: center;
  max-width: 1000px;
  margin-top: 40px;
  margin-left: auto;
  margin-right: auto;
}

.amzp-lp-proof-box {
  border: 1px solid var(--gr-new-purple);
  text-align: left;
  border-radius: 25px;
  padding: 35px;
}

.amzp-lp-proof-box.purple {
  color: #fff;
  background-color: #7332be;
}

.amzp-lp-proof-desc {
  margin-top: -5px;
  font-size: 18px;
}

.amzp-lp-proof-desc.stats {
  margin-top: 15px;
}

.amzp-lp-testimonials {
  background-image: url("https://cdn.prod.website-files.com/5f62f7f1382b1f40fab4113e/63f0a836ad117ed59ac1ca37_amz-post-lp-testimonials-bg.jpg");
  background-position: 50%;
  background-size: cover;
  padding-top: 60px;
  padding-bottom: 60px;
  display: block;
}

.amzp-lp-test-grid {
  grid-column-gap: 40px;
  grid-template-rows: auto;
  justify-content: end;
  max-width: 850px;
  margin: 40px auto;
}

.amzp-lp-testi-box {
  text-align: left;
  background-color: #fff;
  border: 1px solid #d8d8d8;
  border-radius: 25px;
  padding: 30px 20px;
}

.amzp-lp-test-img {
  background-color: #eda0a8;
  border-radius: 100px;
  width: 65px;
  height: 65px;
}

.amzp-lp-test-img.big {
  border-radius: 200px;
  width: 240px;
  height: 240px;
  margin-left: auto;
  margin-right: 0;
}

.amzp-lp-test-name {
  margin-top: 20px;
  margin-bottom: 15px;
  font-size: 20px;
  font-weight: 700;
}

.amzp-lp-bonuses {
  background-image: url("https://cdn.prod.website-files.com/5f62f7f1382b1f40fab4113e/63f0c6ddb50e55669fe6cafb_amz-post-lp-bonuses-bg.jpg");
  background-position: 100% 0;
  background-size: cover;
  padding-top: 60px;
  padding-bottom: 60px;
  display: block;
}

.amzp-lp-bonus-grid {
  grid-column-gap: 60px;
  grid-template-rows: auto;
  grid-template-columns: .85fr 1fr;
  align-items: center;
  max-width: 1000px;
  margin-top: 40px;
  margin-left: auto;
  margin-right: auto;
}

.div-block-110 {
  color: #fff;
  text-align: left;
}

.amzp-lp-bonus-subhead {
  color: var(--indian-red);
  margin-bottom: 10px;
  font-size: 18px;
  line-height: 26px;
}

.amzp-lp-other-bonus {
  padding-top: 60px;
  padding-bottom: 60px;
  display: block;
}

.amzp-lp-otherbonus-grid {
  grid-template-rows: auto;
  grid-template-columns: 1fr .7fr;
  align-items: center;
  max-width: 800px;
  margin-top: 40px;
  margin-left: auto;
  margin-right: auto;
}

.amzp-lp-obonus-box {
  text-align: left;
}

.amzp-lp-obonus-subhead {
  color: #6817ff;
  font-weight: 700;
}

.amzp-lp-obonus-title {
  margin-top: 10px;
  margin-bottom: 10px;
  font-size: 20px;
  font-weight: 700;
  line-height: 30px;
}

.amzp-lp-cost-desc {
  white-space: normal;
}

.amzp-lp-cost-desc._70 {
  width: 70%;
  margin-top: 25px;
  margin-left: auto;
  margin-right: auto;
}

.amzp-lp-cost-desc.m-top {
  margin-top: 15px;
}

.amzp-lp-obonus-cont {
  background-image: url("https://cdn.prod.website-files.com/5f62f7f1382b1f40fab4113e/63f0ddf40b3cfee6b306f30b_amz-post-lp-remember-bg.png");
  background-position: 50%;
  background-size: cover;
  border-radius: 20px;
  max-width: 1100px;
  margin-top: 100px;
  margin-left: auto;
  margin-right: auto;
  padding: 60px 40px;
}

.amzp-lp-remember-grid {
  grid-template-rows: auto;
  place-items: center stretch;
}

.amzp-lp-cost {
  background-color: #fcfaff;
  padding-top: 60px;
  padding-bottom: 60px;
  display: block;
}

.amzp-lp-cost-cont {
  border: 1px solid #6817ff;
  border-radius: 25px;
  max-width: 800px;
  margin-top: 40px;
  margin-left: auto;
  margin-right: auto;
  padding: 40px 60px;
}

.amzp-lp-cost-cont.purple {
  color: #fff;
  background-color: #7332be;
  border-style: none;
}

.amzp-lp-cost-grid {
  grid-column-gap: 20px;
  grid-template-rows: auto;
  grid-template-columns: 1.3fr 1fr;
  align-items: center;
}

.amzp-lp-cost-grid.m-top {
  margin-top: 20px;
}

.amzp-lp-cost-box {
  align-items: center;
  display: flex;
}

.amzp-lp-cost-wrapper {
  text-align: left;
  margin-left: 20px;
}

.amzp-lp-check {
  width: 30px;
  height: 30px;
}

.amzp-lp-cost-price {
  text-align: right;
  font-size: 20px;
  font-weight: 700;
}

.amzp-lp-cost-title {
  margin-bottom: 5px;
  font-size: 20px;
  font-weight: 700;
  line-height: 28px;
}

.amzp-lp-cost-title.white {
  color: #fff;
  margin-top: 5px;
  margin-bottom: 20px;
}

.amzp-lp-3month-cont {
  background-image: url("https://cdn.prod.website-files.com/5f62f7f1382b1f40fab4113e/63f35480ca4bd8a9d8f41a93_amz-posts-lp-3month-bg.png");
  background-position: 50%;
  background-repeat: no-repeat;
  background-size: cover;
  border-radius: 25px;
  max-width: 1000px;
  margin-top: 40px;
  margin-left: auto;
  margin-right: auto;
  padding: 60px;
}

.amzp-lp-3month-grid {
  grid-template-rows: auto;
  grid-template-columns: 1fr .5fr;
  align-items: center;
}

.amzp-lp-3month-col1 {
  text-align: left;
  padding-right: 100px;
}

.amzp-lp-faq {
  background-color: #f6f6f6;
  padding-top: 60px;
  padding-bottom: 60px;
  display: block;
}

.amzp-lp-gfast {
  padding-top: 60px;
  padding-bottom: 60px;
  display: block;
}

.amzp-lp-gfast-cont {
  color: #fff;
  background-image: url("https://cdn.prod.website-files.com/5f62f7f1382b1f40fab4113e/63f36e0b13c6d33ab9be97ef_amz-posts-lp-gfast-bg1.png");
  background-position: 50%;
  background-size: cover;
  border-radius: 25px;
  max-width: 1000px;
  margin-left: auto;
  margin-right: auto;
  padding: 50px 60px;
}

.amzp-lp-gfast-grid {
  grid-column-gap: 100px;
  grid-template-rows: auto;
  align-items: center;
}

.amzp-lp-head-linkblk {
  color: #fff;
  flex: 0 auto;
}

.amzp-lp-head-linkblk:hover {
  color: var(--indian-red);
}

.grid-21 {
  grid-column-gap: 64px;
  grid-row-gap: 64px;
  grid-template-rows: auto;
  place-items: center;
}

.amz-audit-div {
  text-align: left;
}

html.w-mod-js [data-ix="model-interaction"], html.w-mod-js [data-ix="e-model-interaction"], html.w-mod-js [data-ix="tavisz-interaction"], html.w-mod-js [data-ix="luci-model-interaction"], html.w-mod-js [data-ix="mobius-model-interaction"] {
  opacity: 0;
  display: none;
  transform: scale(1.1);
}

@media screen and (max-width: 991px) {
  .brand-foot {
    padding-left: 18px;
  }

  .menu-icon {
    color: #000;
    cursor: pointer;
    font-size: 40px;
  }

  .menu-icon:hover {
    color: var(--indian-red);
  }

  .menu-icon.idx-menu {
    color: #fff;
  }

  .menu-icon.idx-menu:hover {
    color: var(--indian-red);
  }

  .nav-link {
    color: #000;
    margin-bottom: 0;
    margin-right: 40px;
    padding-top: 20px;
  }

  .nav-link:hover {
    box-shadow: none;
    padding-top: 20px;
    padding-bottom: 20px;
  }

  .menu-button {
    display: block;
  }

  .menu-button.w--open, .menu-button.light.w--open {
    background-color: #fff;
  }

  .menu-button.dark {
    background-color: #000;
  }

  .main-header {
    width: 100vw;
  }

  .main-header-nav-wrapper {
    order: 1;
  }

  .hero {
    padding-left: 0;
    padding-right: 0;
  }

  .nav-menu-2 {
    color: #000;
    background-color: #fafafa;
    padding: 20px 20px 60px;
    display: block;
  }

  .nav-menu-2.dark {
    background-color: #111;
  }

  .logo {
    max-width: 90%;
  }

  .main-header-content-wrapper {
    width: 100vw;
  }

  .hero-content {
    margin-top: 40px;
    padding-left: 20px;
    padding-right: 20px;
  }

  .hero-title {
    text-align: center;
    margin-left: auto;
    margin-right: auto;
    font-size: 38px;
    display: block;
  }

  .hero-title.faq-page {
    font-size: 38px;
    line-height: 45px;
  }

  .hero-title.faq-page.spark-hero-title {
    text-align: left;
  }

  .hero-title.white {
    height: auto;
    font-size: 38px;
    line-height: 45px;
  }

  .hero-title.white.dd-hero-title {
    text-align: left;
    font-size: 38px;
    line-height: 130%;
  }

  .hero-title.small-h1 {
    font-size: 30px;
    line-height: 40px;
  }

  .hero-title.amz-ps-hero-title {
    text-align: left;
    line-height: 50px;
  }

  .hero-image {
    width: 70%;
    height: auto;
    margin-bottom: 7vw;
    margin-left: auto;
    margin-right: auto;
    padding-top: 20px;
    display: block;
    position: relative;
    inset: auto 0 0;
  }

  .text-field-2 {
    width: 40vh;
  }

  .heading1 {
    font-size: 38px;
  }

  .hero-text {
    text-align: center;
    font-size: 18px;
    line-height: 28px;
  }

  .hero-section.center {
    flex-direction: column;
    height: auto;
    padding: 60px 20px;
  }

  .hero-section.center.inner-banner-sec.about-banner.faq, .hero-section.center.inner-banner-sec.about-banner.amz-ps-hero {
    padding-left: 0;
    padding-right: 0;
  }

  .hero-section.center.inner-banner-sec.spark-banner {
    background-position: 50%;
    height: 65vh;
    padding-left: 0;
    padding-right: 0;
  }

  .hero-section.center.amazon-banner {
    background-position: 50%;
    background-size: cover;
    padding: 40px 20px 100px;
  }

  .hero-section.portfolio-page {
    padding-left: 20px;
    padding-right: 20px;
  }

  .hero-section.maintenance-page {
    padding-top: 60px;
    padding-bottom: 60px;
    padding-right: 30px;
  }

  .hero-form {
    margin-top: 10px;
  }

  .form-3 {
    justify-content: flex-start;
  }

  .form-3.amazon-footer-form.no-margin {
    margin-top: 0;
    margin-left: auto;
    margin-right: auto;
  }

  .get-started-btn {
    flex-wrap: nowrap;
    padding-left: 10px;
    padding-right: 10px;
    font-size: 14px;
    display: block;
  }

  .feature-header {
    font-size: 20px;
  }

  .feature-content {
    width: 100%;
    max-width: 100%;
  }

  .feature-content.sticky {
    padding-bottom: 0;
  }

  .h2-headings {
    font-size: 30px;
    line-height: 39px;
  }

  .h2-headings.center.lower-case, .h2-headings.lower-case {
    font-size: 30px;
  }

  .features-wrapper {
    justify-content: space-between;
    align-items: stretch;
    margin-top: 5vh;
    margin-bottom: 5vh;
    padding-left: 0;
    padding-right: 0;
    display: block;
  }

  .section-features {
    padding-left: 15px;
    padding-right: 15px;
    display: block;
  }

  .sub-headline.center {
    margin-top: 5px;
  }

  .sub-headline.center.amazon-category-sub-headline {
    margin-bottom: 30px;
  }

  .sub-headline.centered.white {
    margin-top: 15px;
  }

  .logo-fill-color {
    text-align: center;
    flex: none;
    display: none;
  }

  .left-arrow {
    top: 0;
    left: 0%;
  }

  .left-arrow.test-ar {
    margin-top: 0;
    padding-top: 40px;
    top: 575px;
    left: 32%;
  }

  .hiw-slider {
    width: 100vw;
    height: auto;
    min-height: auto;
    margin-bottom: 30px;
    padding-top: 0;
    padding-bottom: 0;
  }

  .right-arrow {
    top: 0;
    right: 0%;
  }

  .right-arrow.test-ar {
    padding-top: 40px;
    top: 620px;
    right: 30%;
  }

  .slide-nav.how_it_wrk {
    margin-top: 0;
    display: block;
  }

  .slider-arrow.right.test-ar-right {
    background-size: 25px;
    bottom: -10px;
  }

  .slider-arrow.test-ar-left {
    z-index: 10;
    background-size: 25px;
    bottom: 10px;
  }

  .div-block-14 {
    order: 1;
    width: 90%;
    padding-right: 0;
  }

  .p_quicklink {
    margin-top: 0;
  }

  .title-wraper {
    padding-bottom: 0;
  }

  .h3-headings, .h3-headings.centered, .h3-headings.centered.white, .h3-headings.faq-sub-heading {
    font-size: 24px;
  }

  .h4-headings {
    width: 100%;
    font-size: 24px;
    line-height: 30px;
  }

  .h4-headings.centered {
    text-align: center;
    margin-top: 10px;
  }

  .hiw_sliderwrapper {
    flex-direction: column;
    width: 100%;
    margin-bottom: 0;
    padding-left: 0;
    padding-right: 0;
    display: flex;
  }

  .hiw_sliderwrapper.dd-hiw-slider {
    flex-direction: column;
  }

  .section-how-it-works.swt-sec {
    padding: 40px 30px;
  }

  .section-how-it-works.swt-sec.sales-page.amz-post-sales-hiw {
    padding-top: 80px;
    padding-bottom: 80px;
  }

  .p_normal {
    width: 100%;
  }

  .p_normal.sales-hiw-desc.center {
    text-align: center;
  }

  .sub {
    padding-top: 10px;
    padding-bottom: 40px;
    font-size: 16px;
  }

  .who-image {
    width: 100%;
    height: 315px;
  }

  .who-p-container {
    width: 100%;
    height: 340px;
    padding-left: 20px;
    padding-right: 20px;
  }

  .who-description-2 {
    background-size: 100% 100%;
  }

  .section-who {
    padding: 40px 30px;
    overflow: visible;
  }

  .who-description, .who-description-alt, .who-description-alt-2 {
    background-size: 100% 100%;
  }

  .section-brands {
    padding: 40px 20px 60px;
  }

  .brands-container {
    width: auto;
  }

  .brands-container.grid {
    margin-top: 48px;
  }

  .brands-image {
    padding-left: 20px;
    padding-right: 20px;
  }

  .testimonial-image {
    width: 100%;
    height: auto;
  }

  .mask {
    margin-bottom: 0;
  }

  .testimonial-nav {
    background-color: #0000;
    margin-top: 0;
    padding-top: 80px;
    font-size: 10px;
    top: 490px;
    bottom: 0;
  }

  .testimonial-nav.amz-slide-nav {
    top: 520px;
  }

  .quote-slider {
    width: auto;
    height: auto;
    min-height: auto;
    padding: 0;
  }

  .testimonial-main {
    height: 100%;
  }

  .testimonial-wrapper {
    width: auto;
  }

  .slide {
    width: 50%;
  }

  .section-portfolio {
    padding: 40px 30px;
  }

  .section-redundance {
    padding: 75px 30px;
  }

  .section-redundance.blog-started {
    padding-top: 60px;
    padding-bottom: 60px;
  }

  .redundance-email {
    padding-left: 0;
  }

  .redundance-header {
    font-size: 30px;
    line-height: 36px;
  }

  .redundance-header.port-redundant-title {
    text-align: center;
    margin-bottom: 20px;
  }

  .redundance-header.port-redundant-title.left {
    text-align: left;
  }

  .redundance-container {
    padding-left: 15px;
    padding-right: 15px;
  }

  .redundance-p {
    text-align: center;
    margin-bottom: 20px;
  }

  .redundance-p.left {
    text-align: left;
  }

  .footer-col-1 {
    width: 25%;
    padding-left: 20px;
    padding-right: 20px;
  }

  .footer-col.work-col {
    width: 29%;
  }

  .footer-headings {
    font-size: 17px;
  }

  .footer-links {
    font-size: 12px;
  }

  .footer-links.contact-mn {
    font-size: 16px;
  }

  .container {
    max-width: 100%;
    margin-bottom: 0;
    padding-left: 0;
    padding-right: 0;
  }

  .container.pricing-table {
    padding-top: 0;
  }

  .container.our-lan-head {
    padding-bottom: 0;
  }

  .container.or {
    margin-top: 30px;
  }

  .container.faq.no-padding, .container.overlap-section {
    padding-left: 0;
    padding-right: 0;
  }

  .container.blog-container {
    margin-top: 40px;
  }

  .container.no-padding.amz-ps-hero-container {
    padding-top: 20px;
    padding-bottom: 20px;
  }

  .container.post-tag {
    padding-left: 40px;
    padding-right: 40px;
  }

  .container.amz-ps-pricing-container {
    padding-left: 0;
    padding-right: 0;
  }

  .tab-link {
    margin-right: 20px;
    padding-left: 0;
    padding-right: 20px;
  }

  .tab-link-tab-3, .tab-link-tab-4, .tab-link-tab-5, .tab-link-tab-7.w--current {
    padding-left: 10px;
    padding-right: 10px;
  }

  .tab-link-tab-1 {
    padding-right: 10px;
  }

  .tabs-menu.no-margin {
    margin-bottom: 0;
  }

  .section-2 {
    padding: 40px 10px 40px 30px;
  }

  .section-2.amz-ps-pricing-section {
    padding-top: 60px;
    padding-bottom: 60px;
    padding-right: 30px;
  }

  .section-2._100vh {
    padding-right: 30px;
  }

  .bill-box {
    margin-left: auto;
    margin-right: auto;
  }

  .bill-box.centered {
    width: 50%;
    margin-top: 40px;
  }

  .price-heading {
    font-size: 30px;
  }

  .price-heading.amz-ps-pricing-title {
    font-size: 20px;
    line-height: 30px;
  }

  .price-sub-text {
    font-size: 15px;
  }

  .text-block-3 {
    font-size: 60px;
  }

  .btn-pink.idx-hero-btn.idx-footer-btn.no-margin {
    margin-top: 0;
  }

  .btn-pink.our-services-btn {
    margin-left: 30px;
  }

  .btn-pink.tab-4 {
    margin-left: 30px;
    padding-left: 30px;
  }

  .btn-pink.black {
    order: -1;
  }

  .faq {
    padding: 60px 30px;
  }

  .faq.faq-page {
    padding-left: 30px;
    padding-right: 30px;
  }

  .heading-10---faq-title.amzp-lp-acc-title {
    font-size: 18px;
    line-height: 26px;
  }

  .section.daily-design {
    padding: 40px 20px 40px 30px;
  }

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

  .social-icon {
    width: 25px;
    height: 25px;
  }

  .icon.light {
    color: #fff;
  }

  .dropdown-list.w--open {
    width: 100%;
    margin-left: 15px;
    margin-right: 40px;
    display: block;
  }

  .who-colmn {
    grid-template-rows: auto auto;
    grid-template-columns: 1fr 1fr;
    grid-auto-columns: 1fr;
    min-height: 690px;
    display: block;
  }

  .text-block-7, .text-block-8, .tab-lin, .text-block-10, .text-block-11, .text-block-12, .text-block-13 {
    font-size: 16px;
  }

  .column-video {
    margin-bottom: 20px;
    padding-right: 0;
  }

  .text-block-14 {
    display: block;
  }

  .pricing-colmn {
    margin-top: 30px;
  }

  .columns-2 {
    flex-direction: column;
  }

  .section-power-up {
    padding: 40px 30px;
  }

  .testi-text {
    height: 200px;
  }

  .mask-2 {
    margin-bottom: 30px;
  }

  .inner-banner-content {
    flex-direction: column;
    margin-left: 0;
    margin-right: 0;
    padding: 40px 70px;
  }

  .inner-banner-content.amz-web-sec {
    padding-left: 40px;
    display: block;
  }

  .line-heading.pink.amz-ps-line {
    margin-left: 0;
    margin-right: auto;
  }

  .column-8 {
    flex-direction: column;
    align-items: center;
    padding-left: 0;
    padding-right: 0;
    display: flex;
  }

  .collection-item {
    width: 45%;
    margin-bottom: 20px;
    margin-left: 15px;
    margin-right: 15px;
  }

  .blog-drop-down-toggle {
    margin-left: 20px;
    margin-right: 0;
  }

  .section-4.fillter {
    padding: 40px 20px;
  }

  .column-9 {
    padding-right: 0;
    display: block;
  }

  .columns-5 {
    display: block;
  }

  .search-parent {
    max-width: none;
  }

  .filters-wrapper {
    padding-right: 10px;
  }

  .fltr-tag {
    display: block;
  }

  .footer-2 {
    padding-left: 20px;
    padding-right: 20px;
  }

  .slide-2 {
    padding-left: 40px;
    padding-right: 40px;
  }

  .drop-menu {
    margin-left: 15px;
    margin-right: 20px;
    padding-left: 0;
  }

  .slide-3 {
    padding-left: 0;
  }

  .how-slider {
    margin-top: 20px;
    padding-left: 40px;
    padding-right: 40px;
  }

  .heading-14 {
    font-size: 48px;
    line-height: 59px;
  }

  .column-13 {
    align-items: center;
  }

  .text-field-3 {
    max-width: none;
  }

  .column-14 {
    flex-wrap: wrap;
    align-content: flex-start;
    display: block;
  }

  .text-block-20 {
    text-align: left;
  }

  .test0img-box {
    width: 100%;
    height: auto;
  }

  .video-icon {
    display: none;
  }

  .video-icon.hero-play-btn {
    display: block;
  }

  .column-16 {
    padding-top: 0;
    padding-bottom: 0;
  }

  .banner-head {
    font-size: 48px;
  }

  .banner-head.amz-hd {
    font-size: 32px;
    line-height: 45px;
  }

  .heading-33 {
    text-align: left;
  }

  .not-really {
    padding: 40px 30px;
  }

  .not-really.confident {
    padding-left: 30px;
    padding-right: 30px;
  }

  .heading-34 {
    font-size: 30px;
  }

  .column-19, .column-20, .column-21 {
    padding-left: 20px;
    padding-right: 20px;
  }

  .heading-35 {
    padding-top: 10px;
    padding-left: 20px;
    padding-right: 20px;
    font-size: 16px;
  }

  .section-6.our-recent {
    padding-top: 60px;
    padding-left: 30px;
    padding-right: 30px;
  }

  .studies-images {
    margin-top: -110px;
    padding-left: 30px;
    padding-right: 30px;
  }

  .say-about.section-testimonials {
    padding: 200px 20px 100px;
  }

  .say-about.section-testimonials.dd-testimonials {
    padding-top: 60px;
    padding-bottom: 140px;
  }

  .div-block-26 {
    align-items: flex-start;
  }

  .div-block-26.centered {
    align-items: center;
    display: flex;
  }

  .idx-slider-line.line-left, .bold-text-10 {
    margin-left: 0;
  }

  .our-plan-idx {
    padding: 40px 30px;
  }

  .our-plan-idx.pln-amz {
    padding: 60px 30px;
  }

  .heading-38 {
    padding-right: 20px;
    font-size: 30px;
    top: 0%;
    left: 45px;
  }

  .heading-38.ser-hd {
    margin-top: 0;
    font-size: 30px;
    top: 8%;
    left: 30px;
  }

  .heading-39 {
    margin-top: 0;
    padding-left: 50px;
  }

  .pln-idx-ight {
    padding-top: 100px;
    padding-right: 30px;
  }

  .columns-11 {
    padding-bottom: 40px;
  }

  .tab-link-tab-3-3 {
    margin-top: 0;
    padding-left: 20px;
    padding-right: 20px;
  }

  .tab-link-tab-2-3 {
    padding-left: 20px;
    padding-right: 20px;
  }

  .tab-link-tab-1-3 {
    margin-bottom: 20px;
  }

  .tab-link-tab-1-3:hover {
    color: var(--indian-red);
  }

  .tab-link-tab-1-3.w--current {
    padding-left: 20px;
    padding-right: 20px;
  }

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

  .image-21.ortensi {
    max-width: 80px;
  }

  .image-21.amz-case-img {
    margin-top: 0;
  }

  .heading-40 {
    font-size: 24px;
    line-height: 26px;
  }

  .image-24 {
    padding-top: 0;
  }

  .btn-white {
    padding-top: 15px;
    padding-bottom: 15px;
    font-size: 15px;
  }

  .image-26 {
    max-width: 65%;
  }

  .about-section.about-2-main.panel5, .about-section.about-2-main.panel2, .about-section.about-3-main.abt-last.panel6, .about-section.about-3-main.panel3, .about-section.about-4-sec.panel4 {
    padding-left: 20px;
    padding-right: 20px;
  }

  .about-section.current {
    padding: 50px 20px;
  }

  .about-in-bllock {
    flex-direction: column;
    padding-top: 40px;
    padding-bottom: 40px;
    padding-left: 80px;
  }

  .abt-block-left {
    margin-bottom: 30px;
  }

  .heading-47 {
    font-size: 30px;
    line-height: 34px;
  }

  .abt-right-block {
    width: 90%;
  }

  .image-27 {
    margin-left: 0;
  }

  .join-team {
    padding: 40px 60px;
  }

  .heading-48.black {
    font-size: 30px;
  }

  .sub-header.dd-sub-header {
    padding-bottom: 0;
    padding-left: 20px;
    padding-right: 20px;
  }

  .sub-header-wrapper {
    justify-content: flex-start;
  }

  .sub-menu-link {
    margin-left: 5px;
    margin-right: 10px;
    font-size: 13px;
  }

  .div-block-31 {
    display: none;
  }

  .no-scroll {
    margin-left: 0;
    margin-right: auto;
  }

  .sub-header-nav-wrapper {
    flex-wrap: wrap;
    justify-content: flex-end;
    align-self: auto;
    display: none;
  }

  .amazon-categry {
    padding: 220px 20px 60px;
  }

  .heading-49 {
    font-size: 30px;
  }

  .get-to-box {
    margin-top: 0;
    margin-bottom: 20px;
    padding-left: 30px;
    padding-right: 30px;
  }

  .get-to-box.sales-page.amaz-post-sales-box {
    margin-top: 20px;
    padding-left: 30px;
    padding-right: 30px;
  }

  .am-p.left {
    padding-right: 20px;
  }

  .exect-process {
    margin-bottom: -100px;
    margin-left: 30px;
    margin-right: 30px;
    padding: 48px 40px;
    position: relative;
  }

  .heading-51 {
    margin-bottom: 30px;
    font-size: 26px;
    line-height: 35px;
  }

  .heading-51.left {
    margin-bottom: 8px;
    font-size: 24px;
    line-height: 32px;
  }

  .heading-52.margin-bottom {
    margin-bottom: 24px;
    font-size: 18px;
    line-height: 26px;
  }

  .column-26 {
    display: block;
  }

  .text-block-26 {
    padding-bottom: 0;
  }

  .list-item-10 {
    background-position: 0%;
    background-repeat: no-repeat;
    background-size: auto;
    padding-left: 5px;
    padding-right: 5px;
  }

  .list-6 {
    padding-left: 10px;
  }

  .image-28 {
    width: 100%;
    margin-top: 0;
    margin-bottom: 10px;
    margin-right: 0;
  }

  .right-top {
    top: -300px;
    right: -180px;
  }

  .left-top {
    top: -310px;
    left: -230px;
  }

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

  .h4 {
    font-size: 22px;
  }

  .onboarding-main {
    padding-top: 40px;
  }

  .pop-up-heading {
    font-size: 38px;
    line-height: 51px;
  }

  .pop-up-sub-text {
    margin-top: 15px;
    margin-bottom: 30px;
  }

  .services-wrapper {
    padding-bottom: 30px;
  }

  .services-text {
    margin-top: 0;
    padding-top: 20px;
    padding-left: 20px;
    padding-right: 20px;
    font-size: 14px;
  }

  .mein-box-b {
    padding-left: 0;
    padding-right: 0;
  }

  .paragraph-27 {
    margin-bottom: 5px;
  }

  .heading-57 {
    margin-top: 0;
    font-size: 18px;
  }

  .go-to-website-btn {
    margin-top: 10px;
  }

  .modal-inn {
    padding-bottom: 60px;
    padding-right: 40px;
  }

  .cross {
    top: 20px;
    right: 40px;
  }

  .close-btn {
    max-width: 75%;
  }

  .div-block-35 {
    max-width: 100%;
    padding-right: 50px;
  }

  .image-35 {
    margin-left: 0;
    padding-top: 40px;
  }

  .image-36, .image-37, .image-38, .social-icon-img {
    width: 15px;
    height: 15px;
  }

  .model-wrapper.neptune-modal, .div-block-37.dd-enterprise-popup {
    display: none;
  }

  .evolving-inner {
    flex-direction: column;
    max-width: 600px;
  }

  .cs-title {
    text-align: center;
    width: 720px;
    font-size: 50px;
    line-height: 56px;
  }

  .hig-description {
    font-size: 18px;
  }

  .body-2 {
    background-image: url("https://cdn.prod.website-files.com/5f62f7f1382b1f40fab4113e/5f9259f8a4e8b212130b8bd2_pdf-tab.png");
    background-position: 50%;
    background-repeat: repeat;
    background-attachment: fixed;
  }

  .section-14 {
    justify-content: center;
    align-items: flex-start;
    width: 100%;
  }

  .container-16 {
    flex-direction: column;
    align-items: center;
    margin-top: 0;
    padding-left: 0;
    display: flex;
  }

  .text-field-5, .text-field-6 {
    font-family: Montserrat, sans-serif;
  }

  .div-block-42 {
    width: 770px;
    padding-left: 0;
  }

  .cs-div {
    flex-wrap: nowrap;
    justify-content: center;
    align-items: flex-start;
    width: 100%;
    padding-left: 0;
    display: flex;
  }

  .cs-descr {
    text-align: center;
  }

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

  .am-p-sure.left, .am-p-pricing.left {
    padding-right: 20px;
  }

  .grid {
    grid-template-rows: auto auto auto auto;
    grid-template-columns: 1fr 1fr;
  }

  .bold-text-18 {
    font-size: 44px;
  }

  .section-15.faq {
    padding: 40px 30px;
  }

  .section-16 {
    padding: 60px 30px;
  }

  .title-vi {
    text-align: center;
    width: 720px;
    font-size: 50px;
    line-height: 56px;
  }

  .tf-ln-vi, .tf-fn-vi {
    font-family: Montserrat, sans-serif;
  }

  .div-vi {
    width: 770px;
    padding-left: 0;
  }

  .container-vi {
    flex-direction: column;
    align-items: center;
    margin-top: 0;
    padding-left: 0;
    display: flex;
  }

  .section-vi {
    justify-content: center;
    align-items: flex-start;
    width: 100%;
  }

  .body-lm {
    background-image: url("https://cdn.prod.website-files.com/5f62f7f1382b1f40fab4113e/5fa0b98b55ea6c35d3996cda_vi-bg-portrait-sm-legacy.png");
    background-size: cover;
    justify-content: center;
    align-items: center;
  }

  .daily-design-column {
    flex-direction: column;
    width: 100%;
    max-width: 100%;
    padding-left: 10px;
  }

  .content-paragraph {
    width: auto;
  }

  .services-img-wrapper.yellow-bg, .services-img-wrapper.green-bg, .services-img-wrapper.pink-bg {
    min-height: 150px;
  }

  .portfolio-img {
    height: 250px;
  }

  .portfolio-img.illustrations {
    height: 225px;
  }

  .portfolio-lightbox {
    height: 270px;
  }

  .portfolio-lightbox.illustration-lightbox {
    height: 250px;
  }

  .portfolio-lightbox.no-fixed-height {
    height: auto;
  }

  .portfolio-grid {
    grid-row-gap: 12px;
  }

  .portfolio-grid.amz-ps-portfolio-grid {
    grid-template-rows: auto auto;
  }

  .tabs-3 {
    margin-top: 30px;
  }

  .standard-paragraph {
    max-width: 100%;
    margin-right: 0;
  }

  .standard-paragraph.left-aligned.hiw-desc {
    text-align: center;
    max-width: none;
  }

  .standard-paragraph.amzn-category {
    width: auto;
  }

  .standard-paragraph.amz-post-sub-heading {
    font-size: 16px;
    line-height: 26px;
  }

  .image-54, .image-55 {
    object-fit: contain;
  }

  .column-37 {
    padding-left: 0;
    padding-right: 20px;
  }

  .columns-22 {
    margin-left: 0;
    margin-right: 0;
  }

  .column-39 {
    order: 0;
    margin-top: 30px;
    padding-left: 0;
  }

  .columns-23 {
    flex-direction: column;
    display: flex;
  }

  .image-60, .image-61 {
    object-fit: contain;
  }

  .columns-24 {
    flex-direction: column;
    display: flex;
  }

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

  .text-block-28:hover {
    color: #fff;
  }

  .text-block-29, .text-block-30, .text-block-31 {
    font-size: 14px;
  }

  .column-41 {
    order: -1;
    justify-content: flex-start;
  }

  .image-63 {
    text-align: left;
    width: 50%;
    margin-bottom: 20px;
  }

  .image-63.center {
    margin-left: auto;
    margin-right: auto;
  }

  .lightbox-link-2 {
    height: 294px;
  }

  .author-img {
    width: 60px;
    height: 60px;
  }

  .post-author-wrapper {
    align-items: flex-start;
    padding-right: 40px;
  }

  .post-date-wrapper {
    padding-right: 40px;
  }

  .form-block-4 {
    max-width: none;
    padding-left: 10px;
  }

  .post-text-column, .post-sidebar-column {
    padding-left: 40px;
    padding-right: 40px;
  }

  .post-details {
    max-width: none;
    margin-left: 20px;
    margin-right: 20px;
    padding-left: 20px;
    padding-right: 20px;
  }

  .post-category-wrapper {
    padding-right: 40px;
  }

  .blog-main-img-sample {
    width: 100%;
  }

  .collection-item-7 {
    width: 33.33%;
    margin-right: 20px;
  }

  .collection-list-4 {
    display: flex;
  }

  .features-section {
    padding-top: 20px;
    padding-bottom: 40px;
  }

  .whats-included-section {
    padding: 40px 20px;
  }

  .included-slider-title {
    font-size: 18px;
  }

  .included-slider-desc.black {
    font-size: 18px;
    line-height: 30px;
  }

  .included-slider-container, .included-slider-container.copy {
    height: 490px;
  }

  .included-slider-container.hosting-slide {
    height: 490px;
    padding-left: 20px;
    padding-right: 20px;
  }

  .included-slider-container.gsuite-slide, .included-slider-container.webmain-slide {
    height: 520px;
  }

  .included-slider-wrapper {
    padding-left: 0;
    padding-right: 0;
  }

  .add-ons-grid, .add-ons-grid.grid-1 {
    grid-column-gap: 15px;
  }

  .add-ons-grid.grid-2 {
    max-width: 500px;
  }

  .add-ons-img {
    width: 65%;
    display: block;
  }

  .add-ons-title {
    text-align: left;
  }

  .add-ons-title.idx-tab-title {
    font-size: 22px;
  }

  .demo-sites {
    padding: 50px 20px;
  }

  .site-demos-grid {
    grid-column-gap: 15px;
  }

  .site-demos-grid.demo-site-grid.spark-demo-site-grid {
    max-width: 650px;
  }

  .demo-wrapper.margin-top {
    margin-top: 20px;
  }

  .add-ons {
    padding: 40px 20px;
  }

  .container-17 {
    padding-left: 0;
    padding-right: 0;
  }

  .tabs-content {
    border-top-left-radius: 10px;
    border-bottom-right-radius: 0;
    flex-direction: column;
    justify-content: center;
    width: 100%;
    height: auto;
  }

  .tabs-content.rouded-corners {
    height: auto;
  }

  .tab-panel {
    flex: 0 auto;
    align-self: auto;
  }

  .tab-info {
    text-align: left;
    width: auto;
  }

  .feature-tabs {
    justify-content: center;
    width: 100%;
    display: block;
  }

  .feature-tab {
    text-align: center;
    flex-direction: column;
    align-items: center;
    width: auto;
    padding-left: 100px;
    display: flex;
  }

  .feature-tab.w--current {
    width: 50%;
  }

  .feature-tab.bottom.w--current {
    border-right-style: solid;
    border-top-right-radius: 0;
    border-bottom-right-radius: 10px;
    border-bottom-left-radius: 10px;
    width: 100%;
    display: inline-block;
  }

  .feature-tab.bottom.left {
    border-right-style: solid;
    border-bottom-right-radius: 10px;
    padding-left: 120px;
    display: flex;
  }

  .feature-tab.bottom.left.top.idx-tab.left-aligned {
    align-items: flex-start;
  }

  .feature-tab.top {
    border-right-style: solid;
    border-top-left-radius: 0;
    width: 100%;
    padding-left: 120px;
    display: block;
  }

  .feature-tab.top.w--current {
    border-radius: 0;
  }

  .feature-tab.center {
    border-right-style: solid;
    width: 100%;
    padding-left: 120px;
  }

  .section-17 {
    padding-left: 20px;
    padding-right: 20px;
  }

  .section-17.top-paddings {
    padding: 40px;
  }

  .section-17.top-paddings.what--idx-sec {
    padding-top: 40px;
  }

  .section-17.no-top-paddings.prob-section, .section-17.ceres-faq-section {
    padding: 80px 30px;
  }

  .section-17.top-paddings {
    padding-top: 80px;
    padding-left: 30px;
    padding-right: 30px;
  }

  .image-mock-ups {
    max-height: 400px;
    position: relative;
    inset: 20px 0 0 -62px;
  }

  .image-mock-ups.devices {
    max-height: none;
    margin-bottom: 0;
    top: 0;
  }

  .tab-wrapper {
    flex-direction: column-reverse;
  }

  .btn-footer-webinar {
    margin-left: auto;
    margin-right: auto;
  }

  .footer-webinar-column {
    padding-left: 0;
  }

  .container-18 {
    padding-left: 0;
    padding-right: 0;
  }

  .container-18.navigation {
    padding-left: 0;
  }

  .dropdown-list-4.w--open {
    border-radius: 0;
  }

  .hero-div {
    z-index: 2;
    flex-flow: column;
    align-content: stretch;
    height: 100%;
    padding: 40px 0;
  }

  .hero-div-info {
    margin-top: 0;
    right: auto;
  }

  .hero-div-info.half {
    flex-basis: 100%;
    justify-content: center;
    align-items: flex-start;
    width: 100%;
    margin-top: 100px;
    padding-left: 10px;
    padding-right: 10px;
  }

  .hero-div-info.half.mockup {
    width: 50%;
    padding-left: 1%;
    padding-right: 2%;
  }

  .hero-div-info.half.mockup.watches {
    width: 100%;
    margin-top: 40px;
    margin-left: auto;
    margin-right: auto;
    padding-left: 2%;
  }

  .dropdown-2 {
    width: 260px;
    margin-left: auto;
    margin-right: auto;
  }

  .menu-button-2 {
    color: #282f4b;
    justify-content: center;
    align-items: center;
    padding-top: 30px;
    display: flex;
  }

  .menu-button-2.w--open {
    color: #282f4b;
    background-color: #0000;
  }

  .hero-paragraph {
    text-align: left;
  }

  .nav-link-4 {
    color: #fff;
  }

  .nav-link-4:hover {
    border-radius: 0;
  }

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

  .navbar-2 {
    position: absolute;
  }

  .button-wrapper {
    text-align: center;
  }

  .dropdown-toggle {
    color: #fff;
    border-radius: 0;
  }

  .baner-big-text {
    font-size: 40px;
    line-height: 50px;
  }

  .baner-big-text.luna-hero-title {
    font-size: 38px;
    line-height: 45px;
  }

  .baner-big-text.luna-cta-title {
    font-size: 24px;
    line-height: 40px;
  }

  .hero-section-2 {
    background-image: url("https://cdn.prod.website-files.com/5f62f7f1382b1f40fab4113e/5fb3a19b02988c0a2f4427f5_Kot.svg"), linear-gradient(#e4bc2dd9, #e4bc2dd9), none, none;
    background-position: 50% 101%, 0 0, 0 0, 100% 100%;
    background-repeat: no-repeat, repeat, no-repeat, no-repeat;
    background-size: 1100px, auto, 125px, 400px;
  }

  .hero-section-2.gray {
    padding-top: 20px;
    padding-bottom: 40px;
  }

  .button:hover {
    background-color: #282f4b;
  }

  .nav-menu {
    z-index: 102;
    background-color: #282f4b;
  }

  .hero-info-block {
    align-items: flex-start;
    width: 80%;
    margin-left: auto;
    margin-right: auto;
    padding-top: 0;
    padding-left: 0;
    padding-right: 0;
    display: flex;
    top: 0%;
  }

  .hero-info-block.ceres {
    text-align: center;
    width: auto;
    padding-right: 0;
  }

  .hero-info-block.luna-hero-text-wrapper {
    margin-left: 0;
  }

  .hero-info-block.luna-cta-text-wrapper {
    padding-right: 40px;
  }

  .image-right.vertical-image {
    padding-left: 60px;
    padding-right: 60px;
  }

  .image-right.vertical-image {
    order: -1;
    padding-left: 60px;
    padding-right: 60px;
  }

  .image-right.vertical-image.third {
    width: 100%;
  }

  .vertical-image {
    text-align: left;
    width: 100%;
    margin-top: 20px;
  }

  .features-box-vr2 {
    width: 100%;
  }

  .features-box-vr2.top-left {
    flex-wrap: nowrap;
    width: auto;
  }

  .idx-tab-img {
    width: 45%;
  }

  .navigation-div-2 {
    display: none;
  }

  .navigation-div-2.footer-nav {
    height: auto;
    display: flex;
  }

  .dropdown-list-5.w--open {
    border-radius: 0;
  }

  .btn-wrapper-2 {
    margin-left: auto;
    margin-right: auto;
  }

  .button-16:hover {
    background-color: #282f4b;
  }

  .button-16.dark.full.inverse.ceres.ceres-btn.dd-btn {
    padding-top: 12px;
    padding-bottom: 12px;
  }

  .logo-dark-2.luna-logo.small {
    width: 60%;
  }

  .ceres-h1-2 {
    font-size: 40px;
    line-height: 55px;
  }

  .bold-text-27.diana-hero-title {
    margin-bottom: 20px;
    font-size: 30px;
    line-height: 40px;
    display: inline-block;
  }

  .image-4 {
    width: 80%;
    margin-left: auto;
    margin-right: auto;
  }

  .image-4.diana-hero-img {
    width: 65%;
    padding-right: 40px;
    font-size: 15px;
  }

  .vertical-image-2 {
    text-align: left;
    width: 100%;
    margin-top: 20px;
  }

  .hero-div-2 {
    z-index: 2;
    flex-flow: column;
    align-content: stretch;
    height: 100%;
    padding: 0 0 40px;
  }

  .hero-div-2.diana-hero-container {
    flex-direction: row;
  }

  .left-padding {
    margin-top: 0;
    margin-left: 0;
    margin-right: 0;
  }

  .left-padding.side {
    margin-top: 40px;
    margin-left: 0;
    padding-left: 0%;
  }

  .left-padding.side.less {
    margin-right: 0;
  }

  .column-5 {
    text-align: center;
    justify-content: center;
    display: block;
  }

  .columns-third {
    display: block;
  }

  .ceres-p {
    font-size: 15px;
    line-height: 27px;
  }

  .ceres-p.big-p, .ceres-p.white.big-p {
    font-size: 22px;
    line-height: 36px;
  }

  .vulcan-about-img {
    order: -1;
    width: 90%;
    height: 420px;
    margin-left: auto;
    margin-right: auto;
  }

  .section-facts {
    padding-top: 80px;
    padding-bottom: 80px;
  }

  .section-content {
    margin-bottom: 40px;
  }

  .section-content.center.facts {
    text-align: center;
    text-align: center;
    width: 80%;
    margin-left: auto;
    margin-right: auto;
    display: flex;
  }

  .features-column {
    padding-left: 0;
    padding-right: 0;
  }

  .ceres-h3 {
    font-size: 18px;
  }

  .ceres-value {
    padding-bottom: 80px;
    padding-left: 30px;
    padding-right: 30px;
  }

  .ceres-value-wrapper {
    height: 365px;
    padding: 20px;
  }

  .ceres-value-wrapper.with-fixed-height {
    height: 390px;
  }

  .column-4 {
    margin-top: 30px;
    padding-left: 0;
  }

  .column-47 {
    padding-right: 0;
  }

  .column-second {
    display: block;
  }

  .ceres-h2.centered.no-margin.white {
    font-size: 34px;
  }

  .flex-row {
    text-align: left;
    display: block;
  }

  .top-yellow-footer.ceres-cta {
    padding-left: 30px;
    padding-right: 30px;
  }

  .footer-wrapper-2.ceres-footer {
    flex-direction: row;
    justify-content: space-between;
    padding-top: 20px;
    padding-bottom: 20px;
    padding-right: 10px;
    display: flex;
  }

  .div-block-58.luna-modal, .div-block-58.flora-modal, .div-block-58.vulcan-modal {
    display: none;
  }

  .horizontal-line {
    height: 312px;
  }

  .horizontal-line.top {
    height: 333px;
    margin-top: -60px;
  }

  .footer-3 {
    height: auto;
    padding-top: 30px;
    padding-bottom: 30px;
    position: relative;
  }

  .footer-3.style-2 {
    height: auto;
    position: relative;
  }

  .submit-project-wrapper {
    width: 100%;
  }

  .section-18.gray {
    padding: 40px 40px 150px;
  }

  .section-18.image {
    padding-top: 130px;
    padding-bottom: 130px;
  }

  .section-18.image.orcus-about {
    padding: 260px 40px 300px;
  }

  .section-18.with-bg {
    padding-top: 60px;
    padding-bottom: 60px;
  }

  .nav-text.vulcan-nav-text {
    font-size: 14px;
  }

  .banner {
    height: 1200px;
  }

  .banner.style-6 {
    height: 550px;
    padding-top: 40px;
    padding-left: 30px;
    padding-right: 30px;
  }

  .banner.janus-banner {
    background-size: 410px, cover;
    height: 100vh;
  }

  .banner.style-6 {
    height: 800px;
  }

  .banner.style-6.orcus-hero {
    height: 70vh;
    padding-left: 0;
    padding-right: 0;
  }

  .banner.style-3 {
    background-image: linear-gradient(#0003, #0003), url("https://cdn.prod.website-files.com/5f62f7f1382b1f40fab4113e/5fbfb59287e53723c2a29946_baner-mobile.jpg");
    background-position: 0 0, 50%;
    background-repeat: repeat, no-repeat;
    background-size: auto, cover;
    height: 800px;
    overflow: hidden;
  }

  .algin-center.make-algin-left {
    text-align: left;
  }

  .nav-menu-3 {
    background-color: #0000;
    height: auto;
    padding-top: 15px;
    padding-bottom: 15px;
  }

  .shape-10 {
    width: 65%;
    height: 350px;
    margin-left: auto;
    margin-right: auto;
    left: 69px;
  }

  .top-title-wrapper {
    margin-bottom: 40px;
    padding-left: 40px;
    padding-right: 40px;
  }

  .left-padding-2 {
    height: auto;
    margin-top: 30px;
    margin-bottom: 30px;
    padding-right: 0;
  }

  .big-title.style-4 {
    font-size: 50px;
    line-height: 60px;
  }

  .big-title.style-4.orcus-headline-style {
    font-size: 40px;
  }

  .big-title.style-4.orcus-headline-style.white {
    font-size: 55px;
  }

  .big-title.style-2 {
    text-align: center;
  }

  .big-title.style-2.vulcan-h1 {
    font-size: 46px;
    line-height: 45px;
  }

  .logo-client-wrapper {
    flex-wrap: wrap;
    justify-content: center;
    width: 100%;
  }

  .project-image-overlay {
    background-color: #ffffffb3;
    background-image: none;
  }

  .project-image-overlay.in-banner {
    height: 100%;
  }

  .features-content {
    padding: 40px 20px 30px;
  }

  .features-content.orcus-services-box {
    width: 30%;
    height: 390px;
    margin-left: 10px;
    margin-right: 10px;
  }

  .features-content.orcus-services-box.with-top-margin.fixed-height {
    height: 450px;
    padding-left: 20px;
    padding-right: 20px;
  }

  .about-image {
    width: 75%;
    margin-left: auto;
    margin-right: auto;
  }

  .project-item {
    margin-bottom: 20px;
    padding-left: 10px;
    padding-right: 10px;
  }

  .orcus-h1.white {
    margin-top: 40px;
    font-size: 60px;
    line-height: 70px;
    display: block;
  }

  .vertical-wrapper {
    display: none;
    top: -2px;
  }

  .vertical-wrapper.left {
    top: 53px;
  }

  .navlink-2 {
    align-items: flex-start;
  }

  .navlink-2.vulcan-btn.vulcan-drop-down {
    flex-wrap: nowrap;
    padding-left: 25px;
    padding-right: 35px;
  }

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

  .icon-6.vulcan-arrow {
    margin-right: 20px;
  }

  .logo-client-2 {
    flex: 0 25%;
  }

  .container-19.center.style-3 {
    top: 50%;
  }

  .container-19.center.style-3.orcus-banner-text-wrapper {
    max-width: none;
  }

  .container-19.center.style-3.janus-hero-container {
    max-width: none;
    padding-left: 40px;
    padding-right: 40px;
    top: 41%;
  }

  .process-content {
    width: 95%;
  }

  .logo-image.vulcan-logo {
    width: 120px;
  }

  .iphone-third {
    width: 20%;
  }

  .top-margin {
    margin-top: 0;
    margin-left: auto;
    margin-right: auto;
  }

  .flex-row-2.no-flex {
    display: block;
  }

  .container-20.center.style-3 {
    top: 50%;
  }

  .container-20.center.style-3.orcus-hero-container {
    padding-left: 60px;
    padding-right: 60px;
  }

  .container-20.banner-style-3 {
    top: 55%;
  }

  .about-wrapper {
    text-align: left;
  }

  .orcus-subheadline {
    font-size: 25px;
    line-height: 40px;
  }

  .orcus-subheadline.white {
    line-height: 36px;
  }

  .orcus-btn.hover-white {
    margin-top: 30px;
  }

  .orcus-btn.with-top-margin {
    text-align: center;
    margin-left: auto;
    margin-right: auto;
  }

  .shape-7 {
    bottom: 3px;
    right: 0;
  }

  .left-padding-3 {
    height: auto;
    margin-top: 30px;
    margin-bottom: 30px;
    padding-right: 0;
  }

  .iphone-second {
    left: -1px;
  }

  .image-left-full {
    max-width: 100%;
    max-height: none;
  }

  .services-content {
    margin-bottom: 50px;
  }

  .left-padding-4 {
    height: auto;
    margin-top: 30px;
    margin-bottom: 30px;
    padding-right: 0;
  }

  .image-left-full-2 {
    max-width: 100%;
    max-height: none;
  }

  .orcus-p {
    line-height: 27px;
  }

  .orcus-h3 {
    font-size: 20px;
    line-height: 24px;
  }

  .tabs-menu-3 {
    float: none;
    width: 100%;
  }

  .tabs-content-2 {
    left: 0;
  }

  .column-54 {
    padding-left: 0;
    padding-right: 0;
  }

  .section-header-left {
    text-align: left;
  }

  .new-text-container.spark-test {
    height: 400px;
  }

  .new-test-name {
    font-size: 16px;
  }

  .new-test-p.spark-review-text {
    margin-bottom: 20px;
    margin-left: 0;
    margin-right: 0;
  }

  .div-block-59 {
    width: 100%;
  }

  .idx-modal-img {
    display: none;
  }

  .idx-modal-img.modal-img-mobile {
    display: block;
  }

  .idx-modal-text-wrapper {
    width: 100%;
  }

  .html-embed-2 {
    margin-left: 10px;
  }

  .dropdown-5 {
    margin-bottom: 0;
    display: block;
  }

  .dc-modal-wrapper {
    width: 90%;
    height: auto;
    margin-left: auto;
    margin-right: auto;
    display: none;
    inset: 0%;
    overflow: auto;
  }

  .dc-modal {
    flex-direction: column;
    width: auto;
    height: auto;
    margin-left: auto;
    margin-right: auto;
  }

  .dc-img-container {
    width: auto;
    padding-top: 60px;
    padding-bottom: 60px;
  }

  .dc-content {
    background-color: #fff;
    background-position: 0 0;
    width: auto;
  }

  .dc-header {
    text-align: center;
    display: flex;
  }

  .dc-header-sm {
    margin-top: 0;
  }

  .rp-highlight {
    margin-left: 10px;
  }

  .heading-82 {
    margin-top: 20px;
    margin-bottom: 20px;
  }

  .dc-close-btn {
    margin-top: 10px;
  }

  .right-column {
    padding: 40px;
  }

  .left-column-img-container {
    width: 80%;
  }

  .div-block-64 {
    padding-right: 0;
  }

  .orcus-box-num {
    font-size: 100px;
    top: 0%;
  }

  .image-80 {
    width: 40%;
  }

  .div-block-65 {
    width: 100%;
    padding-bottom: 0;
    padding-left: 40px;
    padding-right: 30px;
  }

  .div-block-65.bottom-padding {
    padding-bottom: 0;
  }

  .orcus-cta-container {
    flex-direction: column;
    padding-bottom: 90px;
    padding-left: 40px;
    padding-right: 300px;
  }

  .orcus-h2 {
    font-size: 40px;
  }

  .orcus-footer {
    padding-left: 30px;
    padding-right: 30px;
  }

  .orcus-footer-link {
    cursor: pointer;
  }

  .column-60 {
    display: block;
  }

  .grid-7.prob-state-grid {
    grid-template-columns: 1fr;
    justify-items: center;
  }

  .grid-7.who-grid {
    grid-template-columns: 1fr;
  }

  .grid-7.janus-faq-grid {
    width: 92%;
    max-width: none;
  }

  .grid-7.janus-about-grid {
    max-width: none;
  }

  .janus-h1 {
    font-size: 34px;
    line-height: 45px;
  }

  .janus-header-wrapper {
    padding-right: 20px;
  }

  .janus-header-wrapper.prob-text-wrapper {
    padding-left: 0;
  }

  .janus-header-wrapper.j-faq-text-wrapper {
    padding-left: 30px;
  }

  .janus-prob {
    margin-top: 0;
    padding: 60px 30px;
  }

  .janus-h2 {
    text-align: center;
    font-size: 23px;
    line-height: 35px;
  }

  .janus-h2.white.centered.cta {
    font-size: 24px;
    line-height: 36px;
  }

  .prog-img.img-animation {
    width: 60%;
  }

  .janus-value {
    padding-top: 60px;
  }

  .prob-img-wrapper {
    text-align: center;
  }

  .janus-heading-icon {
    margin-left: auto;
    margin-right: auto;
  }

  .services-wrapper-2 {
    margin-bottom: 20px;
    padding-top: 40px;
    padding-bottom: 30px;
  }

  .services-wrapper-2.diana-value-box {
    height: auto;
    margin-left: 80px;
    margin-right: 80px;
  }

  .janus-h3 {
    font-size: 18px;
    line-height: 27px;
  }

  .image-81 {
    grid-template-columns: 1fr 1fr;
    justify-items: center;
    width: 100%;
    max-width: none;
    margin-left: auto;
    margin-right: auto;
  }

  .janus-faq {
    padding-top: 80px;
    padding-left: 0;
    padding-right: 0;
  }

  .faq-floating-img.img-left-right {
    width: 40%;
  }

  .faq-wave-bg {
    margin-top: -35px;
    margin-left: auto;
    margin-right: auto;
  }

  .janus-about {
    padding-bottom: 40px;
    padding-left: 30px;
    padding-right: 30px;
  }

  .janus-about-img {
    height: 200px;
    margin-left: 15px;
    margin-right: 15px;
  }

  .janus-cta {
    padding-top: 100px;
    padding-left: 40px;
    padding-right: 40px;
  }

  .top-title-wrapper-2 {
    text-align: center;
    margin-bottom: 40px;
  }

  .small-title.white-title.flora-h5 {
    text-align: center;
  }

  .janus-footer {
    padding-bottom: 20px;
    padding-left: 30px;
    padding-right: 30px;
  }

  .hero-image-div {
    margin-top: 100px;
    margin-left: auto;
    margin-right: auto;
  }

  .button-wrapper-2 {
    text-align: center;
  }

  .hero-div-3 {
    z-index: 2;
    flex-flow: row;
    align-content: stretch;
    height: 100%;
    padding: 40px 0;
  }

  .hero-div-3.luna-cta-div {
    padding-bottom: 0;
  }

  .hero-paragraph-2, .hero-paragraph-2.white {
    text-align: left;
  }

  .button-18:hover {
    background-color: #282f4b;
  }

  .hero-section-3 {
    background-image: url("https://cdn.prod.website-files.com/5f62f7f1382b1f40fab4113e/5fb3a19b02988c0a2f4427f5_Kot.svg"), linear-gradient(#e4bc2dd9, #e4bc2dd9), none, none;
    background-position: 50% 101%, 0 0, 0 0, 100% 100%;
    background-repeat: no-repeat, repeat, no-repeat, no-repeat;
    background-size: 1100px, auto, 125px, 400px;
  }

  .hero-section-3.luna-hero {
    padding-top: 100px;
    padding-bottom: 20px;
  }

  .luna-prob-who-section {
    padding: 60px 30px;
  }

  .grid-8 {
    grid-template-columns: 1fr;
    align-content: start;
    align-items: start;
  }

  .luna-prob-wrapper {
    padding-left: 30px;
    padding-right: 30px;
  }

  .luna-h2 {
    margin-top: 0;
    margin-bottom: 0;
    font-size: 18px;
    line-height: 29px;
  }

  .section-title {
    text-align: left;
  }

  .collection-item-8 {
    width: 50%;
  }

  .luna-value-section {
    padding: 60px 30px;
  }

  .features-card, .features-card.second-page {
    width: 80%;
    margin-left: auto;
    margin-right: auto;
  }

  .features-icons-2.luna-img-wrapper {
    text-align: center;
  }

  .service-heading-white.all-caps.luna-h3 {
    text-align: center;
    margin-top: 20px;
    font-size: 17px;
    line-height: 24px;
  }

  .service-heading-white.all-caps.luna-h2 {
    margin-bottom: 20px;
    font-size: 26px;
  }

  .luna-value-col-1 {
    align-items: flex-start;
    display: flex;
  }

  .luna-value-box {
    flex-direction: column;
    align-items: center;
    height: 330px;
    margin-left: 10px;
    padding-bottom: 20px;
    padding-left: 20px;
    padding-right: 20px;
  }

  .luna-value-box.with-margin {
    justify-content: flex-start;
    height: 330px;
    margin-top: 0;
    padding-left: 20px;
    padding-right: 20px;
  }

  .luna-p {
    text-align: center;
  }

  .luna-p.left-aligned {
    text-align: left;
  }

  .luna-box-img {
    width: 55%;
    margin-left: auto;
    margin-right: auto;
  }

  .luna-value-img {
    width: 55%;
    margin-top: 20px;
    padding-bottom: 20px;
  }

  .luna-faq-section {
    padding: 60px 30px;
  }

  .grid-9 {
    grid-template-columns: 1fr;
  }

  .luna-faq-wrapper {
    padding-top: 20px;
    padding-bottom: 20px;
  }

  .image-83 {
    width: 50%;
  }

  .luna-about-section {
    padding: 60px 30px 0;
  }

  .luna-about-grid {
    justify-content: start;
    justify-items: center;
    width: 40%;
  }

  .l-about-icon-wrapper {
    width: 100%;
  }

  .luna-about-wrapper {
    flex-direction: column;
  }

  .l-about-text-wrapper {
    width: 100%;
    margin-top: 30px;
    padding: 20px;
  }

  .luna-cta {
    padding-left: 30px;
    padding-right: 30px;
  }

  .luna-footer {
    align-items: center;
  }

  .shape-11 {
    bottom: 85px;
    right: -35px;
  }

  .top-style-3 {
    width: 80%;
    margin-left: auto;
    margin-right: auto;
    display: block;
  }

  .banner-image {
    display: none;
  }

  .flora-navbar {
    padding-left: 30px;
    padding-right: 30px;
  }

  .flora-hero-section {
    flex-direction: row;
    padding-left: 60px;
    padding-right: 60px;
  }

  .grid-12 {
    grid-template-columns: 1fr;
  }

  .bold-text-29 {
    text-align: center;
  }

  .bold-text-29.vulcan-bold-text {
    font-size: 40px;
    line-height: 50px;
  }

  .bold-text-29.vulcan-bold-text.vulcan-yellow-h1 {
    font-size: 40px;
    line-height: 45px;
  }

  .flora-btn {
    text-align: center;
  }

  .flora-who-we-are {
    padding: 60px 30px;
  }

  .flora-who-grid {
    grid-template-columns: 1fr;
    align-content: start;
    align-items: start;
  }

  .f-who-text-wrapper {
    justify-content: flex-start;
    padding-left: 0;
  }

  .flora-h4 {
    margin-top: 0;
  }

  .flora-img {
    width: 50%;
    margin-top: 20px;
    margin-left: auto;
    margin-right: auto;
  }

  .flora-valu-section {
    padding: 60px 30px;
  }

  .flora-value-title {
    font-size: 18px;
  }

  .flora-p.f-value-text {
    margin-left: 25px;
    margin-right: 25px;
  }

  .flora-headline-bg {
    margin-right: 20px;
    padding-left: 20px;
    padding-right: 20px;
  }

  .f-value-img {
    height: 120px;
  }

  .flora-faq-section, .flora-about-section {
    padding: 60px 30px;
  }

  .flora-about-grid {
    grid-template-columns: 1fr;
  }

  .f-about-img-wrapper {
    width: 60%;
    margin-top: 20px;
    margin-left: auto;
    margin-right: auto;
  }

  .flora-cta-section {
    padding: 80px 60px;
  }

  .flora-footer {
    padding-left: 30px;
    padding-right: 30px;
  }

  .div-block-71 {
    display: none;
  }

  .vulcan-hero-section {
    padding: 40px 20px 0;
  }

  .vulcan-navbar {
    margin-right: 0;
    padding-left: 30px;
    padding-right: 30px;
  }

  .div-block-72.vulcan-hero-container {
    padding-left: 40px;
    padding-right: 40px;
  }

  .text-span-38 {
    font-size: 46px;
  }

  .vulcan-btn.transparent-btn, .vulcan-btn.transparent-btn.yellow-btn {
    font-size: 15px;
  }

  .vulcan-prob-section {
    margin-top: -100px;
    margin-left: 40px;
    margin-right: 40px;
  }

  .vulcan-h2-text.black {
    font-size: 19px;
    line-height: 30px;
  }

  .vulcan-who-section, .vulcan-value-section {
    padding: 40px 30px;
  }

  .vulcan-value-wrapper {
    margin-left: 10px;
    margin-right: 20px;
  }

  .vulcan-h3 {
    font-size: 18px;
    line-height: 24px;
  }

  .vulcan-spacer-big {
    height: 40px;
  }

  .vulcan-faq-section {
    padding: 40px 30px;
  }

  .vulcan-faq-title {
    font-size: 20px;
  }

  .vulcan-about-section {
    padding: 60px 30px;
  }

  .vulcan-h2 {
    margin-top: 0;
    margin-bottom: 0;
    padding-top: 0;
    font-size: 30px;
    line-height: 36px;
  }

  .vulcan-cta-section {
    margin-left: 0;
    padding: 60px;
  }

  .vulcan-footer {
    padding-left: 30px;
    padding-right: 30px;
  }

  .vulcan-footer-container {
    max-width: none;
  }

  .vulcan-footer-logo {
    width: 120px;
  }

  .v-footer-link {
    margin-left: 20px;
    font-size: 14px;
  }

  .bold-text-31 {
    line-height: 36px;
  }

  .sol-hero {
    padding-top: 100px;
    padding-bottom: 100px;
  }

  .diana-hero-section {
    padding-top: 60px;
    padding-bottom: 30px;
  }

  .diana-h1 {
    margin-bottom: 0;
    font-size: 30px;
    line-height: 40px;
  }

  .diana-prob-section {
    padding: 40px 20px;
  }

  .diana-prob-img {
    width: 75%;
    height: 200px;
  }

  .diana-h2-text {
    font-size: 18px;
    line-height: 28px;
  }

  .diana-value-section {
    padding: 40px 20px;
  }

  .diana-value-col-2 {
    margin-top: 0;
  }

  .dianfaq-section {
    padding-bottom: 40px;
    padding-left: 20px;
    padding-right: 20px;
  }

  .diana-p.big {
    text-align: left;
    font-size: 16px;
    line-height: 26px;
  }

  .diana-about-section {
    padding: 40px 20px;
  }

  .diana-about-img {
    width: 90%;
  }

  .diana-h2 {
    text-align: left;
  }

  .diana-cta {
    background-image: linear-gradient(to bottom, null, null), url("https://cdn.prod.website-files.com/5f62f7f1382b1f40fab4113e/5fc4e042141791c03735f85d_diana-cta-bg.png");
    background-position: 0 0, 0 0;
    padding-top: 60px;
    padding-bottom: 60px;
  }

  .diana-cta-title {
    margin-left: 40px;
    margin-right: 40px;
    font-size: 20px;
    line-height: 30px;
  }

  .bold-text-32 {
    font-size: 30px;
    line-height: 40px;
  }

  .diana-footer {
    padding: 20px;
  }

  .diana-navbar-section {
    padding-left: 20px;
    padding-right: 20px;
  }

  .pales-hero-section {
    height: 80vh;
    margin-right: 0;
    padding-top: 40px;
    padding-left: 30px;
    padding-right: 30px;
  }

  .pales-navbar {
    padding: 0 20px;
  }

  .pales-h1 {
    font-size: 35px;
    line-height: 45px;
  }

  .pales-value-section {
    padding: 60px 30px;
  }

  .pales-value-icon {
    margin-bottom: 15px;
  }

  .pales-value-box {
    flex-direction: column;
  }

  .pales-p.white, .pales-h3 {
    text-align: center;
  }

  .pales-hero-img {
    width: 100%;
    overflow: visible;
  }

  .pales-who-wrapper {
    padding: 60px 30px;
  }

  .pales-h2-text {
    font-size: 20px;
    line-height: 30px;
  }

  .pales-prob-wrapper, .pales-faq-section, .pales-about {
    padding: 60px 30px;
  }

  .pales-about-img {
    height: 200px;
  }

  .pales-h2.white {
    font-size: 30px;
    line-height: 45px;
  }

  .pales-cta-section {
    padding-top: 60px;
    padding-bottom: 70px;
  }

  .pales-footer {
    padding-left: 20px;
    padding-right: 20px;
  }

  .p-value-text-wrapper {
    padding-left: 0;
  }

  .sol-navbar-container {
    padding-left: 20px;
    padding-right: 20px;
  }

  .sol-nav-dropdown-wrapper {
    text-align: center;
    margin-top: 20px;
    margin-left: 0;
  }

  .sol-hero-container {
    flex-direction: column;
    padding-left: 100px;
    padding-right: 100px;
  }

  .sol-hero-text-wrapper {
    width: 100%;
  }

  .sol-btn.sol-hero-btn.more-padding {
    margin-left: auto;
    margin-right: auto;
    display: inline-block;
  }

  .sol-prob-statement-section {
    padding-bottom: 60px;
    padding-left: 30px;
    padding-right: 30px;
  }

  .sol-h4 {
    margin-top: 40px;
  }

  .sol-h2-text {
    font-size: 21px;
    line-height: 35px;
  }

  .sol-prob-text-wrapper {
    flex-direction: column;
    justify-content: center;
    align-items: flex-start;
  }

  .sol-who-we-are-section {
    margin-top: 0;
    padding-top: 0;
    padding-left: 30px;
  }

  .sol-who-we-are-grid, .sol-probs-statement-grid {
    align-content: center;
    align-items: center;
  }

  .sol-value-props-section {
    margin-top: 0;
    padding: 60px 30px;
  }

  .sol-value-added-grid {
    grid-template-columns: 1fr 1fr;
  }

  .sol-h3.white {
    font-size: 20px;
  }

  .sol-text-icons {
    font-size: 30px;
    line-height: 30px;
  }

  .sol-faq-section {
    padding: 60px 30px;
  }

  .sol-faq-grid {
    grid-template-columns: 1fr;
  }

  .sol-faq-text-wrapper {
    padding-left: 0;
  }

  .sol-about-section {
    padding: 60px 30px;
  }

  .sol-about-grid {
    grid-template-columns: 1fr;
  }

  .sol-about-img {
    width: 50%;
  }

  .sol-cta-section {
    padding: 80px 60px;
  }

  .sol-footer {
    padding-left: 30px;
    padding-right: 30px;
  }

  .sol-footer-logo-wrapper {
    flex-direction: column;
    width: 30%;
  }

  .sol-footer-logo {
    width: 40%;
  }

  .sol-footer-link-wrapper {
    text-align: right;
    justify-content: flex-end;
    align-items: center;
    width: 70%;
    display: flex;
  }

  .sol-footer-link {
    text-align: right;
    flex-direction: column;
    margin-left: 30px;
    font-size: 14px;
    display: block;
  }

  .sol-nav-wrapper {
    padding-left: 20px;
    padding-right: 0;
  }

  .sol-navbar-section {
    padding-top: 10px;
    padding-bottom: 10px;
  }

  .nav-menu-4 {
    text-align: center;
    background-color: #f7f7f7;
    padding: 20px;
  }

  .sol-menu {
    color: var(--sol-1);
    font-size: 40px;
  }

  .image-89 {
    width: 50%;
    margin-top: 40px;
    margin-left: auto;
    margin-right: auto;
  }

  .menu-button-3 {
    padding-top: 10px;
    padding-bottom: 10px;
  }

  .menu-button-3.w--open {
    color: #fff;
    background-color: #0000;
  }

  .juno-navbar {
    padding-left: 20px;
  }

  .juno-hero-section {
    align-items: center;
    padding-left: 30px;
    padding-right: 30px;
  }

  .juno-hero-container {
    align-items: center;
  }

  .juno-hero-img-1 {
    width: 50%;
    height: auto;
  }

  .juno-hero-text-wrapper {
    justify-content: center;
    padding-right: 40px;
  }

  .juno-hero-title {
    font-size: 43px;
    line-height: 50px;
  }

  .juno-btn {
    margin-left: 0;
    margin-right: auto;
  }

  .juno-img {
    width: 50%;
    margin-left: auto;
    margin-right: auto;
  }

  .juno-who-text-wrapper {
    padding-right: 0;
  }

  .juno-prob-text-wrapper {
    text-align: center;
    margin-left: 30px;
    margin-right: 30px;
    padding-left: 0;
  }

  .juno-value-props-section {
    padding: 60px 30px;
  }

  .juno-about-wrapper {
    padding-bottom: 120px;
    padding-left: 30px;
    padding-right: 30px;
  }

  .juno-faq-section {
    max-width: none;
    margin-left: 30px;
    margin-right: 30px;
    padding-top: 40px;
    padding-bottom: 40px;
  }

  .juno-faq-grid {
    grid-column-gap: 15px;
  }

  .juno-cta-section {
    padding-top: 0;
    padding-left: 0;
    padding-right: 0;
  }

  .juno-cta-grid {
    grid-template-columns: 1fr;
  }

  .juno-cta-wrapper {
    margin-bottom: 70px;
  }

  .juno-cta-title {
    text-align: center;
    margin-top: 50px;
  }

  .juno-footer {
    padding-left: 30px;
    padding-right: 30px;
  }

  .juno-menu {
    color: var(--juno-2);
    font-size: 40px;
  }

  .juno-h2 {
    text-align: center;
  }

  .neptune-logo {
    width: 150px;
  }

  .neptune-navbar {
    padding-top: 10px;
    padding-bottom: 10px;
    padding-left: 25px;
  }

  .neptune-banner-section {
    padding-top: 140px;
    padding-bottom: 100px;
  }

  .neptune-hero-text-wrapper {
    padding-left: 40px;
    padding-right: 40px;
  }

  .neptune-hero-title {
    text-align: center;
    margin-bottom: 20px;
    font-size: 36px;
    line-height: 46px;
  }

  .neptune-hero-img {
    width: 65%;
    height: 250px;
    margin-top: 35px;
  }

  .neptune-btn {
    margin-left: auto;
    margin-right: auto;
  }

  .neptune-who-section {
    padding: 60px 30px;
  }

  .neptune-who-text-wrapper {
    grid-row-gap: 30px;
    grid-template-columns: 1fr;
  }

  .neptune-who-img {
    height: 350px;
    margin-left: auto;
    margin-right: auto;
  }

  .neptune-h2-text {
    text-align: center;
    font-size: 20px;
    line-height: 30px;
  }

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

  .spacer {
    height: 40px;
  }

  .neptune-value-section {
    padding: 60px 30px 40px;
  }

  .neptune-value-box {
    width: 70%;
    height: auto;
    margin-bottom: 20px;
    margin-left: auto;
    margin-right: auto;
  }

  .neptune-h3.dark {
    text-align: center;
  }

  .neptune-h3.dark.margin-bottom {
    text-align: center;
    margin-left: auto;
    margin-right: auto;
  }

  .neptune-p.dark {
    text-align: center;
  }

  .neptune-faq-section {
    padding: 60px 30px;
  }

  .neptune-faq-container {
    grid-row-gap: 30px;
    grid-template-columns: 1fr;
  }

  .neptune-faq-img {
    height: 350px;
    margin-left: auto;
    margin-right: auto;
  }

  .neptune-about-section {
    padding: 60px 30px;
  }

  .neptune-about-text-wrapper {
    grid-row-gap: 30px;
    grid-template-columns: 1fr;
  }

  .neptune-cta-section {
    padding: 60px 30px;
  }

  .neptune-cta-text {
    font-size: 30px;
  }

  .neptune-footer {
    padding-left: 30px;
    padding-right: 30px;
  }

  .neptune-hero-container {
    text-align: center;
    flex-direction: column;
    align-items: center;
    text-decoration: none;
  }

  .amaz-ps-portfolio-section {
    padding: 60px 30px;
  }

  .listing-bundle-grid {
    grid-column-gap: 0px;
    grid-template-columns: 1fr;
  }

  .listing-bundle-grid.hide {
    display: block;
  }

  .collection-list-wrapper-2.galley-images-photog-collection, .link-block-12 {
    display: none;
  }

  .grid-18 {
    grid-template-columns: 1fr;
    width: 70%;
  }

  .grid-18.margin-top {
    grid-row-gap: 40px;
  }

  .amz-s-text-container.listing-bundle {
    margin-left: 220px;
    padding-top: 50px;
    padding-bottom: 50px;
    padding-left: 0;
  }

  .amz-ps-card-wrapper.fixed-width {
    background-position: 100%;
  }

  .amz-ps-card-wrapper.fixed-width.amz-posts {
    background-position: 60%;
  }

  .amz-ps-card-wrapper.fixed-width.gallery-images-photo {
    background-image: url("https://cdn.prod.website-files.com/5f62f7f1382b1f40fab4113e/6048eba5592d6c011f004ab8_gallery-images-%2B-photogrpahy.png");
    background-position: 80%;
  }

  .amz-ps-card-wrapper.fixed-width.gallery-images-photo._70 {
    width: 70%;
  }

  .amz-ps-card-wrapper.fixed-height {
    height: 700px;
  }

  .amz-ps-card-wrapper.container-height {
    height: auto;
  }

  .collection-list-5 {
    grid-template-columns: 1fr;
    width: 70%;
  }

  .collection-list-5._1-col-grid {
    grid-template-rows: auto;
    width: 100%;
  }

  .amz-s-card-btn.right-aligned.center {
    margin-left: auto;
    margin-right: auto;
  }

  .section-21 {
    padding-top: 80px;
    padding-bottom: 80px;
  }

  .section-21.amz-s-section {
    padding: 60px 30px;
  }

  .amz-s-price-btn-wrapper {
    margin-top: 0;
  }

  .amz-s-card-title, .amz-s-card-title.gr-inner-circle-title {
    color: #000;
    font-size: 26px;
  }

  .spacer-2.about-course {
    min-height: 70px;
  }

  .breadcrumb-wrapper {
    margin-left: 0;
  }

  .tabs-6 {
    max-width: 100%;
    margin-top: 60px;
  }

  .course-tab-link-2 {
    border-bottom-style: solid;
    font-size: 13px;
  }

  .course-tab-link-2.w--current {
    border-bottom-width: 4px;
    font-size: 15px;
  }

  .container-22 {
    flex-direction: column;
  }

  .amz-s-detailed-page {
    padding-left: 30px;
    padding-right: 30px;
  }

  .text-block-2 {
    display: block;
  }

  .bg-course-2 {
    min-height: 850px;
  }

  .course-tabs-content {
    max-width: 680px;
    margin-left: 0;
    margin-right: 0;
  }

  .amz-s-image-container {
    z-index: 1;
  }

  .spacer-3 {
    display: none;
  }

  .tab-pane-tab-2 {
    padding-left: 20px;
    padding-right: 20px;
  }

  .tabs-menu-course-2 {
    max-width: 100%;
    margin-left: 5px;
    margin-right: 5px;
  }

  .amz-s-pp-left-col {
    width: 100%;
    max-width: 100%;
  }

  .amz-s-pp-right-col.desktop-only {
    display: none;
  }

  .amz-s-pp-right-col.mobile-only {
    display: block;
  }

  .amz-s-pp-right-col.mobile-only.margin-top {
    margin-top: 30px;
  }

  .text-block-41 {
    margin-left: 5px;
    display: none;
  }

  .spark-banner-col {
    padding-right: 40px;
  }

  .dts-h1 {
    font-weight: 800;
  }

  .lessons {
    padding-left: 30px;
    padding-right: 30px;
  }

  .dts-main-grid {
    grid-row-gap: 50px;
  }

  .dts-video-grid {
    grid-template-columns: 1fr;
  }

  .dts-text-container {
    text-align: left;
    padding: 40px;
  }

  .dts-text-container.lesson-page, .dts-video-h2.lesson-page {
    text-align: center;
  }

  .dts-button {
    margin-left: auto;
    margin-right: auto;
  }

  .dts-lesson-page-main-grid {
    grid-row-gap: 30px;
    grid-template-columns: 1fr;
    margin-bottom: 60px;
  }

  .dts-left-col {
    width: 50%;
    margin-top: 40px;
    margin-left: auto;
    margin-right: auto;
  }

  .dts-left-col.lp-right-col {
    width: 100%;
    margin-left: 0;
    margin-right: auto;
  }

  .div-block-86 {
    justify-content: flex-start;
  }

  .dts-right-col {
    order: -1;
    width: 100%;
    padding-left: 0;
  }

  .dts-right-col.lp-left-col {
    padding-right: 0;
  }

  .dts-col-container {
    flex-direction: column;
  }

  .dts-col-container.margin-top, .dts-lesson-h3.margin-top {
    margin-top: 60px;
  }

  .image-94 {
    height: auto;
  }

  .dts-lp-next-video-grid {
    width: 100%;
  }

  .div-block-89 {
    flex-direction: row;
  }

  .image-95 {
    object-position: 100% 50%;
    width: auto;
    max-width: none;
    height: auto;
  }

  .link-block-13 {
    flex: 0 auto;
    width: auto;
  }

  .dts-title-link {
    text-align: left;
  }

  .insiders-grid {
    grid-row-gap: 40px;
    grid-template-columns: 1fr;
  }

  .image-97 {
    width: 70%;
    margin-left: auto;
    margin-right: auto;
  }

  .join-video-container {
    width: 100%;
  }

  .dts-header.dts-global-header {
    padding: 10px 20px;
  }

  .dts-header-container {
    display: none;
  }

  .link-12 {
    margin-left: 0;
    margin-right: auto;
    font-size: 14px;
  }

  .link-12.margin-left {
    margin-left: 30px;
  }

  .link-12.margin {
    margin-left: 5px;
  }

  .dropdown-toggle-4 {
    color: #000;
    text-align: center;
    padding-left: 30px;
    padding-right: 40px;
  }

  .dropdown-toggle-4:hover {
    color: var(--indian-red);
  }

  .dropdown-list-7 {
    text-align: center;
    display: none;
  }

  .dropdown-link-13 {
    text-align: center;
  }

  .text-block-53 {
    text-align: left;
  }

  .navbar-6 {
    background-color: #0000;
    display: block;
  }

  .menu-button-4 {
    background-color: #0000;
    padding-right: 0;
  }

  .menu-button-4.w--open {
    background-color: #0000;
    font-size: 30px;
  }

  .icon-8 {
    color: #fff;
    font-size: 30px;
  }

  .dropdown-16, .nav-link-5 {
    text-align: center;
    display: block;
  }

  .nav-link-5:hover {
    color: var(--indian-red);
  }

  .nav-link-6 {
    text-align: center;
    display: block;
  }

  .nav-link-6:hover {
    color: var(--indian-red);
  }

  .nav-link-7 {
    text-align: center;
    display: block;
  }

  .nav-link-7:hover {
    color: var(--indian-red);
  }

  .nav-menu-5 {
    text-align: center;
    background-color: #fff;
    margin-left: auto;
    margin-right: auto;
    font-weight: 600;
    box-shadow: 1px 1px 20px #0000001a;
  }

  .nav-link-8 {
    text-align: center;
  }

  .nav-link-8:hover {
    color: var(--indian-red);
  }

  .container-23 {
    justify-content: space-between;
    align-items: center;
    display: flex;
  }

  .icon-9 {
    right: 290px;
  }

  ._w-insiders-text-container {
    width: 100%;
  }

  .ian-section {
    padding: 60px 30px;
  }

  .ian-h2 {
    font-size: 18px;
    line-height: 24px;
  }

  .ian-btn {
    font-size: 15px;
  }

  .ian-text-container {
    padding: 20px;
  }

  .ian-left-col {
    width: 70%;
    margin-left: auto;
    margin-right: auto;
    padding-right: 0;
  }

  .ian-right-col {
    width: 100%;
    padding-top: 40px;
  }

  .ian-grid-2 {
    grid-row-gap: 30px;
    grid-template-columns: 1fr;
  }

  .ian-container-flex {
    flex-direction: column;
  }

  .ian-grid-3 {
    grid-template-columns: 1fr;
    width: 80%;
    margin-left: auto;
    margin-right: auto;
  }

  .define-brands-section {
    height: auto;
    padding-top: 100px;
    padding-bottom: 100px;
  }

  .define-brands-section._100vh {
    height: auto;
  }

  .define-brands-container {
    padding-left: 40px;
    padding-right: 40px;
  }

  .db-h1, .db-h3 {
    text-align: center;
  }

  .db-grid {
    grid-template-columns: 1fr;
    display: block;
  }

  .html-embed-5, .db-form-container {
    text-align: center;
  }

  .db-form-container.algin-center {
    margin-top: 60px;
    margin-left: 0;
    padding: 50px 40px;
  }

  .db-h2 {
    text-align: center;
    margin-left: auto;
    margin-right: auto;
  }

  .db-img {
    width: 70%;
    margin-left: auto;
    margin-right: auto;
    padding-top: 0;
  }

  .div-block-90 {
    text-align: center;
    margin-top: 100px;
  }

  .div-block-90.margin-top.mrweb-img {
    margin-top: 130px;
  }

  .div-block-90.less-margin {
    margin-top: 80px;
  }

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

  .collection-list-wrapper-3 {
    grid-template-rows: auto;
    grid-template-columns: 1fr;
    grid-auto-flow: column;
    margin-left: -10px;
    display: flex;
  }

  .heading-84 {
    margin-bottom: 30px;
  }

  .slider-5.desktop {
    justify-content: center;
    align-items: center;
    height: 500px;
    display: none;
  }

  .slide-nav-5 {
    top: 40px;
  }

  .arrow-borders {
    display: flex;
    inset: -15px 0% auto auto;
  }

  .arrow-borders.left {
    display: flex;
  }

  .right-arrow-4 {
    display: block;
    inset: auto 0% 0% auto;
  }

  .gallery-section {
    padding-top: 15px;
    padding-left: 25px;
    padding-right: 25px;
  }

  .section-title-2 {
    margin-top: 0;
    margin-left: 0%;
  }

  .collection-list-wrapper-5 {
    margin-left: 15px;
  }

  .div-block-94 {
    margin-top: -70px;
  }

  .db-h4 {
    text-align: center;
  }

  .ve-header {
    text-align: center;
    font-size: 55px;
    line-height: 57px;
  }

  .ve-header.smaller {
    line-height: 65px;
  }

  .ve-subtitle, .ve-subtitle-2 {
    text-align: center;
  }

  .ve-subtitle-2.margin-bottom {
    margin-bottom: 60px;
  }

  .div-block-95 {
    padding-left: 20px;
    padding-right: 20px;
  }

  .div-block-95.padding {
    padding-left: 60px;
    padding-right: 60px;
  }

  .brand-texts {
    text-align: center;
    display: block;
  }

  .div-block-97 {
    margin-top: 100px;
    padding-top: 60px;
    padding-bottom: 50px;
  }

  .image-110 {
    top: 100%;
    left: 40px;
    transform: rotate(4deg);
  }

  .div-block-99 {
    margin-top: 50px;
  }

  .tabs-content-3 {
    margin-top: 20px;
  }

  .video-4 {
    width: 100%;
  }

  .tabs-menu-6 {
    grid-column-gap: 0px;
    grid-row-gap: 10px;
    grid-template-rows: auto auto;
    grid-template-columns: 1fr 1fr 1fr 1fr;
    grid-auto-columns: 1fr;
    margin-top: 20px;
    display: grid;
  }

  .tab-link-tab-2-6, .tab-link-tab-3-4, .tab-link-tab-4-2 {
    margin-left: 10px;
    margin-right: 10px;
  }

  .tab-link-tab-5-2 {
    margin-left: 10px;
    margin-right: 10px;
    padding-left: 5px;
    padding-right: 5px;
  }

  .tab-link-tab-6-2, .tab-link-tab-7-2 {
    margin-left: 10px;
    margin-right: 10px;
  }

  .image-114 {
    width: 35px;
  }

  .div-block-100 {
    width: 75%;
  }

  .lm-cms-grid {
    grid-template-columns: 1fr;
  }

  .div-block-102 {
    text-align: center;
    width: 100%;
  }

  .text-block-57 {
    display: block;
  }

  .new-pricing.inner-page {
    padding-bottom: 60px;
  }

  .new-container {
    max-width: none;
  }

  .new-container.m-top {
    max-width: none;
    padding-left: 30px;
    padding-right: 30px;
  }

  .gr-pricing-wrapper.dd {
    width: 50%;
  }

  .gr-pricing-list.m-top {
    flex-direction: column;
  }

  .gr-pricing-collection-item.light {
    width: 55%;
    margin: 40px auto 0;
  }

  .grp-addons-price-cont.m-bottom {
    margin-bottom: 40px;
  }

  .grp-left-col {
    width: 55%;
  }

  .grp-right-col {
    width: 45%;
    margin-left: 40px;
    padding: 30px;
  }

  .collection-list-7 {
    grid-column-gap: 15px;
    grid-row-gap: 15px;
    grid-template-rows: auto auto;
    grid-template-columns: 1fr 1fr 1fr 1fr;
  }

  .product-img {
    width: 100%;
  }

  .grp-inner-np-cont {
    width: 100%;
    padding-right: 0;
  }

  .grp-cp-link {
    justify-content: flex-start;
    width: 100%;
    margin-top: 10px;
  }

  .grp-inner-npl-cont {
    flex-direction: column;
    justify-content: flex-start;
    align-items: flex-start;
  }

  .product-col {
    width: 50%;
  }

  .slider-section {
    flex-direction: column;
    padding: 0%;
    display: block;
  }

  .slider-section.light {
    padding-top: 10px;
    padding-bottom: 40px;
  }

  .slider-div {
    padding: 40px;
  }

  .slider-navigation-2.no-perspective {
    margin-top: -40px;
  }

  .image {
    max-width: none;
  }

  .slide-nav-6 {
    opacity: 0;
    font-size: 38px;
    top: 18px;
  }

  .div-block-107 {
    width: 100%;
    height: auto;
  }

  .grid-20 {
    grid-template-rows: auto auto;
    grid-template-columns: 1fr 1fr 1fr 1fr;
  }

  .amzp-lp-hero, .amzp-lp-cont.flex {
    padding-left: 20px;
    padding-right: 20px;
  }

  .amzp-lp-subhead.small {
    font-size: 18px;
    line-height: 26px;
  }

  .amzp-lp-subhead.med {
    font-size: 20px;
    line-height: 28px;
  }

  .amzp-lp-subhead.med.purple, .amzp-lp-subhead.med.black {
    font-size: 18px;
    line-height: 26px;
  }

  .amzp-lp-h1 {
    font-size: 36px;
    line-height: 44px;
  }

  .amzp-lp-h1.m-h1 {
    display: block;
  }

  .amzp-lp-h1.d-h1 {
    display: none;
  }

  .amzp-lp-cta {
    padding-left: 40px;
    padding-right: 40px;
    font-size: 16px;
    line-height: 22px;
  }

  .amzp-lp-benefits {
    padding-left: 20px;
    padding-right: 20px;
  }

  .amzp-lp-h2 {
    margin-top: 10px;
    font-size: 28px;
    line-height: 36px;
  }

  .amzp-lp-benefits-title {
    font-size: 18px;
    line-height: 26px;
  }

  .amzp-lp-unique {
    padding-left: 20px;
    padding-right: 20px;
  }

  .amzp-lp-unique-grid {
    grid-column-gap: 20px;
    grid-row-gap: 20px;
  }

  .amzp-lp-unique-box {
    padding: 20px;
  }

  .amzp-lp-unique-img {
    width: 100px;
    height: 100px;
  }

  .amzp-lp-unique-title {
    font-size: 18px;
  }

  .amzp-lp-hiw {
    padding-left: 20px;
    padding-right: 20px;
  }

  .amzp-lp-hiw-grid {
    grid-column-gap: 30px;
  }

  .amzp-lp-hiw-grid.m-top {
    margin-top: 40px;
  }

  .amzp-lp-h3 {
    margin-bottom: 10px;
    font-size: 18px;
    line-height: 26px;
  }

  .amzp-lp-h3.white {
    font-size: 22px;
  }

  .amzp-lp-bundle {
    padding-top: 30px;
    padding-left: 20px;
    padding-right: 20px;
  }

  .amzp-lp-bundle-cont {
    padding-top: 60px;
    padding-left: 40px;
    padding-right: 40px;
  }

  .amzp-lp-bundle-grid {
    grid-column-gap: 20px;
    grid-row-gap: 20px;
    margin-top: 20px;
  }

  .amzp-lp-dontwait {
    padding-left: 20px;
    padding-right: 20px;
  }

  .amzp-lp-dontwait-grid {
    grid-column-gap: 40px;
  }

  .amzp-lp-bundle-num {
    margin-right: 20px;
  }

  .amzp-lp-bundle-listtxt {
    font-size: 16px;
    line-height: 24px;
  }

  .amzp-lp-subscription {
    padding-left: 20px;
    padding-right: 20px;
  }

  .amzp-lp-subs-grid {
    grid-column-gap: 20px;
    grid-row-gap: 20px;
  }

  .amzp-lp-subs-box {
    padding: 20px;
  }

  .amzp-lp-proof {
    padding-left: 20px;
    padding-right: 20px;
  }

  .amzp-lp-proof-grid {
    grid-column-gap: 20px;
    margin-top: 30px;
  }

  .amzp-lp-proof-box {
    padding: 25px;
  }

  .amzp-lp-testimonials {
    padding-left: 20px;
    padding-right: 20px;
  }

  .amzp-lp-test-grid {
    grid-column-gap: 20px;
  }

  .amzp-lp-testi-box {
    padding-top: 20px;
    padding-bottom: 20px;
  }

  .amzp-lp-test-img.big {
    width: 180px;
    height: 180px;
  }

  .amzp-lp-test-name {
    font-size: 18px;
  }

  .amzp-lp-bonuses {
    padding-left: 20px;
    padding-right: 20px;
  }

  .amzp-lp-bonus-grid {
    grid-column-gap: 30px;
  }

  .amzp-lp-other-bonus {
    padding-left: 20px;
    padding-right: 20px;
  }

  .amzp-lp-obonus-title {
    font-size: 18px;
    line-height: 26px;
  }

  .amzp-lp-cost-desc._70 {
    width: 100%;
  }

  .amzp-lp-obonus-cont {
    margin-top: 60px;
    padding-top: 40px;
    padding-bottom: 40px;
  }

  .amzp-lp-cost {
    padding-left: 20px;
    padding-right: 20px;
  }

  .amzp-lp-cost-cont {
    padding-left: 40px;
    padding-right: 40px;
  }

  .amzp-lp-cost-price {
    font-size: 18px;
  }

  .amzp-lp-cost-title {
    font-size: 18px;
    line-height: 26px;
  }

  .amzp-lp-cost-title.white {
    margin-bottom: 10px;
  }

  .amzp-lp-3month-cont {
    padding: 40px;
  }

  .amzp-lp-faq, .amzp-lp-gfast {
    padding-left: 20px;
    padding-right: 20px;
  }

  .amzp-lp-gfast-cont {
    padding: 40px;
  }

  .amzp-lp-gfast-grid {
    grid-column-gap: 0px;
    grid-template-columns: 1.3fr 1fr;
  }

  .grid-21 {
    grid-column-gap: 32px;
    grid-row-gap: 32px;
  }
}

@media screen and (max-width: 767px) {
  .menu-icon {
    font-size: 30px;
  }

  .logo {
    max-width: 80%;
  }

  .hero-content {
    margin-top: 60px;
    margin-bottom: 5vh;
  }

  .hero-content.dd {
    margin-bottom: 0;
  }

  .hero-title {
    font-size: 32px;
    line-height: 40px;
  }

  .hero-title.faq-page, .hero-title.white {
    text-align: center;
    font-size: 32px;
    line-height: 40px;
  }

  .hero-title.white.dd-hero-title {
    text-align: left;
    font-size: 30px;
    line-height: 140%;
  }

  .hero-title.small-h1 {
    text-align: center;
    font-size: 25px;
    line-height: 35px;
  }

  .hero-title.amz-ps-hero-title {
    font-size: 30px;
    line-height: 40px;
  }

  .hero-image {
    margin-bottom: 10vw;
  }

  .text-field-2 {
    margin-bottom: 0;
  }

  .hero-text {
    text-align: center;
    max-width: 100%;
    font-size: 16px;
    line-height: 30px;
  }

  .hero-text.blck {
    font-size: 14px;
    line-height: 23px;
  }

  .hero-section.center {
    padding-bottom: 80px;
  }

  .hero-section.center.inner-banner-sec {
    padding-bottom: 60px;
  }

  .hero-section.center.inner-banner-sec.about-banner.amz-ps-hero {
    background-image: url("https://cdn.prod.website-files.com/5f62f7f1382b1f40fab4113e/602fc8a99f38e2069586ead8_amz-ps-banner-2.png");
    background-position: 0%;
  }

  .hero-section.center.amazon-banner {
    padding-top: 60px;
    padding-bottom: 120px;
  }

  .hero-section.portfolio-page {
    padding-top: 40px;
    padding-bottom: 40px;
  }

  .hero-section.maintenance-page {
    padding-top: 40px;
    padding-bottom: 40px;
    padding-left: 30px;
  }

  .form-3 {
    justify-content: flex-start;
  }

  .features-image {
    margin-left: 0;
  }

  .h2-headings {
    font-size: 24px;
  }

  .h2-headings.center {
    font-size: 28px;
  }

  .h2-headings.center.lower-case {
    font-size: 24px;
  }

  .h2-headings.lower-case {
    font-size: 26px;
  }

  .feature-list.extensionlist {
    display: none;
  }

  .features-wrapper {
    flex-direction: row;
  }

  .sub-headline.white {
    text-align: center;
    font-size: 16px;
  }

  .sub-headline.white.centered {
    line-height: 25px;
  }

  .sub-headline.white.centered.amz-her-sub {
    width: auto;
  }

  .sub-headline.white.left-aligned {
    text-align: left;
  }

  .sub-headline.center {
    font-size: 16px;
  }

  .sub-headline.centered.white {
    margin-top: 5px;
    font-size: 16px;
  }

  .dash_purple.cetntered {
    height: 6px;
    margin-left: auto;
    margin-right: auto;
  }

  .left-arrow {
    left: 0%;
  }

  .left-arrow.test-ar {
    margin-top: -84px;
    margin-bottom: 0;
    top: 666px;
    left: 24%;
  }

  .right-arrow {
    right: 0%;
  }

  .right-arrow.test-ar {
    margin-top: -102px;
    margin-left: 0;
    margin-right: -19px;
    top: 684px;
    right: 25%;
  }

  .slide-nav.how_it_wrk.idx_hiw.amz-ps-slide-nav {
    bottom: -30px;
  }

  .slider-arrow.plan-left, .slider-arrow.plan-right {
    bottom: auto;
  }

  .div-block-14 {
    width: 100%;
    margin-top: 10px;
  }

  .h3-headings, .h3-headings.centered.white {
    font-size: 20px;
  }

  .h3-headings.faq-sub-heading {
    margin-top: 30px;
    font-size: 20px;
  }

  .h4-headings.hiw-sder-title {
    text-align: center;
  }

  .hiw_sliderwrapper {
    flex-direction: column;
  }

  .section-how-it-works.swt-sec {
    padding-bottom: 40px;
    padding-left: 40px;
    padding-right: 40px;
  }

  .section-how-it-works.swt-sec.sales-page {
    padding-bottom: 80px;
  }

  .section-how-it-works.swt-sec.sales-page.amz-post-sales-hiw {
    padding-top: 50px;
    padding-bottom: 40px;
  }

  .p_normal.hiw-slider-desc {
    text-align: center;
  }

  .hiw_image {
    flex-direction: row;
    order: -1;
    align-items: center;
    width: 100%;
  }

  .who-p-container-alt {
    padding-bottom: 20px;
  }

  .who-item-container-alt {
    max-width: 380px;
    margin-bottom: 40px;
    margin-left: auto;
    margin-right: auto;
  }

  .who-item-container {
    max-width: 380px;
    margin: 0 auto 40px;
  }

  .who-description-alt-2 {
    height: auto;
  }

  .section-brands {
    padding-bottom: 40px;
  }

  .brands-container {
    margin-top: 40px;
  }

  .brands-container.grid {
    grid-column-gap: 16px;
    grid-row-gap: 16px;
    grid-template-rows: auto auto auto auto;
    grid-template-columns: 1fr 1fr 1fr;
    grid-auto-columns: 1fr;
    place-items: center;
    margin-top: 48px;
    display: grid;
  }

  .brands-image {
    width: 80%;
  }

  .testimonial-nav {
    padding-top: 0;
    top: 606px;
  }

  .testimonial-name {
    font-size: 15px;
  }

  .testimonial-p {
    min-height: 80px;
    font-size: 14px;
    line-height: 22px;
  }

  .section-redundance {
    padding: 40px 20px;
  }

  .section-redundance.blog-started {
    padding-top: 40px;
    padding-bottom: 40px;
  }

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

  .redundance-header {
    font-size: 24px;
  }

  .redundance-container {
    display: block;
  }

  .redundance-p {
    margin-bottom: 20px;
  }

  .footer-wrapper {
    flex-wrap: nowrap;
    justify-content: space-between;
    padding: 40px 20px;
    display: block;
  }

  .footer-col-1 {
    justify-content: space-between;
    align-items: center;
    width: 100%;
    margin-bottom: 30px;
    padding-bottom: 0;
    padding-left: 0;
    padding-right: 0;
    display: flex;
  }

  .footer-col {
    width: 25%;
    padding-bottom: 40px;
    padding-left: 0;
    padding-right: 0;
  }

  .footer-col.about-col {
    width: 17%;
  }

  .footer-col.work-col {
    width: 39%;
  }

  .footer-col.resources-col {
    width: 18%;
  }

  .container.animate-container {
    padding-top: 0;
    padding-bottom: 0;
  }

  .container.outboand-boxes {
    padding-top: 0;
  }

  .container.no-padding.amz-ps-hero-container {
    padding-top: 0;
    padding-bottom: 0;
  }

  .tab-link {
    flex: 0 auto;
    padding-right: 15px;
  }

  .tab-link.w--current {
    margin-bottom: 20px;
  }

  .port-img {
    margin-left: auto;
    margin-right: auto;
  }

  .column-3 {
    text-align: center;
  }

  .port-box {
    text-align: center;
    margin-left: auto;
    margin-right: auto;
    padding-left: 0;
  }

  .tabs-menu {
    flex-flow: wrap;
    justify-content: center;
    display: flex;
  }

  .tabs-menu.no-margin {
    justify-content: flex-start;
  }

  .section-2 {
    padding-right: 30px;
  }

  .bill-box.amz-ps-pricing-box {
    padding: 30px;
  }

  .bill-box.centered {
    width: 75%;
  }

  .price-heading {
    font-size: 24px;
  }

  .price-sub-text {
    margin-bottom: 20px;
  }

  .text-block-3 {
    margin-top: 0;
    font-size: 40px;
  }

  .list-text {
    font-size: 14px;
  }

  .btn-pink {
    text-align: left;
    padding-top: 10px;
    padding-bottom: 10px;
  }

  .btn-pink.about-hero-btn {
    padding-top: 12px;
    padding-bottom: 12px;
    font-size: 15px;
  }

  .btn-pink.about-hero-btn.w--current {
    padding-top: 10px;
    padding-bottom: 10px;
  }

  .btn-pink.our-services-btn {
    margin-left: 20px;
  }

  .btn-pink.see-careers-btn {
    width: 160px;
    display: block;
  }

  .btn-pink.see-careers-btn.left-aligned {
    margin-left: 0;
  }

  .btn-pink.tab-4 {
    margin-left: 20px;
  }

  .btn-pink.margin-top {
    text-align: center;
    width: 490px;
    padding-top: 15px;
    padding-bottom: 15px;
  }

  .faq {
    padding-left: 30px;
    padding-right: 30px;
  }

  .faq.faq-page {
    padding-top: 40px;
    padding-bottom: 40px;
  }

  .accordion-wrapper {
    margin-top: 15px;
  }

  .accordion-item {
    padding-top: 20px;
    padding-bottom: 20px;
  }

  .footer-logo {
    max-width: 35%;
  }

  .div-block-18 {
    justify-content: center;
    align-items: center;
    margin-top: 0;
  }

  .social-icon {
    width: 30px;
    height: 30px;
    margin-left: 5px;
    margin-right: 5px;
  }

  .who-colmn {
    text-align: left;
    justify-content: center;
    align-items: center;
    min-height: auto;
    display: block;
  }

  .tab-lin {
    width: 100%;
    font-size: 13px;
  }

  .columns {
    width: auto;
    max-width: 100%;
    margin-left: auto;
    margin-right: auto;
  }

  .columns-2 {
    display: block;
  }

  .video {
    margin-bottom: 20px;
  }

  .sec-one {
    padding-top: 20px;
    padding-bottom: 20px;
  }

  .sec-three, .sec-five.sticky-stopper {
    padding-top: 0;
    padding-bottom: 0;
  }

  .power-up-left-column.sticky-sec {
    position: relative;
  }

  .testi-text {
    height: 190px;
    padding-top: 20px;
    padding-bottom: 20px;
  }

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

  .feature-media-heading {
    text-align: center;
    margin-top: 0;
    font-size: 20px;
    line-height: 30px;
  }

  .inner-banner-content {
    padding: 40px 50px 40px 40px;
    display: block;
  }

  .inner-banner-content.amz-web-sec {
    padding-left: 20px;
    padding-right: 20px;
  }

  .line-heading {
    margin-left: auto;
    margin-right: auto;
  }

  .column-8 {
    background-color: #0000;
    padding: 25px 20px 10px;
  }

  .column-8.sparkhero-col2 {
    display: none;
  }

  .collection-item {
    width: 75%;
    margin-left: 0;
    margin-right: 0;
  }

  .blog-category {
    font-size: 14px;
  }

  .columns-4 {
    display: flex;
  }

  .section-4.fillter {
    margin-top: 0;
    padding-left: 30px;
    padding-right: 30px;
  }

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

  .columns-5 {
    display: block;
  }

  .fltr-tag {
    text-align: left;
    padding-top: 0;
    display: flex;
  }

  .sticky-nav {
    position: relative;
  }

  .nav-grid {
    text-align: center;
  }

  .footer-2 {
    padding: 40px 20px;
  }

  .footer-image {
    object-fit: contain;
  }

  .slide-2 {
    padding-left: 30px;
    padding-right: 30px;
  }

  .how-slider {
    padding-left: 20px;
    padding-right: 20px;
  }

  .how-slider.idx-hiw-slider {
    margin-top: 0;
    padding-left: 40px;
    padding-right: 40px;
  }

  .heading-14 {
    font-size: 38px;
  }

  .column-13 {
    justify-content: flex-start;
  }

  .columns-6 {
    text-align: left;
    display: flex;
  }

  .text-block-20 {
    text-align: left;
  }

  .collection-list-2 {
    display: flex;
  }

  .comment-form {
    padding-left: 15px;
    padding-right: 15px;
  }

  .columns-8 {
    display: block;
  }

  .blanditis {
    font-size: 11px;
  }

  .div-block-24.tags-blog {
    padding-bottom: 20px;
  }

  .idx-banner-content.amz-txt-cont {
    margin-bottom: 20px;
  }

  .banner-head {
    font-size: 32px;
    line-height: 52px;
  }

  .banner-head.amz-hd {
    width: auto;
    line-height: 40px;
  }

  .box-on-hover {
    height: auto;
    display: none;
  }

  .box-on-hover.cr2-hover {
    height: auto;
  }

  .circle-main {
    margin-bottom: 20px;
  }

  .heading-33 {
    text-align: left;
  }

  .slide-first {
    display: block;
  }

  .column-18.right-sec-slide {
    padding-top: 0;
    padding-bottom: 0;
  }

  .idx-slider-text-bg {
    margin-top: 0;
    margin-left: 0;
  }

  .not-really.confident {
    padding-top: 40px;
    padding-bottom: 40px;
  }

  .column-19, .column-20 {
    padding-bottom: 20px;
  }

  .columns-10.box-tp {
    margin-bottom: 0;
  }

  .say-about.section-testimonials {
    margin-top: 0;
    padding-top: 150px;
    padding-bottom: 70px;
  }

  .say-about.section-testimonials.dd-testimonials {
    padding-top: 50px;
    padding-bottom: 50px;
  }

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

  .text-block-22, .idx-slider-desc {
    margin-bottom: 0;
  }

  .our-plan-idx {
    padding-bottom: 40px;
  }

  .our-plan-idx.pln-amz {
    margin-top: 30px;
    padding-top: 40px;
    padding-bottom: 40px;
  }

  .heading-38 {
    left: 20px;
  }

  .paragraph-15, .heading-39 {
    padding-left: 20px;
  }

  .pln-idx-ight {
    text-align: left;
    padding-top: 10px;
    padding-left: 20px;
  }

  .button-3 {
    margin-top: 20px;
  }

  .columns-11 {
    padding-bottom: 30px;
  }

  .image-18 {
    width: 65%;
  }

  .case-box {
    margin-bottom: 20px;
    padding-bottom: 0;
  }

  .image-22, .image-23, .image-24, .image-25 {
    width: 100%;
  }

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

  .image-26 {
    max-width: 70%;
  }

  .about-section.about-2-main.panel5, .about-section.about-2-main.panel2 {
    padding-top: 0;
    padding-bottom: 0;
  }

  .about-section.about-3-main.abt-last.panel6 {
    padding-top: 40px;
    padding-bottom: 40px;
  }

  .about-section.about-3-main.panel3, .about-section.about-4-sec.panel4, .about-section.current {
    padding-top: 0;
    padding-bottom: 0;
  }

  .about-in-bllock {
    padding: 40px 40px 40px 60px;
    display: block;
  }

  .abt-block-left {
    width: 100%;
  }

  .heading-47 {
    font-size: 24px;
    line-height: 30px;
  }

  .abt-right-block {
    width: 100%;
    margin-top: 40px;
  }

  .image-27 {
    margin-left: 0;
  }

  .list-dott {
    background-size: 5px;
  }

  .join-team {
    padding: 40px 20px;
  }

  .heading-48 {
    font-size: 30px;
    line-height: 32px;
  }

  .heading-48.black {
    text-align: left;
    font-size: 24px;
  }

  .column-24 {
    text-align: center;
    flex-flow: column wrap;
    margin-bottom: 0;
    padding-left: 0;
    display: block;
  }

  .sub-header-wrapper {
    justify-content: flex-start;
  }

  .div-block-31 {
    display: none;
  }

  .no-scroll {
    text-align: left;
    margin-left: auto;
    margin-right: auto;
  }

  .sub-header-nav-wrapper {
    display: none;
  }

  .amazon-categry {
    padding-top: 160px;
    padding-bottom: 40px;
  }

  .heading-49 {
    font-size: 24px;
  }

  .get-to-box {
    padding-left: 10px;
    padding-right: 10px;
  }

  .get-to-box.no-margin {
    margin-bottom: 0;
  }

  .exect-process {
    padding-left: 20px;
    padding-right: 20px;
  }

  .heading-51 {
    z-index: 100000;
    margin-bottom: 20px;
    font-size: 20px;
    line-height: 28px;
    position: static;
  }

  .heading-51.left {
    text-align: center;
  }

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

  .heading-52.margin-bottom {
    text-align: center;
  }

  .list-6 {
    padding-left: 0;
  }

  .image-28 {
    width: 80%;
    margin-right: 10px;
  }

  .right-top {
    top: -319px;
  }

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

  .h4 {
    font-size: 20px;
    line-height: 31px;
  }

  .h4.no-padding {
    margin-top: 0;
    margin-bottom: 20px;
  }

  .sure-box {
    min-height: auto;
    margin-bottom: 20px;
    padding-bottom: 0;
  }

  .points {
    padding-left: 0;
  }

  .pop-up-heading {
    width: auto;
    margin-top: 60px;
    margin-right: 0;
    padding-right: 10px;
    font-size: 32px;
    line-height: 42px;
    position: relative;
  }

  .pop-up-heading.left-aligned {
    text-align: center;
  }

  .services-btn.w--current {
    font-size: 15px;
  }

  .mein-box-b {
    width: 80%;
    margin: 0 auto 30px;
  }

  .image-31, .image-32, .image-33 {
    width: auto;
  }

  .window-modal {
    margin: 0;
  }

  .modal-inn {
    padding-left: 20px;
    padding-right: 30px;
    display: block;
  }

  .cross {
    right: 20px;
  }

  .close-btn {
    text-align: right;
    max-width: 50%;
  }

  .body {
    font-size: 15px;
  }

  .div-block-35 {
    padding: 30px 20px;
  }

  .model-wrapper.neptune-modal {
    display: none;
  }

  .sign-up-wrapper.luna-modal {
    max-width: 500px;
  }

  .sign-up-wrapper.vulcan-modal {
    width: 90%;
  }

  .sign-up-wrapper.dd-popup-wrapper {
    max-width: 500px;
    margin-left: auto;
    margin-right: auto;
    padding-left: 30px;
    padding-right: 30px;
  }

  .heading-58.dd-popup-title {
    margin-top: 20px;
    font-size: 26px;
    line-height: 36px;
  }

  .div-block-37.dd-enterprise-popup {
    display: none;
  }

  .evolving-inner {
    max-width: 450px;
  }

  .cs-title {
    width: auto;
    padding-left: 60px;
    padding-right: 60px;
    font-size: 40px;
    line-height: 45px;
  }

  .hig-description {
    width: auto;
    padding-bottom: 30px;
    padding-left: 30px;
    padding-right: 30px;
    font-size: 17px;
  }

  .coming-soon-hero {
    height: auto;
  }

  .coming-soon-overlay {
    padding: 50px 30px;
  }

  .button-15 {
    font-size: 20px;
    line-height: 17px;
  }

  .container-16 {
    margin-top: 0;
  }

  .div-block-42 {
    width: auto;
    margin-top: 0;
  }

  .paragraph-32 {
    margin-bottom: 30px;
    font-size: 15px;
  }

  .columns-13 {
    justify-content: flex-start;
    align-items: center;
  }

  .cs-descr {
    font-size: 16px;
    line-height: 26px;
  }

  .sticky-nav-2 {
    position: relative;
  }

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

  .section-16 {
    padding: 40px 20px;
  }

  .title-vi {
    width: auto;
    padding-left: 40px;
    padding-right: 40px;
    font-size: 40px;
    line-height: 45px;
  }

  .p-vi {
    margin-bottom: 30px;
    font-size: 15px;
  }

  .div-vi {
    width: auto;
    margin-top: 0;
  }

  .container-vi {
    margin-top: 0;
  }

  .services-img.idx-logo {
    width: 50%;
  }

  .services-img.dd-logo {
    width: 60%;
  }

  .body-3 {
    font-size: 14px;
  }

  .portfolio-grid {
    grid-template-columns: 1fr 1fr;
    justify-content: stretch;
  }

  .portfolio-grid.amz-ps-portfolio-grid {
    grid-template-rows: auto auto auto auto;
    grid-template-columns: 1fr 1fr;
  }

  .standard-paragraph {
    font-size: 15px;
    line-height: 26px;
  }

  .standard-paragraph.logo-brand-desc {
    margin-left: 20px;
  }

  .standard-paragraph.centered {
    text-align: center;
  }

  .image-54, .image-55 {
    height: 180px;
  }

  .body-5 {
    font-size: 14px;
  }

  .accordion-title {
    margin-top: 0;
    font-size: 15px;
  }

  .columns-22 {
    flex-direction: column;
  }

  .box-texts.white {
    margin-bottom: 0;
    font-size: 14px;
  }

  .column-38 {
    padding-right: 0;
  }

  .columns-23 {
    margin-top: 20px;
  }

  .image-57 {
    max-width: 50%;
    margin-bottom: 20px;
  }

  .image-58, .image-59 {
    max-width: 80%;
  }

  .image-60, .image-61 {
    height: 180px;
  }

  .bold-text-20, .bold-text-21, .bold-text-22, .bold-text-23, .bold-text-24 {
    font-weight: 600;
  }

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

  .image-63 {
    margin-bottom: 30px;
  }

  .lightbox-link-2 {
    height: 209px;
  }

  .lightbox-link-3 {
    height: 250px;
  }

  .dd-features-img {
    margin-left: auto;
    margin-right: auto;
  }

  .div-block-49 {
    flex: 1;
  }

  .post-page-title {
    font-size: 32px;
  }

  .post-author-name {
    width: 100%;
    min-width: 0;
  }

  .post-page-date {
    width: 100%;
  }

  .post-details-container {
    flex-flow: wrap;
    place-content: center flex-start;
  }

  .post-author-wrapper, .post-date-wrapper {
    padding-right: 60px;
  }

  .form-block-4 {
    padding-left: 0;
  }

  .post-text-column {
    padding-left: 40px;
    padding-right: 40px;
  }

  .post-read-wrapper {
    margin-top: 20px;
    padding-left: 40px;
  }

  .post-category-wrapper {
    margin-top: 20px;
    padding-left: 75px;
    padding-right: 60px;
  }

  .collection-list-3 {
    justify-content: center;
  }

  .features-section {
    padding-top: 40px;
    padding-bottom: 40px;
  }

  .div-block-51, .div-block-51.sales-price-wrap {
    align-items: flex-start;
  }

  .included-slider-img {
    width: 40%;
  }

  .included-slider-desc.black {
    font-size: 16px;
    line-height: 26px;
  }

  .included-slider-desc.black.left {
    font-size: 16px;
    line-height: 28px;
  }

  .included-slider-container, .included-slider-container.copy {
    height: auto;
  }

  .included-slider-container.hosting-slide {
    object-fit: fill;
    height: auto;
  }

  .included-slider-container.gsuite-slide, .included-slider-container.webmain-slide {
    height: auto;
  }

  .add-ons-grid, .add-ons-grid.grid-1, .add-ons-grid.grid-2 {
    grid-template-columns: 1fr;
    max-width: 400px;
  }

  .add-ons-img {
    width: 50%;
  }

  .add-ons-title.idx-tab-title {
    font-size: 20px;
  }

  .site-demos-grid, .site-demos-grid.demo-site-grid {
    grid-template-columns: 1fr;
  }

  .demo-img-container.demo-site-page {
    width: 80%;
  }

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

  .tab-panel.add-ons-tab, .tab-info {
    width: auto;
  }

  .feature-tab {
    align-items: flex-start;
  }

  .section-17.no-top-paddings.prob-section, .section-17.ceres-faq-section {
    padding-top: 60px;
    padding-bottom: 60px;
  }

  .section-17.top-paddings {
    padding-top: 60px;
  }

  .image-mock-ups {
    width: auto;
    max-height: 350px;
    top: 50px;
    left: 0;
    right: 0;
  }

  .image-mock-ups.devices {
    width: auto;
    max-height: 450px;
  }

  .tab-wrapper {
    margin-top: 20px;
  }

  .footer-webinar-column {
    margin-bottom: 0;
  }

  .container-18.navigation {
    justify-content: center;
    padding-left: 0;
  }

  .brand {
    padding-left: 0;
  }

  .brand.luna-brand {
    flex: 0 auto;
    width: 25%;
    margin-right: 50px;
  }

  .nav-button {
    align-self: center;
    padding-left: 0;
    display: block;
  }

  .hero-div {
    flex-flow: column wrap-reverse;
    padding-top: 0;
    padding-bottom: 0;
  }

  .hero-div-info {
    margin-top: 0;
  }

  .hero-div-info.half.mockup {
    width: 50%;
    margin-top: 20px;
  }

  .hero-div-info.half.mockup.watches {
    margin-top: 40px;
  }

  .dropdown-2 {
    margin-left: auto;
    margin-right: auto;
  }

  .dropdown-2.luna-drop-down {
    width: auto;
    margin-right: 20px;
  }

  .baner-big-text {
    font-size: 40px;
    line-height: 50px;
  }

  .baner-big-text.luna-hero-title, .baner-big-text.luna-cta-title {
    text-align: center;
  }

  .hero-section-2 {
    padding-left: 20px;
    padding-right: 20px;
  }

  .hero-section-2.gray {
    padding-bottom: 60px;
  }

  .hero-info-block {
    width: 100%;
  }

  .hero-info-block.luna-hero-text-wrapper {
    text-align: center;
  }

  .hero-info-block.luna-cta-text-wrapper {
    padding-right: 0;
  }

  .image-right.vertical-image {
    width: 100%;
    height: auto;
    padding-left: 0;
    padding-right: 0;
  }

  .image-right.vertical-image.third {
    height: auto;
    margin-bottom: 30px;
  }

  .vertical-image {
    height: 400px;
  }

  .features-box-vr2.top-left {
    background-image: none;
    background-size: 400px;
    align-items: flex-start;
    width: auto;
    height: auto;
    margin-top: 30px;
    display: flex;
    position: static;
  }

  .menu-item.footer-menu-item {
    margin-left: 10px;
    margin-right: 10px;
  }

  .logo-dark-2 {
    margin-left: auto;
    margin-right: auto;
  }

  .logo-dark-2.luna-logo.small {
    width: 100%;
  }

  .ceres-h1-2 {
    font-size: 38px;
    line-height: 50px;
  }

  .bold-text-27.diana-hero-title {
    text-align: center;
    font-size: 26px;
    line-height: 36px;
  }

  .image-4 {
    width: 65%;
  }

  .image-4.diana-hero-img {
    width: 55%;
    margin-top: 20px;
    padding-right: 0;
  }

  .vertical-image-2, .vertical-image-2.ceres-vertical-img {
    height: auto;
  }

  .hero-div-2 {
    flex-flow: column wrap-reverse;
    padding-top: 0;
    padding-bottom: 0;
  }

  .video-image {
    height: auto;
  }

  .left-padding {
    margin-top: 0;
    margin-left: 0;
    margin-right: 0;
  }

  .left-padding.side {
    margin-top: 100px;
  }

  .left-padding.side.less {
    margin-top: 30px;
  }

  .ceres-p.big-p, .ceres-p.white.big-p {
    font-size: 20px;
    line-height: 33px;
  }

  .vulcan-about-img {
    height: 275px;
  }

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

  .section-content.center.facts {
    width: 100%;
  }

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

  .ceres-h3.faq-title.with-margin {
    margin-top: 30px;
  }

  .ceres-value {
    padding-bottom: 60px;
  }

  .value-text-wrapper.margin-top {
    margin-top: 20px;
  }

  .ceres-value-wrapper {
    width: 80%;
    height: auto;
    margin-bottom: 20px;
    margin-left: auto;
    margin-right: auto;
  }

  .column-4 {
    margin-top: 10px;
  }

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

  .info-div-wrapper {
    text-align: left;
  }

  .ceres-h2.about-h2 {
    font-size: 30px;
  }

  .ceres-h2.centered.no-margin.white {
    font-size: 28px;
    line-height: 40px;
  }

  .top-yellow-footer.ceres-cta {
    padding-top: 60px;
    padding-bottom: 60px;
  }

  .footer-link-text {
    font-size: 14px;
  }

  .div-block-58.vulcan-modal {
    margin-left: 0;
    display: none;
  }

  .horizontal-line {
    height: 315px;
  }

  .horizontal-line.top {
    height: 212px;
  }

  .title-wrapper {
    width: 90%;
  }

  .section-18.gray {
    padding: 20px 20px 220px;
  }

  .section-18.no-padding {
    flex-direction: column;
  }

  .section-18.with-bg {
    padding-top: 40px;
    padding-left: 60px;
    padding-right: 60px;
  }

  .nav-text.orcus-link {
    font-size: 13px;
  }

  .nav-text.janus-link {
    letter-spacing: 0;
    font-size: 14px;
  }

  .banner {
    height: 700px;
  }

  .banner.janus-banner {
    background-image: url("https://cdn.prod.website-files.com/5f62f7f1382b1f40fab4113e/5fbd576e9b767e1ec067b270_background-hero.svg");
    background-position: 0 0;
    background-repeat: no-repeat;
    background-size: 180%;
    height: 75vh;
  }

  .banner.style-6.orcus-hero {
    background-position: 50%;
    background-size: cover;
  }

  .brand-2 {
    padding-left: 0;
  }

  .shape-10 {
    height: 250px;
    bottom: -25px;
    left: 48px;
  }

  .left-padding-2 {
    height: auto;
  }

  .big-title.style-2 {
    font-size: 40px;
    line-height: 50px;
  }

  .big-title.style-2.vulcan-h1 {
    margin-bottom: 0;
    font-size: 36px;
    line-height: 40px;
  }

  .logo-client-wrapper {
    flex-wrap: wrap;
    justify-content: center;
    width: 100%;
  }

  .dropdown-link-12.janus-drop-link {
    padding-top: 5px;
    padding-bottom: 5px;
    font-size: 14px;
  }

  .features-content {
    width: 100%;
  }

  .features-content.orcus-services-box {
    width: 100%;
    height: auto;
    margin-top: 20px;
    margin-left: auto;
    margin-right: auto;
    padding-left: 40px;
    padding-right: 40px;
  }

  .features-content.orcus-services-box.with-top-margin.fixed-height {
    height: auto;
  }

  .orcus-h1.white {
    margin-top: 60px;
    font-size: 45px;
    line-height: 60px;
  }

  .vertical-wrapper {
    display: none;
  }

  .vertical-wrapper.left {
    margin-left: -213px;
  }

  .navlink-2.orcus-navlink {
    padding: 8px 25px 8px 15px;
  }

  .navlink-2.janus-navlink {
    padding: 10px 30px 10px 20px;
  }

  .navlink-2.flora-btn.flora-drop-btn {
    padding: 10px 30px 10px 20px;
    font-size: 15px;
  }

  .navlink-2.vulcan-btn.vulcan-drop-down {
    padding: 10px 30px 10px 20px;
  }

  .process-wrapper {
    justify-content: center;
    align-items: center;
    margin-bottom: 40px;
  }

  .process-wrapper._3 {
    align-items: center;
  }

  .radio-wrapper {
    margin-bottom: 15px;
  }

  .icon-6.orcus-drop-arrow {
    margin-top: 17px;
    margin-right: 11px;
  }

  .icon-6.janus-drop-arrow {
    margin-top: 16px;
    margin-right: 13px;
  }

  .icon-6.flora-arrow {
    margin-top: 18px;
    margin-right: 15px;
  }

  .icon-6.vulcan-arrow {
    margin-top: 14px;
    margin-right: 16px;
  }

  .navbar-5 {
    padding-left: 10px;
    padding-right: 10px;
  }

  .logo-client-2 {
    flex-basis: 33.3333%;
  }

  .container-19.center.style-3.janus-hero-container {
    top: 52%;
  }

  .process-content {
    text-align: center;
  }

  .logo-image.orcus-logo {
    width: 100px;
    margin-left: 0;
    margin-right: auto;
  }

  .logo-image.flora-logo {
    width: 130px;
  }

  .banner-title {
    width: 95%;
  }

  .top-margin {
    text-align: center;
  }

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

  .flex-row-2.no-flex.make-flex-again {
    flex-direction: column-reverse;
    display: flex;
  }

  .flex-row-2.vertical-flex {
    flex-direction: column-reverse;
  }

  .about-image-2 {
    display: none;
  }

  .orcus-subheadline {
    text-align: center;
    font-size: 20px;
    line-height: 32px;
  }

  .orcus-subheadline.white {
    line-height: 32px;
  }

  .orcus-btn.hover-white {
    margin-bottom: 0;
  }

  .left-padding-3 {
    height: auto;
  }

  .left-padding-3.add-bottom-margin {
    margin-bottom: 50px;
  }

  .circle-shape {
    width: 400px;
    height: 400px;
  }

  .left-padding-4 {
    height: auto;
  }

  .orcus-p.white {
    font-size: 15px;
    line-height: 26px;
  }

  .orcus-p.bottom-margin {
    margin-bottom: 50px;
  }

  .image-71 {
    max-width: 55%;
  }

  .image-72, .image-73, .image-74 {
    height: 150px;
  }

  .image-75 {
    height: 140px;
  }

  .image-76 {
    height: 130px;
  }

  .image-77 {
    height: 150px;
  }

  .image-78 {
    height: 130px;
  }

  .section-header-left {
    text-align: left;
  }

  .new-text-container {
    padding-left: 20px;
    padding-right: 20px;
  }

  .new-text-container.spark-test {
    height: 420px;
  }

  .new-test-name {
    font-size: 16px;
  }

  .new-test-p {
    height: 250px;
    font-size: 15px;
    line-height: 24px;
  }

  .new-test-p.auto-height.small-height {
    height: 130px;
    margin-bottom: 10px;
  }

  .new-test-p.auto-height.small-height.with-margin {
    margin-bottom: 55px;
  }

  .new-test-p.big-height {
    height: 280px;
  }

  .new-test-img, .new-img-box {
    width: 80px;
    height: 80px;
  }

  .test-quote-img {
    width: 12%;
  }

  .dc-header {
    justify-content: center;
  }

  .dc-header-sm, .paragraph-42 {
    text-align: center;
  }

  .dc-tables {
    flex-direction: column;
    margin-left: auto;
    margin-right: auto;
  }

  .dc-cost-container {
    width: 210px;
    margin-bottom: 30px;
    margin-right: 0;
  }

  .cost-content.green, .cost-content.orange, .cost-content.purple {
    height: auto;
  }

  .heading-82 {
    margin-top: 30px;
    margin-bottom: 30px;
  }

  .dc-close-btn {
    margin-left: auto;
    margin-right: auto;
  }

  .left-column {
    width: 100%;
    margin-top: 60px;
    margin-left: auto;
    margin-right: auto;
  }

  .right-column {
    width: 100%;
    padding-left: 20px;
    padding-right: 20px;
  }

  .left-column-img-container {
    width: 75%;
    height: 220px;
    margin-left: auto;
    margin-right: auto;
    top: -205px;
    left: 73px;
    right: auto;
  }

  .left-column-img {
    width: 100%;
    height: 100%;
  }

  .orcus-box-num {
    font-size: 130px;
  }

  .image-80 {
    width: 20%;
    margin-top: -20px;
  }

  .div-block-65 {
    width: 100%;
    padding-top: 40px;
    padding-bottom: 0;
    padding-right: 40px;
  }

  .div-block-65.bottom-padding {
    padding-bottom: 0;
  }

  .orcus-cta-container {
    flex-direction: column;
    padding-top: 60px;
    padding-bottom: 70px;
    padding-right: 40px;
  }

  .orcus-footer-container {
    flex-direction: column;
  }

  .orcus-footer-link {
    text-align: center;
    margin-left: 20px;
    margin-right: 20px;
  }

  .column-61 {
    margin-bottom: 20px;
  }

  .div-block-67 {
    margin-top: 20px;
    margin-left: auto;
    margin-right: auto;
  }

  .div-block-67.f-footer-links {
    margin-top: 0;
    margin-right: 0;
  }

  .faq-container {
    flex-direction: column;
  }

  .janus-btn {
    letter-spacing: 0;
    padding: 10px 15px;
    font-size: 14px;
  }

  .grid-7.diana-prob-grid {
    grid-template-columns: 1fr;
  }

  .janus-h1 {
    text-align: center;
    margin-top: 0;
    font-size: 30px;
    line-height: 40px;
  }

  .janus-btn-wrapper {
    text-align: center;
  }

  .janus-h2.white {
    font-size: 20px;
    line-height: 30px;
  }

  .services-wrapper-2.diana-value-box {
    margin-left: 40px;
    margin-right: 40px;
  }

  .image-81 {
    grid-template-columns: 1fr;
  }

  .div-block-68 {
    display: none;
  }

  .orcus-spark-link {
    margin-right: 20px;
    font-size: 14px;
  }

  .hero-div-3 {
    flex-flow: column wrap-reverse;
    padding-top: 0;
    padding-bottom: 0;
  }

  .hero-paragraph-2.white {
    text-align: left;
  }

  .hero-section-3 {
    padding-left: 20px;
    padding-right: 20px;
  }

  .hero-section-3.luna-hero {
    padding-top: 140px;
  }

  .luna-hero-img {
    width: 50%;
  }

  .luna-hero-btn {
    text-align: center;
    margin-left: auto;
    margin-right: auto;
  }

  .l-hero-img-wrapper {
    order: -1;
  }

  .luna-prob-who-section {
    padding-top: 40px;
    padding-bottom: 20px;
  }

  .luna-prob-wrapper {
    margin-top: -10px;
    margin-bottom: 30px;
  }

  .luna-h2 {
    text-align: center;
    font-size: 16px;
  }

  .section-title {
    font-size: 35px;
    line-height: 45px;
  }

  .collection-item-8 {
    width: 100%;
  }

  .luna-value-section {
    padding: 40px;
  }

  .features-card, .features-card.second-page {
    width: 100%;
  }

  .features-icons-2.luna-img-wrapper {
    height: auto;
  }

  .luna-value-col-1 {
    flex-direction: column;
  }

  .luna-value-col-1.margin {
    margin-top: -10px;
  }

  .luna-value-box {
    width: 80%;
    height: auto;
    margin-bottom: 30px;
    margin-left: auto;
    margin-right: auto;
  }

  .luna-value-box.with-margin {
    height: auto;
    margin-bottom: 20px;
  }

  .luna-faq-section {
    padding-top: 40px;
    padding-bottom: 40px;
  }

  .luna-about-section {
    padding-left: 40px;
    padding-right: 40px;
  }

  .luna-cta {
    padding-top: 50px;
    padding-bottom: 30px;
  }

  .luna-cta-img {
    width: 60%;
    margin-bottom: 20px;
  }

  .luna-btn {
    padding-left: 15px;
    padding-right: 15px;
    font-size: 14px;
  }

  .luna-footer {
    align-items: flex-end;
    margin-top: 40px;
  }

  .grid-11 {
    grid-template-columns: 1fr;
  }

  .image-84 {
    width: 40%;
  }

  .flora-navbar {
    padding-left: 20px;
    padding-right: 20px;
  }

  .flora-hero-section {
    height: 80vh;
    padding-left: 30px;
  }

  .flora-h1 {
    font-size: 36px;
  }

  .bold-text-29.vulcan-bold-text, .bold-text-29.vulcan-bold-text.vulcan-yellow-h1 {
    font-size: 36px;
    line-height: 40px;
  }

  .flora-btn {
    padding: 10px 25px;
    font-size: 15px;
  }

  .flora-who-we-are {
    padding-top: 40px;
    padding-bottom: 40px;
  }

  .f-who-text-wrapper.flora-faq-wrapper {
    padding-right: 0;
  }

  .flora-sub-headline.margin {
    font-size: 18px;
    line-height: 30px;
  }

  .flora-img {
    width: 70%;
  }

  .flora-valu-section {
    padding-top: 40px;
    padding-bottom: 40px;
  }

  .flora-value-grid {
    grid-template-columns: 1fr 1fr;
  }

  .flora-value-title {
    font-size: 17px;
    line-height: 28px;
  }

  .flora-p.f-value-text {
    font-size: 15px;
    line-height: 24px;
  }

  .flora-faq-section {
    padding-top: 40px;
    padding-bottom: 40px;
  }

  .flora-faq-text {
    font-size: 15px;
    line-height: 24px;
  }

  .flora-about-section {
    padding-top: 40px;
    padding-bottom: 80px;
  }

  .f-about-cricle {
    width: 40%;
    margin-top: 160px;
  }

  .flora-h2 {
    margin-right: 0;
    font-size: 24px;
  }

  .flora-h2.f-big-h2 {
    font-size: 30px;
    line-height: 40px;
  }

  .flora-cta-section {
    padding: 40px;
  }

  .flora-footer {
    padding-left: 20px;
    padding-right: 20px;
  }

  .flora-footer-container {
    justify-content: flex-end;
    align-items: center;
  }

  .flora-footer-link {
    text-align: right;
    margin-left: 20px;
    font-size: 14px;
  }

  .vulcan-hero-section {
    padding-top: 50px;
    padding-left: 40px;
    padding-right: 40px;
  }

  .vulcan-navbar {
    padding-left: 20px;
    padding-right: 20px;
  }

  .div-block-72.vulcan-hero-container {
    padding-left: 0;
    padding-right: 0;
  }

  .vulcan-btn.transparent-btn {
    padding: 12px 30px;
  }

  .vulcan-btn.black {
    padding: 12px 30px;
    font-size: 15px;
  }

  .vulcan-prob-section {
    padding: 40px;
  }

  .vulcan-who-grid {
    grid-template-columns: 1fr;
  }

  .vulcan-h2-text {
    font-size: 20px;
    line-height: 30px;
  }

  .vulcan-h2-text.black {
    text-align: center;
    margin-top: 0;
  }

  .vulcan-value-wrapper {
    margin-left: 0;
    margin-right: 0;
  }

  .vulcan-faq-grid {
    grid-template-columns: 1fr;
  }

  .vulcan-faq-section {
    padding-left: 20px;
    padding-right: 20px;
  }

  .vulcan-faq-box.margin-top {
    margin-top: 20px;
  }

  .vulcan-about-section {
    padding: 40px 20px;
  }

  .vulcan-about-grid {
    grid-template-columns: 1fr;
  }

  .vulcan-h2 {
    font-size: 24px;
    line-height: 30px;
  }

  .vulcan-h2.orange {
    color: var(--vulcan);
    text-align: left;
  }

  .vulcan-cta-section {
    padding-left: 40px;
    padding-right: 40px;
  }

  .bold-text-31 {
    line-height: 30px;
  }

  .image-87 {
    text-align: center;
    width: 50%;
    margin-left: auto;
    margin-right: auto;
  }

  .vulcan-who-img {
    width: 50%;
    margin-left: auto;
    margin-right: auto;
  }

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

  .column-64, .column-65, .column-66, .column-67 {
    padding-left: 0;
  }

  .sol-hero {
    padding-top: 60px;
    padding-bottom: 60px;
  }

  .diana-btn {
    padding: 10px 25px;
    font-size: 14px;
  }

  .diana-prob-img {
    height: 150px;
  }

  .diana-p.big {
    text-align: center;
  }

  .diana-about-img {
    width: 50%;
  }

  .diana-h2 {
    text-align: center;
  }

  .diana-cta-title {
    margin-top: 0;
  }

  .bold-text-32 {
    font-size: 24px;
    line-height: 34px;
  }

  .diana-btn-wrapper {
    width: 171px;
  }

  .diana-btn-wrapper.left-aligned {
    width: 171px;
    margin-left: auto;
    margin-right: auto;
  }

  .pales-value-section {
    padding: 60px 30px;
  }

  .pales-value-icon {
    margin-bottom: 15px;
  }

  .pales-value-box {
    flex-direction: column;
    padding-left: 20px;
    padding-right: 20px;
  }

  .pales-p, .pales-p.centered.dark {
    font-size: 16px;
    line-height: 26px;
  }

  .pales-p.white {
    text-align: center;
  }

  .pales-h3 {
    text-align: center;
    font-size: 20px;
  }

  .pales-who-wrapper {
    padding-left: 30px;
    padding-right: 30px;
  }

  .pales-h2-text {
    font-size: 20px;
    line-height: 30px;
  }

  .pales-faq-section, .pales-about {
    padding: 60px 30px;
  }

  .pales-about-img {
    height: 150px;
  }

  .pales-h2 {
    font-size: 30px;
  }

  .pales-h2.white {
    font-size: 24px;
    line-height: 40px;
  }

  .pales-cta-section {
    padding: 60px 30px;
  }

  .pales-cta-container, .pales-footer {
    padding-left: 20px;
    padding-right: 20px;
  }

  .p-value-text-wrapper {
    padding-left: 0;
  }

  .sol-hero-container {
    padding-left: 60px;
    padding-right: 60px;
  }

  .sol-hero-text-wrapper {
    padding: 40px;
  }

  .sol-hero-title {
    font-size: 30px;
    line-height: 36px;
  }

  .sol-subtitle-line.no-left-margin {
    margin-left: auto;
    margin-right: auto;
    padding-right: 0;
  }

  .sol-subtitle-line.small-line {
    margin-left: auto;
    margin-right: auto;
  }

  .sol-btn {
    padding: 15px 30px;
  }

  .sol-btn-arrow {
    width: 13px;
  }

  .sol-prob-statement-section {
    padding-top: 60px;
    padding-bottom: 40px;
  }

  .sol-h4 {
    text-align: center;
    margin-top: 0;
    margin-left: auto;
    margin-right: auto;
    padding-right: 0;
  }

  .sol-h2-text {
    text-align: center;
  }

  .sol-h2-text.sol-who-text {
    margin-right: 0;
  }

  .sol-prob-text-wrapper {
    flex-direction: column;
    justify-content: flex-start;
    margin-bottom: 20px;
    margin-right: 30px;
  }

  .sol-who-we-are-section {
    padding-top: 60px;
    padding-bottom: 20px;
    padding-right: 0;
  }

  .sol-who-we-are-grid, .sol-probs-statement-grid {
    grid-template-columns: 1fr;
  }

  .sol-prob-img {
    width: 70%;
    margin-left: auto;
    margin-right: auto;
  }

  .sol-value-added-grid {
    grid-template-columns: 1fr;
  }

  .sol-value-props-box, .sol-h3.sol-faq-title, .sol-p {
    text-align: center;
  }

  .sol-text-icons.less-margin {
    margin-top: 0;
  }

  .sol-faq-section {
    padding-bottom: 40px;
  }

  .sol-h2 {
    text-align: center;
  }

  .sol-faq-text-container.mission-vision {
    flex-direction: column;
  }

  .sol-about-subtext-wrapper {
    text-align: center;
  }

  .sol-about-subtext-wrapper.margin-top {
    margin-top: 40px;
  }

  .sol-cta-text {
    font-size: 36px;
  }

  .sol-wrapper {
    max-width: 500px;
  }

  .juno-hero-section {
    padding-top: 60px;
  }

  .juno-hero-container {
    flex-direction: column;
  }

  .juno-hero-img-1 {
    width: 65%;
  }

  .juno-hero-text-wrapper {
    padding-right: 0;
  }

  .juno-hero-title {
    text-align: center;
    margin-top: 0;
    font-size: 40px;
  }

  .juno-btn {
    margin-left: auto;
    margin-right: auto;
  }

  .juno-img {
    width: 60%;
  }

  .grid-16 {
    grid-template-columns: 1fr;
  }

  .juno-about-wrapper {
    padding-bottom: 100px;
  }

  .juno-faq-grid {
    grid-template-columns: 1fr;
  }

  .juno-cta-wrapper {
    margin-bottom: 50px;
  }

  .juno-cta-title {
    font-size: 34px;
  }

  .juno-footer {
    padding-left: 20px;
    padding-right: 20px;
  }

  .juno-footer-container {
    align-items: center;
  }

  .juno-h2.white {
    font-size: 20px;
    line-height: 32px;
  }

  .neptune-logo {
    width: 130px;
  }

  .neptune-navbar {
    padding-left: 20px;
  }

  .neptune-hero-title {
    font-size: 27px;
    line-height: 37px;
  }

  .neptune-who-img {
    height: 300px;
  }

  .neptune-h2-text {
    font-size: 18px;
  }

  .neptune-value-box {
    width: 85%;
    padding-left: 30px;
    padding-right: 30px;
  }

  .neptune-faq-img {
    height: 300px;
  }

  .neptune-cta-text {
    font-size: 26px;
    line-height: 38px;
  }

  .neptune-footer {
    padding-left: 20px;
    padding-right: 20px;
  }

  .neptune-footer-link {
    margin-left: 15px;
    font-size: 14px;
  }

  .neptune-menu {
    color: var(--neptune);
    font-size: 34px;
  }

  .neptune-menu:hover {
    color: var(--neptune-2);
  }

  .amz-ps-pricing-grid {
    grid-row-gap: 30px;
    grid-template-columns: 1fr;
  }

  .column-75 {
    display: block;
  }

  .collection-list-wrapper-2 {
    width: 85%;
    margin-left: auto;
    margin-right: auto;
    display: block;
  }

  .collection-list-wrapper-2.galley-images-photog-collection {
    display: block;
  }

  .amz-s-listing-bundle-subtitle {
    font-size: 16px;
  }

  .amz-s-listing-bundle-title {
    font-size: 28px;
  }

  .text-block-38 {
    margin-right: 5px;
  }

  .grid-18 {
    width: 85%;
  }

  .amz-s-text-container.listing-bundle {
    background-color: #ff3366d9;
    height: 90%;
    margin: 30px;
    padding-left: 35px;
  }

  .amz-ps-card-wrapper.fixed-width {
    background-position: 50%;
  }

  .amz-ps-card-wrapper.fixed-width.gr-inner-circle, .amz-ps-card-wrapper.fixed-width.ultimate-listing-bundle, .amz-ps-card-wrapper.fixed-width.amz-posts, .amz-ps-card-wrapper.fixed-width.gallery-images-photo, .amz-ps-card-wrapper.fixed-width.gallery-images-photo._70 {
    display: none;
  }

  .amz-ps-card-wrapper.big-height {
    height: auto;
  }

  .amz-ps-card-wrapper.big-height.hide-mobile {
    display: none;
  }

  .amz-ps-card-wrapper.fixed-height {
    height: auto;
  }

  .collection-list-5 {
    width: 85%;
  }

  .collection-list-5._1-col-grid {
    max-width: none;
  }

  .amz-s-card-btn.right-aligned.centered {
    margin-left: auto;
    margin-right: auto;
  }

  .text-block-39 {
    font-size: 16px;
  }

  .amz-s-main-title {
    font-size: 32px;
  }

  .amz-s-main-title.margin-top {
    margin-top: 60px;
  }

  .spacer-2.about-course {
    min-height: 60px;
  }

  .muted-text:hover {
    color: #7f4199;
  }

  .breadcrumb-wrapper {
    width: 100%;
    display: flex;
    top: 80px;
    left: 24px;
    right: 24px;
  }

  .tabs-6 {
    margin-top: 40px;
  }

  .course-tab-link-2 {
    border-bottom-width: 4px;
    border-bottom-color: #000;
    padding: 20px 25px;
    transition: background-color .35s, color .35s;
  }

  .course-tab-link-2.w--current {
    background-color: #0000;
    bottom: 0;
  }

  .heading-2 {
    font-size: 32px;
  }

  .tabs-menu-course-2 {
    border-bottom-width: 4px;
    flex-direction: row;
    margin-bottom: 0;
  }

  .muted-text-2:hover, .muted-text-3:hover {
    color: #7f4199;
  }

  .div-block-83, .div-block-84 {
    display: flex;
  }

  .spark-powered-img {
    margin-bottom: 0;
  }

  .dts-h1 {
    font-size: 40px;
    line-height: 36px;
  }

  .dts-text-container {
    padding-top: 25px;
  }

  .dts-video-h2 {
    font-size: 30px;
  }

  .dts-video-h2.lesson-page {
    font-size: 40px;
    line-height: 50px;
  }

  .dts-button.right, .dts-button.left {
    font-size: 15px;
  }

  .dts-left-col {
    width: 75%;
  }

  .dts-lesson-info {
    padding-left: 30px;
    font-size: 24px;
  }

  .dts-col-container.margin-top {
    margin-top: 40px;
  }

  .dts-lesson-h3 {
    margin-bottom: 10px;
    font-size: 30px;
  }

  .dts-lesson-h3.margin-top.small-h3 {
    margin-top: 40px;
  }

  .tab-link-tab-2-5 {
    margin-left: 0;
  }

  .div-block-89 {
    flex-direction: column;
  }

  .image-95 {
    border-top-right-radius: 15px;
    border-bottom-left-radius: 0;
  }

  .insiders-grid {
    margin-top: 80px;
  }

  .ian-grid {
    grid-row-gap: 30px;
    grid-template-columns: 1fr;
  }

  .ian-h2.left {
    line-height: 34px;
  }

  .ian-left-col {
    width: 100%;
  }

  .image-98 {
    height: 500px;
  }

  .ian-grid-3 {
    width: 90%;
  }

  .define-brands-section {
    padding-top: 60px;
    padding-bottom: 80px;
  }

  .db-h1 {
    font-size: 40px;
  }

  .db-form-container.algin-center {
    padding: 40px 30px;
  }

  .db-img {
    width: 80%;
  }

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

  .div-block-90.margin-top {
    margin-top: 80px;
  }

  .div-block-90.margin-top.mrweb-img {
    margin-top: 100px;
  }

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

  .slider-5.desktop {
    display: none;
  }

  .gallery-section {
    padding-top: 10px;
    padding-bottom: 110px;
  }

  .section-title-2 {
    margin-bottom: 30px;
    font-size: 30px;
    line-height: 38px;
  }

  .prev_next {
    width: 100%;
    inset: auto 0% -75px auto;
  }

  .prev, .next {
    width: 50%;
  }

  .ve-header {
    font-size: 40px;
    line-height: 44px;
  }

  .ve-header.thankyou {
    margin-top: 20px;
    font-size: 26px;
    line-height: 40px;
  }

  .ve-header.small-heading {
    font-size: 22px;
  }

  .ve-header.smaller {
    font-size: 40px;
    line-height: 50px;
  }

  .ve-subtitle {
    font-size: 16px;
  }

  .ve-subtitle.center {
    font-size: 18px;
    line-height: 32px;
  }

  .div-block-95.padding {
    padding-left: 20px;
    padding-right: 20px;
  }

  .image-110 {
    top: 113%;
  }

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

  .video-4 {
    width: 100%;
  }

  .tabs-menu-6 {
    grid-column-gap: 0px;
    grid-row-gap: 10px;
    grid-template-columns: 1fr 1fr 1fr;
    justify-items: center;
  }

  .tab-link-tab-6-2 {
    margin-top: 10px;
    padding-left: 5px;
    padding-right: 5px;
  }

  .tab-link-tab-7-2 {
    margin-top: 10px;
  }

  .div-block-100 {
    width: 100%;
  }

  .text-block-57 {
    display: block;
  }

  .bold-text-37 {
    margin-left: 5px;
  }

  .new-pricing.inner-page {
    padding-bottom: 50px;
  }

  .new-container.m-top.flex {
    flex-direction: column;
    display: flex;
  }

  .gr-pricing-wrapper.dd {
    width: 70%;
  }

  .gr-pricing-list.m-top {
    margin-top: 40px;
  }

  .gr-pricing-collection-item.light {
    width: 75%;
  }

  .grp-left-col {
    width: 100%;
  }

  .grp-right-col {
    width: 100%;
    margin-top: 40px;
    margin-left: 0;
    padding-bottom: 40px;
  }

  .collection-list-7 {
    grid-template-rows: auto;
    grid-template-columns: 1fr 1fr 1fr 1fr 1fr 1fr 1fr;
  }

  .grp-lightbox1 {
    text-align: center;
  }

  .product-img {
    width: 100%;
    max-width: 100%;
    margin-left: auto;
    margin-right: auto;
  }

  .lightbox-link-7 {
    text-align: center;
  }

  .sale-badge {
    font-size: 14px;
    line-height: 20px;
  }

  .product-col {
    width: 100%;
  }

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

  .image-6 {
    max-width: 65%;
    margin-left: auto;
    margin-right: auto;
  }

  .slider-section {
    height: auto;
    display: block;
  }

  .slider-section.light {
    padding-top: 0;
  }

  .slider-div {
    padding: 20px;
  }

  .slider-navigation-2.no-perspective {
    margin-top: -30px;
  }

  .slide-nav-6 {
    opacity: 0;
    top: 23px;
  }

  .left-arrow-5, .right-arrow-5 {
    margin-top: 20%;
  }

  .amzp-lp-hero {
    background-position: 50% 0;
  }

  .amzp-lp-logocont {
    width: 40%;
  }

  .amzp-lp-logo {
    height: 40px;
  }

  .amzp-lp-subhead.small {
    font-size: 18px;
  }

  .amzp-lp-subhead.med {
    margin-bottom: 20px;
    font-size: 18px;
    line-height: 26px;
  }

  .amzp-lp-subhead.med.purple, .amzp-lp-subhead.med.pink {
    margin-bottom: 0;
  }

  .amzp-lp-spacer.big {
    height: 140px;
  }

  .amzp-lp-h1 {
    font-size: 30px;
    line-height: 36px;
  }

  .amzp-lp-cta.m-top {
    margin-top: 20px;
  }

  .amzp-lp-cta.right {
    margin-top: 10px;
    margin-right: auto;
  }

  .amzp-lp-benefits {
    padding-top: 50px;
    padding-bottom: 50px;
  }

  .amzp-lp-h2 {
    margin-top: 10px;
    font-size: 24px;
    line-height: 30px;
  }

  .amzp-lp-h2.white {
    margin-top: 0;
  }

  .amzp-lp-h2.left.m-center {
    text-align: center;
  }

  .amzp-lp-benefits-grid {
    grid-row-gap: 20px;
    grid-template-columns: 1fr;
    margin-top: 40px;
  }

  .amzp-lp-benefits-desc.left {
    text-align: center;
  }

  .amzp-lp-unique {
    padding-top: 50px;
    padding-bottom: 50px;
  }

  .amzp-lp-unique-grid {
    grid-template-columns: 1fr 1fr;
    margin-top: 40px;
  }

  .amzp-lp-hiw {
    padding-top: 50px;
    padding-bottom: 50px;
  }

  .amzp-lp-hiw-grid {
    grid-template-columns: 1fr;
    justify-items: center;
  }

  .amzp-lp-hiw-box {
    text-align: center;
  }

  .amzp-lp-bundle {
    padding-top: 50px;
    padding-bottom: 50px;
  }

  .amzp-lp-bundle-cont {
    background-image: url("https://cdn.prod.website-files.com/5f62f7f1382b1f40fab4113e/63f610205864541635223f54_amz-post-lp-bundle-mobile.png");
    background-position: 50% 100%;
    background-size: cover;
    border-radius: 15px;
    margin-bottom: 40px;
    padding: 25px 30px 15px;
  }

  .amzp-lp-bundle-grid {
    grid-template-columns: 1fr 1fr;
  }

  .amzp-lp-dontwait {
    padding-top: 50px;
    padding-bottom: 50px;
  }

  .amzp-lp-dontwait-grid {
    grid-template-columns: 1fr;
    margin-bottom: 30px;
  }

  .amzp-lp-dontwait-col1 {
    text-align: center;
    flex-direction: column;
    align-items: center;
    display: flex;
  }

  .amzp-lp-bundle-listbox.m-top {
    margin-top: 10px;
  }

  .amzp-lp-bundle-num {
    width: 40px;
    height: 40px;
    font-size: 24px;
    line-height: 24px;
  }

  .div-block-109 {
    width: 40px;
    height: 40px;
    margin-right: 15px;
  }

  .amzp-lp-subscription {
    padding-top: 50px;
    padding-bottom: 50px;
  }

  .amzp-lp-subs-grid {
    grid-template-columns: 1fr;
  }

  .amzp-lp-proof {
    padding-top: 50px;
    padding-bottom: 50px;
  }

  .amzp-lp-proof-grid {
    grid-row-gap: 5px;
    grid-template-columns: 1fr;
    margin-top: 15px;
  }

  .amzp-lp-proof-grid.m-top {
    margin-top: 40px;
  }

  .amzp-lp-testimonials {
    padding-top: 50px;
    padding-bottom: 50px;
  }

  .amzp-lp-test-grid {
    margin-top: 30px;
    margin-bottom: 30px;
  }

  .amzp-lp-bonuses, .amzp-lp-other-bonus {
    padding-top: 50px;
    padding-bottom: 50px;
  }

  .amzp-lp-obonus-cont {
    padding: 25px 30px;
  }

  .amzp-lp-cost {
    padding-top: 50px;
    padding-bottom: 50px;
  }

  .amzp-lp-cost-cont {
    padding: 25px 20px;
  }

  .amzp-lp-cost-cont.purple {
    margin-top: 20px;
    margin-bottom: -20px;
  }

  .amzp-lp-cost-grid {
    grid-template-columns: 1.8fr 1fr;
  }

  .amzp-lp-3month-cont {
    padding: 20px;
  }

  .amzp-lp-faq, .amzp-lp-gfast {
    padding-top: 50px;
    padding-bottom: 50px;
  }

  .amzp-lp-gfast-cont {
    text-align: center;
    padding: 25px 20px;
  }

  .amzp-lp-gfast-grid {
    grid-template-rows: auto auto;
    grid-template-columns: 1.3fr;
    justify-items: center;
  }

  .amzp-lp-hiw-img {
    width: 60%;
    margin-left: auto;
    margin-right: auto;
  }

  .grid-21 {
    grid-column-gap: 24px;
    grid-row-gap: 24px;
    grid-template-columns: 1fr;
  }

  .amz-audit-div {
    text-align: center;
  }
}

@media screen and (max-width: 479px) {
  .nav-link {
    color: #000;
    margin-bottom: 0;
    margin-left: 0;
    margin-right: 0;
  }

  .hero {
    padding-left: 0;
    padding-right: 0;
  }

  .logo {
    max-width: 75%;
  }

  .main-header-content-wrapper {
    width: 100vw;
  }

  .heading-4 {
    padding-top: 10px;
  }

  .hero-content {
    margin-top: 20px;
  }

  .hero-title {
    font-size: 24px;
    line-height: 12px;
  }

  .hero-title.blck, .hero-title.faq-page {
    font-size: 32px;
    line-height: 40px;
  }

  .hero-title.faq-page.spark-hero-title {
    text-align: center;
    font-size: 26px;
    line-height: 36px;
  }

  .hero-title.white {
    margin-top: 10px;
    font-size: 32px;
  }

  .hero-title.white.dd-hero-title {
    font-size: 28px;
  }

  .hero-image, .text-field-2 {
    width: 80%;
  }

  .heading1 {
    font-size: 30px;
    line-height: 35px;
  }

  .hero-section.center {
    padding-bottom: 80px;
    padding-left: 0;
    padding-right: 0;
  }

  .hero-section.center.inner-banner-sec {
    padding-bottom: 40px;
  }

  .hero-section.center.inner-banner-sec.about-banner.faq {
    background-position: 100%, 0 0, 50%;
  }

  .hero-section.center.inner-banner-sec.about-banner.amz-ps-hero {
    background-image: url("https://cdn.prod.website-files.com/5f62f7f1382b1f40fab4113e/602fc8a99f38e2069586ead8_amz-ps-banner-2.png");
    background-position: 100%;
  }

  .hero-section.center.inner-banner-sec.spark-banner {
    padding-right: 0;
  }

  .hero-section.center.idx-banner-main {
    padding-bottom: 40px;
    padding-left: 20px;
    padding-right: 20px;
  }

  .hero-section.center.amazon-banner {
    padding-top: 20px;
    padding-bottom: 100px;
  }

  .hero-form {
    z-index: 0;
    width: 100%;
    max-width: none;
    position: relative;
  }

  .get-started-btn {
    min-width: 120px;
  }

  .features-image {
    width: auto;
    margin-top: 30px;
    margin-bottom: 0;
    margin-left: 0;
  }

  .feature-content {
    width: auto;
  }

  .h2-headings {
    font-size: 24px;
    line-height: 34px;
  }

  .h2-headings.center {
    font-size: 24px;
  }

  .features-wrapper {
    flex-direction: column;
  }

  .sub-headline {
    font-size: 16px;
  }

  .sub-headline.white {
    font-size: 16px;
    line-height: 25px;
  }

  .sub-headline.white.centered.idx-sub-headline {
    width: auto;
  }

  .sub-headline.center.amazon-category-sub-headline {
    margin-bottom: 0;
  }

  .logo-fill-color {
    width: 80%;
    margin-bottom: 10px;
  }

  .left-arrow {
    width: 15vw;
    display: none;
    inset: auto auto 0% 0%;
  }

  .left-arrow.test-ar {
    left: 10%;
  }

  .hiw-slider {
    width: 100vw;
    margin-bottom: 0;
    padding-left: 20px;
    padding-right: 20px;
  }

  .right-arrow {
    width: 15vw;
    margin-top: 0;
    margin-bottom: 0;
    display: none;
    inset: auto 0% 0% auto;
  }

  .right-arrow.test-ar {
    right: 10%;
  }

  .slide-nav.how_it_wrk {
    font-size: 12px;
    top: auto;
    bottom: 0;
  }

  .slide-nav.how_it_wrk.idx_hiw.sales-page {
    margin-top: 40px;
    font-size: 12px;
    top: auto;
  }

  .slider-arrow {
    font-size: 24px;
  }

  .div-block-14 {
    padding-right: 0;
  }

  .div-block-14.sales-feature {
    padding-left: 0;
    padding-right: 0;
  }

  .div-block-14.amz-ps-wh-text-container {
    padding-left: 10px;
    padding-right: 10px;
  }

  .p_quicklink {
    width: auto;
  }

  .title-wraper {
    padding-left: 15px;
    padding-right: 15px;
  }

  .h4-headings {
    text-align: center;
    width: 100%;
    margin-bottom: 10px;
    font-size: 17px;
    line-height: 30px;
  }

  .h4-headings.demo-site-title {
    font-size: 20px;
    line-height: 28px;
  }

  .hiw_sliderwrapper {
    margin-bottom: 40px;
  }

  .section-how-it-works.swt-sec {
    padding-bottom: 0;
  }

  .section-how-it-works.swt-sec.sales-page {
    padding-bottom: 70px;
  }

  .section-how-it-works.swt-sec.sales-page.amz-post-sales-hiw {
    padding-bottom: 60px;
  }

  .p_normal {
    width: auto;
  }

  .p_normal.sales-hiw-desc.centered {
    text-align: center;
    line-height: 26px;
  }

  .p_normal.hiw-slider-desc {
    margin-bottom: 30px;
  }

  .sub {
    padding-bottom: 0;
  }

  .who-image {
    object-fit: cover;
  }

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

  .who-description-alt-2 {
    height: 300px;
  }

  .section-brands {
    padding-bottom: 30px;
  }

  .brands-container {
    flex-flow: wrap;
    align-items: center;
    width: 100%;
    display: flex;
  }

  .brands-container.grid {
    grid-template-columns: 1fr 1fr;
  }

  .brands-image {
    float: left;
    width: 100%;
    margin: 10px auto;
    display: flex;
  }

  .brand-logo {
    width: 100%;
    display: block;
  }

  .brand-logo.brand-logo-img {
    width: 90%;
  }

  .testimonial-nav {
    margin-top: 0;
    font-size: 10px;
    top: 560px;
  }

  .testimonial-nav.spark-test-nav {
    display: block;
    top: 460px;
  }

  .testimonial-nav.amz-slide-nav {
    top: 550px;
  }

  .quote-slider {
    width: auto;
    padding-top: 0;
    padding-left: 0;
    padding-right: 0;
  }

  .quote-slider.idx-reviews {
    z-index: 0;
    position: relative;
  }

  .quote-slider.amz-ps-testimonials {
    margin-top: 10px;
  }

  .testimonial-wrapper {
    padding-left: 0;
    padding-right: 0;
  }

  .slide {
    width: 100%;
  }

  .testimonial-p {
    line-height: 24px;
  }

  .section-portfolio, .section-redundance {
    padding-left: 20px;
    padding-right: 20px;
  }

  .redundance-header {
    font-size: 22px;
    line-height: 30px;
  }

  .redundance-header.centered {
    margin-left: auto;
    margin-right: auto;
  }

  .redundance-p {
    margin-bottom: 20px;
    font-size: 17px;
  }

  .footer-col {
    width: 100%;
  }

  .footer-col.about-col, .footer-col.work-col, .footer-col.resources-col {
    width: 100%;
    padding-bottom: 20px;
  }

  .footer-headings {
    margin-bottom: 10px;
  }

  .container {
    flex-wrap: wrap;
    grid-template-rows: auto auto;
    grid-template-columns: 1fr 1fr;
    grid-auto-columns: 1fr;
    align-content: center;
    padding: 20px 0;
    display: block;
  }

  .container.pricing-table {
    padding-top: 0;
  }

  .container.pricing-table.dd-pricing-table {
    padding-bottom: 0;
  }

  .container.our-lan-head {
    display: none;
  }

  .container.animate-container {
    padding-top: 0;
    padding-bottom: 0;
  }

  .container.outboand-boxes {
    padding-top: 20px;
  }

  .container.or {
    margin-top: 20px;
  }

  .container.faq {
    padding-left: 0;
    padding-right: 0;
  }

  .container.no-padding {
    padding-top: 0;
    padding-bottom: 0;
  }

  .container.no-padding.amz-ps-hero-container {
    padding-left: 0;
  }

  .container.hide-on-mobile {
    display: none;
  }

  .container.post-tag {
    padding: 0 20px;
  }

  .container.amz-ps-pricing-container {
    margin-top: 0;
  }

  .tab-link {
    justify-content: center;
    margin-bottom: 15px;
    margin-left: auto;
    margin-right: auto;
    display: flex;
  }

  .tab-link.w--current {
    text-align: left;
    justify-content: flex-start;
    margin-bottom: 15px;
    padding-left: 0;
    padding-right: 20px;
    display: block;
  }

  .tab-link-tab-3, .tab-link-tab-4, .tab-link-tab-5, .tab-link-tab-6, .tab-link-tab-7, .port-box {
    padding-left: 0;
  }

  .tabs-menu {
    flex-wrap: wrap;
    justify-content: flex-start;
    margin-bottom: 10px;
    display: flex;
  }

  .section-2 {
    padding-bottom: 30px;
  }

  .section-2.amz-ps-pricing-section {
    padding-left: 20px;
    padding-right: 20px;
  }

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

  .bill-box.amz-ps-pricing-box {
    padding-left: 20px;
    padding-right: 20px;
  }

  .bill-box.centered {
    width: 100%;
    margin-top: 20px;
  }

  .price-heading {
    font-size: 30px;
  }

  .price-heading.sales-price {
    font-size: 24px;
  }

  .price-header-wrapper, .price-header-wrapper.agency {
    padding-top: 20px;
    padding-bottom: 20px;
  }

  .price-desc-bullet-list {
    font-size: 14px;
  }

  .btn-pink, .btn-pink.btn-kick-off {
    text-align: center;
  }

  .btn-pink.about-hero-btn {
    padding-top: 10px;
    padding-bottom: 10px;
  }

  .btn-pink.idx-hero-btn {
    text-align: center;
  }

  .btn-pink.idx-hero-btn.idx-footer-btn.no-margin {
    font-size: 14px;
  }

  .btn-pink.our-services-btn {
    margin-left: 20px;
  }

  .btn-pink.see-careers-btn {
    margin-left: auto;
    margin-right: auto;
  }

  .btn-pink.center.margin-top {
    margin-top: 30px;
  }

  .btn-pink.margin-top {
    width: 260px;
    font-size: 15px;
    line-height: 23px;
  }

  .faq, .faq.faq-page {
    padding-left: 20px;
    padding-right: 20px;
  }

  .accordion-item.amzp-lp-accordion {
    margin-top: 30px;
  }

  .accordion-item-content {
    font-size: 15px;
    line-height: 25px;
  }

  .heading-10---faq-title {
    padding-right: 40px;
    font-size: 15px;
  }

  .heading-10---faq-title.amzp-lp-acc-title {
    font-size: 16px;
    line-height: 24px;
  }

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

  .section.daily-design {
    padding-left: 20px;
  }

  .column-text {
    padding-top: 0;
    padding-left: 0;
  }

  .social-icon {
    width: 25px;
    height: 25px;
  }

  .billing-type {
    flex-wrap: wrap;
  }

  .text-block-6 {
    text-align: center;
    width: 100%;
    padding-bottom: 20px;
  }

  .price-btn.quarterly {
    margin-top: 20px;
  }

  .tab-lin {
    text-align: left;
  }

  .column-video {
    padding-left: 0;
    padding-right: 0;
  }

  .list-item-4 {
    font-size: 14px;
  }

  .container-2 {
    margin-top: 24px;
  }

  .pricing-colmn {
    padding-left: 0;
    padding-right: 0;
  }

  .sec-one {
    padding-top: 0;
    padding-bottom: 0;
  }

  .sec-two {
    padding-top: 40px;
    padding-bottom: 60px;
  }

  .power-up-left-column.sticky-sec {
    padding-left: 0;
    padding-right: 0;
  }

  .testi-text {
    height: 170px;
    margin-top: 0;
    padding-left: 15px;
    padding-right: 15px;
  }

  .mask-2 {
    margin-bottom: 10px;
  }

  .inner-banner-content {
    padding-left: 20px;
    padding-right: 20px;
  }

  .inner-banner-content.amz-web-sec {
    padding-top: 20px;
    padding-bottom: 20px;
  }

  .line-heading.post-page.pink.left {
    margin-left: 0;
  }

  .column-8 {
    padding-left: 20px;
  }

  .collection-item {
    width: 100%;
    margin-bottom: 30px;
    margin-left: 0;
    margin-right: 0;
  }

  .columns-4 {
    display: flex;
  }

  .blog-drop-down-toggle {
    text-align: left;
    margin-top: 10px;
    margin-left: 0;
    padding-right: 40px;
  }

  .section-4.fillter {
    padding: 50px 20px 20px;
  }

  .columns-5 {
    flex-direction: column;
    display: flex;
  }

  .filters-wrapper {
    flex-direction: column;
    padding-right: 0;
    display: block;
  }

  .fltr-tag {
    text-align: left;
    flex-direction: row;
    align-self: flex-start;
    align-items: flex-start;
    margin-top: 10px;
    display: flex;
  }

  .sticky-nav {
    padding: 0;
  }

  .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-2 {
    border-top: 1px solid #c4c4c4;
    padding-top: 10px;
    padding-bottom: 10px;
  }

  .footer-2 {
    text-align: left;
    padding-left: 20px;
    padding-right: 20px;
  }

  .footer-flex-container {
    flex-direction: column;
  }

  .footer-logo-link {
    height: 60px;
  }

  .footer-heading {
    margin-top: 20px;
  }

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

  .drop-menu {
    margin-left: 0;
    margin-right: 0;
  }

  .how-slider {
    padding-left: 0;
    padding-right: 0;
  }

  .how-slider.idx-hiw-slider {
    padding-left: 0;
    padding-right: 10px;
  }

  .div-block-22 {
    padding-bottom: 20px;
    font-family: Montserrat, sans-serif;
  }

  .heading-14 {
    font-size: 24px;
    line-height: 33px;
  }

  .column-12 {
    display: flex;
  }

  .list-2 {
    padding-left: 10px;
  }

  .heading-15 {
    font-size: 12px;
  }

  .list-3 {
    padding-left: 20px;
  }

  .heading-16, .heading-17, .heading-18 {
    font-size: 12px;
  }

  .post-title {
    padding-bottom: 20px;
  }

  .columns-6 {
    flex-direction: column;
  }

  .heading-22 {
    font-size: 20px;
    line-height: 30px;
  }

  .collection-list-2 {
    flex-wrap: wrap;
  }

  .collection-item-5 {
    padding-left: 0;
  }

  .rich-text-block {
    line-height: 26px;
  }

  .div-block-23 {
    flex-direction: column;
    padding: 20px 10px;
  }

  .list-4 {
    padding-left: 10px;
  }

  .comment-form {
    padding-top: 40px;
    padding-bottom: 40px;
  }

  .video-icon.hero-play-btn {
    display: block;
  }

  .rich-text-block-2 {
    line-height: 24px;
  }

  .heading-26 {
    font-size: 24px;
  }

  .columns-7 {
    display: flex;
  }

  .div-block-24.tags-blog {
    display: block;
  }

  .column-17 {
    padding-left: 0;
    font-family: Montserrat, sans-serif;
    display: block;
  }

  .idx-banner-content {
    margin-top: 20px;
  }

  .idx-banner-content.amz-txt-cont {
    margin-top: 0;
    margin-bottom: 60px;
  }

  .banner-head {
    font-size: 24px;
    line-height: 37px;
  }

  .banner-head.amz-hd {
    font-size: 20px;
    line-height: 30px;
  }

  .heading-33 {
    font-size: 24px;
    line-height: 28px;
  }

  .heading-33.mobile-center {
    text-align: center;
  }

  .slide-first {
    padding-right: 0;
  }

  .left-sec-slider {
    padding-bottom: 0;
  }

  .not-really {
    padding: 30px 20px;
  }

  .not-really.confident {
    padding-left: 20px;
    padding-right: 20px;
  }

  .heading-34 {
    padding-right: 0;
    font-size: 24px;
    line-height: 30px;
  }

  .image-13 {
    max-width: 85%;
  }

  .heading-35 {
    font-size: 14px;
    line-height: 26px;
  }

  .heading-36 {
    font-size: 24px;
    line-height: 32px;
  }

  .section-6.our-recent {
    padding-top: 40px;
  }

  .studies-images {
    padding-bottom: 60px;
    padding-left: 10px;
    padding-right: 10px;
  }

  .say-about.section-testimonials {
    padding-top: 50px;
    padding-bottom: 100px;
  }

  .say-about.section-testimonials.dd-testimonials {
    padding-bottom: 60px;
  }

  .say-about.section-testimonials.dd-testimonials.idx-testimonials {
    padding-top: 50px;
    padding-bottom: 100px;
  }

  .div-block-25 {
    padding-right: 0;
  }

  .our-plan-idx {
    padding-left: 20px;
    padding-right: 20px;
  }

  .our-plan-idx.pln-amz {
    margin-top: 40px;
    padding: 40px 20px;
  }

  .heading-38 {
    font-size: 24px;
    line-height: 32px;
    left: 20px;
  }

  .heading-38.ser-hd {
    font-size: 20px;
    line-height: 30px;
    top: 4%;
    left: 20px;
  }

  .paragraph-15, .heading-39, .pln-idx-ight {
    padding-left: 20px;
  }

  .button-3.amz-s-price-btn {
    margin-left: auto;
    margin-right: auto;
  }

  .columns-11 {
    padding-bottom: 20px;
  }

  .image-18 {
    width: 90%;
  }

  .tab-link-tab-3-3 {
    margin-bottom: 10px;
  }

  .tab-link-tab-3-3.w--current {
    margin-bottom: 20px;
  }

  .tab-link-tab-2-3, .tab-link-tab-1-3.w--current {
    margin-bottom: 10px;
  }

  .tab-link-tab-1-3.w--current:hover {
    color: #fff;
  }

  .case-box-text {
    top: -8%;
    left: 15px;
  }

  .image-21 {
    max-width: 50px;
    margin-top: 0;
  }

  .image-21.cb {
    margin-bottom: 10px;
  }

  .heading-40 {
    margin-bottom: 5px;
    font-size: 20px;
    line-height: 22px;
  }

  .heading-40.blck {
    margin-top: 0;
    margin-bottom: 5px;
  }

  .link-4, .link-4.blck {
    font-size: 14px;
  }

  .image-26 {
    max-width: 100%;
  }

  .about-in-bllock {
    padding-left: 0;
    padding-right: 0;
  }

  .heading-47 {
    margin-top: 0;
    margin-bottom: 0;
    font-size: 24px;
    line-height: 30px;
  }

  .abt-right-block {
    margin-top: 20px;
  }

  .left-bar, .icon-pulse {
    display: none;
  }

  .image-27 {
    margin-left: 0;
  }

  .heading-48.black {
    text-align: center;
  }

  .heading-48.black.left {
    text-align: left;
  }

  .column-23 {
    order: -1;
  }

  .sub-header.dd-sub-header {
    padding-bottom: 0;
  }

  .sub-header-wrapper {
    align-items: flex-start;
  }

  .no-scroll {
    margin-left: auto;
    margin-right: auto;
    display: block;
  }

  .no-scroll.dd-logo {
    margin-left: 0;
  }

  .amazon-categry {
    padding-top: 100px;
    padding-bottom: 40px;
  }

  .heading-49 {
    font-size: 20px;
    line-height: 30px;
  }

  .get-to-box {
    padding-left: 0;
    padding-right: 0;
  }

  .get-to-box.sales-page {
    margin-top: 20px;
    padding-left: 0;
    padding-right: 0;
  }

  .get-to-box.sales-page.amaz-post-sales-box {
    margin-top: 0;
    margin-bottom: 20px;
    padding-left: 0;
    padding-right: 0;
  }

  .heading-50 {
    margin-top: 0;
    font-size: 20px;
  }

  .column-25 {
    padding-left: 0;
    padding-right: 0;
  }

  .exect-process {
    z-index: 20;
    margin-left: 16px;
    margin-right: 16px;
    padding: 40px 20px;
  }

  .heading-51 {
    text-align: left;
  }

  .heading-51.left {
    font-size: 20px;
    line-height: 24px;
  }

  .heading-52 {
    font-size: 17px;
  }

  .heading-52.margin-bottom {
    font-size: 16px;
    line-height: 24px;
  }

  .paragraph-20 {
    padding-bottom: 0;
    font-size: 15px;
    line-height: 24px;
  }

  .column-26 {
    text-align: center;
  }

  .text-block-26 {
    font-size: 16px;
  }

  .list-item-10 {
    background-position: 0 21%;
    margin-top: 10px;
    font-size: 15px;
  }

  .list-6 {
    margin-bottom: 20px;
    padding-left: 0;
  }

  .image-28 {
    width: 88%;
    margin-bottom: 0;
    margin-right: 0;
  }

  .right-top, .left-top {
    display: none;
  }

  .div-block-33 {
    margin-left: 20px;
  }

  .heading-53 {
    font-size: 18px;
    line-height: 25px;
  }

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

  .image-29 {
    max-width: 100%;
  }

  .image-29.img-g {
    margin-bottom: -138px;
  }

  .points {
    padding-left: 10px;
  }

  .amzn-grahpics-p {
    font-size: 15px;
    line-height: 24px;
  }

  .onboading-sec {
    padding-bottom: 40px;
  }

  .pop-up-heading {
    margin-top: 1px;
    padding-right: 0;
    font-size: 26px;
    line-height: 34px;
  }

  .pop-up-heading.left-aligned {
    flex-wrap: wrap;
    align-content: center;
    width: 100%;
    margin-top: 0;
    display: block;
  }

  .text-span-13 {
    width: 100%;
    display: inline-block;
  }

  .pop-up-sub-text {
    font-size: 18px;
  }

  .mein-box-b {
    width: 100%;
  }

  .scroll-color-btnn {
    display: none;
  }

  .modal-inn {
    padding-top: 50px;
    padding-right: 40px;
  }

  .cross {
    top: 15px;
    right: 0;
  }

  .div-block-35 {
    padding-bottom: 40px;
    padding-left: 10px;
    padding-right: 10px;
  }

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

  .image-36, .image-37, .image-38, .social-icon-img {
    width: 15px;
    height: 15px;
  }

  .model-wrapper, .model-wrapper.neptune-modal {
    display: none;
  }

  .sign-up-wrapper.ceres-modal.orcus-modal {
    width: 88%;
    max-width: none;
    margin-left: 20px;
    margin-right: 20px;
    padding: 30px 20px 40px;
  }

  .sign-up-wrapper.janus-modal {
    width: 88%;
    max-width: none;
    margin-left: 20px;
    margin-right: 20px;
    padding-left: 20px;
    padding-right: 20px;
  }

  .sign-up-wrapper.luna-modal {
    width: 90%;
    max-width: none;
    padding: 30px 20px 40px;
  }

  .sign-up-wrapper.vulcan-modal {
    padding-left: 20px;
    padding-right: 20px;
  }

  .sign-up-wrapper.neptune-modal-wrapper {
    max-width: 300px;
    margin-left: auto;
    margin-right: auto;
    padding-left: 20px;
    padding-right: 20px;
  }

  .sign-up-wrapper.dd-popup-wrapper {
    max-width: 300px;
    padding-bottom: 30px;
    padding-left: 20px;
    padding-right: 20px;
  }

  .field-label-2.orcus-modal-label {
    font-size: 14px;
  }

  .field-label-2.janus-modal-label {
    font-size: 13px;
  }

  .submit-button.idx-submit-btn.dd-popup-btn {
    margin-top: 0;
    padding-top: 10px;
    padding-bottom: 10px;
  }

  .heading-58.orcus-modal-title {
    font-size: 30px;
  }

  .heading-58.janus-modal-title {
    font-size: 24px;
  }

  .heading-58.luna-modal-title {
    margin-bottom: 10px;
    font-size: 26px;
  }

  .heading-58.vulcan-modal-title {
    font-size: 30px;
  }

  .heading-58.dd-popup-title {
    margin-top: 0;
    margin-bottom: 15px;
    font-size: 16px;
    line-height: 24px;
  }

  .div-block-37.dd-enterprise-popup, .yeew-wrapper {
    display: none;
  }

  .evolving-inner {
    max-width: 600px;
    display: block;
  }

  .evolving-inner.tavisz-modal {
    margin-bottom: -17px;
    padding-bottom: 0;
    display: block;
  }

  .tavisz-wrapper, .luci-wrapper, .uncut-wrapper {
    display: none;
  }

  .cs-title {
    width: auto;
    padding-left: 30px;
    padding-right: 30px;
    font-size: 30px;
    line-height: 35px;
  }

  .button-14 {
    margin-top: 20px;
  }

  .icon-button-title {
    font-size: 14px;
  }

  .hig-description {
    width: 260px;
    font-size: 14px;
    line-height: 22px;
  }

  .wide-hero-cta-form {
    margin-top: 40px;
  }

  .icon-button.outline-button {
    font-size: 14px;
  }

  .coming-soon-lightbox {
    margin-top: 0;
  }

  .button-15 {
    width: 100%;
    padding: 10px 20px;
    font-size: 16px;
    line-height: 25px;
  }

  .body-2 {
    background-position: 50% 30%;
    background-size: cover;
  }

  .image-45 {
    width: 180px;
  }

  .growthtoolsform {
    flex-direction: column;
    width: auto;
    margin-left: 10px;
    margin-right: 10px;
    display: flex;
  }

  .text-field-5, .text-field-6 {
    margin-bottom: 0;
    padding-left: 10px;
  }

  .div-block-42 {
    margin-top: 0;
  }

  .paragraph-32 {
    text-align: center;
    justify-content: center;
    align-items: center;
    padding-left: 20px;
    padding-right: 20px;
    display: block;
  }

  .columns-13 {
    flex-direction: column;
    display: flex;
  }

  .form-block-3 {
    width: 80%;
  }

  .cs-descr {
    padding-left: 40px;
    padding-right: 40px;
    font-size: 16px;
    line-height: 26px;
  }

  .sticky-nav-2 {
    padding: 0;
  }

  .nav-link-3 {
    border-top: 1px solid #c4c4c4;
    padding-top: 10px;
    padding-bottom: 10px;
  }

  .bold-text-17 {
    font-size: 15px;
    line-height: 24px;
  }

  .am-p-sure.mb-10 {
    font-size: 16px;
  }

  .grid {
    grid-template-rows: auto auto auto auto auto auto auto;
    grid-template-columns: 1fr;
  }

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

  .section-15.faq {
    padding-left: 20px;
    padding-right: 20px;
  }

  .section-16 {
    padding-top: 40px;
    padding-bottom: 40px;
  }

  .title-vi {
    width: auto;
    padding-left: 30px;
    padding-right: 30px;
    font-size: 30px;
    line-height: 35px;
  }

  .tf-ln-vi {
    margin-bottom: 0;
    padding-left: 10px;
  }

  .form-vi {
    width: 80%;
  }

  .gr-logo {
    width: 180px;
  }

  .p-vi {
    text-align: center;
    justify-content: center;
    align-items: center;
    padding-left: 20px;
    padding-right: 20px;
    display: block;
  }

  .tf-fn-vi {
    margin-bottom: 0;
    padding-left: 10px;
  }

  .div-vi {
    margin-top: 0;
  }

  .image-47 {
    width: 50px;
  }

  .daily-design-column {
    padding-left: 0;
  }

  .content-paragraph {
    font-size: 15px;
  }

  .power-up-right-column {
    padding-left: 0;
    padding-right: 0;
  }

  .portfolio-img {
    width: auto;
    height: auto;
  }

  .portfolio-lightbox {
    width: 100%;
    min-width: 0%;
    height: auto;
    margin-bottom: 60px;
  }

  .portfolio-lightbox.no-fixed-height, .portfolio-lightbox.no-fixed-height.inc-height, .portfolio-lightbox.no-height, .portfolio-lightbox.no-margin {
    margin-bottom: 0;
  }

  .portfolio-grid {
    grid-column-gap: 20px;
    grid-row-gap: 20px;
    grid-template-rows: auto 1fr;
    grid-template-columns: 1fr 1fr;
    justify-content: stretch;
  }

  .portfolio-grid.amz-ps-portfolio-grid {
    grid-template-columns: 1fr;
  }

  .tabs-3.idx-tab {
    margin-top: 0;
  }

  .standard-paragraph {
    font-size: 15px;
    line-height: 26px;
  }

  .standard-paragraph.left-aligned {
    line-height: 24px;
  }

  .standard-paragraph.sales-feature.spark-subtext {
    text-align: center;
    width: 100%;
  }

  .standard-paragraph.margin-top.left {
    text-align: left;
  }

  .standard-paragraph.spark-sub-headline {
    text-align: center;
  }

  .column-38 {
    padding-right: 0;
  }

  .image-57 {
    max-width: 65%;
  }

  .image-57.maintenance-img {
    width: 100%;
    max-width: 80%;
    margin-bottom: 10px;
  }

  .image-62 {
    display: block;
  }

  .column-41 {
    margin-bottom: 20px;
    padding-left: 0;
  }

  .image-63 {
    width: 100%;
  }

  .column-42, .column-43, .column-44, .column-45 {
    padding-left: 0;
    padding-right: 0;
  }

  .sales-feature-img.amz-post-img {
    height: auto;
    margin-bottom: 20px;
  }

  .post-text-wrapper {
    padding-top: 40px;
    padding-bottom: 40px;
  }

  .dd-features-img {
    margin-bottom: 15px;
  }

  .div-block-49 {
    flex-direction: column;
  }

  .div-block-49.horizontal {
    flex-direction: row;
  }

  .price-list-text {
    font-family: Montserrat, sans-serif;
  }

  .post-page-title {
    font-size: 30px;
    line-height: 40px;
  }

  .post-author-name.author-label {
    font-size: 13px;
  }

  .post-page-date {
    margin-left: auto;
    margin-right: auto;
  }

  .post-details-container {
    flex-direction: column;
    align-items: flex-start;
  }

  .post-author-wrapper {
    margin-top: 10px;
    padding-left: 0;
  }

  .post-date-wrapper {
    text-align: left;
    align-self: center;
    align-items: center;
    margin-top: 10px;
    display: block;
  }

  .dropdown {
    align-self: flex-start;
    margin-left: 0;
    margin-right: auto;
  }

  .post-text-column {
    padding-left: 20px;
    padding-right: 20px;
  }

  .post-sidebar-column {
    padding-bottom: 40px;
    padding-left: 20px;
    padding-right: 20px;
  }

  .post-details {
    margin-top: 30px;
  }

  .post-read-wrapper {
    margin-top: 10px;
    padding-left: 0;
  }

  .post-category-wrapper {
    text-align: left;
    margin-top: 10px;
    padding-left: 0;
  }

  .recent-post-wrapper {
    width: 100%;
  }

  .collection-item-7 {
    flex-direction: row;
    width: 100%;
    display: block;
  }

  .collection-list-4 {
    display: block;
  }

  .features-section {
    padding-bottom: 20px;
    padding-left: 20px;
    padding-right: 20px;
  }

  .sales-hiw-img {
    width: 80%;
  }

  .sales-features-title {
    display: none;
  }

  .included-slider-desc.black {
    font-size: 15px;
  }

  .included-slider-desc.black.left {
    font-size: 15px;
    line-height: 26px;
  }

  .included-slider-container, .included-slider-container.copy {
    padding-left: 20px;
    padding-right: 20px;
  }

  .add-ons-img {
    width: 100%;
  }

  .site-demos-grid.demo-site-grid {
    grid-template-columns: 1fr;
  }

  .demo-img-container.demo-site-page {
    width: 100%;
  }

  .text-field-7.custom-tfield {
    height: 45px;
  }

  .text-field-7.vulcan-field {
    height: 50px;
  }

  .container-17 {
    padding-left: 0;
    padding-right: 0;
  }

  .tabs-content {
    height: 300px;
  }

  .tab-panel.add-ons-tab {
    padding-left: 15px;
    padding-right: 15px;
  }

  .feature-tab.bottom.w--current {
    width: auto;
    height: auto;
    padding-left: 30px;
    display: flex;
  }

  .feature-tab.bottom.left {
    height: auto;
    padding-left: 30px;
  }

  .feature-tab.bottom.left.top {
    padding-left: 15px;
    padding-right: 15px;
  }

  .feature-tab.bottom.left.top.idx-tab.left-aligned {
    padding-top: 20px;
    padding-bottom: 20px;
  }

  .feature-tab.top {
    width: auto;
    height: auto;
    padding-left: 30px;
    display: flex;
  }

  .feature-tab.top.w--current {
    padding: 20px 15px;
  }

  .feature-tab.center {
    flex-direction: column;
    height: auto;
    padding-left: 30px;
  }

  .feature-tab.center.top {
    padding-left: 15px;
    padding-right: 15px;
  }

  .feature-tab.center.top.idx-tab {
    padding-top: 20px;
    padding-bottom: 20px;
  }

  .section-17.top-paddings {
    padding-top: 40px;
    padding-left: 20px;
    padding-right: 20px;
  }

  .section-17.top-paddings.what--idx-sec {
    padding-top: 30px;
    padding-bottom: 50px;
  }

  .section-17.no-top-paddings.prob-section, .section-17.ceres-faq-section, .section-17.top-paddings {
    padding-left: 20px;
    padding-right: 20px;
  }

  .image-mock-ups {
    width: auto;
    max-width: 100%;
    position: static;
    right: 0;
  }

  .image-mock-ups.devices {
    width: auto;
  }

  .tab-image {
    position: relative;
    top: auto;
    left: auto;
  }

  .textarea.vulcan-textarea {
    height: 100px;
  }

  .textarea.dd-popup-textarea {
    height: 70px;
  }

  .container-18 {
    padding-left: 0;
    padding-right: 0;
  }

  .container-18.navigation.footer-container, .container-18.navigation.luna-nav {
    flex-direction: column;
  }

  .container-18.navigation.ceres-nav-container {
    flex-direction: column;
    align-items: center;
  }

  .brand {
    text-align: center;
    display: block;
  }

  .brand.ceres-brand {
    width: 50%;
    margin-bottom: 0;
    margin-left: auto;
    margin-right: auto;
  }

  .brand.luna-brand {
    width: 50%;
    margin-left: auto;
    margin-right: auto;
  }

  .brand.diana-brand {
    order: -1;
    width: 50%;
    margin-bottom: 10px;
  }

  .brand.diana-footer-logo {
    width: 50%;
    margin-top: 0;
    margin-left: auto;
    margin-right: auto;
  }

  .nav-button {
    padding-left: 0;
  }

  .nav-button.no-padding {
    text-align: center;
  }

  .hero-div {
    flex-flow: column wrap-reverse;
    height: auto;
    padding-left: 0;
    padding-right: 0;
  }

  .hero-div-info {
    margin-top: 0;
  }

  .hero-div-info.half {
    align-items: flex-start;
  }

  .hero-div-info.half.mockup {
    justify-content: flex-end;
    width: 100%;
    margin-top: 40px;
    margin-bottom: 40px;
    display: flex;
  }

  .hero-div-info.half.mockup.watches {
    justify-content: center;
    margin-top: 40px;
    margin-bottom: 0;
  }

  .dropdown-2.luna-drop-down {
    margin-left: auto;
    margin-right: auto;
  }

  .hero-paragraph {
    line-height: 22px;
  }

  .navbar-2.white-bg {
    height: auto;
    padding-top: 20px;
    padding-bottom: 20px;
    top: auto;
  }

  .navbar-2.luna-navbar {
    flex-direction: column;
    height: 190px;
    padding-top: 10px;
    padding-bottom: 20px;
    top: 0;
  }

  .button-wrapper {
    flex-direction: column;
  }

  .baner-big-text {
    width: auto;
    font-size: 31px;
    line-height: 40px;
  }

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

  .baner-big-text.luna-hero-title {
    margin-top: 20px;
    font-size: 30px;
    line-height: 37px;
  }

  .baner-big-text.luna-cta-title {
    font-size: 20px;
    line-height: 32px;
  }

  .hero-section-2 {
    background-image: url("https://cdn.prod.website-files.com/5f62f7f1382b1f40fab4113e/5fb3a19b02988c178a4427f6_Kot.svg"), linear-gradient(#e4bc2dd9, #e4bc2dd9), none, none;
    background-position: 50% 101%, 0 0, 100% 100%, 0 0;
    background-repeat: no-repeat, repeat, no-repeat, no-repeat;
    background-size: 900px, auto, 400px, 125px;
  }

  .hero-section-2.gray {
    padding-top: 160px;
  }

  .button {
    width: 100%;
  }

  .button.hero {
    margin-bottom: 10px;
  }

  .hero-info-block {
    flex-flow: column wrap;
    align-items: flex-start;
    width: auto;
    margin-right: 0;
    padding-left: 0;
    padding-right: 0;
    display: flex;
  }

  .image-right.vertical-image {
    width: 100%;
    padding-left: 0;
    padding-right: 0;
    position: static;
  }

  .image-right.vertical-image.third {
    height: auto;
  }

  .vertical-image {
    height: 400px;
  }

  .features-box-vr2.top-left {
    background-image: none;
    background-size: 300px;
    margin-top: 60px;
  }

  .menu-item.footer-menu-item {
    margin-top: 0;
    margin-bottom: 5px;
  }

  .menu-item.footer-menu-item.diana-footer-item {
    margin-left: 0;
  }

  .idx-tab-img {
    width: 90%;
  }

  .list-item-12 {
    font-size: 15px;
    line-height: 26px;
  }

  .navigation-div-2.footer-nav {
    flex-direction: column;
    margin-top: 20px;
  }

  .dropdown-list-5.ceres-drop-link {
    display: block;
  }

  .btn-wrapper-2.with-width.small-width {
    margin-top: 15px;
  }

  .button-16 {
    width: 100%;
  }

  .logo-dark-2 {
    display: block;
  }

  .logo-dark-2.diana-footer-logo {
    margin-left: auto;
    margin-right: auto;
  }

  .logo-dark-2.ceres-logo {
    width: 100%;
  }

  .ceres-h1-2 {
    font-size: 30px;
    line-height: 40px;
  }

  .bold-text-27 {
    font-size: 30px;
    line-height: 36px;
  }

  .image-4 {
    width: 100%;
  }

  .image-4.diana-hero-img {
    width: 75%;
  }

  .vertical-image-2 {
    height: auto;
  }

  .hero-div-2 {
    flex-flow: column wrap-reverse;
    height: auto;
    padding-left: 0;
    padding-right: 0;
  }

  .left-padding {
    margin-top: 0;
    margin-left: 0;
    margin-right: 0;
  }

  .left-padding.side {
    margin-top: 140px;
  }

  .left-padding.side.less {
    margin-top: 40px;
  }

  .ceres-p {
    text-align: center;
  }

  .ceres-p.big-p {
    font-size: 18px;
  }

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

  .ceres-p.white.big-p {
    font-size: 18px;
  }

  .ceres-p.white.faq-desc {
    text-align: left;
  }

  .vulcan-about-img {
    width: 90%;
    height: 225px;
  }

  .section-facts {
    padding-bottom: 20px;
  }

  .section-content.center.facts {
    text-align: center;
    text-align: center;
    width: 100%;
  }

  .ceres-value {
    padding-left: 20px;
    padding-right: 20px;
  }

  .value-text-wrapper {
    text-align: center;
  }

  .ceres-value-wrapper {
    width: 100%;
  }

  .ceres-value-wrapper.with-fixed-height {
    height: auto;
  }

  .info-div-wrapper {
    text-align: center;
  }

  .features-block.ceres-about-block {
    text-align: center;
    margin-left: auto;
    margin-right: auto;
    padding-right: 0;
  }

  .ceres-h2.about-h2 {
    text-align: center;
  }

  .ceres-h2.centered.no-margin.white {
    font-size: 24px;
    line-height: 30px;
  }

  .top-yellow-footer.ceres-cta {
    padding-left: 20px;
    padding-right: 20px;
  }

  .submit-button-2.janus-modal-btn {
    width: 55%;
    padding-left: 20px;
    padding-right: 20px;
  }

  .div-block-58.orcus-modal, .div-block-58.janus-modal, .div-block-58.vulcan-modal {
    display: none;
  }

  .horizontal-line {
    height: 277px;
  }

  .horizontal-line.top {
    height: 268px;
    margin-top: -121px;
  }

  .title-wrapper {
    width: 95%;
  }

  .title-wrapper.with-margin {
    width: 100%;
  }

  .section-18 {
    padding-left: 20px;
    padding-right: 20px;
  }

  .section-18.image.orcus-about {
    padding-bottom: 280px;
    padding-left: 20px;
    padding-right: 20px;
  }

  .section-18.with-bg {
    padding-left: 20px;
    padding-right: 20px;
  }

  .banner.style-6 {
    height: 700px;
    padding-top: 40px;
  }

  .banner.janus-banner {
    background-image: url("https://cdn.prod.website-files.com/5f62f7f1382b1f40fab4113e/5fbd576e9b767e1ec067b270_background-hero.svg");
    background-position: 0 0;
    background-repeat: no-repeat;
    background-size: 1050px;
    height: 500px;
  }

  .banner.style-6 {
    height: 700px;
  }

  .banner.style-3 {
    height: 550px;
  }

  .brand-2 {
    margin-left: auto;
    margin-right: auto;
  }

  .brand-2.vulcan-brand {
    height: auto;
    margin-bottom: 0;
  }

  .nav-menu-3 {
    order: 1;
    padding-top: 0;
    padding-bottom: 0;
  }

  .dropdown-list-6.flora-drop-down {
    display: block;
  }

  .shape-10 {
    height: 150px;
    bottom: -20px;
    left: 8px;
  }

  .margin-page {
    margin-top: 60px;
  }

  .margin-page.more.no-margin-page {
    margin-top: 0;
  }

  .top-title-wrapper {
    padding-left: 20px;
    padding-right: 20px;
  }

  .big-title {
    font-size: 30px;
    line-height: 36px;
  }

  .big-title.style-4 {
    font-size: 30px;
    line-height: 40px;
  }

  .big-title.style-4.orcus-headline-style {
    margin-bottom: 20px;
  }

  .big-title.style-4.orcus-headline-style.left-align {
    text-align: center;
    line-height: 40px;
  }

  .big-title.style-4.orcus-headline-style.white {
    margin-top: 80px;
  }

  .big-title.style-2 {
    font-size: 30px;
    line-height: 40px;
  }

  .big-title.style-2.vulcan-h1 {
    margin-bottom: 0;
    font-size: 30px;
    line-height: 30px;
  }

  .scroll-down-wrapper {
    display: none;
  }

  .features-content.orcus-services-box {
    width: 100%;
    margin-left: auto;
    margin-right: auto;
    padding-bottom: 40px;
    padding-left: 20px;
    padding-right: 20px;
  }

  .features-content.orcus-services-box.with-top-margin.fixed-height {
    width: 99%;
  }

  .about-image {
    width: 85%;
  }

  .project-item {
    padding-left: 0;
    padding-right: 0;
  }

  .orcus-h1.white {
    font-size: 40px;
    line-height: 52px;
  }

  .navlink-2.janus-navlink {
    margin-left: auto;
    margin-right: auto;
  }

  .navlink-2.pales-nav-link {
    padding-top: 10px;
    padding-bottom: 10px;
  }

  .icon-6.vulcan-arrow {
    margin-top: 12px;
    margin-right: 10px;
  }

  .navbar-5.orcus-navbar {
    position: absolute;
    top: 31px;
  }

  .navbar-5.janus-navbar {
    height: auto;
    top: 0;
  }

  .logo-client-2 {
    padding-left: 10px;
    padding-right: 10px;
  }

  .container-19 {
    flex-direction: column;
    align-items: center;
  }

  .container-19.in-mockup {
    margin-top: 0;
  }

  .container-19.center.style-3.orcus-banner-text-wrapper {
    margin-top: 40px;
  }

  .container-19.center.style-3.janus-hero-container {
    padding-left: 20px;
    padding-right: 10px;
  }

  .container-19.vulcan-header-container {
    flex-direction: column;
  }

  .logo-image.orcus-logo {
    text-align: center;
    width: 100px;
    margin-bottom: 15px;
    margin-left: auto;
    margin-right: auto;
    display: block;
  }

  .logo-image.janus-logo {
    margin-left: auto;
    margin-right: auto;
  }

  .logo-image.pales-logo {
    width: 130px;
  }

  .text-field.subscribe, .button-17.subscribe-button {
    width: 50%;
  }

  .banner-title {
    font-size: 28px;
    line-height: 34px;
  }

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

  .container-20.center.style-3.orcus-hero-container {
    padding-left: 30px;
    padding-right: 30px;
  }

  .lightbox-link-5 {
    background-size: 18px;
    width: 60px;
    height: 60px;
  }

  .about-image-2 {
    display: none;
  }

  .orcus-subheadline {
    font-size: 18px;
    line-height: 30px;
  }

  .orcus-subheadline.white {
    line-height: 30px;
  }

  .orcus-btn.hover-white {
    padding-top: 10px;
    padding-bottom: 10px;
    font-size: 14px;
  }

  .orcus-btn.hover-white.cta-btn, .orcus-btn.hover-white.left-align.centered {
    margin-top: 0;
    margin-left: auto;
  }

  .orcus-btn.with-top-margin, .orcus-btn.with-top-margin.whte-hover {
    padding-top: 10px;
    padding-bottom: 10px;
    font-size: 14px;
  }

  .shape-2 {
    top: 238px;
  }

  .circle-shape {
    width: 200px;
    height: 200px;
  }

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

  .image-left-full, .image-left-full-2 {
    border-radius: 20px;
  }

  .orcus-h3.orcus-faq-title {
    font-size: 22px;
  }

  .image-71 {
    max-width: 75%;
  }

  .image-74 {
    height: 120px;
  }

  .image-75 {
    height: 100px;
  }

  .image-76 {
    height: 90px;
  }

  .image-77, .image-78 {
    height: 100px;
  }

  .column-55, .column-56, .column-57, .column-58 {
    padding-left: 0;
    padding-right: 0;
  }

  .column-59 {
    padding-right: 0;
  }

  .list-7, .list-8, .list-9, .list-10 {
    padding-left: 20px;
  }

  .section-header-left {
    font-size: 24px;
    line-height: 28px;
  }

  .new-text-container {
    padding-bottom: 20px;
  }

  .new-title-container {
    margin-top: -60px;
    padding-top: 50px;
  }

  .new-title-container.spark-title-container {
    padding-top: 50px;
  }

  .new-test-name {
    margin-top: 10px;
    margin-bottom: 0;
  }

  .new-test-p {
    height: auto;
    margin-bottom: 15px;
  }

  .new-test-p.small-height.big-height, .new-test-p.auto-height.small-height {
    height: auto;
  }

  .new-test-p.auto-height.small-height.with-margin {
    height: auto;
    margin-bottom: 20px;
  }

  .idx-modal-title, .idx-modal-title.with-margin {
    font-size: 22px;
  }

  .idx-modal-desc {
    font-size: 15px;
    line-height: 25px;
  }

  .idx-modal-text-wrapper {
    padding: 20px;
  }

  .image-79 {
    width: 55%;
  }

  .html-embed-2 {
    width: auto;
    margin-left: 0;
    position: relative;
  }

  .html-embed-3, .div-block-61 {
    width: 100%;
  }

  .dropdown-4 {
    padding-bottom: 0;
  }

  .cs-form-box {
    margin-bottom: 40px;
    display: block;
  }

  .dc-modal-wrapper {
    display: none;
  }

  .dc-header {
    flex-direction: column;
    font-size: 32px;
  }

  .left-column-img-container {
    left: 42px;
  }

  .orcus-box-num {
    margin-top: -15px;
    font-size: 100px;
  }

  .image-80 {
    width: 30%;
    margin-top: -30px;
  }

  .div-block-65, .div-block-65.bottom-padding {
    padding-left: 20px;
    padding-right: 20px;
  }

  .orcus-cta-container {
    padding-left: 30px;
    padding-right: 30px;
  }

  .orcus-h2 {
    font-size: 30px;
    line-height: 30px;
  }

  .orcus-footer {
    padding-bottom: 80px;
  }

  .div-block-67 {
    flex-direction: column;
    justify-content: flex-start;
    display: flex;
  }

  .div-block-67.f-footer-links {
    margin-left: auto;
    margin-right: auto;
  }

  .columns-26 {
    display: block;
  }

  .janus-btn {
    margin-bottom: 15px;
    margin-left: auto;
    margin-right: auto;
  }

  .janus-btn.janus-hero-btn {
    text-align: center;
    margin-top: 10px;
    margin-left: auto;
    margin-right: auto;
  }

  .grid-7.prob-state-grid {
    justify-content: center;
  }

  .grid-7.who-grid {
    margin-top: 40px;
  }

  .grid-7.janus-faq-grid {
    grid-template-columns: 1fr;
    margin-left: 20px;
    margin-right: 20px;
  }

  .grid-7.janus-about-grid, .grid-7.pales-about-grid {
    grid-template-columns: 1fr;
  }

  .janus-h1 {
    text-align: center;
    margin-top: 100px;
  }

  .janus-header-wrapper {
    padding-right: 0;
  }

  .janus-header-wrapper.j-faq-text-wrapper {
    padding-left: 0;
  }

  .janus-btn-wrapper {
    text-align: center;
  }

  .janus-prob {
    padding: 40px 20px;
  }

  .janus-h2 {
    width: 100%;
    font-size: 19px;
    line-height: 30px;
  }

  .janus-h2.white.centered.cta {
    font-size: 19px;
    line-height: 30px;
  }

  .prog-img.img-animation {
    width: 100%;
  }

  .janus-value {
    padding-top: 40px;
    padding-bottom: 40px;
  }

  .services-wrapper-2 {
    padding: 35px;
  }

  .services-wrapper-2.diana-value-box {
    margin-left: 0;
    margin-right: 0;
  }

  .janus-p.left-aligned {
    line-height: 24px;
  }

  .image-81 {
    grid-template-columns: 1fr;
  }

  .div-block-68 {
    display: none;
  }

  .janus-faq {
    padding-left: 0;
    padding-right: 0;
  }

  .faq-floating-img.img-left-right {
    width: 70%;
  }

  .faq-div-bg {
    height: 200px;
    padding: 10px;
  }

  .faq-div-img-border {
    border-width: 3px;
  }

  .janus-about {
    padding-top: 40px;
    padding-left: 20px;
    padding-right: 20px;
  }

  .janus-about-img {
    width: 95%;
    height: 150px;
    margin-left: auto;
    margin-right: auto;
  }

  .janus-cta {
    padding: 80px 20px 60px;
  }

  .top-title-wrapper-2 {
    position: static;
  }

  .small-title.white-title.flora-h5 {
    margin-top: 80px;
    margin-bottom: 0;
  }

  .small-title.pales-h5 {
    text-align: center;
  }

  .dark-color.white {
    font-size: 36px;
    line-height: 40px;
  }

  .top-margin-2.medium {
    margin-top: 20px;
  }

  .orcus-spark-link {
    margin-bottom: 10px;
    margin-right: 0;
  }

  .janus-footer-link {
    margin-left: 0;
  }

  .image-82 {
    width: 25px;
  }

  .image-82.dd-popup-close {
    width: 15px;
  }

  .janus-modal-close {
    top: 10px;
    right: 10px;
  }

  .hero-image-div {
    margin-top: 60px;
  }

  .button-wrapper-2 {
    flex-direction: column;
  }

  .hero-div-3 {
    flex-flow: column wrap-reverse;
    height: auto;
    padding-left: 0;
    padding-right: 0;
  }

  .hero-paragraph-2 {
    line-height: 22px;
  }

  .button-18 {
    width: 100%;
  }

  .button-18.hero, .button-18.hero.yellow {
    margin-bottom: 10px;
  }

  .hero-section-3 {
    background-image: url("https://cdn.prod.website-files.com/5f62f7f1382b1f40fab4113e/5fb3a19b02988c178a4427f6_Kot.svg"), linear-gradient(#e4bc2dd9, #e4bc2dd9), none, none;
    background-position: 50% 101%, 0 0, 100% 100%, 0 0;
    background-repeat: no-repeat, repeat, no-repeat, no-repeat;
    background-size: 900px, auto, 400px, 125px;
  }

  .hero-section-3.luna-hero {
    padding-top: 220px;
    padding-bottom: 40px;
  }

  .luna-prob-who-section {
    padding-bottom: 50px;
    padding-left: 20px;
    padding-right: 20px;
  }

  .luna-prob-wrapper {
    margin: -25px 0 0;
    padding: 20px;
  }

  .section-title {
    text-align: left;
  }

  .section-title.centered {
    text-align: center;
  }

  .luna-value-section {
    padding: 40px 20px 30px;
  }

  .features-card {
    flex-direction: column;
  }

  .info-service-div, .luna-value-box {
    width: 100%;
  }

  .luna-p {
    font-size: 15px;
    line-height: 25px;
  }

  .luna-value-img {
    margin-top: 0;
    padding-bottom: 10px;
  }

  .luna-faq-section {
    padding-top: 50px;
    padding-left: 20px;
    padding-right: 20px;
  }

  .luna-faq-wrapper {
    margin-left: 0;
    margin-right: 0;
    padding-left: 20px;
    padding-right: 20px;
  }

  .image-83 {
    width: 100%;
  }

  .luna-about-section {
    padding-top: 40px;
    padding-left: 20px;
    padding-right: 20px;
  }

  .luna-about-grid {
    width: 100%;
  }

  .luna-about-icon {
    width: 70%;
  }

  .luna-cta {
    padding-bottom: 20px;
  }

  .luna-cta-img {
    width: 100%;
  }

  .luna-footer {
    text-align: center;
    flex-direction: column;
  }

  .luna-footer-link {
    margin-top: 10px;
    margin-left: 0;
  }

  .grid-11 {
    grid-row-gap: 40px;
  }

  .grid-11.with-margin {
    margin-top: 40px;
  }

  .image-84 {
    width: 60%;
  }

  .name-email-field {
    flex-direction: column;
  }

  .name-wrapper {
    width: 100%;
  }

  .name-wrapper.email-wrapper {
    width: 100%;
    margin-left: 0;
  }

  .banner-image {
    display: none;
  }

  .flora-navbar {
    height: auto;
  }

  .flora-hero-section {
    padding-left: 20px;
    padding-right: 20px;
  }

  .bold-text-29.vulcan-bold-text {
    font-size: 30px;
    line-height: 35px;
  }

  .bold-text-29.vulcan-bold-text.vulcan-yellow-h1 {
    font-size: 30px;
    line-height: 30px;
  }

  .bold-text-29.flora-bold-text {
    font-size: 36px;
    line-height: 46px;
  }

  .flora-sprak-link {
    text-align: center;
    margin-bottom: 15px;
    margin-right: 0;
    font-size: 16px;
  }

  .flora-who-we-are, .flora-valu-section {
    padding-left: 20px;
    padding-right: 20px;
  }

  .flora-value-grid {
    grid-row-gap: 25px;
    grid-template-columns: 1fr;
  }

  .flora-value-grid.pales-grid {
    grid-template-columns: 1fr;
  }

  .flora-faq-section, .flora-about-section {
    padding-left: 20px;
    padding-right: 20px;
  }

  .f-about-img-wrapper {
    width: 100%;
  }

  .f-about-cricle {
    margin-top: 130px;
  }

  .flora-h2 {
    font-size: 22px;
    line-height: 32px;
  }

  .flora-h2.f-big-h2 {
    font-size: 26px;
    line-height: 36px;
  }

  .f-about-box {
    flex-direction: column;
    align-items: flex-start;
  }

  .f-box-text {
    margin-top: 10px;
    padding-left: 0;
  }

  .flora-cta-section {
    padding-left: 20px;
    padding-right: 20px;
  }

  .flora-footer-container {
    flex-direction: column;
    align-items: center;
  }

  .flora-footer-link {
    margin-bottom: 5px;
    margin-left: 0;
  }

  .bold-text-30 {
    text-align: center;
  }

  .vulcan-hero-section {
    padding-top: 200px;
    padding-left: 20px;
    padding-right: 20px;
  }

  .vulcan-navbar {
    padding-top: 20px;
    padding-bottom: 20px;
  }

  .vulcan-btn {
    padding: 12px 30px;
  }

  .vulcan-btn.transparent-btn {
    margin-top: 0;
  }

  .vulcan-btn.transparent-btn.yellow-btn {
    margin-top: 20px;
  }

  .vulcan-prob-section {
    margin-top: 0;
    margin-left: 0;
    margin-right: 0;
    padding-left: 20px;
    padding-right: 20px;
  }

  .vulcan-h2-text, .vulcan-h2-text.black {
    font-size: 18px;
    line-height: 26px;
  }

  .vulcan-h3, .vulcan-p {
    text-align: center;
  }

  .v-value-icon-box {
    margin-left: auto;
    margin-right: auto;
  }

  .vulcan-h2.orange, .vulcan-h4 {
    text-align: center;
  }

  .vulcan-read-more {
    text-align: center;
    margin-left: auto;
    margin-right: auto;
  }

  .vulcan-footer-grid {
    grid-template-columns: 1fr;
    place-content: start center;
    justify-items: center;
  }

  .v-footer-link {
    text-align: center;
    margin-bottom: 10px;
  }

  .v-footer-link-container {
    flex-direction: column;
    justify-content: center;
    align-items: center;
    margin-left: auto;
    margin-right: auto;
  }

  .vulcan-spark-link {
    margin-top: 15px;
    margin-bottom: 15px;
  }

  .bold-text-31 {
    line-height: 32px;
  }

  .image-87, .vulcan-who-img {
    width: 75%;
  }

  .diana-btn.get-spark-btn, .diana-btn.get-spark-btn.d-select-temp {
    font-size: 13px;
  }

  .diana-hero-section {
    padding-top: 40px;
  }

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

  .diana-about-img {
    width: 70%;
  }

  .diana-cta-title {
    margin-left: 20px;
    margin-right: 20px;
  }

  .diana-btn-wrapper.left-aligned.get-spark-btn-wrapper {
    width: 163px;
    margin-top: 10px;
  }

  .diana-btn-wrapper.d-drop-btn-wrapper {
    width: 221px;
  }

  .column-68, .column-69, .column-70, .column-71, .column-72, .column-73 {
    padding-left: 0;
    padding-right: 0;
  }

  .pales-hero-section {
    height: auto;
    padding: 40px 20px 60px;
  }

  .pales-navbar {
    padding-bottom: 20px;
  }

  .hero-text-wrapper.pales-text-wrapper {
    padding-top: 140px;
  }

  .pales-h1 {
    text-align: center;
    margin-bottom: 10px;
    font-size: 28px;
    line-height: 38px;
  }

  .pales-btn.top-margin {
    margin-top: 0;
    padding-top: 10px;
    padding-bottom: 10px;
  }

  .pales-btn.left-aligned {
    margin-left: auto;
    margin-right: auto;
    padding-top: 10px;
    padding-bottom: 10px;
    font-size: 16px;
  }

  .bold-text-33 {
    font-size: 16px;
  }

  .icon-7.pales-icon {
    margin-top: 13px;
  }

  .pales-value-section {
    padding: 50px 20px;
  }

  .pales-hero-img {
    width: 70%;
    margin-top: 10px;
  }

  .grid-14, .grid-15.pales-who-grid, .grid-15.pales-prob-grid {
    grid-template-columns: 1fr;
  }

  .pales-who-wrapper {
    padding: 40px 20px 30px;
  }

  .pales-img {
    height: 200px;
    display: block;
  }

  .pales-prob-wrapper {
    padding: 40px 20px 30px;
  }

  .pales-faq-section, .pales-about {
    padding: 50px 20px;
  }

  .pales-h2.white {
    font-size: 20px;
    line-height: 34px;
  }

  .pales-cta-section {
    padding: 50px 20px;
  }

  .pales-cta-container {
    padding-left: 0;
    padding-right: 0;
  }

  .pales-footer-link {
    margin-top: 10px;
    margin-left: 0;
  }

  .column-74 {
    padding-left: 0;
    padding-right: 0;
  }

  .sol-nav-dropdown-wrapper {
    margin-left: 0;
  }

  .sol-logo {
    width: 90px;
  }

  .sol-hero-container {
    padding-left: 20px;
    padding-right: 20px;
  }

  .sol-hero-text-wrapper {
    padding-left: 30px;
    padding-right: 30px;
  }

  .sol-hero-title {
    font-size: 30px;
  }

  .sol-prob-statement-section {
    padding-left: 20px;
    padding-right: 20px;
  }

  .sol-who-img {
    width: 100%;
  }

  .sol-h2-text {
    font-size: 18px;
    line-height: 32px;
  }

  .sol-prob-text-wrapper {
    margin-bottom: 20px;
    margin-right: 0;
    padding-right: 20px;
  }

  .sol-who-we-are-section {
    padding-left: 20px;
  }

  .sol-prob-img {
    text-align: center;
    width: 100%;
  }

  .sol-value-props-section, .sol-about-section {
    padding-left: 20px;
    padding-right: 20px;
  }

  .sol-about-img {
    width: 90%;
  }

  .sol-about-subtext-wrapper, .sol-about-subtext-wrapper.margin-top {
    padding-right: 0;
  }

  .sol-cta-section {
    padding: 60px 20px;
  }

  .sol-cta-text {
    font-size: 30px;
    line-height: 40px;
  }

  .sol-footer {
    padding-bottom: 20px;
  }

  .sol-footer-container {
    flex-direction: column;
  }

  .sol-footer-logo-wrapper {
    text-align: center;
    width: 100%;
    margin-bottom: 20px;
  }

  .sol-footer-logo {
    text-align: center;
    margin-left: auto;
    margin-right: auto;
  }

  .sol-footer-link-wrapper {
    flex-direction: column;
    width: 100%;
  }

  .sol-footer-link {
    margin-bottom: 10px;
    margin-left: 0;
  }

  .sol-wrapper {
    max-width: 300px;
  }

  .sol-modal-close.dd-popup-close {
    top: 15px;
    right: 10px;
  }

  .sol-modal-title {
    margin-top: 20px;
    margin-bottom: 20px;
  }

  .sol-navbar-section {
    padding-top: 0;
    padding-bottom: 0;
  }

  .nav-menu-4 {
    margin-left: auto;
    margin-right: auto;
  }

  .sol-menu {
    color: var(--sol-1);
  }

  .menu-button-3 {
    padding: 10px;
  }

  .juno-logo {
    width: 120px;
  }

  .juno-hero-section {
    padding-left: 20px;
    padding-right: 20px;
  }

  .juno-hero-img-1 {
    width: 75%;
  }

  .juno-hero-title {
    font-size: 37px;
    line-height: 43px;
  }

  .juno-img {
    width: 80%;
  }

  .juno-prob-text-wrapper {
    margin-left: 0;
    margin-right: 0;
  }

  .juno-value-props-section {
    padding: 40px 20px;
  }

  .idx-firstname-wrapper.dd-tfield-wrapper {
    width: 100%;
    padding-right: 0;
  }

  .idx-name-wrapper {
    flex-direction: column;
  }

  .idx-lastname-wrapper.dd-tfield-wrapper {
    width: 100%;
    padding-left: 0;
  }

  .maintenance-link {
    font-size: 14px;
  }

  .juno-about-wrapper {
    padding-top: 20px;
  }

  .juno-faq-section {
    margin-left: 10px;
    margin-right: 10px;
  }

  .juno-cta-title {
    font-size: 26px;
    line-height: 40px;
  }

  .juno-footer-container {
    flex-direction: column;
  }

  .juno-footer-link {
    margin-top: 10px;
    margin-left: 0;
  }

  .juno-footer-logo {
    width: 50%;
  }

  .juno-footer-link-wrapper {
    text-align: center;
    flex-direction: column;
    display: flex;
  }

  .juno-h2, .juno-h2.white {
    font-size: 18px;
    line-height: 30px;
  }

  .neptune-hero-title {
    font-size: 26px;
    line-height: 35px;
  }

  .neptune-hero-img {
    width: 80%;
    height: 200px;
  }

  .neptune-who-section {
    padding-left: 20px;
    padding-right: 20px;
  }

  .neptune-who-img {
    object-fit: cover;
    height: 200px;
  }

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

  .neptune-value-section {
    padding-left: 20px;
    padding-right: 20px;
  }

  .neptune-value-box {
    width: 100%;
  }

  .neptune-h3 {
    font-size: 18px;
    line-height: 28px;
  }

  .neptune-faq-section {
    padding-left: 20px;
    padding-right: 20px;
  }

  .neptune-faq-img {
    object-fit: cover;
    height: 200px;
  }

  .neptune-about-section {
    text-align: center;
  }

  .neptune-cta-text {
    font-size: 22px;
    line-height: 34px;
  }

  .neptune-footer {
    padding-top: 40px;
    padding-bottom: 40px;
  }

  .neptune-footer-link {
    margin-top: 10px;
    margin-left: 0;
  }

  .neptune-footer-link-wrapper, .neptune-footer-container {
    flex-direction: column;
  }

  .amz-ps-pricing-grid {
    margin-left: auto;
    margin-right: auto;
  }

  .amz-ps-pricing-left {
    width: 95%;
    position: relative;
  }

  .amz-ps-prices-container {
    flex-direction: column;
    justify-content: space-between;
  }

  .tabs-menu-4 {
    flex-direction: column;
    align-items: stretch;
    width: auto;
  }

  .column-75 {
    display: none;
  }

  .tabs-5 {
    flex-direction: column;
  }

  .collection-list-wrapper-2 {
    width: 100%;
  }

  .amz-s-listing-bundle-title {
    font-size: 26px;
    line-height: 36px;
  }

  .text-block-38.white {
    align-self: flex-start;
    font-size: 26px;
  }

  .amz-s-price-currency.white {
    align-self: center;
    align-items: flex-start;
    display: flex;
  }

  .amz-s-price-currency.price-info.white {
    font-size: 11px;
  }

  .amz-s-price-currency.price-info.white.no-margin {
    align-self: flex-start;
    align-items: flex-start;
    font-size: 13px;
  }

  .div-block-6 {
    width: 100%;
  }

  .div-block-6.amz-posts-pric-btn-wrapper {
    flex-direction: column;
  }

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

  .div-block-7.amz-posts-price {
    flex-direction: row;
    justify-content: center;
    align-items: center;
    width: 100%;
  }

  .div-block-7.fixed-width {
    flex-direction: column;
    margin-right: 0;
  }

  .grid-18.margin-top {
    width: 100%;
  }

  .amz-s-text-container.listing-bundle {
    background-color: #0000;
    height: 100%;
    margin: 0;
    padding: 30px 20px;
  }

  .amz-s-text-container.listing-bundle.gallery-imges-photog {
    padding-top: 40px;
    padding-bottom: 40px;
    padding-right: 20px;
  }

  .amz-ps-card-wrapper.fixed-width.gr-inner-circle, .amz-ps-card-wrapper.fixed-width.ultimate-listing-bundle, .amz-ps-card-wrapper.fixed-width.amz-posts, .amz-ps-card-wrapper.fixed-width.gallery-images-photo {
    background-position: 100%;
  }

  .amz-s-card-btn.right-aligned.white {
    margin-top: 0;
    margin-left: auto;
    margin-right: auto;
  }

  .amz-s-card-btn.right-aligned.white.left-aligned {
    margin-left: auto;
    margin-right: auto;
  }

  .amz-s-card-btn.right-aligned {
    margin-top: 20px;
    margin-left: auto;
    margin-right: auto;
  }

  .amz-s-card-btn.right-aligned.center {
    margin-top: 20px;
  }

  .section-21 {
    padding-top: 50px;
    padding-bottom: 50px;
  }

  .section-21.amz-s-section {
    padding: 60px 20px;
  }

  .section-21.amz-s-section.hide {
    display: block;
  }

  .text-span-42 {
    align-self: flex-start;
  }

  .amz-s-main-title {
    margin-bottom: 20px;
    font-size: 30px;
  }

  .amz-s-price-btn-wrapper {
    flex-direction: column;
    align-items: center;
  }

  .amz-s-price-btn-wrapper.btn-price-container {
    flex-direction: column;
    justify-content: center;
    align-items: center;
  }

  .amz-s-price-btn-wrapper.btn-price-container.horizontal {
    flex-direction: column;
  }

  .amz-s-card-title, .amz-s-card-title.gr-inner-circle-title {
    font-size: 20px;
  }

  .spacer-2.about-course {
    min-height: 40px;
  }

  .breadcrumb-wrapper {
    flex-wrap: wrap;
    padding: 12px 12px 12px 0;
    font-size: 12px;
    line-height: 25px;
    display: flex;
    top: 50px;
  }

  .course-tab-link-2.w--current {
    background-color: #0000;
    padding-left: 20px;
  }

  .container-22 {
    margin-top: 0;
  }

  .amz-s-detailed-page {
    padding-top: 100px;
    padding-left: 25px;
    padding-right: 25px;
  }

  .text-block-2 {
    text-align: left;
    margin-right: 5px;
    font-size: 14px;
  }

  .rich-text-block-4 {
    font-size: 15px;
  }

  .amz-s-image-container {
    padding: 20px;
  }

  .breadcrumb-home {
    width: 16px;
    height: 16px;
  }

  .div-block-3.right-side {
    margin-right: 0;
  }

  .image-2 {
    width: 100%;
  }

  .heading-2 {
    margin-bottom: 15px;
    font-size: 30px;
    line-height: 40px;
  }

  .tab-pane-tab-2 {
    padding-top: 20px;
    padding-left: 0;
    padding-right: 0;
  }

  .amz-pp-price-btn-container {
    text-align: center;
    flex-direction: column;
  }

  .tabs-menu-course-2 {
    margin-bottom: 0;
    margin-left: 0;
    margin-right: 0;
  }

  .breadcrumb-home-2 {
    width: 16px;
    height: 16px;
  }

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

  .breadcrumb-home-3 {
    width: 16px;
    height: 16px;
  }

  .muted-text-3.w--current {
    text-align: left;
  }

  .div-block-82 {
    display: flex;
  }

  .spark-banner-col {
    text-align: center;
    padding-left: 0;
    padding-right: 0;
  }

  .spark-powered-img {
    text-align: center;
    margin-left: auto;
    margin-right: auto;
  }

  .dts-h1 {
    font-size: 36px;
    line-height: 40px;
  }

  .lessons {
    padding: 60px 20px;
  }

  .lessons.full-height {
    padding: 50px 10px;
  }

  .dts-main-grid, .dts-video-grid {
    justify-content: start;
    justify-items: start;
    width: 280px;
    margin-left: auto;
    margin-right: auto;
  }

  .dts-text-container {
    padding-left: 20px;
    padding-right: 20px;
  }

  .dts-video-h2 {
    font-size: 30px;
    line-height: 36px;
  }

  .dts-video-h2.lesson-page {
    font-size: 36px;
    line-height: 45px;
  }

  .dts-button.right, .dts-button.left {
    margin-left: auto;
    margin-right: auto;
  }

  .dts-video-lessons {
    margin-bottom: 20px;
  }

  .dts-left-col {
    width: 100%;
  }

  .dts-lesson-info {
    padding-left: 20px;
    padding-right: 20px;
    font-size: 20px;
  }

  .dts-lesson--info-label {
    font-size: 16px;
  }

  .div-block-86 {
    padding-left: 20px;
    padding-right: 20px;
  }

  .dts-lesson-h3 {
    margin-bottom: 10px;
    font-size: 28px;
    line-height: 38px;
  }

  .text-block-43 {
    text-align: left;
    font-size: 16px;
    line-height: 24px;
  }

  .image-94 {
    text-align: left;
    object-fit: contain;
    width: 280px;
  }

  .tab-link-tab-2-5 {
    margin-left: 0;
    font-size: 16px;
  }

  .tab-link-tab-1-4, .tab-link-tab-1-4.w--current {
    font-size: 16px;
  }

  .dts-subtext {
    font-size: 16px;
    line-height: 28px;
  }

  .dts-subtext.big {
    margin-bottom: 20px;
    font-size: 16px;
  }

  .dts-lp-h4 {
    font-size: 20px;
    line-height: 26px;
  }

  .dts-next-text-container {
    padding-left: 20px;
    padding-right: 20px;
  }

  .image-95 {
    height: 150px;
  }

  .link-block-14 {
    text-align: left;
  }

  .link-11 {
    font-size: 20px;
    line-height: 20px;
  }

  .insiders-grid {
    margin-top: 60px;
  }

  .insiders-button-grid {
    grid-template-columns: 1fr;
  }

  .image-97 {
    width: 90%;
  }

  .text-block-48 {
    margin-bottom: 60px;
  }

  .ian-section, .ian-section.flex {
    padding-left: 20px;
    padding-right: 20px;
  }

  .ian-h1 {
    font-size: 24px;
    line-height: 32px;
  }

  .ian-h1.left-aligned {
    font-size: 30px;
  }

  .ian-h2.left {
    text-align: center;
    margin-top: 10px;
  }

  .ian-h3 {
    line-height: 28px;
  }

  .image-98 {
    height: 280px;
  }

  .ian-grid-3 {
    width: 100%;
  }

  .podcast-container {
    text-align: center;
    flex-direction: column;
    padding-left: 20px;
    padding-right: 20px;
  }

  .podcast-text-container {
    text-align: center;
    padding-left: 0;
  }

  .image-99 {
    width: 100%;
  }

  .ian-play-circle-icon {
    line-height: 90px;
  }

  .ian-link {
    margin-left: auto;
    margin-right: auto;
  }

  .ian-footer-heading {
    margin-bottom: 15px;
    font-size: 20px;
  }

  .ian-footer-link.centered {
    font-size: 22px;
  }

  .ian-f-link-wrapper {
    width: 240px;
  }

  .define-brands-section {
    padding-bottom: 60px;
  }

  .define-brands-section._100vh {
    padding-bottom: 80px;
  }

  .define-brands-container {
    padding-left: 20px;
    padding-right: 20px;
  }

  .db-h1 {
    font-size: 30px;
    line-height: 40px;
  }

  .db-h3 {
    font-size: 16px;
    line-height: 28px;
  }

  .db-grid {
    grid-column-gap: 16px;
    grid-row-gap: 16px;
    grid-template-rows: auto;
    grid-template-columns: 1fr;
    grid-auto-columns: 1fr;
    place-content: space-between stretch;
    justify-items: stretch;
    display: grid;
  }

  .db-form-container {
    padding-left: 20px;
    padding-right: 20px;
  }

  .db-form-container.algin-center {
    padding: 30px 20px;
  }

  .db-h2 {
    font-size: 26px;
    line-height: 36px;
  }

  .db-img {
    width: 100%;
    height: auto;
    margin-top: 30px;
  }

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

  .div-block-90.margin-top, .div-block-90.margin-top.mrweb-img {
    margin-top: 60px;
  }

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

  .div-block-90.no-padding {
    margin-top: 0;
  }

  .collection-list-wrapper-3 {
    margin-left: 0;
  }

  .heading-84 {
    font-size: 30px;
  }

  .collection-item-12 {
    flex: 1;
  }

  .collection-list-6 {
    flex-direction: column;
    align-items: flex-start;
  }

  .slider-5.desktop {
    display: none;
  }

  .gallery-section {
    padding-bottom: 80px;
    padding-left: 20px;
    padding-right: 20px;
  }

  .prev, .next {
    width: 50%;
  }

  .db-h4 {
    font-size: 16px;
    line-height: 28px;
  }

  .ve-header {
    font-size: 31px;
    line-height: 34px;
  }

  .ve-header.thankyou {
    font-size: 24px;
    line-height: 34px;
  }

  .ve-header.small-heading {
    font-size: 20px;
    line-height: 35px;
  }

  .ve-header.smaller {
    font-size: 31px;
    line-height: 41px;
  }

  .ve-subtitle {
    margin-top: 20px;
    padding-left: 10px;
    font-size: 17px;
    line-height: 25px;
  }

  .ve-subtitle.center {
    margin-bottom: 20px;
    font-size: 16px;
  }

  .ve-subtitle-2 {
    padding-left: 10px;
  }

  .div-block-95 {
    padding-left: 0;
    padding-right: 0;
  }

  .div-block-95.padding {
    padding-left: 10px;
    padding-right: 10px;
  }

  .ve-btn {
    padding-left: 40px;
    padding-right: 40px;
  }

  .div-block-97 {
    padding-left: 20px;
    padding-right: 20px;
  }

  .image-110 {
    width: 30%;
    top: 118%;
  }

  .image-111 {
    width: 90%;
  }

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

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

  .video-4 {
    width: 100%;
  }

  .insidelook-h1 {
    margin-bottom: 0;
    font-size: 26px;
    line-height: 30px;
  }

  .insidelook-h2 {
    margin-bottom: 0;
    font-size: 18px;
    line-height: 26px;
  }

  .tabs-menu-6 {
    grid-column-gap: 0px;
    grid-row-gap: 8px;
    flex-direction: column;
    grid-template-rows: auto auto;
    grid-template-columns: 1fr 1fr;
    grid-auto-columns: 1fr;
    place-items: center;
    display: grid;
  }

  .tab-link-tab-2-6, .tab-link-tab-3-4 {
    margin-left: 5px;
    margin-right: 5px;
    font-size: 14px;
  }

  .tab-link-tab-1-5 {
    margin-left: 0;
    margin-right: 0;
    padding-left: 10px;
    padding-right: 10px;
  }

  .tab-link-tab-1-5.w--current {
    margin-left: 5px;
    margin-right: 5px;
    padding-bottom: 9px;
    font-size: 14px;
  }

  .tab-link-tab-4-2, .tab-link-tab-5-2 {
    margin-left: 5px;
    margin-right: 5px;
    font-size: 14px;
  }

  .tab-link-tab-6-2, .tab-link-tab-7-2 {
    margin-top: 0;
    margin-left: 5px;
    margin-right: 5px;
    font-size: 14px;
  }

  .image-114 {
    width: 40px;
  }

  .div-block-100 {
    width: 100%;
    padding-left: 10px;
    padding-right: 10px;
  }

  .tab-link-tab-8 {
    font-size: 14px;
  }

  .insidelook-subhead {
    margin-bottom: 30px;
    margin-left: 20px;
    margin-right: 20px;
    font-size: 14px;
    line-height: 24px;
  }

  .lesson-btn.prev-btn {
    margin-bottom: 20px;
  }

  .lesson-btn-container {
    flex-direction: column;
    align-items: stretch;
    padding-left: 30px;
    padding-right: 30px;
  }

  .text-block-57 {
    text-align: left;
    margin-left: 5px;
    font-size: 14px;
    display: block;
  }

  .new-pricing.dd {
    padding: 40px 20px;
  }

  .new-container.m-top {
    padding-left: 12px;
    padding-right: 12px;
  }

  .new-container.m-top.flex {
    margin-top: -60px;
    padding-left: 20px;
    padding-right: 20px;
  }

  .gr-pricing-wrapper.dd {
    width: 100%;
  }

  .gr-pricing-wrapper.amz {
    margin-left: auto;
    margin-right: auto;
  }

  .gr-pricing-collection-item {
    padding: 20px;
  }

  .gr-pricing-collection-item.light {
    width: 100%;
    margin-top: 32px;
    margin-left: auto;
    margin-right: auto;
  }

  .grp-pname.m-top {
    font-size: 18px;
    line-height: 26px;
  }

  .grp-price.m-top {
    font-size: 30px;
    line-height: 30px;
  }

  .grp-popular-bg {
    padding: 7px 15px;
  }

  .grp-popular-txt {
    font-size: 10px;
  }

  .grp-cont.white {
    height: 120px;
  }

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

  .product-img-col {
    order: 1;
    align-items: center;
    max-width: none;
    margin-top: 0;
  }

  .collection-list-7 {
    grid-column-gap: 10px;
    grid-row-gap: 10px;
    grid-template-rows: auto auto;
    grid-template-columns: 1fr 1fr 1fr 1fr;
    grid-auto-columns: 1fr;
    display: grid;
  }

  .grp-lightbox1 {
    margin-left: 0;
  }

  .product-img-collection-item {
    margin-bottom: 0;
    margin-left: 4px;
    margin-right: 4px;
  }

  .product-img-col-2 {
    order: 1;
    align-items: center;
    max-width: none;
  }

  .sale-badge {
    padding: 4px 10px;
    font-size: 12px;
    line-height: 18px;
  }

  .product-col.left-col {
    flex-direction: column;
  }

  .product-img-collection-list {
    align-items: center;
    display: flex;
  }

  .slider-section {
    flex-wrap: nowrap;
    padding: 0;
    display: block;
  }

  .slider-div {
    padding: 10px;
  }

  .collection-list-wrapper-6 {
    flex: 0 auto;
  }

  .slider-navigation-2.no-perspective {
    flex-flow: row;
  }

  .left-arrow-5, .right-arrow-5 {
    margin-top: 20%;
  }

  .grid-20 {
    grid-column-gap: 10px;
    grid-row-gap: 10px;
  }

  .amzp-lp-logocont {
    width: 45%;
  }

  .amzp-lp-logo {
    height: 35px;
  }

  .amzp-lp-head-link {
    font-size: 18px;
  }

  .amzp-lp-subhead.small, .amzp-lp-subhead.med {
    font-size: 18px;
    line-height: 26px;
  }

  .amzp-lp-subhead.med.purple {
    font-size: 16px;
    line-height: 24px;
  }

  .amzp-lp-subhead.med.black {
    margin-bottom: 0;
  }

  .amzp-lp-spacer.big {
    height: 100px;
  }

  .amzp-lp-h1.m-h1 {
    margin-top: 15px;
    margin-bottom: 15px;
    font-size: 26px;
    line-height: 32px;
  }

  .amzp-lp-cta {
    padding-top: 12px;
    padding-bottom: 12px;
  }

  .amzp-lp-cta.m-top {
    margin-top: 10px;
  }

  .amzp-lp-cta.m-top.top {
    margin-top: 30px;
  }

  .amzp-lp-benefits {
    padding-top: 40px;
    padding-bottom: 40px;
  }

  .amzp-lp-h2 {
    font-size: 20px;
    line-height: 26px;
  }

  .amzp-lp-benefits-grid {
    grid-row-gap: 30px;
    margin-top: 30px;
  }

  .amzp-lp-benefits-box {
    flex-direction: column;
  }

  .amzp-lp-benefits-img {
    width: 30%;
  }

  .amzp-lp-benefits-txtxcont {
    width: 100%;
    margin-top: 20px;
    margin-left: 0;
  }

  .amzp-lp-unique {
    padding-top: 40px;
    padding-bottom: 40px;
  }

  .amzp-lp-unique-grid {
    grid-template-columns: 1fr;
    margin-top: 30px;
  }

  .amzp-lp-unique-box {
    border-radius: 15px;
  }

  .amzp-lp-unique-img {
    width: 75px;
    height: 75px;
  }

  .amzp-lp-hiw {
    padding-top: 40px;
    padding-bottom: 40px;
  }

  .amzp-lp-hiw-grid.m-top {
    margin-top: 30px;
  }

  .amzp-lp-h3 {
    font-size: 16px;
    line-height: 24px;
  }

  .amzp-lp-h3.white.m-center {
    text-align: center;
    margin-bottom: 10px;
  }

  .amzp-lp-h3.left.m-center {
    text-align: center;
    margin-bottom: 20px;
    font-size: 18px;
  }

  .amzp-lp-bundle {
    padding-top: 40px;
    padding-bottom: 40px;
  }

  .amzp-lp-bundle-cont {
    margin-bottom: 40px;
  }

  .amzp-lp-bundle-grid {
    grid-template-columns: 1fr;
  }

  .amzp-lp-bundle-box {
    border-radius: 15px;
    padding: 10px;
  }

  .amzp-lp-dontwait {
    padding-top: 40px;
    padding-bottom: 40px;
  }

  .amzp-lp-bundle-num {
    width: 30px;
    height: 30px;
    margin-right: 0;
    font-size: 18px;
    line-height: 18px;
  }

  .div-block-109 {
    width: 30px;
    height: 30px;
  }

  .amzp-lp-subscription {
    padding-top: 40px;
    padding-bottom: 40px;
  }

  .amzp-lp-subs-grid {
    margin-top: 30px;
  }

  .amzp-lp-subs-box {
    border-radius: 15px;
  }

  .amzp-lp-proof {
    padding-top: 40px;
    padding-bottom: 40px;
  }

  .amzp-lp-proof-grid {
    margin-top: 30px;
  }

  .amzp-lp-proof-box {
    border-radius: 15px;
  }

  .amzp-lp-testimonials {
    padding-top: 40px;
    padding-bottom: 40px;
  }

  .amzp-lp-test-grid {
    grid-row-gap: 20px;
    grid-template-columns: 1fr;
  }

  .amzp-lp-testi-box {
    text-align: center;
    border-radius: 15px;
    flex-direction: column;
    align-items: center;
    display: flex;
  }

  .amzp-lp-test-img.big {
    width: 120px;
    height: 120px;
    margin-left: 0;
    margin-right: auto;
  }

  .amzp-lp-bonuses {
    padding-top: 40px;
    padding-bottom: 40px;
  }

  .amzp-lp-bonus-grid {
    grid-row-gap: 10px;
    grid-template-columns: 1fr;
  }

  .amzp-lp-other-bonus {
    padding-top: 40px;
    padding-bottom: 40px;
  }

  .amzp-lp-otherbonus-grid {
    grid-template-columns: 1fr;
    justify-items: start;
    margin-top: 30px;
  }

  .amzp-lp-obonus-cont {
    border-radius: 15px;
    margin-top: 40px;
    padding-bottom: 30px;
  }

  .amzp-lp-remember-grid {
    grid-template-columns: 1fr;
  }

  .amzp-lp-cost {
    padding-top: 40px;
    padding-bottom: 40px;
  }

  .amzp-lp-cost-cont {
    border-radius: 15px;
    margin-top: 30px;
    padding: 25px 20px;
  }

  .amzp-lp-cost-cont.purple {
    border-radius: 15px;
    margin-bottom: -10px;
    padding-top: 25px;
    padding-bottom: 25px;
  }

  .amzp-lp-cost-grid {
    grid-row-gap: 10px;
    grid-template-columns: 1fr;
  }

  .amzp-lp-cost-grid.m-top {
    margin-top: 30px;
  }

  .amzp-lp-cost-wrapper {
    margin-left: 15px;
  }

  .amzp-lp-check {
    width: 20px;
    height: 20px;
  }

  .amzp-lp-cost-price {
    text-align: left;
    margin-left: 35px;
  }

  .amzp-lp-cost-title {
    font-size: 16px;
    line-height: 24px;
  }

  .amzp-lp-3month-cont {
    border-radius: 15px;
  }

  .amzp-lp-faq, .amzp-lp-gfast {
    padding-top: 40px;
    padding-bottom: 40px;
  }

  .amzp-lp-gfast-cont {
    border-radius: 15px;
  }

  .image-126 {
    margin-top: 20px;
    margin-bottom: 10px;
  }
}

#w-node-_211ea867-f022-532e-3d56-f00148839ad3-72b887c2, #w-node-_211ea867-f022-532e-3d56-f00148839ad5-72b887c2, #w-node-_211ea867-f022-532e-3d56-f00148839ad7-72b887c2, #w-node-_211ea867-f022-532e-3d56-f00148839ad9-72b887c2, #w-node-_211ea867-f022-532e-3d56-f00148839adb-72b887c2, #w-node-_211ea867-f022-532e-3d56-f00148839add-72b887c2, #w-node-_211ea867-f022-532e-3d56-f00148839adf-72b887c2, #w-node-_211ea867-f022-532e-3d56-f00148839ae1-72b887c2, #w-node-_211ea867-f022-532e-3d56-f00148839ae3-72b887c2, #w-node-_211ea867-f022-532e-3d56-f00148839ae7-72b887c2, #w-node-_211ea867-f022-532e-3d56-f00148839ae9-72b887c2, #w-node-_211ea867-f022-532e-3d56-f00148839aeb-72b887c2, #w-node-_211ea867-f022-532e-3d56-f00148839aed-72b887c2, #w-node-_211ea867-f022-532e-3d56-f00148839aef-72b887c2, #w-node-_211ea867-f022-532e-3d56-f00148839af3-72b887c2, #w-node-_211ea867-f022-532e-3d56-f00148839af8-72b887c2, #w-node-_211ea867-f022-532e-3d56-f00148839afa-72b887c2, #w-node-_211ea867-f022-532e-3d56-f00148839afc-72b887c2, #w-node-_211ea867-f022-532e-3d56-f00148839afe-72b887c2, #w-node-_211ea867-f022-532e-3d56-f00148839b00-72b887c2, #w-node-e1b24616-6e74-27a5-ee9b-a2e36d4bc0cb-72b887c2, #w-node-e1b24616-6e74-27a5-ee9b-a2e36d4bc0cd-72b887c2, #w-node-e1b24616-6e74-27a5-ee9b-a2e36d4bc0cf-72b887c2, #w-node-e1b24616-6e74-27a5-ee9b-a2e36d4bc0d1-72b887c2, #w-node-e1b24616-6e74-27a5-ee9b-a2e36d4bc0d3-72b887c2, #w-node-e1b24616-6e74-27a5-ee9b-a2e36d4bc0d5-72b887c2, #w-node-e1b24616-6e74-27a5-ee9b-a2e36d4bc0d7-72b887c2, #w-node-e1b24616-6e74-27a5-ee9b-a2e36d4bc0d9-72b887c2, #w-node-e1b24616-6e74-27a5-ee9b-a2e36d4bc0db-72b887c2, #w-node-e1b24616-6e74-27a5-ee9b-a2e36d4bc0df-72b887c2, #w-node-e1b24616-6e74-27a5-ee9b-a2e36d4bc0e1-72b887c2, #w-node-e1b24616-6e74-27a5-ee9b-a2e36d4bc0e3-72b887c2, #w-node-e1b24616-6e74-27a5-ee9b-a2e36d4bc0e5-72b887c2, #w-node-e1b24616-6e74-27a5-ee9b-a2e36d4bc0e7-72b887c2, #w-node-e1b24616-6e74-27a5-ee9b-a2e36d4bc0e9-72b887c2, #w-node-e1b24616-6e74-27a5-ee9b-a2e36d4bc0eb-72b887c2, #w-node-e1b24616-6e74-27a5-ee9b-a2e36d4bc0ed-72b887c2, #w-node-e1b24616-6e74-27a5-ee9b-a2e36d4bc0ef-72b887c2, #w-node-e1b24616-6e74-27a5-ee9b-a2e36d4bc0f1-72b887c2, #w-node-e1b24616-6e74-27a5-ee9b-a2e36d4bc0f3-72b887c2, #w-node-e1b24616-6e74-27a5-ee9b-a2e36d4bc0f5-72b887c2, #w-node-e1b24616-6e74-27a5-ee9b-a2e36d4bc0f9-72b887c2, #w-node-e1b24616-6e74-27a5-ee9b-a2e36d4bc0fb-72b887c2, #w-node-e1b24616-6e74-27a5-ee9b-a2e36d4bc0fd-72b887c2, #w-node-e1b24616-6e74-27a5-ee9b-a2e36d4bc0ff-72b887c2, #w-node-e1b24616-6e74-27a5-ee9b-a2e36d4bc101-72b887c2, #w-node-e1b24616-6e74-27a5-ee9b-a2e36d4bc103-72b887c2, #w-node-e1b24616-6e74-27a5-ee9b-a2e36d4bc105-72b887c2, #w-node-e1b24616-6e74-27a5-ee9b-a2e36d4bc107-72b887c2, #w-node-e1b24616-6e74-27a5-ee9b-a2e36d4bc109-72b887c2, #w-node-e1b24616-6e74-27a5-ee9b-a2e36d4bc10b-72b887c2, #w-node-e1b24616-6e74-27a5-ee9b-a2e36d4bc10d-72b887c2, #w-node-e1b24616-6e74-27a5-ee9b-a2e36d4bc10f-72b887c2, #w-node-e1b24616-6e74-27a5-ee9b-a2e36d4bc115-72b887c2, #w-node-e1b24616-6e74-27a5-ee9b-a2e36d4bc117-72b887c2, #w-node-e1b24616-6e74-27a5-ee9b-a2e36d4bc119-72b887c2, #w-node-e1b24616-6e74-27a5-ee9b-a2e36d4bc11b-72b887c2, #w-node-e1b24616-6e74-27a5-ee9b-a2e36d4bc11d-72b887c2, #w-node-e1b24616-6e74-27a5-ee9b-a2e36d4bc11f-72b887c2, #w-node-e1b24616-6e74-27a5-ee9b-a2e36d4bc121-72b887c2, #w-node-e1b24616-6e74-27a5-ee9b-a2e36d4bc125-72b887c2, #w-node-e1b24616-6e74-27a5-ee9b-a2e36d4bc127-72b887c2, #w-node-e1b24616-6e74-27a5-ee9b-a2e36d4bc129-72b887c2, #w-node-e1b24616-6e74-27a5-ee9b-a2e36d4bc12b-72b887c2, #w-node-e1b24616-6e74-27a5-ee9b-a2e36d4bc12d-72b887c2, #w-node-e1b24616-6e74-27a5-ee9b-a2e36d4bc12f-72b887c2, #w-node-e1b24616-6e74-27a5-ee9b-a2e36d4bc131-72b887c2, #w-node-e1b24616-6e74-27a5-ee9b-a2e36d4bc133-72b887c2, #w-node-e1b24616-6e74-27a5-ee9b-a2e36d4bc135-72b887c2, #w-node-e1b24616-6e74-27a5-ee9b-a2e36d4bc137-72b887c2, #w-node-e1b24616-6e74-27a5-ee9b-a2e36d4bc139-72b887c2, #w-node-e1b24616-6e74-27a5-ee9b-a2e36d4bc13b-72b887c2, #w-node-e1b24616-6e74-27a5-ee9b-a2e36d4bc13d-72b887c2, #w-node-e1b24616-6e74-27a5-ee9b-a2e36d4bc13f-72b887c2, #w-node-e1b24616-6e74-27a5-ee9b-a2e36d4bc141-72b887c2, #w-node-e1b24616-6e74-27a5-ee9b-a2e36d4bc145-72b887c2, #w-node-e1b24616-6e74-27a5-ee9b-a2e36d4bc147-72b887c2, #w-node-e1b24616-6e74-27a5-ee9b-a2e36d4bc149-72b887c2, #w-node-e1b24616-6e74-27a5-ee9b-a2e36d4bc14b-72b887c2, #w-node-e1b24616-6e74-27a5-ee9b-a2e36d4bc14d-72b887c2, #w-node-e1b24616-6e74-27a5-ee9b-a2e36d4bc14f-72b887c2, #w-node-e1b24616-6e74-27a5-ee9b-a2e36d4bc151-72b887c2, #w-node-e1b24616-6e74-27a5-ee9b-a2e36d4bc153-72b887c2, #w-node-e1b24616-6e74-27a5-ee9b-a2e36d4bc155-72b887c2, #w-node-e1b24616-6e74-27a5-ee9b-a2e36d4bc157-72b887c2, #w-node-e1b24616-6e74-27a5-ee9b-a2e36d4bc159-72b887c2, #w-node-e1b24616-6e74-27a5-ee9b-a2e36d4bc15b-72b887c2, #w-node-e1b24616-6e74-27a5-ee9b-a2e36d4bc15f-72b887c2, #w-node-e1b24616-6e74-27a5-ee9b-a2e36d4bc161-72b887c2, #w-node-e1b24616-6e74-27a5-ee9b-a2e36d4bc163-72b887c2, #w-node-e1b24616-6e74-27a5-ee9b-a2e36d4bc165-72b887c2, #w-node-e1b24616-6e74-27a5-ee9b-a2e36d4bc167-72b887c2, #w-node-e1b24616-6e74-27a5-ee9b-a2e36d4bc169-72b887c2, #w-node-e1b24616-6e74-27a5-ee9b-a2e36d4bc16b-72b887c2, #w-node-e1b24616-6e74-27a5-ee9b-a2e36d4bc16d-72b887c2, #w-node-e1b24616-6e74-27a5-ee9b-a2e36d4bc16f-72b887c2, #w-node-e1b24616-6e74-27a5-ee9b-a2e36d4bc171-72b887c2, #w-node-e1b24616-6e74-27a5-ee9b-a2e36d4bc173-72b887c2, #w-node-e1b24616-6e74-27a5-ee9b-a2e36d4bc175-72b887c2, #w-node-e1b24616-6e74-27a5-ee9b-a2e36d4bc179-72b887c2, #w-node-e1b24616-6e74-27a5-ee9b-a2e36d4bc17b-72b887c2, #w-node-e1b24616-6e74-27a5-ee9b-a2e36d4bc17d-72b887c2, #w-node-e1b24616-6e74-27a5-ee9b-a2e36d4bc17f-72b887c2, #w-node-e1b24616-6e74-27a5-ee9b-a2e36d4bc181-72b887c2, #w-node-e1b24616-6e74-27a5-ee9b-a2e36d4bc183-72b887c2, #w-node-e1b24616-6e74-27a5-ee9b-a2e36d4bc185-72b887c2, #w-node-e1b24616-6e74-27a5-ee9b-a2e36d4bc187-72b887c2, #w-node-e1b24616-6e74-27a5-ee9b-a2e36d4bc189-72b887c2, #w-node-e1b24616-6e74-27a5-ee9b-a2e36d4bc18b-72b887c2, #w-node-e1b24616-6e74-27a5-ee9b-a2e36d4bc18d-72b887c2, #w-node-e1b24616-6e74-27a5-ee9b-a2e36d4bc18f-72b887c2, #w-node-e1b24616-6e74-27a5-ee9b-a2e36d4bc191-72b887c2, #w-node-e1b24616-6e74-27a5-ee9b-a2e36d4bc193-72b887c2, #w-node-e1b24616-6e74-27a5-ee9b-a2e36d4bc195-72b887c2, #w-node-e1b24616-6e74-27a5-ee9b-a2e36d4bc197-72b887c2, #w-node-e1b24616-6e74-27a5-ee9b-a2e36d4bc199-72b887c2, #w-node-e1b24616-6e74-27a5-ee9b-a2e36d4bc19b-72b887c2, #w-node-e1b24616-6e74-27a5-ee9b-a2e36d4bc19d-72b887c2, #w-node-e1b24616-6e74-27a5-ee9b-a2e36d4bc19f-72b887c2, #w-node-e1b24616-6e74-27a5-ee9b-a2e36d4bc1a1-72b887c2, #w-node-e1b24616-6e74-27a5-ee9b-a2e36d4bc1a3-72b887c2, #w-node-a23469aa-97ae-1043-353a-9621bea376d6-72b887c2, #w-node-_19e63ec8-449a-daf3-0a14-03c2e03e6ae6-72b887c2, #w-node-fc0c5ca8-c47f-ccd8-5e0c-acb5e64d459d-72b887c2, #w-node-_9e3be8eb-6c0e-cd34-5850-06a55ebd0d41-72b887c2, #w-node-_158c7192-b68f-dfc5-d012-f72d9c81495b-72b887c2, #w-node-bb3edf34-e698-00a2-9c5d-603897a0e109-72b887c2, #w-node-dd42b484-bc7a-dd19-3336-f09d8134da54-72b887c2, #w-node-_2e4558d1-cc51-76d0-cc3f-a4e81839277a-72b887c2, #w-node-_9d1bfc87-3485-b706-197f-c452aa4dc441-72b887c2, #w-node-_28074801-0841-d1f0-216b-12845394384e-72b887c2, #w-node-_225069a8-39ca-897a-39e9-aab5fe840286-72b887c2, #w-node-_42dc7470-8d60-1365-a5de-fc8db9b1e923-72b887c2, #w-node-e66e2e50-fed6-8771-d4af-488defbf9030-72b887c2, #w-node-fd95698e-75c1-d51d-171e-328157838205-72b887c2, #w-node-_0c40da1e-2541-69f6-c184-2bf9c6410443-72b887c2, #w-node-eeae0219-1301-1cf1-4ccb-4492dfa493d2-72b887c2, #w-node-aba87343-d12b-556c-3624-7898c6202842-72b887c2, #w-node-_3b311811-dee7-7b26-beca-d58a4c025ac5-72b887c2, #w-node-_953a26fb-b307-f16c-ed42-442679d5058f-72b887c2, #w-node-e72e9c74-c0a4-3f47-5556-00c102c346f1-72b887c2, #w-node-_6800cfd0-72c5-8281-8ec1-5cbf8439a14f-72b887c2, #w-node-c8e23488-72b7-0c83-6047-6801d6c6c757-72b887c2, #w-node-_8f7aee5d-b359-6b0f-727a-adf79e5933d6-72b887c2, #w-node-aaca2e90-5b38-aafc-12e9-512f5fca4a96-72b887c2, #w-node-_1ed7fe13-394e-e49c-9d7a-1565725b7ebb-72b887c2, #w-node-b8b37e84-64c4-a84c-8d03-38c8c3174a57-72b887c2, #w-node-_0561f75e-19d7-ec10-3584-e6717870215e-72b887c2, #w-node-f2f92703-a2c5-1c80-58a8-e5d78254c0de-72b887c2, #w-node-c572acff-d569-23aa-5ba1-80947ea4d75a-72b887c2, #w-node-_7bd44163-568b-8040-e4d8-d4c94ea98fe7-7ab887ed, #w-node-a41e3f96-3732-632b-cd37-bb9bba67c0d8-4fb88867, #w-node-a41e3f96-3732-632b-cd37-bb9bba67c0da-4fb88867, #w-node-_1dec39ec-e785-96d1-b4dc-bf1ad6050a8e-4fb88867, #w-node-_0950f8c3-1493-b981-f3ba-c9287c5bc85e-4fb88867, #w-node-fac5d7e8-6a94-b6f3-edd2-4f1edd7a4c0b-4fb88867, #w-node-c8fdebd8-ad25-2123-8288-13c5a883e71a-4fb88867, #w-node-e008081b-c8f2-cc57-23a5-468aaf02b9b4-4fb88867, #w-node-a1ab40f8-bf85-5278-cfd7-b8bd8c1681ba-4fb88867 {
  place-self: center;
}

#w-node-bc11abec-616b-799a-85c5-08f15e8e36f1-7ab88868, #w-node-bc11abec-616b-799a-85c5-08f15e8e36f2-7ab88868 {
  grid-area: span 1 / span 1 / span 1 / span 1;
}

#w-node-b1fc70df-6fcd-15d2-c6a2-bf9f7a32254a-7ab88868, #w-node-b1fc70df-6fcd-15d2-c6a2-bf9f7a32254c-7ab88868, #w-node-b1fc70df-6fcd-15d2-c6a2-bf9f7a32254e-7ab88868, #w-node-b1fc70df-6fcd-15d2-c6a2-bf9f7a322550-7ab88868, #w-node-b1fc70df-6fcd-15d2-c6a2-bf9f7a322552-7ab88868, #w-node-b1fc70df-6fcd-15d2-c6a2-bf9f7a322554-7ab88868, #w-node-b1fc70df-6fcd-15d2-c6a2-bf9f7a322556-7ab88868, #w-node-b1fc70df-6fcd-15d2-c6a2-bf9f7a322558-7ab88868, #w-node-b1fc70df-6fcd-15d2-c6a2-bf9f7a32255a-7ab88868 {
  place-self: center;
}

#w-node-ec048c36-dd5e-1330-b1cc-66c40f73afd7-61b8886b, #w-node-a98fd4ff-1f7d-0b7f-974d-17f23ee94404-8cb8887c, #w-node-_04297ad8-0783-3203-1525-c837f529049c-8cb8887c, #w-node-f83bfac1-f7b8-72b3-422e-fc182ea1ceb2-8cb8887c, #w-node-f6b99f28-2013-3b41-ae8b-c6d5e42404be-8cb8887c, #w-node-_1978978a-7ef1-ec61-8ea5-300855cb9ec9-8cb8887c, #w-node-d736ba7e-dba4-1957-391f-32822ce7237b-8cb8887c, #w-node-_1629906f-bb30-92e0-f3ab-687dccceece7-8cb8887c, #w-node-_046b8034-e3b5-acf1-e743-5fbf110a0d2f-8cb8887c, #w-node-ec048c36-dd5e-1330-b1cc-66c40f73afd7-72b8887e, #w-node-f469a4aa-153b-7172-a8d5-3ede01fba10e-34b88888 {
  align-self: center;
}

#w-node-a0dc4c5b-6210-ca07-4969-e14e8e89c380-07b8888b {
  place-self: center;
}

#w-node-ec048c36-dd5e-1330-b1cc-66c40f73afd7-d4b88892, #w-node-ec048c36-dd5e-1330-b1cc-66c40f73afd7-bcb88893 {
  align-self: center;
}

#w-node-_55937734-61bd-3237-a876-501d40474508-79b88897 {
  grid-area: span 1 / span 2 / span 1 / span 2;
  justify-self: auto;
}

#w-node-_6d1bb687-abc9-5ade-2dc8-0b0ef2976825-42b8889d, #w-node-f95b6915-354a-fbaf-28f4-dde30242c7b7-42b8889d, #w-node-_264aa636-e465-90e1-1311-3fff060460c2-42b8889d, #w-node-_7282a134-05fd-000f-9353-dbe0bb3f49d9-42b8889d {
  justify-self: center;
}

#w-node-_7822a2be-800a-a4cb-140b-39bc0c53cf63-57b888c9 {
  place-self: center;
}

#w-node-ad94d5f1-5c24-6f3c-4f4e-d60c147034d8-57b888c9 {
  justify-self: end;
}

#w-node-baf6b6c5-8bed-6888-3e49-44e7720685d9-57b888c9, #w-node-_788e00d9-f176-fbb8-a553-229dd3292fe9-57b888c9, #w-node-_34d3834f-b4ce-4165-7b29-f9a7eee52874-57b888c9, #w-node-_66c1b821-2706-7da9-1b98-b083c571faaf-f7b888cb, #w-node-_66c1b821-2706-7da9-1b98-b083c571fab6-f7b888cb, #w-node-_16a87bee-bc58-c89d-8680-9e133aada7f6-f7b888cb, #w-node-_2ffa7ed8-eadb-71e7-135a-5c1e0d6d13ac-f7b888cb, #w-node-bb60ea8b-f682-f097-0c38-78c3161fb26c-dfb888ce {
  place-self: center;
}

#w-node-_016f7ecc-ee4d-0cfd-6ddd-ec1473cdeec5-dfb888ce {
  justify-self: center;
}

#w-node-_0bd5c61f-6b49-5e16-ad7d-6530a67e87c9-dfb88904 {
  align-self: center;
}

#w-node-_0b7e875f-bafe-6398-fc5a-0854bc4afd7b-24b8890a, #w-node-b319561a-4163-c0ed-1a66-051c1db7f40a-24b8890a {
  align-self: stretch;
}

#w-node-_9ad0c1ef-0cac-c6d2-3661-f4678c309ba6-24b8890a {
  grid-area: span 1 / span 1 / span 1 / span 1;
}

#w-node-ec048c36-dd5e-1330-b1cc-66c40f73afd7-4db8890c {
  align-self: center;
}

#w-node-_9e23338d-571c-a138-4fbe-366b379c1917-dcb8890e, #w-node-_9e23338d-571c-a138-4fbe-366b379c191b-dcb8890e, #w-node-_9e23338d-571c-a138-4fbe-366b379c191f-dcb8890e, #w-node-_9e23338d-571c-a138-4fbe-366b379c1923-dcb8890e, #w-node-_9e23338d-571c-a138-4fbe-366b379c1927-dcb8890e, #w-node-_9e23338d-571c-a138-4fbe-366b379c192b-dcb8890e, #w-node-_9e23338d-571c-a138-4fbe-366b379c192f-dcb8890e, #w-node-_9e23338d-571c-a138-4fbe-366b379c1933-dcb8890e, #w-node-_9e23338d-571c-a138-4fbe-366b379c1937-dcb8890e, #w-node-_9e23338d-571c-a138-4fbe-366b379c193d-dcb8890e, #w-node-_9e23338d-571c-a138-4fbe-366b379c1941-dcb8890e, #w-node-_9e23338d-571c-a138-4fbe-366b379c1945-dcb8890e, #w-node-_9e23338d-571c-a138-4fbe-366b379c1949-dcb8890e, #w-node-_9e23338d-571c-a138-4fbe-366b379c194d-dcb8890e, #w-node-_9e23338d-571c-a138-4fbe-366b379c1951-dcb8890e, #w-node-_9e23338d-571c-a138-4fbe-366b379c1955-dcb8890e, #w-node-_9e23338d-571c-a138-4fbe-366b379c1959-dcb8890e, #w-node-_9e23338d-571c-a138-4fbe-366b379c195d-dcb8890e, #w-node-_9e23338d-571c-a138-4fbe-366b379c1961-dcb8890e, #w-node-_9e23338d-571c-a138-4fbe-366b379c1965-dcb8890e, #w-node-_9e23338d-571c-a138-4fbe-366b379c1969-dcb8890e, #w-node-_9e23338d-571c-a138-4fbe-366b379c196f-dcb8890e, #w-node-_9e23338d-571c-a138-4fbe-366b379c1973-dcb8890e, #w-node-_9e23338d-571c-a138-4fbe-366b379c1977-dcb8890e, #w-node-_9e23338d-571c-a138-4fbe-366b379c197b-dcb8890e, #w-node-_9e23338d-571c-a138-4fbe-366b379c197f-dcb8890e, #w-node-_9e23338d-571c-a138-4fbe-366b379c1983-dcb8890e, #w-node-_9e23338d-571c-a138-4fbe-366b379c1987-dcb8890e, #w-node-_9e23338d-571c-a138-4fbe-366b379c198b-dcb8890e, #w-node-_9e23338d-571c-a138-4fbe-366b379c198f-dcb8890e, #w-node-_9e23338d-571c-a138-4fbe-366b379c1993-dcb8890e, #w-node-_9e23338d-571c-a138-4fbe-366b379c1997-dcb8890e, #w-node-_9e23338d-571c-a138-4fbe-366b379c199b-dcb8890e, #w-node-_9e23338d-571c-a138-4fbe-366b379c19a1-dcb8890e, #w-node-_9e23338d-571c-a138-4fbe-366b379c19a5-dcb8890e, #w-node-_9e23338d-571c-a138-4fbe-366b379c19a9-dcb8890e, #w-node-_9e23338d-571c-a138-4fbe-366b379c19ad-dcb8890e, #w-node-_9e23338d-571c-a138-4fbe-366b379c19b1-dcb8890e, #w-node-_9e23338d-571c-a138-4fbe-366b379c19b5-dcb8890e, #w-node-_9e23338d-571c-a138-4fbe-366b379c19b9-dcb8890e, #w-node-_9e23338d-571c-a138-4fbe-366b379c19bf-dcb8890e, #w-node-_9e23338d-571c-a138-4fbe-366b379c19c3-dcb8890e, #w-node-_9e23338d-571c-a138-4fbe-366b379c19c7-dcb8890e, #w-node-_9e23338d-571c-a138-4fbe-366b379c19cb-dcb8890e, #w-node-_9e23338d-571c-a138-4fbe-366b379c19cf-dcb8890e, #w-node-_9e23338d-571c-a138-4fbe-366b379c19d3-dcb8890e, #w-node-_9e23338d-571c-a138-4fbe-366b379c19d7-dcb8890e, #w-node-_9e23338d-571c-a138-4fbe-366b379c19db-dcb8890e, #w-node-_9e23338d-571c-a138-4fbe-366b379c19df-dcb8890e, #w-node-_9e23338d-571c-a138-4fbe-366b379c19e3-dcb8890e, #w-node-_9e23338d-571c-a138-4fbe-366b379c19e7-dcb8890e, #w-node-_9e23338d-571c-a138-4fbe-366b379c19eb-dcb8890e, #w-node-_9e23338d-571c-a138-4fbe-366b379c19ef-dcb8890e, #w-node-_9e23338d-571c-a138-4fbe-366b379c19f3-dcb8890e, #w-node-_9e23338d-571c-a138-4fbe-366b379c19f7-dcb8890e, #w-node-_9e23338d-571c-a138-4fbe-366b379c19fd-dcb8890e, #w-node-_9e23338d-571c-a138-4fbe-366b379c19ff-dcb8890e, #w-node-_9e23338d-571c-a138-4fbe-366b379c1a01-dcb8890e, #w-node-_9e23338d-571c-a138-4fbe-366b379c1a03-dcb8890e, #w-node-_9e23338d-571c-a138-4fbe-366b379c1a05-dcb8890e, #w-node-_9e23338d-571c-a138-4fbe-366b379c1a07-dcb8890e, #w-node-_9e23338d-571c-a138-4fbe-366b379c1a09-dcb8890e, #w-node-_9e23338d-571c-a138-4fbe-366b379c1a0b-dcb8890e, #w-node-_9e23338d-571c-a138-4fbe-366b379c1a0d-dcb8890e, #w-node-_9e23338d-571c-a138-4fbe-366b379c1a0f-dcb8890e, #w-node-_9e23338d-571c-a138-4fbe-366b379c1a11-dcb8890e, #w-node-_9e23338d-571c-a138-4fbe-366b379c1a13-dcb8890e, #w-node-_9e23338d-571c-a138-4fbe-366b379c1a17-dcb8890e, #w-node-_9e23338d-571c-a138-4fbe-366b379c1a1b-dcb8890e, #w-node-_9e23338d-571c-a138-4fbe-366b379c1a1f-dcb8890e, #w-node-_9e23338d-571c-a138-4fbe-366b379c1a23-dcb8890e, #w-node-_9e23338d-571c-a138-4fbe-366b379c1a27-dcb8890e, #w-node-_9e23338d-571c-a138-4fbe-366b379c1a2b-dcb8890e, #w-node-_9e23338d-571c-a138-4fbe-366b379c1a2f-dcb8890e, #w-node-_9e23338d-571c-a138-4fbe-366b379c1a33-dcb8890e, #w-node-_9e23338d-571c-a138-4fbe-366b379c1a37-dcb8890e, #w-node-_9e23338d-571c-a138-4fbe-366b379c1a3b-dcb8890e, #w-node-_9e23338d-571c-a138-4fbe-366b379c1a3f-dcb8890e, #w-node-_9e23338d-571c-a138-4fbe-366b379c1a43-dcb8890e, #w-node-_9e23338d-571c-a138-4fbe-366b379c1a49-dcb8890e, #w-node-_9e23338d-571c-a138-4fbe-366b379c1a4d-dcb8890e, #w-node-_9e23338d-571c-a138-4fbe-366b379c1a51-dcb8890e, #w-node-_9e23338d-571c-a138-4fbe-366b379c1a55-dcb8890e, #w-node-_9e23338d-571c-a138-4fbe-366b379c1a59-dcb8890e, #w-node-_9e23338d-571c-a138-4fbe-366b379c1a5d-dcb8890e, #w-node-_9e23338d-571c-a138-4fbe-366b379c1a61-dcb8890e, #w-node-_9e23338d-571c-a138-4fbe-366b379c1a65-dcb8890e, #w-node-_9e23338d-571c-a138-4fbe-366b379c1a69-dcb8890e, #w-node-_9e23338d-571c-a138-4fbe-366b379c1a6d-dcb8890e, #w-node-_9e23338d-571c-a138-4fbe-366b379c1a71-dcb8890e, #w-node-_9e23338d-571c-a138-4fbe-366b379c1a75-dcb8890e, #w-node-_9e23338d-571c-a138-4fbe-366b379c1a79-dcb8890e, #w-node-_9e23338d-571c-a138-4fbe-366b379c1a7d-dcb8890e, #w-node-_9e23338d-571c-a138-4fbe-366b379c1a81-dcb8890e, #w-node-_9e23338d-571c-a138-4fbe-366b379c1a85-dcb8890e, #w-node-_9e23338d-571c-a138-4fbe-366b379c1a89-dcb8890e, #w-node-_9e23338d-571c-a138-4fbe-366b379c1a8d-dcb8890e, #w-node-_9e23338d-571c-a138-4fbe-366b379c1a91-dcb8890e, #w-node-_9e23338d-571c-a138-4fbe-366b379c1a95-dcb8890e, #w-node-_9e23338d-571c-a138-4fbe-366b379c1a99-dcb8890e, #w-node-_9e23338d-571c-a138-4fbe-366b379c1a9d-dcb8890e, #w-node-_9e23338d-571c-a138-4fbe-366b379c1aa1-dcb8890e, #w-node-_9e23338d-571c-a138-4fbe-366b379c1aa5-dcb8890e, #w-node-_9e23338d-571c-a138-4fbe-366b379c1aa9-dcb8890e, #w-node-_9e23338d-571c-a138-4fbe-366b379c1aad-dcb8890e, #w-node-_9e23338d-571c-a138-4fbe-366b379c1ab1-dcb8890e, #w-node-_9e23338d-571c-a138-4fbe-366b379c1ab5-dcb8890e, #w-node-_9e23338d-571c-a138-4fbe-366b379c1ab9-dcb8890e, #w-node-_9e23338d-571c-a138-4fbe-366b379c1abd-dcb8890e, #w-node-_9e23338d-571c-a138-4fbe-366b379c1ac1-dcb8890e, #w-node-_9e23338d-571c-a138-4fbe-366b379c1ac5-dcb8890e, #w-node-_9e23338d-571c-a138-4fbe-366b379c1ac9-dcb8890e, #w-node-_9e23338d-571c-a138-4fbe-366b379c1acd-dcb8890e, #w-node-_9e23338d-571c-a138-4fbe-366b379c1ad1-dcb8890e, #w-node-_9e23338d-571c-a138-4fbe-366b379c1ad5-dcb8890e, #w-node-_9e23338d-571c-a138-4fbe-366b379c1ad9-dcb8890e, #w-node-_9e23338d-571c-a138-4fbe-366b379c1add-dcb8890e, #w-node-_9e23338d-571c-a138-4fbe-366b379c1ae1-dcb8890e, #w-node-_9e23338d-571c-a138-4fbe-366b379c1ae5-dcb8890e, #w-node-_9e23338d-571c-a138-4fbe-366b379c1ae9-dcb8890e, #w-node-_9e23338d-571c-a138-4fbe-366b379c1aed-dcb8890e, #w-node-_9e23338d-571c-a138-4fbe-366b379c1af1-dcb8890e, #w-node-_9e23338d-571c-a138-4fbe-366b379c1af5-dcb8890e, #w-node-_9e23338d-571c-a138-4fbe-366b379c1af9-dcb8890e, #w-node-_9e23338d-571c-a138-4fbe-366b379c1afd-dcb8890e, #w-node-_9e23338d-571c-a138-4fbe-366b379c1b01-dcb8890e, #w-node-_9e23338d-571c-a138-4fbe-366b379c1b05-dcb8890e, #w-node-_9e23338d-571c-a138-4fbe-366b379c1b09-dcb8890e, #w-node-_9e23338d-571c-a138-4fbe-366b379c1b0d-dcb8890e, #w-node-_9e23338d-571c-a138-4fbe-366b379c1b11-dcb8890e {
  place-self: center;
}

#w-node-_4651f9b1-e8ce-a10d-0a1d-576b640572c4-e4b88930, #w-node-_829ceed0-af23-6d0d-e6ce-62f137fd8bd8-e4b88930 {
  align-self: center;
}

#w-node-_213ea8c3-5c46-0f51-012f-5ee1ec95c213-e4b88930 {
  justify-self: center;
}

#w-node-ec048c36-dd5e-1330-b1cc-66c40f73afd7-53b88934, #w-node-fcf8f48e-1f53-c036-8133-deeeeb9b6f58-9bb88a1c, #w-node-_38f7afa2-d901-4881-7f9b-52affadf125f-9bb88a1c, #w-node-_578a3eca-bf63-38cc-9435-8c6c56beb153-9bb88a1c {
  align-self: center;
}

#w-node-_5c0c2863-8282-2f9d-ffbd-97b036e9ecef-9bb88a1c {
  justify-self: end;
}

#w-node-ec048c36-dd5e-1330-b1cc-66c40f73afd7-78b88a42, #w-node-ec048c36-dd5e-1330-b1cc-66c40f73afd7-feb88a8e {
  align-self: center;
}

#w-node-e59e66aa-0dd1-5418-9638-67e04504682f-6f226699, #w-node-_7ab59db5-484b-9e46-c5d1-8b6d9483ffa5-6f226699, #w-node-dc49d5c7-9a88-8138-090c-40bbaee6f082-6f226699, #w-node-_23a369f4-4297-2156-0c1f-7debe9b43c7e-6f226699, #w-node-_45cba539-7802-bb31-2f11-d1615b78dc38-6f226699, #w-node-_2a021f77-6a33-915a-427c-848a05fbfea1-6f226699, #w-node-acf25dea-dd0e-02bd-8d23-c19b6c0b9de9-6f226699, #w-node-_54122548-4208-8519-c930-5744ed915200-6f226699, #w-node-_4128006a-205f-bbda-33e0-baff3e0a45f6-6f226699, #w-node-f8fde2f6-102b-cd4c-9e71-a397d40fb1b7-6f226699, #w-node-_4e5d2f82-f86f-33d1-81a2-f5dec7b96544-6f226699, #w-node-_5e73bdbb-50bc-e86d-71c2-cd15a500eeca-6f226699, #w-node-_02182ef8-9edb-ccb4-c9e3-ff8007d17c10-6f226699, #w-node-_80c77a5f-4eb2-dd88-8f96-cfd0f30a14cf-6f226699, #w-node-_83cdd979-fd9a-5617-8767-85571465322e-6f226699, #w-node-_739d5ada-4316-1b4a-0961-d2f3fb679603-6f226699, #w-node-_0dc8bfd1-ccdd-8998-5d75-d13379d88b00-6f226699, #w-node-f72ca185-08d5-342f-b4ca-3fc547a226de-6f226699, #w-node-_2c15850c-122b-cdf0-817e-63bbb1598675-6f226699, #w-node-_97b7077c-ed38-1fef-4b67-ef92c0cc26c4-6f226699, #w-node-_4861d0cb-a6ff-e884-04ca-028f7ac017bb-6f226699, #w-node-_9c789379-f371-d406-b66b-752ba3ff265d-6f226699, #w-node-_26f56d1c-1546-dcf4-e821-2a4e99b552fe-6f226699, #w-node-_02faa33e-907a-7941-c352-73a61fd8fb46-6f226699, #w-node-bc39c45a-1e77-643b-ccee-78fd64bf1931-6f226699, #w-node-_983b4876-3692-ba60-9412-9fb907715ed2-6f226699, #w-node-_0969c858-ba7b-92d1-ddd2-038bd4617994-6f226699, #w-node-d9b05688-d7dc-436c-5e33-0d84590b988c-6f226699, #w-node-d9b05688-d7dc-436c-5e33-0d84590b988d-6f226699, #w-node-_7db0a261-72bf-7809-82e5-dc087ce415d0-6f226699, #w-node-_7db0a261-72bf-7809-82e5-dc087ce415d1-6f226699, #w-node-_12944120-366d-f413-d48b-fd651c487269-6f226699, #w-node-af6d34ff-8d08-5d74-3507-199bf94663a9-6f226699, #w-node-_1d700ccc-d914-b69e-7a67-b970068b72b1-6f226699, #w-node-_988f8b8d-3ff5-e508-9956-89b6c3f375ca-6f226699, #w-node-_57d104cf-71a0-5515-d164-464794ac0add-6f226699, #w-node-_57d104cf-71a0-5515-d164-464794ac0ade-6f226699, #w-node-fac40f5c-fb07-db46-23cc-f8536d8d5d91-6f226699, #w-node-fac40f5c-fb07-db46-23cc-f8536d8d5d92-6f226699, #w-node-_9512dfe3-7ae0-0507-ac92-2b591e799196-6f226699, #w-node-_9512dfe3-7ae0-0507-ac92-2b591e799197-6f226699, #w-node-_021ab889-f85e-1191-1db3-939f9c3ef5eb-6f226699, #w-node-_561ded50-7ba7-f5bb-d526-85be16ecb698-6f226699, #w-node-_3ee19843-455c-88a5-034c-d146a8467a65-6f226699, #w-node-cfad0e5b-8846-f57f-2de5-d2f680e7d75b-6f226699, #w-node-bb4469e9-782d-5ce1-8e09-24a823481f3b-6f226699, #w-node-ab809883-68ad-e65f-8ba8-47c8e1bd26ef-6f226699, #w-node-_72f48a7b-a455-756c-4ed9-4d3be0c88fb1-6f226699, #w-node-a52663dd-a08a-10f6-90a1-3dd880b92fd8-6f226699, #w-node-_59bf7464-8fb8-da85-ad8a-996bef30c02f-6f226699, #w-node-bdceaa72-2ec6-c036-098a-fb10f11a5dba-6f226699, #w-node-_50fa7a6d-9cae-b427-e9a9-2552c184ec9c-6f226699, #w-node-_3360f410-49f3-4f3d-0b83-262bda20eb1c-6f226699, #w-node-c3fe151f-c034-dffe-6682-5074a535d2b1-6f226699 {
  grid-area: span 1 / span 1 / span 1 / span 1;
}

@media screen and (max-width: 991px) {
  #w-node-f96e0667-dd93-5425-6bcf-5e33708e19a5-5bb88890 {
    order: 9999;
  }

  #w-node-_7d22cb83-0fdd-9625-5f54-bc9c9df0d8bb-5bb88890 {
    align-self: start;
  }

  #w-node-_6fa20469-0d2a-5418-18f3-3dcc8adb9b43-5bb88890, #w-node-_7822a2be-800a-a4cb-140b-39bc0c53cf63-57b888c9, #w-node-ad94d5f1-5c24-6f3c-4f4e-d60c147034d8-57b888c9 {
    order: 9999;
  }

  #w-node-a31438f2-0bfd-5c96-b69d-85eb94d33a2c-57b888c9, #w-node-d4c59b4d-350b-199a-a271-336276676be4-cfb888ca, #w-node-d7f0311b-c84a-b91b-e287-0f6810f963e3-cfb888ca {
    order: -9999;
  }

  #w-node-_66c1b821-2706-7da9-1b98-b083c571faad-f7b888cb {
    place-self: center;
  }

  #w-node-_66c1b821-2706-7da9-1b98-b083c571fabc-f7b888cb {
    order: -9999;
  }

  #w-node-cc6c8a1a-8ac0-df6f-30da-98eee5c94320-dfb888ce {
    align-self: start;
  }

  #w-node-_32c30b24-a142-30fc-e24a-517d07578c25-dfb88904, #w-node-_0bd5c61f-6b49-5e16-ad7d-6530a67e87c9-dfb88904 {
    order: -9999;
  }

  #w-node-_4651f9b1-e8ce-a10d-0a1d-576b640572c4-e4b88930 {
    order: 9999;
  }

  #w-node-_4651f9b1-e8ce-a10d-0a1d-576b640572c5-e4b88930, #w-node-_829ceed0-af23-6d0d-e6ce-62f137fd8bd9-e4b88930 {
    align-self: start;
  }

  #w-node-_829ceed0-af23-6d0d-e6ce-62f137fd8bd8-e4b88930, #w-node-a390a99f-3d70-296b-0c81-75f8d34041e0-e4b88930 {
    order: 9999;
  }

  #w-node-_578a3eca-bf63-38cc-9435-8c6c56beb153-9bb88a1c {
    align-self: center;
  }
}

@media screen and (max-width: 767px) {
  #w-node-_9c9f67ff-11b7-a689-9da1-75a2f7bc2834-cfb888ca, #w-node-_504bf171-77ea-0cbd-0423-5db30dcb0320-cfb888ca {
    align-self: center;
  }

  #w-node-dd3a9311-c4a9-8489-64a9-8a227c8e6033-dfb888ce, #w-node-bb60ea8b-f682-f097-0c38-78c3161fb26c-dfb888ce {
    order: -9999;
  }

  #w-node-fcf8f48e-1f53-c036-8133-deeeeb9b6f58-9bb88a1c, #w-node-_38f7afa2-d901-4881-7f9b-52affadf125f-9bb88a1c {
    justify-self: center;
  }

  #w-node-_578a3eca-bf63-38cc-9435-8c6c56beb172-9bb88a1c {
    order: 9999;
  }

  #w-node-_5e73bdbb-50bc-e86d-71c2-cd15a500eeca-6f226699 {
    order: -9999;
  }
}

@media screen and (max-width: 479px) {
  #w-node-b1fc70df-6fcd-15d2-c6a2-bf9f7a32255a-7ab88868 {
    grid-area: span 1 / span 2 / span 1 / span 2;
    place-self: center;
  }

  #w-node-cc0845e7-7f31-1ac3-2063-12668988336e-dfb88904 {
    justify-self: center;
  }

  #w-node-_26d3e620-44bd-8435-5e5d-8b2cb80e3d34-6f226699, #w-node-_561ded50-7ba7-f5bb-d526-85be16ecb6a1-6f226699 {
    order: -9999;
  }
}
