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

dfn {
  font-style: italic;
}

h1 {
  margin: 0.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: -0.5em;
}

sub {
  bottom: -0.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: 700;
}

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+9BAMDwwAEAAkAGritix DigitalBJwEXAwE3AQdpA5ps/GZsbAOabPxmbEMDmmz8ZmwDmvxmbAOabAAAAgAA/8AEAAPAAB0AOwAABSInLgEnJjU0Nz4BNzYzMTIXHgEXFhUUBw4BBwYjNTI3PgE3NjU0Jy4BJyYjMSIHDgEHBhUUFx4BFxYzAgBqXV6LKCgoKIteXWpqXV6LKCgoKIteXWpVSktvICEhIG9LSlVVSktvICEhIG9LSlVAKCiLXl1qal1eiygoKCiLXl1qal1eiygoZiEgb0tKVVVKS28gISEgb0tKVVVKS28gIQABAAABwAIAA8AAEgAAEzQ3PgE3NjMxFSIHDgEHBhUxIwAoKIteXWpVSktvICFmAcBqXV6LKChmISBvS0pVAAAAAgAA/8AFtgPAADIAOgAAARYXHgEXFhUUBw4BBwYHIxUhIicuAScmNTQ3PgE3NjMxOAExNDc+ATc2MzIXHgEXFhcVATMJATMVMzUEjD83NlAXFxYXTjU1PQL8kz01Nk8XFxcXTzY1PSIjd1BQWlJJSXInJw3+mdv+2/7c25MCUQYcHFg5OUA/ODlXHBwIAhcXTzY1PTw1Nk8XF1tQUHcjIhwcYUNDTgL+3QFt/pOTkwABAAAAAQAAmM7nP18PPPUACwQAAAAAANciZKUAAAAA1yJkpf/9/70FtgPDAAAACAACAAAAAAAAAAEAAAPA/8AAAAW3//3//QW2AAEAAAAAAAAAAAAAAAAAAAAMBAAAAAAAAAAAAAAAAgAAAAQAASAEAADgBAAAwAQAAJ0EAP/9BAAAAAQAAAAFtwAAAAAAAAAKABQAHgAyAEYAjACiAL4BFgE2AY4AAAABAAAADAA8AAMAAAAAAAIAAAAAAAAAAAAAAAAAAAAAAAAADgCuAAEAAAAAAAEADQAAAAEAAAAAAAIABwCWAAEAAAAAAAMADQBIAAEAAAAAAAQADQCrAAEAAAAAAAUACwAnAAEAAAAAAAYADQBvAAEAAAAAAAoAGgDSAAMAAQQJAAEAGgANAAMAAQQJAAIADgCdAAMAAQQJAAMAGgBVAAMAAQQJAAQAGgC4AAMAAQQJAAUAFgAyAAMAAQQJAAYAGgB8AAMAAQQJAAoANADsd2ViZmxvdy1pY29ucwB3AGUAYgBmAGwAbwB3AC0AaQBjAG8AbgBzVmVyc2lvbiAxLjAAVgBlAHIAcwBpAG8AbgAgADEALgAwd2ViZmxvdy1pY29ucwB3AGUAYgBmAGwAbwB3AC0AaQBjAG8AbgBzd2ViZmxvdy1pY29ucwB3AGUAYgBmAGwAbwB3AC0AaQBjAG8AbgBzUmVndWxhcgBSAGUAZwB1AGwAYQByd2ViZmxvdy1pY29ucwB3AGUAYgBmAGwAbwB3AC0AaQBjAG8AbgBzRm9udCBnZW5lcmF0ZWQgYnkgSWNvTW9vbi4ARgBvAG4AdAAgAGcAZQBuAGUAcgBhAHQAZQBkACAAYgB5ACAASQBjAG8ATQBvAG8AbgAuAAAAAwAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA==)
    format("truetype");
  font-weight: 400;
  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: 400;
  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 * {
  z-index: auto;
  visibility: visible;
  box-sizing: border-box;
  float: none;
  clear: none;
  box-shadow: none;
  opacity: 1;
  direction: ltr;
  font-family: inherit;
  font-weight: inherit;
  color: inherit;
  font-size: inherit;
  line-height: inherit;
  font-style: inherit;
  font-variant: inherit;
  text-align: inherit;
  letter-spacing: inherit;
  -webkit-text-decoration: inherit;
  text-decoration: inherit;
  text-indent: 0;
  text-transform: inherit;
  text-shadow: none;
  font-smoothing: auto;
  vertical-align: baseline;
  cursor: inherit;
  white-space: inherit;
  word-break: normal;
  word-spacing: normal;
  word-wrap: normal;
  background: 0 0;
  border: 0 #0000;
  border-radius: 0;
  width: auto;
  min-width: 0;
  max-width: none;
  height: auto;
  min-height: 0;
  max-height: none;
  margin: 0;
  padding: 0;
  list-style-type: disc;
  transition: none;
  display: block;
  position: static;
  inset: auto;
  overflow: visible;
  transform: none;
}

.w-webflow-badge {
  white-space: nowrap;
  cursor: pointer;
  box-shadow: 0 0 0 1px #0000001a, 0 1px 3px #0000001a;
  visibility: visible !important;
  z-index: 2147483647 !important;
  color: #aaadb0 !important;
  opacity: 1 !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;
  overflow: visible !important;
  transform: none !important;
}

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

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

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: 0px;
}

.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: 700;
  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: 400;
  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: 0.1px;
  height: 0.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: 400;
  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: 400;
  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: 400;
  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: 0.2em 0.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 0.5em;
  transition: background-color 0.1s, color 0.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: 0.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: 50%;
  background-repeat: no-repeat;
  background-size: 24px;
  width: 4em;
  transition: all 0.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: translate(0, 0);
}

.w-lightbox-active {
  opacity: 0.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: translateY(-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: 0.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: 0.5;
    display: block;
  }

  .w-lightbox-close {
    opacity: 0.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: 0.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);
  }

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

.w-code-component > * {
  width: 100%;
  height: 100%;
  position: absolute;
  top: 0;
  left: 0;
}

:root {
  --text-primary: #1b1b1b;
  --text-secondary: #000;
  --bg-brand: #363636;
  --text-color-brand: white;
  --bg-primary: #fdfdfd;
  --border: 25px;
  --bg-secondary: #f3f3f3;
}

.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-layout-blockcontainer {
  max-width: 940px;
  margin-left: auto;
  margin-right: auto;
  display: block;
}

.w-layout-layout {
  grid-row-gap: 20px;
  grid-column-gap: 20px;
  grid-auto-columns: 1fr;
  justify-content: center;
  padding: 20px;
}

.w-layout-cell {
  flex-direction: column;
  justify-content: flex-start;
  align-items: flex-start;
  display: flex;
}

.w-backgroundvideo-backgroundvideoplaypausebutton:focus-visible {
  outline-offset: 2px;
  border-radius: 50%;
  outline: 2px solid #3b79c3;
}

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

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

body {
  color: #ededeb;
  background-color: #fdfdfd;
  margin-bottom: 16px;
  font-family: Generalsans, sans-serif;
  font-size: 20px;
  line-height: 30px;
}

h1 {
  color: var(--text-primary);
  letter-spacing: -0.03em;
  margin-top: 0;
  margin-bottom: 24px;
  /* font-size: 86px; */
  font-weight: 700;
  line-height: 1;
}

h2 {
  color: var(--text-primary);
  letter-spacing: -0.03em;
  margin-top: 0;
  margin-bottom: 24px;
  font-size: 60px;
  font-weight: 700;
  line-height: 1.1;
}

h3 {
  color: var(--text-primary);
  letter-spacing: -0.02px;
  margin-top: 0;
  margin-bottom: 16px;
  font-size: 32px;
  font-weight: 700;
  line-height: 1.3;
}

h4 {
  color: var(--text-primary);
  margin-top: 0;
  margin-bottom: 16px;
  font-size: 20px;
  font-weight: 700;
  line-height: 1.3;
}

h5 {
  margin-top: 0;
  margin-bottom: 10px;
  font-size: 16px;
  font-weight: 700;
  line-height: 1.4;
}

h6 {
  letter-spacing: 0.04em;
  text-transform: uppercase;
  margin-top: 10px;
  margin-bottom: 10px;
  font-size: 12px;
  font-weight: 700;
  line-height: 1.5;
}

p {
  margin-bottom: 16px;
}

a {
  color: var(--text-secondary);
  text-decoration: underline;
  transition: transform 0.3s cubic-bezier(0.165, 0.84, 0.44, 1),
    color 0.3s cubic-bezier(0.165, 0.84, 0.44, 1);
}

a:hover {
  color: var(--text-primary);
  text-decoration: none;
}

.button-primary {
  grid-column-gap: 16px;
  border: 1px solid var(--bg-brand);
  background-color: var(--bg-brand);
  color: var(--text-color-brand);
  border-radius: 4px;
  padding: 12px 18px;
  font-size: 18px;
  line-height: 1.5;
  text-decoration: none;
  transition: all 0.3s cubic-bezier(0.165, 0.84, 0.44, 1);
  display: flex;
  box-shadow: 0 4px 2px #1018280a;
}

.button-primary:hover {
  filter: brightness(75%);
  color: var(--text-color-brand);
  text-decoration: none;
}

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

.heading-6 {
  color: #000;
  letter-spacing: normal;
  text-transform: none;
  margin-top: 0;
  margin-bottom: 0;
  font-family: Aeonik, sans-serif;
  font-size: 18px;
  font-weight: 400;
  line-height: 1.3;
}

.heading-5 {
  color: #000;
  margin-top: 0;
  margin-bottom: 0;
  font-size: 24px;
  font-weight: 400;
  line-height: 1.3;
}

.heading-5.list-head {
  color: #ededeb;
  font-size: 20px;
  font-weight: 500;
}

.styleguide-right-div {
  grid-column-gap: 60px;
  grid-row-gap: 30px;
  background-color: #0000;
  flex-direction: column;
  align-items: flex-start;
  display: flex;
}

.section.bg-color {
  background-color: #000;
}

.section.bg-color._100vh {
  height: 100vh;
}

.section.black {
  background-color: #030304;
  position: relative;
}

.section.industry-overflow-hidden {
  justify-content: center;
  align-items: center;
}

.section.hide {
  display: none;
}

.section.hero {
  height: 100svh;
  position: sticky;
  top: 20px;
}

.section.grey {
  height: 100vh;
}

.section.rel-section {
  position: relative;
  overflow: hidden;
  background: #fff;
}

.section.analytics-section {
  margin-top: 0;
}

.section.miuns-section {
  margin-top: -62px;
}

.button-hire {
  z-index: 999;
  color: var(--text-secondary);
  text-align: center;
  text-transform: uppercase;
  background-color: #b5f923;
  border-radius: 30px;
  padding: 10px 20px;
  font-family: Aeonik, sans-serif;
  font-weight: 500;
  line-height: 25px;
  text-decoration: none;
  transition-property: none;
  box-shadow: 2px 3px #000;
}

.button-hire.small {
  padding: 16px 40px;
}

.button-hire.small.bt-1 {
  border-radius: 12px;
  padding: 12px 20px;
  font-size: 16px;
}

.button-hire.small.bt-1._1 {
  padding-top: 16px;
  padding-bottom: 16px;
}

.button-hire.small.border {
  background-color: #b5f92300;
  border: 1px solid #000;
  border-radius: 12px;
  justify-content: center;
  align-items: center;
  transition: all 0.3s;
  display: flex;
  box-shadow: 0 3px #0000;
}

.button-hire.small.border:hover {
  background-color: #b5f923;
  border-style: solid;
  border-color: #b5f923;
  box-shadow: 0 3px #000;
}

.styleguide-hero-section {
  background-color: #b5f923;
  border-radius: 30px;
  flex-direction: column;
  justify-content: flex-end;
  align-items: flex-start;
  max-width: 1340px;
  height: 400px;
  margin: 60px auto;
  padding-bottom: 60px;
  padding-left: 60px;
  display: flex;
}

.heading-4 {
  color: #000;
  margin-top: 0;
  margin-bottom: 0;
  font-family: Aeonik, sans-serif;
  font-size: 28px;
  font-weight: 400;
  line-height: 1.3;
}

.heading-4.white {
  color: #fff;
  text-transform: uppercase;
  font-size: 30px;
  font-weight: 400;
}

.heading-4.card-heading {
  text-transform: uppercase;
  font-size: 26px;
  font-weight: 400;
  line-height: 1.3;
}

.heading {
  color: #000;
  letter-spacing: normal;
  text-transform: uppercase;
  margin-top: 0;
  margin-bottom: 0;
  font-family: Aeonik, sans-serif;
  font-size: 72px;
  font-weight: 400;
  line-height: 1.3;
}

.heading.indus-heading-2.light {
  font-weight: 300;
  line-height: 1.1;
}

.heading.bold-shirnk {
  flex: none;
  font-weight: 700;
}

.heading.bold-shirnk.sec {
  font-size: 60px;
  line-height: 1;
}

.heading.white {
  color: #ededeb;
  text-align: center;
  font-size: 3vw;
  line-height: 1.4;
}

.heading._2sec {
  font-size: 60px;
  line-height: 1;
}

.heading.cap-heading {
  flex: none;
  font-size: 30px;
  display: inline-block;
}

.heading.cap-heading.new {
  color: var(--bg-primary);
  font-size: 30px;
}

.heading.cap-heading.style {
  width: auto;
  min-width: auto;
  font-size: 25px;
}

.heading.cap-heading.style.black {
  font-size: 29px;
}

.heading.marquee-text {
  font-size: 36px;
}

.heading.marquee-text.product {
  color: #fff;
  font-size: 40px;
}

.heading.marquee-text.sub-white {
  color: #fff;
}

.heading.marquee-text.sub-clack-small {
  font-size: 32px;
}

.heading.analytics-heading {
  color: #ededeb;
  flex: none;
  font-size: 39px;
}

.heading.analytics-heading.black {
  color: #030304;
}

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

.paragraph-smaller {
  margin-bottom: 0;
  font-size: 16px;
  line-height: 26px;
}

.paragraph {
  margin-bottom: 0;
}

.paragraph.small {
  max-width: 260px;
  font-size: 16px;
  font-weight: 300;
  line-height: 28px;
}

.paragraph.small.black {
  color: #030304;
  max-width: 350px;
  font-size: 14px;
}

.paragraph.small.black._400 {
  text-align: justify;
  font-size: 16px;
  font-weight: 400;
  line-height: 28px;
}

.paragraph.small.black._400.white-text {
  color: #fff;
}

.paragraph.small.ind-para {
  color: #595959;
  text-align: right;
  max-width: 500px;
}

.paragraph.small.ind-para.para-max-width {
  max-width: 295px;
}

.paragraph.small.ind-para.para-max-width._400 {
  max-width: 400px;
  font-weight: 400;
}

.paragraph.small.max-width,
.paragraph.small.para-max {
  color: #595959;
  max-width: 340px;
}

.paragraph.small.para-max.model-para {
  max-width: 600px;
  font-size: 22px;
  line-height: 32px;
}

.paragraph.small.max {
  max-width: 275px;
  font-size: 16px;
  font-weight: 300;
  line-height: 28px;
}

.paragraph.small._222 {
  background-color: var(--text-secondary);
  color: var(--text-color-brand);
  text-align: right;
  max-width: 900px;
  font-size: 18px;
  line-height: 23px;
}

.paragraph.small._222.home.transparent {
  max-width: 280px;
  font-size: 18px;
  line-height: 22px;
}

.paragraph.small._222 {
  color: #fff;
  text-align: right;
  background-color: #000;
  max-width: 900px;
  font-size: 18px;
  line-height: 23px;
}

.paragraph.small._222.home {
  color: #fdfdfd;
  background-color: #0000;
  max-width: 300px;
}

.paragraph.cap-para.black {
  color: #030304;
  flex: 0 auto;
  display: inline-flex;
}

.paragraph.cap-para.justify {
  text-align: justify;
  max-width: 775px;
}

.paragraph.cap-para.justify.new {
  width: 1000px;
  max-width: none;
  min-height: auto;
  margin-top: 10px;
  margin-left: 0;
  margin-right: 0;
  padding-left: 0;
  padding-right: 0;
  font-size: 19px;
  line-height: 20px;
  position: static;
}

.paragraph.cap-para.justify.new-pragraph {
  max-width: 1000px;
}

.paragraph.cap-para.max {
  max-width: 315px;
  margin-top: 20px;
}

.paragraph.cap-para.max._2 {
  max-width: 370px;
}

.paragraph.cap-para.black-small {
  color: #030304;
  font-size: 16px;
}

.paragraph.cap-para.black {
  color: #030304;
}

.paragraph.card-para {
  color: #595959;
  font-size: 18px;
}

.paragraph.card-para.white {
  color: #fff;
  font-size: 16px;
}

.paragraph.ft-para {
  max-width: 300px;
  font-size: 14px;
}

.paragraph.card-para1 {
  color: #595959;
  font-size: 15px;
  line-height: 24px;
}

.paragraph.card-para1.white {
  color: #fff;
  font-size: 16px;
}

.container {
  /* width: 100%; */
  max-width: 1440px;
  height: 100%;
  margin-left: auto;
  margin-right: auto;
  padding: 60px;
}

.container.strategic-container {
  margin-top: 0;
  overflow: hidden;
}

.container.strategic-container.why-container {
  background-image: url(./images/6585431920fedbf67ad4fd21/65d321d06d2d5e97ccc45b2f_Mask%20group%20\(
      1\
    )-min.webp);
  background-position: 0 0;
  background-repeat: no-repeat;
  background-size: cover;
  padding-left: 0;
  position: relative;
}

.container.strategic-container.main {
  height: 100%;
}

.container.industries-container {
  width: 100%;
  height: 100%;
  padding-top: 0;
  padding-bottom: 0;
  padding-right: 0;
}

.container.trusted-container {
  flex-direction: column;
  align-items: center;
  /* height: 30vh; */
  display: flex;
}

.container.tech-container {
  align-items: center;
  max-width: 100%;
  min-height: 70dvh;
  margin-left: 0;
  margin-right: 0;
  padding-top: 0;
  display: flex;
}

.container.tool-container {
  background-color: #030707;
  background-image: url(./images/6585431920fedbf67ad4fd21/65d342f324fcd687ca23cf4b_Mask%20group%20\(
      3\
    )-min.webp);
  background-position: 0 0;
  background-repeat: no-repeat;
  background-size: cover;
  flex: none;
  width: 100%;
  height: 100%;
  margin-left: 0;
  padding-top: 0;
  padding-left: 0;
}

.container.product-container {
  z-index: 0;
  flex-direction: column;
  justify-content: center;
  align-items: center;
  width: 100%;
  height: 100%;
  display: flex;
  position: relative;
}

.container.product-container._222 {
  position: absolute;
  inset: 0%;
}

.container.engagement-container {
  grid-row-gap: 80px;
  flex-direction: column;
  display: flex;
}

.container.engagement-container.relative {
  margin-left: 0;
  margin-right: 0;
  padding-left: 0;
  padding-right: 0;
  position: relative;
}

.container.footer-container {
  grid-row-gap: 20px;
  flex-direction: column;
  padding-bottom: 20px;
  padding-left: 140px;
  padding-right: 140px;
  display: flex;
}

.container.cap-container {
  width: 90%;
  height: 90%;
}

.container.ft-container {
  flex-flow: column;
  justify-content: center;
  align-items: flex-start;
}

.container._2 {
  margin-left: 0;
  margin-right: 0;
  padding-bottom: 0;
}

.container.nav-cont {
  margin-left: 0;
  margin-right: 0;
  padding: 0;
  position: absolute;
  inset: 0%;
}

.container.none {
  margin-left: 0;
  margin-right: 0;
  padding: 0;
}

.heading-3 {
  color: #000;
  letter-spacing: normal;
  margin-top: 0;
  margin-bottom: 0;
  font-family: Aeonik, sans-serif;
  font-size: 40px;
  font-weight: 400;
  line-height: 1.3;
}

.heading-3.small {
  color: #b5f923;
  padding: 0;
  font-size: 22px;
  line-height: 1.3;
}

.heading-3.small.white {
  color: #fff;
}

.styleguide-grid {
  grid-column-gap: 40px;
  grid-row-gap: 40px;
  grid-template-rows: auto;
  grid-template-columns: 0.4fr 1fr;
  margin-bottom: 100px;
}

.styleguide-title {
  color: #000;
  font-size: 32px;
  line-height: 1;
  position: sticky;
  top: 40px;
}

.heading3 {
  color: #000;
  text-align: left;
  letter-spacing: normal;
  text-transform: none;
  margin-top: 0;
  margin-bottom: 0;
  padding-bottom: 0;
  font-family: Aeonik, sans-serif;
  font-size: 80px;
  font-weight: 400;
  line-height: 1.1;
}

.heading3.white {
  color: #ededeb;
}

.heading3.white.cap {
  text-transform: uppercase;
}

.heading3.white.cap._2,
.heading3.white.cap._3 {
  text-wrap: balance;
  font-size: 58px;
}

.heading3.white._4 {
  text-transform: uppercase;
}

.heading3.white._4.sec-heading {
  text-transform: uppercase;
  font-size: 41px;
  font-weight: 300;
  line-height: 60px;
}

.heading3.white._4.sec-heading._11 {
  font-style: italic;
  font-weight: 400;
}

.heading3.white._4.sec-heading.black {
  color: #030304;
  font-size: 44px;
}

.heading3.white._4.sec-heading.black.service-max-width {
  max-width: 500px;
}

.heading3.white._4.sec-heading.black.service-max-width.bold {
  font-size: 32px;
  font-weight: 400;
  line-height: 46px;
}

.heading3.white._4.sec-heading.black.service-max-width.bold.white-text {
  color: #fff;
}

.heading3.white._4.sec-heading.black.bold {
  font-style: normal;
  font-weight: 400;
}

.heading3.white._4.sec-heading.black.abs {
  z-index: 10;
}

.heading3.white._4.sec-heading.black.abs.main {
  font-size: 50px;
  font-weight: 400;
}

.heading3.white._4.sec-heading.inner-heading {
  color: #030304;
  font-size: 36px;
  font-weight: 400;
  line-height: 1;
}

.heading3.white._4.sec-heading._2 {
  color: #000;
  -webkit-text-fill-color: inherit;
  background-color: #b5f923;
  background-clip: padding-box;
  padding: 5px;
  font-size: 46px;
  font-weight: 700;
}

.heading3.white._4.sec-heading.italic-bold {
  font-size: 46px;
  font-style: italic;
  font-weight: 500;
}

.heading3.white._4.sec-heading.italic-bold.til {
  color: #c0d8d8;
}

.heading3.white._4.sec-heading.italic {
  font-size: 46px;
  font-style: italic;
}

.heading3.white._4.sec-heading.italic.til {
  color: #c0d8d8;
}

.heading3.white._4.sec-heading.w1 {
  font-size: 44px;
}

.heading3.white._4.sec-heading.why-heading.max {
  max-width: 550px;
  font-weight: 400;
}

.heading3.white._4.sec-heading.why-heading.max.dont-shrink {
  flex: none;
}

.heading3.white._4.sec-heading.why-heading.max.dont-shrink.black-text {
  color: #000;
  font-weight: 700;
}

.heading3.white._4.sec-heading.why-heading.max.bigger {
  font-size: 62px;
  line-height: 80px;
}

.heading3.white._4.sec-heading.why-heading.max.bigger.dont-stin {
  flex: none;
}

.heading3.white._4.sec-heading.why-heading.max.black-text {
  color: #000;
  max-width: none;
}

.heading3.white._4.sec-heading.why-heading.max.black-text.maxxx {
  max-width: none;
}

.heading3.white._4.sec-heading.why-heading.max.cap-black {
  color: #000;
  flex: none;
  max-width: 550px;
  margin-top: 0;
  font-size: 30px;
  font-weight: 500;
  line-height: 40px;
  display: inline-block;
}

.heading3.white._4.sec-heading.why-heading.max.cap-black.small {
  flex: none;
}

.heading3.white._4.sec-heading.why-heading.max.cap-black.new {
  max-width: 500px;
  margin-left: 0;
  padding-left: 10px;
  font-size: 35px;
}

.heading3.white._4.sec-heading.why-heading.max.cap-black2 {
  color: #000;
  flex: none;
  max-width: 800px;
  font-weight: 500;
}

.heading3.white._4.sec-heading.why-heading.max.cap-black2.small {
  flex: none;
}

.heading3.white._4.sec-heading.why-heading.max.cap-black2.size {
  max-width: 670px;
  font-size: 30px;
  line-height: 40px;
}

.heading3.white._4.sec-heading.why-heading.max.cap-black-github {
  color: #000;
  flex: none;
  max-width: 800px;
  font-size: 50px;
  font-weight: 500;
}

.heading3.white._4.sec-heading.why-heading.max.cap-black-github.small {
  flex: none;
}

.heading3.white._4.sec-heading.why-heading.max.cap-black {
  color: #000;
  flex: none;
  font-weight: 500;
}

.heading3.white._4.sec-heading.til {
  color: #c0d8d8;
}

.heading3.white._4.first-h1 {
  text-wrap: balance;
  font-size: 58px;
}

.hero-wrapper {
  background-image: url(./images/6585431920fedbf67ad4fd21/65859a0c3f618c2e1c3e5033_Mask%20group%20\(
      1\
    )-min.webp);
  background-repeat: no-repeat;
  background-size: cover;
  border-radius: 20px;
  height: 96%;
  margin-left: 20px;
  margin-right: 20px;
  position: relative;
  overflow: hidden;
}

.hero-wrapper.second {
  height: 70vh;
}

.logo-wrapper.flex-wrapper {
  flex-direction: column;
  align-items: flex-start;
  width: 100%;
  height: 60%;
  margin-top: 0;
  padding-right: 20px;
  display: flex;
  position: relative;
  /* top: -18px; */
  overflow: hidden;
}

.logo-wrapper._10px {
  width: 80px;
  height: 60px;
  margin-top: 10px;
}

.logo-wrapper._10px.second {
  margin-left: 40px;
}

.logo-wrapper._10px.abs {
  position: absolute;
  inset: 0% auto auto 3%;
}

.logo {
  grid-row-gap: 40px;
  flex-direction: column;
  justify-content: flex-end;
  width: 100%;
  display: flex;
}

.logo._40 {
  padding-left: 40px;
}

.logo.journey {
  opacity: 0.6;
  transition: all 0.3s;
}

.logo.journey:hover {
  opacity: 1;
}

.button-wrapper {
  justify-content: flex-end;
  align-items: flex-start;
  width: 100%;
  padding-right: 40px;
  display: flex;
}

.button-wrapper._10px {
  flex-direction: column;
  justify-content: space-between;
  align-items: flex-end;
  margin-top: 10px;
}

.button-wrapper._10px._120px {
  flex-direction: row;
  justify-content: flex-start;
  margin-top: 0;
  padding-right: 0;
  display: flex;
}

.button-wrapper._10px._120px.hero {
  justify-content: space-between;
}

.button-wrapper._10px._120px.hero.hero-btn {
  grid-row-gap: 60px;
  flex-direction: column;
  justify-content: flex-start;
  align-items: flex-end;
  padding-top: 20px;
  padding-right: 20px;
}

.hero-grid {
  z-index: 3;
  grid-template-rows: auto;
  grid-template-columns: 1fr 1fr 1fr;
  width: 100%;
  height: 95vh;
  position: relative;
}

.hero-grid.sec-grid {
  grid-column-gap: 16px;
  grid-row-gap: 24px;
  grid-template-columns: 1fr 1fr 2fr;
  height: 100%;
}

.hero-grid.second {
  grid-column-gap: 0px;
  grid-row-gap: 0px;
  height: 83%;
}

.image {
  width: 80%;
  max-width: 100%;
  height: 80%;
  margin-left: 183px;
  margin-right: 0;
}

.image.sec-image {
  object-fit: contain;
  object-position: 100% 50%;
}

.image.sec-image.opac {
  opacity: 0;
}

.image.tech-image {
  width: 80%;
}

.image.tech-image.heading-1 {
  width: 100%;
}

.image.footer-image {
  object-fit: cover;
}

.image.hide {
  display: none;
}

.image.rot {
  object-fit: contain;
  width: 60px;
  height: 60px;
}

.image.contain {
  object-fit: contain;
}

.image.invert {
  filter: grayscale();
  transition: all 0.8s;
}

.image.invert:hover {
  filter: none;
}

.image.invert.rem-anim,
.image.invert.rem-anim:hover {
  filter: grayscale();
}

.image.inver {
  filter: invert();
}

.image.ft-image {
  aspect-ratio: 2/3;
}

.image.lt-image,
.image.cloud {
  object-fit: contain;
}

.image.cross-nav.image-2 {
  position: absolute;
  inset: 0%;
}

.image.cross-nav.image-2.cross-icon {
  filter: none;
  position: static;
}

.image.icon.invert {
  filter: grayscale();
}

.image.hero-cap-image.mb-show {
  display: none;
}

.logo-image.desktop.abs {
  width: 80px;
  height: 60px;
  position: absolute;
  inset: 1% auto auto 3%;
}

.logo-image.mb-hide {
  display: none;
}

.embed-wrapper-code.abs {
  flex-direction: column;
  justify-content: space-between;
  width: 100%;
  display: flex;
  position: relative;
}

.embed-wrapper-code.abs.her0-main-image-wrapper {
  z-index: 1;
  opacity: 0;
  justify-content: center;
}

.embed-wrapper-code.abs.her0-main-image-wrapper.why-image-wrapper {
  grid-column-gap: 16px;
  grid-row-gap: 16px;
  opacity: 1;
  grid-template-rows: auto auto;
  grid-template-columns: 1fr 1fr;
  grid-auto-columns: 1fr;
  top: -60px;
}

.embed-wrapper-code.abs.secccc {
  width: 50%;
  height: 80%;
  left: 80px;
}

.circle-svg-div._140px {
  width: 70px;
  height: 70px;
}

.heading-wrapper.absolute-heading {
  z-index: 1;
  padding-bottom: 20px;
  padding-left: 40px;
  position: absolute;
  inset: auto auto 0% 0%;
}

.heading-wrapper.absolute-heading.sec {
  z-index: 1;
  padding-top: 20px;
  padding-bottom: 0;
  padding-left: 140px;
  inset: 2% auto auto 0%;
}

.heading-wrapper.absolute-heading.main.mb-hide-mb {
  display: none;
}

.heading-wrapper.max-width {
  max-width: 300px;
}

.div-block {
  align-items: center;
  width: 100%;
  height: 100%;
  padding-bottom: 120px;
  display: flex;
}

.div-block.circle-wrapper.mb-hide-mb {
  display: none;
}

.hero-para-wrapper.sec-paraa {
  flex-direction: column;
  max-width: 300px;
  display: flex;
}

.hero-para-wrapper._222222 {
  height: 320px;
}

.down-button-wrapper {
  justify-content: center;
  align-items: center;
  height: 50px;
  display: flex;
  overflow: hidden;
}

.arrow-div-overflow {
  flex-direction: column;
  flex: none;
  display: flex;
  overflow: hidden;
}

.link-arrow-wrapper {
  border: 1px solid #c0d8d8;
  border-radius: 45px;
  padding: 20px;
  text-decoration: none;
}

.nav-menu {
  background-color: #000;
  background-image: url(../images/6601612eb55b8b47000fcfa5_Menu.webp);
  background-repeat: no-repeat;
  background-size: cover;
  width: 100vw;
  height: 100vh;
  padding: 60px;
  position: fixed;
  inset: 0% 0% auto;
}

.navbar {
  background-color: #ddd0;
}

.image-2 {
  /* width: 50px; */
  /* height: 50px; */
}

.absolute-div._111 {
  filter: blur(220px);
  background-color: #b5f923;
  border-radius: 200px;
  width: 400px;
  height: 400px;
  position: absolute;
  inset: 0% 0% auto auto;
}

.absolute-div._2 {
  filter: blur(150px);
  background-color: #003d30;
  width: 200px;
  height: 200px;
  position: absolute;
  inset: 10% 30% auto auto;
}

.rel-gradient-wrapper {
  pointer-events: none;
  position: absolute;
  inset: 0%;
}

.rel-gradient-wrapper._2 {
  z-index: -1;
}

.center-gradient {
  filter: blur(120px);
  background-color: #003d30;
  border-radius: 800px;
  width: 100%;
  height: 40%;
  position: absolute;
  inset: auto 0% 12%;
}

.left-gradient._50 {
  filter: blur(100px);
  background-color: #253ff678;
  width: 10%;
  height: 20%;
  position: absolute;
  inset: 30% auto auto 5%;
}

.left-gradient._50.sec-gradient {
  inset: -7% auto auto -5%;
}

.left-gradient._50._111111 {
  filter: blur(200px);
  background-color: #253ff6;
  border-radius: 220px;
  width: 30%;
  height: 40%;
  inset: auto auto 0% 0%;
}

.line-wrapper {
  width: 100%;
  height: 100%;
  position: absolute;
  inset: 0%;
}

.image-line {
  width: 100%;
  height: 100%;
}

.stragetic-wrapper {
  width: 100%;
  height: 100vh;
  position: relative;
}

.stragetic-wrapper.why-wrapper {
  width: 100%;
  height: 110vh;
}

.stragetic-wrapper.rem {
  height: 100%;
}

.border-line {
  background-color: #0a2624;
  width: 100%;
  height: 1px;
}

.border-line._2 {
  background-color: #030304;
}

.border-line.fut {
  margin-top: 10px;
  margin-bottom: 30px;
}

.border-line.book {
  background-color: #030304;
  border-radius: 0.38px;
  height: 0.38px;
  margin-top: 20px;
}

.body {
  margin-bottom: 0;
}

.menu-button {
  z-index: 3;
  padding: 0;
  position: fixed;
  inset: auto 2% 5% auto;
}

.menu-button.w--open {
  background-color: #c8c8c800;
  inset: auto 2% 5% auto;
}

.accordion {
  color: #fff;
  background-color: #636060;
  flex-direction: column;
  flex: none;
  justify-content: flex-end;
  align-items: flex-start;
  width: 10%;
  height: 100%;
  display: flex;
  position: relative;
  overflow: visible;
}

.accordion.active {
  background-color: #63606000;
  width: 70%;
}

.spacer {
  width: 100%;
  height: 100px;
}

.numbers {
  z-index: 10;
  color: #fff;
  font-size: 40px;
  font-weight: 700;
  line-height: 100%;
  position: relative;
}

.flex-fix {
  flex: 1;
}

.vertical-text {
  z-index: 10;
  font-size: 20px;
  position: relative;
}

.accordions {
  color: #fff;
  width: 100%;
  height: 80vh;
  margin-left: auto;
  margin-right: auto;
  display: flex;
  overflow: visible;
}

.accordion-header {
  z-index: 10;
  opacity: 1;
  border-left: 1px solid #888585;
  flex-direction: column;
  justify-content: center;
  align-items: center;
  width: 8vw;
  height: 100%;
  padding-top: 35px;
  padding-bottom: 35px;
  display: flex;
  position: relative;
}

.image-cover {
  opacity: 1;
  object-fit: cover;
  width: 100vw;
  max-width: 100vw;
  height: 100%;
  max-height: 80vh;
}

.image-container {
  z-index: -1;
  align-items: flex-end;
  width: 100%;
  height: 87vh;
  display: flex;
  position: absolute;
  overflow: hidden;
}

.accordion-label {
  color: #fff;
  letter-spacing: -3px;
  margin-top: 0;
  margin-bottom: 0;
  font-size: 14vh;
  line-height: 120%;
  position: absolute;
  top: -1px;
  bottom: auto;
  left: 8vw;
}

.accordion-label.show-mvp {
  display: none;
}

.page-wrapper {
  width: 100%;
  height: 100%;
  margin-top: 20px;
  font-size: 1em;
  position: relative;
  overflow: hidden;
}

.tabs_content {
  background-color: #e0dbd3;
  flex: 0 auto;
  width: 0%;
  transition: height 0.4s, width 0.4s;
  position: relative;
  overflow: hidden;
}

.tabs_content.active {
  width: 100%;
}

.tabs_content._1.active {
  background-color: #e0dbd300;
  width: 100%;
}

.tabs_content._2.active,
.tabs_content._3.active {
  width: 0%;
}

.tabs_heading {
  margin-left: 0;
  margin-right: 0;
  font-family: Aeonik, sans-serif;
  font-size: 1.9em;
  font-weight: 400;
  text-decoration: none;
  transform: rotate(-180deg);
}

.tabs_heading._1 {
  color: #ededeb;
  text-transform: uppercase;
  font-size: 1.5em;
}

.tab_wrap {
  background-color: #ededeb00;
  flex-direction: column;
  justify-content: center;
  align-items: center;
  width: 100%;
  height: 100%;
  padding: 0;
  display: flex;
}

.tabs {
  justify-content: flex-start;
  align-items: stretch;
  width: 100%;
  height: 100%;
  display: flex;
  position: relative;
  overflow: hidden;
}

.tabs_link {
  color: #000;
  background-color: #f3f1ee;
  border-left: 1px solid #000;
  border-right: 1px solid #0000;
  flex-direction: column-reverse;
  flex: none;
  justify-content: space-between;
  align-items: flex-end;
  padding: 1em 0.5em;
  text-decoration: none;
  transition: all 0.4s;
  display: flex;
}

.tabs_link.active {
  color: #000;
  border-left-width: 1px;
  border-right-style: none;
  border-right-color: #000;
  flex-direction: column-reverse;
  justify-content: space-between;
  align-items: center;
  padding: 1em 0.5em;
  text-decoration: none;
}

.tabs_link.active._2 {
  background-color: #b5f923;
  border: 1px #000;
}

.tabs_link._3 {
  background-color: #253ff6;
  border: 1px #000;
}

.tabs_link._4 {
  background-color: #569c9c;
  border: 1px #000;
}

.tabs_link._5 {
  background-color: #030304;
}

.main-wrapper {
  height: 100%;
}

.global-styles {
  position: fixed;
  inset: 0% 0% auto;
}

.html {
  width: 0;
  height: 0;
  position: absolute;
  inset: 0% 0% auto;
  overflow: hidden;
}

.tab_contain {
  width: 48em;
}

.experience-grid-wrapper {
  width: 100%;
  height: 100%;
}

.experience-grid {
  grid-column-gap: 0px;
  grid-row-gap: 0px;
  grid-template-rows: auto;
  grid-template-columns: 1fr 44vw;
  width: 100%;
  height: 100%;
}

.services-wrapper {
  padding-top: 20px;
}

.services-right-wrapper {
  background-color: #b5f923;
  flex-direction: column;
  padding: 20px;
}

.services-right-wrapper._2 {
  background-color: #253ff6;
}

.services-right-wrapper._3 {
  background-color: #569c9c;
}

.left-grid {
  grid-column-gap: 0px;
  grid-row-gap: 0px;
  grid-template-rows: 1fr;
  grid-template-columns: 1fr;
  grid-auto-columns: 1fr;
  width: 100%;
  height: 100%;
  display: grid;
}

.logo-space {
  width: 40%;
}

.content-left {
  grid-row-gap: 30px;
  flex-direction: column;
  max-width: 1440px;
  padding: 20px 60px 60px;
  display: flex;
}

.services-text {
  color: #030304;
  text-transform: uppercase;
  font-family: Aeonik, sans-serif;
  font-size: 20px;
  font-weight: 500;
}

.services-text.ft-white {
  color: #ededeb;
  font-size: 24px;
}

.text-span {
  font-weight: 500;
}

.accordian-logo-wrapper {
  width: 40px;
  height: 40px;
}

.content-flex {
  width: 100%;
  height: 100%;
}

.li-logo-wrapper {
  justify-content: flex-end;
  display: flex;
}

.inner-flex {
  grid-row-gap: 20px;
  flex-direction: column;
  justify-content: flex-end;
  display: flex;
}

.image-wrapper {
  width: 150px;
  height: 180px;
}

.flex-wrapper {
  margin-top: 20px;
}

.nav-link {
  color: #fff;
  text-transform: uppercase;
  margin-left: 0;
  margin-right: 0;
  padding: 10px;
  font-family: Aeonik, sans-serif;
  font-size: 36px;
  line-height: 46px;
  text-decoration: none;
  transition: all 0.3s, transform 0.3s cubic-bezier(0.165, 0.84, 0.44, 1),
    color 0.3s cubic-bezier(0.165, 0.84, 0.44, 1);
}

.nav-link:hover {
  color: #b5f923;
}

.nav-link._5,
.nav-link._5.w--current {
  margin-left: 0;
}

.rel-div {
  position: relative;
}

.rel-div.sticky {
  height: 100vh;
  position: sticky;
  top: 0;
  overflow: hidden;
}

.industries-grid-wrapper {
  height: 100%;
}

.ind-outer-grid {
  grid-template-rows: auto;
  grid-template-columns: 1.75fr 1fr;
  width: 100%;
  height: 100vh;
}

.inner-ind-grid {
  grid-column-gap: 20px;
  grid-row-gap: 0px;
  grid-template-rows: auto;
}

.ind-content-wrapper {
  grid-row-gap: 80px;
  flex-direction: column;
  justify-content: flex-end;
  align-items: flex-end;
  padding-bottom: 100px;
  display: flex;
  position: relative;
}

.ind-flex-1 {
  grid-row-gap: 30px;
  flex-direction: column;
  justify-content: flex-start;
  align-items: center;
  transition: all 1s;
  display: flex;
}

.ind-flex-1._21 {
  grid-row-gap: 30px;
  transition-property: none;
}

.ind-flex-2 {
  grid-row-gap: 30px;
  flex-direction: column;
  justify-content: flex-start;
  align-items: center;
  margin-top: 0;
  transition: all 1s;
  display: flex;
}

.ind-flex-2._12 {
  transition-property: none;
}

.industry-wrapper {
  grid-row-gap: 40px;
  text-align: right;
  flex-direction: column;
  align-items: flex-end;
  padding-right: 60px;
  display: flex;
}

.trusted-grid-wrapper {
  width: 100%;
  height: 100%;
}

.trusted-grid {
  grid-column-gap: 16px;
  grid-row-gap: 16px;
  grid-template-rows: auto;
  grid-template-columns: 1fr 1fr;
  grid-auto-columns: 1fr;
  justify-content: center;
  align-items: center;
  width: 100%;
  height: 100%;
  display: flex;
}

.trust-image-wrapper {
  width: 20%;
  height: auto;
  position: absolute;
  inset: 0% auto auto 0%;
}

.trust-content-wrapper {
  color: #c0d8d8;
  margin-top: auto;
  margin-bottom: auto;
}

._1-heading-wrapper {
  grid-column-gap: 20px;
  align-items: center;
  display: flex;
}

._1-heading-wrapper.cap-flex {
  grid-column-gap: 10px;
  margin-left: 5px;
  margin-right: 5px;
  display: inline-block;
}

._1-heading-wrapper.cap-flex2 {
  grid-column-gap: 10px;
  flex-flow: column;
  justify-content: flex-start;
  align-items: flex-start;
}

._1-heading-wrapper.cap-flex-center {
  grid-column-gap: 10px;
  justify-content: center;
  align-items: center;
}

._1-heading-wrapper.cap-flex {
  grid-column-gap: 10px;
  grid-column-gap: 10px;
  grid-column-gap: 10px;
  grid-column-gap: 10px;
  grid-column-gap: 10px;
  grid-column-gap: 10px;
  display: flex;
}

._2-heading-2 {
  grid-column-gap: 10px;
  align-items: center;
  display: flex;
}

.heading-image-wrapper {
  width: 100px;
  height: 60px;
}

.tech-grid-wrapper {
  flex-direction: column;
  justify-content: center;
  width: 100%;
  height: 100%;
  display: flex;
}

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

.grid.ai-grid {
  margin-top: 80px;
}

.tech-grid {
  grid-column-gap: 0px;
  grid-row-gap: 0px;
  grid-template-rows: auto;
}

.tech-grid.tools-grid {
  grid-template-columns: 0.5fr 1fr;
}

.tech-content {
  grid-row-gap: 40px;
  flex-direction: column;
  justify-content: center;
  width: 100%;
  height: 100%;
  padding-left: 60px;
  display: flex;
}

.tech-content.tool {
  padding-left: 0;
  display: block;
}

.tech-content.space-low {
  grid-column-gap: 10px;
  grid-row-gap: 10px;
  justify-content: center;
  align-items: center;
  padding-left: 0;
}

.tech-logo-wrapper {
  width: 400px;
}

.tech-logo-wrapper.tool-tabs {
  width: 100%;
}

.tech-logo-grid {
  grid-column-gap: 20px;
  grid-row-gap: 20px;
  grid-template-rows: auto;
}

.container-wrapper {
  align-items: center;
  width: 100%;
  height: 100vh;
  display: flex;
  position: sticky;
  top: 0;
  overflow: hidden;
}

.sticky-wrapper {
  width: 100%;
  height: 400vh;
}

.sticky-wrapper.product {
  background-color: #040405;
  height: 100%;
}

.inner-container-wrapper {
  width: 100%;
  height: 100%;
  display: flex;
}

.track {
  height: 400vh;
}

.camera {
  background-color: #000;
  width: 100vw;
  height: 100vh;
  position: sticky;
  top: 0;
  overflow: hidden;
}

.frame {
  height: 100%;
  display: flex;
}

.item-div {
  flex: none;
  width: 100vw;
  height: 100vh;
  position: relative;
}

.tool-wrapper {
  margin-top: 20px;
  display: none;
}

.sticky-image {
  position: absolute;
  inset: 0% auto 0% 0%;
}

.ind-flex-wrapper {
  grid-column-gap: 20px;
  width: 90%;
  height: 100vh;
  display: flex;
  overflow: hidden;
}

.btn-wrapper-service.padding {
  margin-top: 20px;
}

.why-grid {
  grid-column-gap: 40px;
  grid-template-rows: auto;
  grid-template-columns: 0.4fr 1fr;
  width: 100%;
  height: 100%;
}

.italic._2 {
  font-style: italic;
  font-weight: 500;
}

.italic.bold {
  margin-right: 10px;
  font-weight: 400;
}

.why-gap {
  grid-row-gap: 40px;
  flex-direction: column;
  display: flex;
}

.why-gap._1 {
  z-index: 2;
  position: relative;
}

.why-gap._2 {
  z-index: 3;
  position: absolute;
  inset: 0%;
}

.why-gap._3 {
  z-index: 1;
  position: absolute;
  inset: 0%;
}

.itemlist-wrappper {
  grid-column-gap: 20px;
  display: flex;
}

.bullet {
  width: 20px;
  height: 20px;
}

.bullet-text {
  grid-column-gap: 6px;
  display: flex;
}

.item-text {
  flex: none;
  font-family: Aeonik, sans-serif;
  font-size: 32px;
  font-weight: 300;
  line-height: 34px;
}

.item-text.yellow {
  color: #000;
  background-color: #b5f923;
  padding-left: 2px;
  padding-right: 2px;
  font-size: 24px;
  font-weight: 500;
}

.item-text.black {
  color: #000;
  text-transform: uppercase;
  font-size: 32px;
  font-weight: 400;
  line-height: 42px;
}

.item-text.flip-text {
  color: #000;
  font-size: 14px;
  font-weight: 400;
}

.itemlist {
  grid-row-gap: 20px;
  flex-direction: column;
  display: flex;
}

.tool-inner-wrapper {
  grid-row-gap: 60px;
  flex-direction: column;
  display: flex;
}

.tab-text {
  color: #ededeb;
  text-transform: capitalize;
  font-family: Aeonik, sans-serif;
  font-weight: 400;
}

.tabs-menu {
  opacity: 0.79;
  border-bottom: 1px solid #b0b0b0;
  width: 100%;
  height: 100%;
  display: flex;
}

.tab-link-tab-1 {
  opacity: 0.27;
  background-color: #c8c8c800;
}

.tab-link-tab-1:hover {
  background-color: #c8c8c800;
}

.tab-link-tab-1.w--current {
  opacity: 1;
  color: #ededeb;
  background-color: #c8c8c800;
  transition-property: none;
}

.tab-pane-tab-1 {
  padding-top: 100px;
}

.tools-grids {
  grid-template-columns: 1fr 1fr 1fr 1fr;
}

.tool-image-wrapper {
  background-color: #192322;
  border-radius: 16px;
}

.sticky.product {
  background-image: url(./images/6585431920fedbf67ad4fd21/65d34eb2b1d838f575791944_Mask%20group%20\(
      4\
    )-min.webp);
  background-position: 0 0;
  background-repeat: no-repeat;
  background-size: cover;
  width: 100%;
  height: 100vh;
  position: sticky;
  top: 0;
  overflow: hidden;
}

.sticky.book {
  background-color: #000;
  background-image: url(./images/6585431920fedbf67ad4fd21/65d34eb2b1d838f575791944_Mask%20group%20\(
      4\
    )-min.webp);
  background-position: 0 0;
  background-size: cover;
  width: 100%;
  height: 100vh;
}

.product-inner {
  width: 60%;
  margin-left: auto;
  margin-right: auto;
  position: absolute;
  inset: 0% 0% auto;
}

.product-card {
  pointer-events: none;
  justify-content: center;
  align-items: center;
  width: 100%;
  height: 100%;
  display: flex;
  position: absolute;
  inset: 0% auto;
}

.bold {
  font-style: italic;
  font-weight: 500;
  display: inline-block;
}

.bold._2 {
  font-style: italic;
}

.bold._2.non,
.bold._1 {
  font-style: normal;
}

.bold._1.tab-flex {
  display: flex;
}

.bold.space {
  margin-right: 10px;
}

.c-card-btn-text {
  width: 100%;
  padding: 10px 20px;
}

.c-card-btn-text.focus {
  background-color: #ff6565;
  position: absolute;
  overflow: hidden;
}

._w-card-back {
  border-radius: var(--border);
  perspective: 1000px;
  background-color: #b5f923;
  flex-direction: column;
  width: 100%;
  height: 100%;
  display: flex;
}

.card-img {
  height: 120px;
}

.card-btn-focus-bg {
  background-image: radial-gradient(circle farthest-side, #ff9865, #fff0);
  width: 75%;
  height: 200%;
  position: absolute;
  inset: -75% -10% auto auto;
}

.c-card-no {
  position: relative;
  overflow: hidden;
  transform: translate(0);
}

.cloneable-area._1 {
  z-index: -1;
}

.cloneable-area._3 {
  position: relative;
}

.card-title {
  color: #fff;
  text-align: right;
  font-size: 2em;
  font-weight: 700;
  line-height: 1em;
}

.no-dot {
  opacity: 0.2;
  background-color: #fff;
  width: 10px;
  height: 10px;
  margin: 5px 2px;
}

.c-card-btn {
  padding: 20px;
}

.c-card-img {
  justify-content: center;
  align-items: center;
}

.card-no-text {
  opacity: 0.2;
  color: #fff;
  font-size: 7em;
  font-weight: 700;
  line-height: 1em;
  transform: translate(-20px);
}

.c-card-text {
  perspective: 1000px;
  flex-direction: column;
  flex: 1;
  justify-content: space-between;
  padding: 0;
  display: flex;
  transform: translate(0);
}

._w-card-img {
  perspective: 1000px;
  justify-content: center;
  align-items: center;
  padding: 20px;
  display: flex;
}

._w-card-quote {
  position: relative;
}

.card-bg-quotemark {
  color: #fff;
  display: inline-block;
}

.card-bg-quotemark.btm {
  opacity: 0.2;
  font-family: PT Sans, sans-serif;
  font-size: 5em;
  line-height: 1em;
  position: absolute;
  inset: auto -0.3em -0.4em auto;
}

.card-bg-quotemark.top {
  opacity: 0.2;
  font-family: PT Sans, sans-serif;
  font-size: 5em;
  line-height: 1em;
  position: absolute;
  inset: -0.4em auto auto -0.3em;
}

.card-alias {
  color: #595959;
  text-align: left;
  font-size: 20px;
  line-height: 33px;
}

.card-label {
  opacity: 0.2;
  color: #fff;
  font-size: 0.8em;
  line-height: 1em;
}

.card-btn-link {
  color: #fff;
  text-align: center;
  border: 2px solid #ff6565;
  border-radius: 1000px;
  width: 100%;
  text-decoration: none;
  position: relative;
  overflow: hidden;
}

.c-flip-card {
  position: relative;
}

.c-card-front {
  perspective: 1000px;
  flex: 1;
  justify-content: center;
  align-items: center;
  width: 250px;
  height: 450px;
  display: flex;
}

.c-card-label {
  text-align: center;
  padding: 20px;
}

.card-quote {
  z-index: 5;
  color: #fff;
  text-align: center;
  margin-bottom: 0;
  font-size: 1em;
  font-style: italic;
  line-height: 1.4em;
  position: relative;
}

._w-card-front {
  grid-row-gap: 20px;
  perspective: 1000px;
  background-color: #fff;
  border-radius: 25px;
  flex-direction: column;
  width: 100%;
  height: 100%;
  padding: 30px 20px 20px;
  display: flex;
  position: relative;
  transform: none;
}

.card-text.focus {
  z-index: 10;
  position: relative;
}

.c-no-dots {
  z-index: 10;
  padding-top: 5px;
  padding-right: 5px;
  display: flex;
  position: absolute;
  inset: 0% 0% auto auto;
}

.c-card-back {
  perspective: 1000px;
  flex: 1;
  justify-content: center;
  align-items: center;
  width: 250px;
  height: 450px;
  display: none;
}

.c-card-quote {
  flex: 1;
  justify-content: center;
  align-items: center;
  padding: 20px 40px;
  display: flex;
  position: relative;
}

._w-flip-card {
  z-index: 10;
  perspective: 1000px;
  display: flex;
  position: relative;
}

.product-flip {
  z-index: 0;
  border-radius: 40px;
  grid-template-rows: auto;
  grid-template-columns: 1fr 1fr;
  width: 90%;
  position: relative;
}

.rel-div-product {
  width: 100%;
  height: 100%;
  position: relative;
}

.models-wrapper.relative {
  position: relative;
}

.model-content {
  grid-row-gap: 10px;
  flex-direction: column;
  display: flex;
}

.model-wrapper {
  grid-row-gap: 20px;
  flex-direction: column;
  margin-bottom: 100px;
  padding-top: 60px;
  padding-left: 60px;
  padding-right: 60px;
  display: flex;
}

.pricing-card-wrapper {
  padding-left: 60px;
  padding-right: 60px;
}

.pricing-grid {
  grid-template-rows: auto;
  grid-template-columns: 1fr 1fr 1fr;
}

.price-card-wrapper {
  background-color: #fff;
  border: 1px solid #0303048c;
  border-radius: 20px;
  height: 500px;
  padding: 20px;
}

.price-card-wrapper._2 {
  background-color: #ededeb;
  flex-direction: column;
  display: flex;
  position: relative;
}

.price-card-wrapper._3 {
  opacity: 0.9;
  background-color: #030304;
  border-color: #b5f923;
}

.price-card-wrapper.inner {
  height: 400px;
}

.price-card-wrapper.inner2 {
  height: 460px;
}

.price-card-wrapper.inner2._2 {
  height: 500px;
}

.starter-c {
  grid-column-gap: 0px;
  grid-row-gap: 20px;
  flex-direction: column;
  display: flex;
}

.first-text {
  grid-row-gap: 10px;
  flex-direction: column;
  display: flex;
}

.starter-head.black {
  color: #000;
  font-family: Aeonik, sans-serif;
  font-weight: 700;
}

.starter-head.black.white {
  color: #ededeb;
}

.starter-head.black._1 {
  font-weight: 500;
}

.starter-head.black._1.footer {
  text-transform: uppercase;
  font-size: 22px;
  font-weight: 400;
  color: #fff;
}

.starter-para {
  color: #595959;
  font-size: 18px;
}

.starter-para.white {
  color: #ededeb;
}

.hrs-c {
  grid-column-gap: 10px;
  grid-row-gap: 10px;
  display: flex;
}

.price-head {
  color: #000;
  font-family: Aeonik, sans-serif;
  font-size: 80px;
  font-weight: 400;
  line-height: 80px;
}

.price-head.white {
  color: #ededeb;
}

.price-head.cap {
  text-transform: uppercase;
}

.price-head.cap._1111 {
  font-size: 72px;
}

.hr-text {
  color: #595959;
  align-items: flex-end;
  font-size: 16px;
  display: flex;
}

.hr-text.white {
  color: #ededeb;
}

.plan-wrapper {
  grid-row-gap: 10px;
  flex-direction: column;
  display: flex;
}

.plan-text {
  color: #595959;
  font-size: 16px;
  font-weight: 500;
}

.plan-text.white {
  color: #ededeb;
}

.plan-para {
  color: #595959;
  font-size: 15px;
  font-weight: 400;
  line-height: 25px;
}

.plan-para.white {
  color: #ededeb;
}

.plan-para.footer-para {
  max-width: 250px;
}

.pop-tag {
  background-color: #b5f923;
  border-radius: 6px;
  justify-content: center;
  align-self: center;
  align-items: center;
  width: 160px;
  height: 40px;
  padding: 10px 30px;
  display: flex;
  position: absolute;
  inset: -4% 10% auto auto;
  color: #000;
}

.tag-text {
  text-transform: uppercase;
  font-size: 16px;
}

.footer-grid {
  grid-template-rows: auto;
  grid-template-columns: 1fr 4px 1.25fr;
}

.line-image {
  width: 100%;
  height: 100%;
}

.line-image._2 {
  background-color: #000;
}

.line-image._2.hide {
  display: none;
}

.footer-wrapper {
  grid-row-gap: 80px;
  flex-direction: column;
  width: 100%;
  height: 100%;
  margin-bottom: 80px;
  display: flex;
}

.left-footer-content {
  grid-row-gap: 50px;
  flex-direction: column;
  display: flex;
}

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

.footer-link {
  align-self: flex-start;
  text-decoration: none;
}

.footer-link._2 {
  align-self: flex-end;
  transition-property: padding-right, color;
}

.footer-link._2:hover {
  padding-right: 10px;
}

.brand-div {
  grid-column-gap: 6px;
  grid-row-gap: 6px;
  justify-content: center;
  align-items: center;
  display: flex;
}

.brand-div.hide {
  display: none;
}

.text-footer {
  color: #000;
  margin-bottom: 0;
  font-size: 14px;
}

.flex-logos-div {
  grid-column-gap: 6px;
  grid-row-gap: 6px;
  align-items: center;
  display: flex;
  position: relative;
}

.link-lottie {
  width: 53%;
  height: 100%;
  position: absolute;
  inset: 0% auto auto 0%;
}

.link-lottie.ade {
  width: 40%;
  inset: 0% 0% auto auto;
}

.paragraph-2 {
  margin-bottom: 0;
  font-size: 20px;
  line-height: 1.5;
}

.paragraph-2.footer-link {
  color: #595959;
  font-size: 14px;
  font-weight: 400;
  text-decoration: none;
}

.copy-right {
  grid-column-gap: 16px;
  grid-row-gap: 16px;
  grid-template-rows: auto;
  grid-template-columns: 1fr;
  grid-auto-columns: 1fr;
  justify-items: center;
  display: grid;
}

.copy-right.center {
  align-self: center;
}

.multi-form-wrapper,
.msf-btn.hidden,
.msf-hidden {
  display: none;
}

.slider {
  background-color: #ddd0;
  width: auto;
  height: auto;
}

._1st-form {
  grid-row-gap: 20px;
  background-color: #b5f923;
  border-radius: 20px;
  flex-direction: column;
  justify-content: center;
  align-items: stretch;
  width: 100%;
  height: 100%;
  margin-left: auto;
  margin-right: auto;
  padding: 20px;
  display: flex;
  position: relative;
}

.inner-form {
  grid-row-gap: 30px;
  flex-direction: column;
  align-items: stretch;
  width: 55%;
  padding-top: 40px;
  display: flex;
}

.list {
  padding-left: 20px;
  list-style-type: decimal;
}

.list-item {
  color: #000;
}

.list-item.text-area {
  text-align: right;
  font-size: 14px;
}

.text-field {
  text-transform: lowercase;
  background-color: #fff0;
  border: 1px #000;
  border-bottom-style: solid;
  max-width: 1200px;
  height: 50px;
  margin-bottom: 0;
  padding: 0;
  font-size: 26px;
  font-weight: 500;
}

.text-field::placeholder {
  color: #84a800;
}

.ok-button {
  color: #b5f923;
  background-color: #253ff6;
  border-radius: 12px;
  align-self: flex-start;
  padding: 16px 40px;
  box-shadow: 0 3px #000;
}

.ok-button:hover {
  color: #b5f923;
}

.arrow-wrapper {
  grid-column-gap: 5px;
  justify-content: flex-end;
  padding-right: 100px;
  display: flex;
}

.forward,
.backward {
  width: 50px;
  height: 50px;
}

.div-block-2 {
  justify-content: flex-start;
  width: 100%;
  padding-left: 100px;
  display: flex;
}

.progress-wrapper {
  border-radius: 50px;
  width: 90%;
  height: 6px;
  margin-left: auto;
  margin-right: auto;
  position: absolute;
  inset: 0% 0% auto;
  overflow: hidden;
}

.rel {
  background-color: #b4e400;
  width: 100%;
  height: 100%;
  position: relative;
  overflow: hidden;
}

.inner-abs {
  background-color: #253ff6;
  border-radius: 50px;
  width: 0%;
  height: 100%;
  position: absolute;
  inset: auto 0%;
}

.inner-abs._2 {
  width: 33.33%;
}

.inner-abs._3 {
  width: 66.33%;
}

.inner-abs._4 {
  width: 100%;
}

.full-hero-stckiy {
  height: 300vh;
  padding-top: 20px;
  background: #000;
}

.full-hero-stckiy.second {
  height: 45vh;
}

.ttg_man_sticky {
  position: sticky;
  top: 20px;
  overflow: hidden;
}

.ttg_man_sticky.bg-color {
  background-color: #000;
}

.ttg_man_sticky.hidden {
  display: none;
}

.ttg_man_sticky.black {
  background-color: #030304;
}

.ttg_man_sticky.industry-overflow-hidden {
  justify-content: center;
  align-items: center;
}

.ttg_man_sticky.hide {
  display: none;
}

.ttg_man_sticky.hero {
  height: 100svh;
  position: sticky;
  top: 20px;
}

.ttg_man_sticky.second {
  position: static;
}

.div {
  z-index: 2;
  aspect-ratio: 1;
  pointer-events: none;
  justify-content: center;
  align-items: center;
  width: 80%;
  height: 80%;
  margin: auto;
  display: flex;
  position: absolute;
  inset: 0%;
}

.ind-img-wrapper {
  justify-content: flex-end;
  align-items: flex-start;
  width: 80%;
  display: flex;
}

.future-flex {
  width: 100%;
  height: 100%;
  display: flex;
}

.fut-inner-flex {
  width: 60%;
  padding-bottom: 20px;
  display: flex;
}

.slide-nav {
  flex-direction: column;
  justify-content: center;
  height: auto;
  margin-top: auto;
  margin-bottom: auto;
  padding-top: 0;
  font-size: 8px;
  display: flex;
  inset: 0% auto 0% 0%;
}

.left-arrow {
  display: none;
  inset: 0% auto 0% 0%;
}

.right-arrow {
  display: none;
  inset: 0% 0% 0% auto;
}

.slide {
  width: 100%;
  height: 100%;
  padding-left: 40px;
}

.slider-2 {
  background-color: #ddd0;
  height: 100%;
}

.slide-2 {
  width: 100%;
  height: 100%;
  padding-left: 40px;
}

.button {
  background-color: #253ff6;
  border-radius: 8px;
  padding: 12px 18px;
  font-size: 25px;
  transform: rotate(90deg);
}

.button:hover {
  color: var(--text-color-brand);
}

.button._222 {
  transform: rotate(-90deg);
}

.mask {
  height: auto;
}

.d-31-card-wrapper {
  perspective: 1000px;
  position: static;
}

.d-31-card {
  cursor: pointer;
  background-color: #0000;
  height: 450px;
  margin-bottom: 0;
  position: relative;
  inset: 0;
}

.d-31-card._1,
.d-31-card._2,
.d-31-card._3 {
  transition: all 0.5s;
}

.d-31-card-front {
  box-shadow: none;
  -webkit-backface-visibility: hidden;
  backface-visibility: hidden;
  background-color: #b5f923;
  background-image: url(../images/65e1d96d9f63b022b9681887_kalisa-veer-349467-unsplash.jpg);
  background-position: 50%;
  background-size: cover;
  border-radius: 10px;
  justify-content: center;
  align-items: center;
  display: flex;
  position: absolute;
  inset: 0;
}

.d-31-icon {
  background-image: url(../images/65e1d96d9f63b022b9681885_sydney-opera-house.svg);
  background-position: 50%;
  background-repeat: no-repeat;
  background-size: contain;
  width: 70%;
  height: 70%;
}

.d-31-icon.space {
  background-image: url(../images/65e1d96d9f63b022b9681886_space-needle.svg);
  height: 100%;
  display: none;
}

.d-31-card-back {
  -webkit-backface-visibility: hidden;
  backface-visibility: hidden;
  transform-style: preserve-3d;
  background-color: #000;
  border-radius: 40px;
  justify-content: center;
  align-items: center;
  position: absolute;
  inset: 0;
  transform: rotateX(0) rotateY(180deg) rotate(0);
}

.d-31-h2 {
  color: #fff;
  text-align: center;
  margin-bottom: 20px;
  font-family: Oswald, sans-serif;
}

.d-31-p {
  color: #fff;
  text-align: center;
  font-family: PT Serif, serif;
}

.d-31-card-front-2 {
  border-radius: var(--border);
  box-shadow: none;
  -webkit-backface-visibility: hidden;
  backface-visibility: hidden;
  background-color: #b5f923;
  justify-content: center;
  align-items: center;
  display: flex;
  position: absolute;
  inset: 0;
}

.right-arrow-2 {
  width: 0;
  height: 0;
}

.next-prev-block {
  justify-content: space-between;
  align-self: flex-start;
  align-items: flex-end;
  display: flex;
}

.slider-3 {
  background-color: #0000;
  justify-content: center;
  height: auto;
}

.submit-btn {
  color: #0cd9ff;
  background-color: #0000;
  padding: 0;
  font-size: 28px;
  font-weight: 700;
  line-height: 30px;
}

.nextbutton-text {
  color: #b5f923;
  background-color: #253ff6;
  border-radius: 40px;
  padding: 16px 36px;
  font-size: 20px;
  font-weight: 500;
  line-height: 22px;
}

.form-block-2 {
  color: #030304;
  background-color: #b5f923;
  width: 100%;
}

.form-step {
  flex-direction: column;
  justify-content: space-between;
  align-items: stretch;
  padding: 70px 30% 70px 10%;
  display: flex;
}

.form-step.radio {
  padding-left: 10%;
  padding-right: 10%;
}

.prev-link {
  color: #848c8e;
  margin-right: 20px;
  font-size: 20px;
  font-weight: 400;
  line-height: 20px;
  text-decoration: none;
}

.form-verification {
  align-self: stretch;
  align-items: center;
  height: 36px;
  display: flex;
}

.text-alert {
  color: #0cd9ff;
  font-size: 18px;
  font-weight: 600;
  display: none;
}

.radio-label {
  font-size: 24px;
  line-height: 24px;
}

.left-arrow-2 {
  width: 0;
  height: 0;
}

.text-area {
  color: #1e1f24;
  min-height: 200px;
  font-size: 18px;
  line-height: 22px;
}

.form-radio-container {
  justify-content: flex-start;
  align-items: center;
  display: flex;
}

.text-input {
  color: #000;
  background-color: #0000;
  border: 1px #000;
  border-bottom: 2px solid #fff;
  width: 80%;
  height: 60px;
  padding-bottom: 10px;
  font-size: 28px;
  line-height: 28px;
}

.input-label {
  margin-bottom: 40px;
  font-size: 48px;
  line-height: 48px;
}

.radio-btn {
  width: 30px;
  height: 30px;
  margin-right: 10px;
}

.slider-dot-nav {
  display: none;
}

.radio-button-field {
  align-items: center;
  margin-right: 50px;
  display: flex;
}

.form-all-div {
  margin-bottom: 80px;
}

.step-field-div {
  margin-top: 40px;
}

.success-message {
  color: #000;
  background-color: #fff;
  font-size: 16px;
  line-height: 24px;
}

.field-popup-div {
  border-radius: 40px;
  align-items: center;
  margin-bottom: 20px;
  padding-left: 20px;
  display: flex;
}

.field-popup-div.sel {
  padding-right: 20px;
}

.field-popup-div.sel.area {
  align-items: flex-start;
}

.lebal-2 {
  font-size: 16px;
  font-weight: 500;
  line-height: 16px;
}

.grey-text {
  color: #a2a2a2;
  font-size: 18px;
  font-weight: 500;
  line-height: 24px;
}

.step-form-2 {
  background-color: #fff0;
  border-radius: 20px;
  margin-bottom: 0;
  padding: 30px;
}

.msf-hidden-2 {
  display: none;
}

.button-2 {
  color: #000;
  text-align: center;
  background-color: #8fff00;
  border: 2px solid #0000001a;
  border-radius: 0;
  padding: 18px 30px;
  font-size: 18px;
  font-weight: 500;
  line-height: 20px;
  text-decoration: none;
  transition: all 0.3s;
  display: inline-block;
  position: static;
}

.button-2:hover {
  background-color: #fff;
  border-color: #0000;
}

.button-2._100 {
  width: 48%;
  margin-left: auto;
  margin-right: auto;
}

.button-2.alter {
  border-color: #0000;
}

.button-2.alter:hover {
  color: #000;
  border-color: #0000001a;
}

.button-2.alter:active {
  border-style: solid;
}

.button-2.alter._100 {
  width: 48%;
  margin-left: auto;
  margin-right: auto;
}

.popup-field {
  color: #fff;
  background-color: #000;
  border: 1px #000;
  height: 46px;
  margin-bottom: 0;
  padding-left: 10px;
}

.popup-field::placeholder {
  color: #fff;
}

.popup-field.area {
  height: 90px;
  padding-bottom: 0;
}

.field-icon {
  width: 18px;
}

.field-icon.area {
  margin-top: 6px;
}

.check-images {
  width: 100%;
}

.check-image-div {
  margin-top: 20px;
  margin-bottom: 40px;
}

.gap-div {
  width: 4%;
  display: inline-block;
}

.heading-7 {
  margin-top: 0;
  margin-bottom: 0;
  font-size: 26px;
  font-weight: 500;
  line-height: 40px;
}

.msf-slider {
  background-color: #0000;
  width: auto;
  height: auto;
}

.opacity0 {
  opacity: 0;
}

.bg-last {
  z-index: 13;
  background-color: #fdfdfd;
  position: relative;
}

.canvas {
  width: 100%;
  height: 100%;
  padding-bottom: 0;
  padding-right: 0;
}

.light-bold {
  font-weight: 400;
}

.rel-expend {
  justify-content: flex-end;
  align-items: stretch;
  width: 100%;
  display: flex;
  position: relative;
}

.full-expend-1 {
  z-index: 3;
  background-color: #b5f923;
  border: 1px solid #00000061;
  flex: 0 auto;
  justify-content: flex-start;
  align-items: center;
  width: 10%;
  height: 100vh;
  text-decoration: none;
  display: flex;
  position: relative;
  overflow: hidden;
}

.full-expend-1._2 {
  z-index: 2;
  width: 10%;
  inset: 0% 0% 0% auto;
}

.full-expend-1._3 {
  z-index: 1;
  cursor: default;
  width: 10%;
  inset: 0% 0% 0% auto;
}

.bar-sie {
  flex-flow: column;
  justify-content: flex-end;
  align-items: center;
  width: 4.4vw;
  height: 100%;
  padding-top: 20px;
  padding-bottom: 20px;
  display: flex;
  position: absolute;
  inset: auto 0% 0% auto;
}

.icon-text {
  width: 85%;
}

.icon-text.text {
  width: 46%;
}

.inner-contetn {
  grid-column-gap: 25px;
  grid-row-gap: 25px;
  flex-flow: column;
  flex: none;
  grid-template-rows: auto 38% auto;
  grid-template-columns: 1fr;
  grid-auto-columns: 1fr;
  justify-content: space-between;
  align-items: flex-start;
  width: 100%;
  height: 100%;
  padding: 60px 198px 60px 60px;
  display: flex;
  position: relative;
}

.inner-contetn._2 {
  padding-left: 120px;
}

.inner-contetn._3 {
  padding-left: 180px;
}

.img-card {
  width: 100%;
  position: relative;
  bottom: 50px;
  overflow: hidden;
}

.img-card.opc {
  opacity: 0;
}

.card-dot {
  background-color: #030304;
  border-radius: 50%;
  width: 35px;
  height: 35px;
  position: absolute;
  inset: auto 20px 20px auto;
}

.card-dot.light {
  background-color: #c0d8d8;
}

.main-button {
  color: var(--text-secondary);
  text-align: center;
  text-transform: uppercase;
  background-color: #b5f923;
  border-radius: 5px;
  padding: 10px 44px 12px;
  font-family: Aeonik, sans-serif;
  font-size: 16px;
  font-weight: 500;
  line-height: 33px;
  transition: all 0.4s cubic-bezier(0.165, 0.84, 0.44, 1);
  box-shadow: 0 0 12px #0000002e;
}

.main-button:hover {
  box-shadow: 0 0 14px #ffffff85;
}

.main-button.dark {
  box-shadow: 0 0 12px #0000;
}

.main-button.dark:hover {
  box-shadow: 0 0 12px #0000003b;
}

.main-button.light {
  box-shadow: none;
  background-color: #b5f92300;
  border: 1px solid #000;
}

.main-button.light.white {
  color: var(--text-color-brand);
  border-color: #fff;
  align-self: center;
  padding-left: 20px;
  padding-right: 20px;
  font-size: 15px;
}

.main-button.blue {
  color: #b5f923;
  background-color: #253ff6;
}

.main-button.less {
  align-self: center;
  padding-left: 20px;
  padding-right: 20px;
  font-size: 15px;
}

.main-button.outline {
  color: #b5f923;
  background-color: #b5f92300;
  border: 1px solid #b5f923;
  flex: none;
  padding-left: 20px;
  padding-right: 20px;
  font-size: 16px;
}

.main-button.product {
  font-size: 18px;
}

.main-button.product.dull {
  background-color: #dbdbdb;
}

.main-button.shaow {
  box-shadow: none;
}

.dark-bg-green {
  color: #000;
  background-color: #b5f923;
  font-weight: 700;
}

.scroll-bd-text {
  grid-column-gap: 10px;
  grid-row-gap: 10px;
  justify-content: flex-start;
  align-items: center;
  display: flex;
  position: relative;
}

.scroll-bd-text.vertical {
  grid-column-gap: 0px;
  grid-row-gap: 0px;
  flex-flow: column;
  flex: 0 auto;
  justify-content: flex-start;
  align-items: flex-start;
  display: none;
}

.scroll-blend {
  z-index: 1;
  -webkit-backdrop-filter: saturate(200%);
  backdrop-filter: saturate(200%);
  background-color: #b5f923;
  width: 100%;
  position: absolute;
  inset: 0% auto 0% 0%;
}

.span-wrap {
  color: #000;
  background-color: #b5f923;
  flex: 0 auto;
  justify-content: flex-start;
  align-items: center;
  width: auto;
  padding-left: 16px;
  padding-right: 16px;
  font-weight: 700;
  display: flex;
  overflow: hidden;
}

.span-wrap.service {
  max-width: 500px;
  margin-top: 0;
  margin-left: 0;
  padding-left: 0;
  padding-right: 10px;
  display: inline-block;
}

.span-wrap.service.new-span {
  max-width: 900px;
}

.span-wrap.service2 {
  padding-left: 10px;
  padding-right: 10px;
  text-decoration: none;
}

.gradient {
  object-fit: contain;
  position: absolute;
  inset: auto 0% 0%;
}

.text-hight {
  grid-column-gap: 12px;
  grid-row-gap: 12px;
  justify-content: space-between;
  min-width: 520px;
  display: flex;
}

.text-hight.main {
  width: 100%;
  min-width: 810px;
}

.flex-div {
  grid-column-gap: 12px;
  grid-row-gap: 12px;
  justify-content: flex-start;
  align-items: center;
  display: flex;
}

.paper-plan {
  width: 60px;
}

.overflow-hidden-div {
  overflow: hidden;
}

.abso-grand {
  filter: blur(270px);
  pointer-events: none;
  background-color: #b5f923;
  border-radius: 50%;
  width: 70%;
  height: 70%;
  position: absolute;
  inset: auto 0% 0%;
  transform: translate(-50%, 50%);
}

.abso-grand.side {
  transform: translate(62%, 50%);
}

.abso-icons {
  justify-content: flex-start;
  align-items: center;
  width: 20%;
  padding-left: 2px;
  padding-right: 2px;
  display: flex;
  position: absolute;
  inset: 0% auto 0% 22%;
}

.abso-icons._3 {
  left: 100px;
}

.abso-icons.more {
  left: 15%;
}

.abs-img {
  width: 70%;
  position: absolute;
  inset: 0% 0% auto auto;
  display: none;
}

.flex {
  grid-column-gap: 15px;
  grid-row-gap: 15px;
  justify-content: flex-start;
  align-items: center;
  display: flex;
}

.flex.max {
  justify-content: space-between;
  width: 814px;
}

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

.huge-head {
  color: #000;
  text-transform: uppercase;
  font-size: 90px;
  font-weight: 700;
  line-height: 1;
}

.huge-head.mid {
  margin-left: -70px;
}

.aws-img {
  width: 210px;
}

.flex-heading {
  grid-column-gap: 40px;
  grid-row-gap: 40px;
  justify-content: center;
  align-items: flex-end;
  display: flex;
}

.flex-heading.cent {
  justify-content: center;
  align-items: center;
}

.flex-heading.top {
  justify-content: center;
  align-items: flex-start;
}

.icon-card {
  width: 48px;
  position: absolute;
  inset: 20px 20px auto auto;
}

.form-main-wrapper {
  color: #000;
  background-color: #b5f923;
  border-radius: 14px;
  margin-bottom: 80px;
  padding: 70px 100px;
}

.field-label {
  font-size: 20px;
  font-weight: 400;
  line-height: 22px;
}

.field-wrapper {
  grid-column-gap: 20px;
  grid-row-gap: 20px;
  flex-flow: column;
  margin-bottom: 30px;
  display: flex;
}

.footer-relative {
  margin-top: -120px;
  position: relative;
  overflow: hidden;
}

.gradient-circle {
  z-index: -2;
  filter: blur(250px);
  background-color: #b5f923;
  width: 400px;
  height: 320px;
  position: absolute;
  inset: 30% 0% 0% auto;
}

.gradient-circle.left {
  inset: -10% auto auto 0%;
}

.gradient-circle._1 {
  top: 10%;
}

.product-inner-book {
  width: 60%;
  margin-left: auto;
  margin-right: auto;
  position: absolute;
  inset: 10% 0% auto;
}

.meeting-wrapper {
  z-index: 1;
  background-color: #fff;
  border-radius: 15px;
  width: 45%;
  margin-left: auto;
  margin-right: auto;
  padding: 30px 45px;
  position: absolute;
  inset: 20% 0% auto;
}

.book-text {
  color: #030304;
  text-transform: uppercase;
  flex: none;
  font-size: 28px;
  font-weight: 500;
  line-height: 38px;
}

.span-wrap-book {
  color: #000;
  background-color: #b5f923;
  justify-content: flex-start;
  align-items: center;
  width: auto;
  padding-left: 10px;
  padding-right: 10px;
  font-weight: 700;
  display: flex;
  overflow: hidden;
}

.book-span {
  grid-column-gap: 5px;
  grid-row-gap: 5px;
  display: flex;
}

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

.book-right {
  width: 20%;
  height: 20%;
}

.meeting-para {
  grid-column-gap: 20px;
  grid-row-gap: 20px;
  flex-flow: column;
  margin-top: 20px;
  display: flex;
}

.book-para {
  color: #595959;
  text-align: left;
  font-size: 16px;
  line-height: 33px;
}

.rel-div-product-book {
  width: 100%;
  height: 100%;
  position: relative;
}

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

.pick-card {
  grid-column-gap: 20px;
  grid-row-gap: 20px;
  flex-flow: column;
  display: flex;
}

.pick-image-wrapper {
  width: 20%;
}

.pick-para {
  color: #ededeb;
  text-align: left;
  font-size: 20px;
  font-weight: 300;
  line-height: 33px;
}

.journey-logo-wrapper {
  z-index: 1;
  grid-column-gap: 10px;
  grid-row-gap: 10px;
  grid-template-rows: auto;
  grid-template-columns: 1fr 1fr 1fr 1fr 1fr;
  grid-auto-columns: 1fr;
  margin-top: 40px;
  display: grid;
  position: relative;
}

._3-logo {
  opacity: 0.6;
  transition: all 0.3s;
}

._3-logo:hover {
  opacity: 1;
}

.pg-wrapper {
  margin-top: 20px;
}

.cloud-heading {
  grid-column-gap: 40px;
  grid-row-gap: 40px;
  flex-flow: column;
  display: flex;
}

.cap-rel {
  padding-bottom: 80px;
  position: relative;
}

.cap-marquee {
  overflow: hidden;
}

.marquee-div {
  align-items: center;
  padding-top: 60px;
  display: none;
}

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

.marquee-wrapper-heading {
  grid-column-gap: 40px;
  grid-row-gap: 40px;
  align-items: center;
  display: flex;
}

.heading-8 {
  text-align: center;
  margin-top: 0;
  margin-bottom: 0;
  padding-bottom: 0;
  font-size: 120px;
  font-weight: 500;
  line-height: 1;
}

.heading-8._22 {
  padding-left: 20px;
  line-height: 1.3;
}

.marquee-inner {
  grid-column-gap: 10px;
  grid-row-gap: 10px;
  justify-content: center;
  align-items: center;
  padding: 5px 10px;
  display: flex;
}

.marquee-inner.yellow {
  background-color: #b5f923;
  margin-left: 40px;
}

.arrow-cap {
  width: 56px;
  height: 56px;
}

.cap-wrapper {
  grid-column-gap: 16px;
  grid-row-gap: 16px;
  grid-template-rows: auto;
  grid-template-columns: 1fr 1fr;
  grid-auto-columns: 1fr;
  place-items: center;
  width: 100%;
  height: 100%;
  padding-left: 40px;
  padding-right: 40px;
  display: grid;
}

.cap-wrapper.reverse {
  grid-template-columns: 1fr 1.25fr;
}

.cap-wrapper._1 {
  grid-template-columns: 1fr 1fr;
}

.left-wrapper {
  flex-flow: column;
  display: flex;
}

.right-wrapper {
  width: 80%;
  height: 80%;
}

.analytics-wrapper {
  background-color: #040405;
  background-image: url(./images/6585431920fedbf67ad4fd21/65f936614fc0ff7a479dd9e1_Group%20140-min%20\(
      1\
    ).webp);
  background-position: 50% 0;
  background-repeat: no-repeat;
  background-size: cover;
  background-attachment: scroll;
}

.analytics-wrapper.new {
  background-color: var(--bg-primary);
}

.list-cap {
  margin-top: 60px;
}

.list-text {
  width: 500px;
  font-size: 19px;
  line-height: 30px;
}

.cap-list {
  margin-bottom: 0;
  padding-left: 30px;
  list-style-type: none;
}

.list-wrapper {
  margin-top: 40px;
}

.tool-inner {
  grid-column-gap: 16px;
  grid-row-gap: 16px;
  grid-template-rows: auto;
  grid-template-columns: 1fr 1fr;
  grid-auto-columns: 1fr;
  place-items: center;
  width: 50%;
  height: 100%;
  margin-top: 40px;
  display: grid;
}

.card-flex {
  grid-column-gap: 120px;
  grid-row-gap: 120px;
  flex-flow: column;
  display: flex;
}

.cloud-wrapper {
  grid-column-gap: 56px;
  grid-row-gap: 56px;
  grid-template-rows: auto;
  grid-template-columns: 1fr 1fr;
  grid-auto-columns: 1fr;
  margin-top: 100px;
  display: grid;
}

.cloud-wrapper._50 {
  width: 70%;
  margin-left: auto;
  margin-right: auto;
}

.cloud-wrapper.full {
  grid-template-columns: 1fr 1fr 1fr;
  margin-left: -92px;
  padding-left: 0;
}

.card-bg {
  background-color: #040405;
  background-image: url(./images/6585431920fedbf67ad4fd21/65f9531b4240a5c2923af899_Group%20140%20\(
      1\
    )-min.webp);
  background-position: 50% 0;
  background-repeat: no-repeat;
  background-size: cover;
  position: relative;
  overflow: hidden;
}

.card-bg.white {
  background-color: #000;
}

.right-absolute {
  z-index: 0;
  width: 30%;
  position: absolute;
  inset: 0% 0% auto auto;
}

.flex-card {
  grid-column-gap: 60px;
  grid-row-gap: 60px;
  flex-flow: column;
  display: flex;
}

.card-wrapper {
  margin-top: 100px;
}

.card-1 {
  border-radius: 20px;
  flex-flow: column;
  width: 100%;
  height: 100%;
  display: flex;
}

.yellow-upper {
  background-color: #b5f923;
  border-top-left-radius: 20px;
  border-top-right-radius: 20px;
  min-height: 170px;
  padding: 20px;
}

.yellow-upper.white {
  min-height: 100px;
}

.white-lower {
  grid-column-gap: 20px;
  grid-row-gap: 20px;
  background-color: #fff;
  border-bottom-right-radius: 20px;
  border-bottom-left-radius: 20px;
  flex-flow: column;
  height: 100%;
  padding: 20px;
  display: flex;
}

.white-lower.black {
  background-color: #0f0f0f;
}

.white-lower.new-design,
.white-lower.new-design._3,
.white-lower.card-2,
.white-lower._3,
.white-lower._4,
.white-lower._5 {
  height: 60%;
}

.icon-wrapper {
  width: 70px;
}

.stretch._2 {
  grid-column-gap: 10px;
  grid-row-gap: 10px;
  display: flex;
}

.cap-bold {
  font-weight: 600;
}

.bg-ai {
  background-color: #000;
  background-image: url(./images/6585431920fedbf67ad4fd21/65f9739bc7cd9ccc516c0ac5_Mask%20group%20\(
      6\
    ).webp);
  background-position: 50% 0;
  background-repeat: no-repeat;
  background-size: cover;
}

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

.card-product {
  flex-flow: column;
  width: 100%;
  height: 100%;
  display: flex;
}

.circle-rel {
  width: 100%;
  height: 80px;
  position: relative;
}

._1-circle {
  aspect-ratio: 1;
  border: 1px solid #b5f923;
  border-radius: 50%;
  height: 100%;
  position: absolute;
  inset: 0% auto auto 0%;
}

._1-circle.last {
  left: 5%;
}

._2-circle {
  aspect-ratio: 1;
  border: 1px solid #b5f923;
  border-radius: 50%;
  height: 100%;
  position: absolute;
  inset: 0% auto auto 5%;
}

._2-circle.last {
  top: -40%;
  left: 10%;
}

.content-product {
  flex-flow: column;
  flex: 1;
  margin-top: 30px;
  display: flex;
}

.product-button {
  flex: 1;
  justify-content: flex-start;
  align-items: flex-end;
  margin-top: 40px;
  display: flex;
}

._3-circle {
  aspect-ratio: 1;
  border: 1px solid #b5f923;
  border-radius: 50%;
  height: 100%;
  position: absolute;
  inset: 0% auto auto 10%;
}

._4-circle {
  aspect-ratio: 1;
  border: 1px solid #b5f923;
  border-radius: 50%;
  height: 100%;
  position: absolute;
  inset: -40% auto auto 0%;
}

._3-grid {
  grid-column-gap: 16px;
  grid-row-gap: 16px;
  grid-template-rows: auto;
  grid-template-columns: 1fr 1fr 1fr;
  grid-auto-columns: 1fr;
  margin-top: 60px;
  display: grid;
}

.logo-card {
  flex: none;
  width: 20px;
  height: 20px;
}

.cap-flex {
  grid-column-gap: 10px;
  grid-row-gap: 10px;
  margin-bottom: 5px;
  display: flex;
}

.product-logo {
  width: 80px;
}

.tooltip {
  color: #fff;
  text-align: center;
  background-color: #000;
  border-radius: 4px;
  padding: 8px 12px;
}

.comparison-feature {
  color: #727272;
  padding-top: 28px;
  padding-bottom: 28px;
  display: flex;
}

.pricing-comparison-wrap {
  margin-left: auto;
  margin-right: auto;
}

.comparison-header-title {
  text-transform: uppercase;
  margin-top: 0;
  margin-bottom: 0;
  font-family: Aeonik, sans-serif;
  font-size: 22px;
  font-weight: 500;
  line-height: 1.1;
}

.comparison-header-title.feature {
  color: #161616;
  font-family: Aeonik, sans-serif;
  font-weight: 500;
}

.comparison-header-title.blue {
  color: #b5f923;
}

.comparison-item {
  padding-top: 28px;
  padding-bottom: 28px;
}

.comparison-item.check {
  background-image: url(../images/65fa93d77992c97a3fbf409c_check.svg);
  background-position: 50%;
  background-repeat: no-repeat;
  background-size: auto;
}

.comparison-item.check.with-text {
  padding-left: 24px;
}

.comparison-item.check._2 {
  background-image: url(./images/6585431920fedbf67ad4fd21/65fa98e09cd01394ec8331cf_Vector%20\(
      2\
    ).svg);
  background-position: 50%;
}

.comparison-item.check._2.xcancel,
.comparison-item.check.cancel {
  background-image: url(../images/65fa93d77992c97a3fbf409b_x.svg);
}

.comparison-item.x {
  background-image: url(../images/65fa93d77992c97a3fbf409b_x.svg);
  background-position: 0%;
  background-repeat: no-repeat;
  background-size: auto;
}

.tooltip-button {
  cursor: default;
  justify-content: center;
  align-items: center;
  margin-left: 5px;
  display: flex;
  position: relative;
}

.comparison-row {
  grid-column-gap: 16px;
  grid-row-gap: 16px;
  border-bottom: 1px solid #d8d8d8;
  grid-template-rows: auto;
  grid-template-columns: 4.5fr 1fr 1fr 1fr;
  grid-auto-columns: 1fr;
  place-items: center stretch;
  display: grid;
  overflow: hidden;
}

.comparison-row.header {
  z-index: 5;
  background-color: #fff;
  grid-template-columns: 4.5fr 1fr 1fr 1fr;
  padding-top: 26px;
  padding-bottom: 26px;
  position: sticky;
  top: 0;
}

.comparison-row.header._2-tab {
  grid-template-columns: 4.5fr 1fr;
}

.comparison-row.bordr {
  border-bottom-style: none;
  grid-template-columns: 4.5fr 1fr 1fr 1fr;
}

.comparison-row.bordr._2-tab,
.comparison-row._2-tab {
  grid-template-columns: 4.5fr 1fr;
}

.tooltip-arrow {
  z-index: 0;
  background-color: #000;
  border-radius: 2px;
  width: 20px;
  height: 20px;
  margin-left: -10px;
  position: absolute;
  bottom: -8px;
  left: 50%;
  transform: rotate(45deg);
}

.tooltip-wrap {
  z-index: 10;
  justify-content: center;
  width: 300px;
  display: none;
  position: absolute;
  bottom: 40px;
}

.tooltip-copy {
  z-index: 1;
  position: relative;
}

.text-block {
  color: #161616;
  text-transform: capitalize;
  font-weight: 500;
}

.subscribe-bar {
  background-color: #000;
  padding: 40px 60px;
}

.subscribe-bar._2 {
  margin-top: 0;
  margin-bottom: 0;
}

.starter-heading {
  grid-column-gap: 20px;
  grid-row-gap: 20px;
  flex-flow: column;
  margin-right: 0;
  display: flex;
}

.hour-text {
  color: var(--bg-primary);
  text-align: center;
  font-size: 16px;
}

._50-hr {
  color: #fff;
  font-family: Aeonik, sans-serif;
  font-size: 30px;
  font-weight: 500;
  display: inline;
}

.book-flex {
  grid-column-gap: 20px;
  grid-row-gap: 20px;
  display: flex;
}

.leading-wrapper {
  background-color: #000;
  background-image: url(./images/6585431920fedbf67ad4fd21/664dc70802eb5237fba4054a_Frame%2097%20\(
      1\
    ).webp);
  background-position: 0 0;
  background-repeat: no-repeat;
  background-size: cover;
  justify-content: center;
  align-items: center;
}

.leading-wrapper-content {
  /* padding-left: 60px; */
}

.leading-flex-heading {
  display: flex;
}

.future-head {
  flex: none;
}

.leading-grid {
  margin-top: 60px;
}

.leading-drif {
  grid-template-rows: auto;
  width: 100%;
  height: 100%;
}

.future-grid {
  grid-column-gap: 20px;
  grid-row-gap: 20px;
  display: flex;
}

.ft-image-wrapper {
  position: relative;
  top: -6%;
}

.ft-right-content {
  width: 70%;
}

.break-line {
  width: 100%;
  height: 1px;
}

.break-line.ft-line {
  background-color: #b5f923;
  max-width: 320px;
  margin-top: 20px;
  margin-bottom: 13px;
  height: 3px;
}

.hide {
  display: none;
}

.list-item-wrapper {
  grid-column-gap: 30px;
  grid-row-gap: 30px;
  transition: all 0.3s;
  display: flex;
  overflow: hidden;
}

.list-item-wrapper._5-5.hide {
  display: none;
}

.list-icons {
  width: 30px;
  height: 30px;
}

.list-content {
  grid-column-gap: 5px;
  grid-row-gap: 5px;
  flex-flow: column;
  width: 100%;
  display: flex;
}

.list-wrap {
  grid-column-gap: 20px;
  grid-row-gap: 20px;
  flex-flow: column;
  display: flex;
}

.ser-tab {
  background-color: #c0c0c012;
  border-radius: 6px;
  justify-content: center;
  align-items: center;
  width: 60px;
  height: 60px;
  padding: 20px;
  transition: all 0.3s, transform 0.3s cubic-bezier(0.165, 0.84, 0.44, 1),
    color 0.3s cubic-bezier(0.165, 0.84, 0.44, 1);
  display: flex;
}

.ser-tab:hover {
  background-color: #b5f92333;
}

.ser-tab.w--current {
  background-color: #b5f923;
}

.service-tab-wrapper {
  display: flex;
}

.ser-tab-menu {
  z-index: 2;
  grid-column-gap: 10px;
  grid-row-gap: 10px;
  border: 1px solid #b5f92373;
  border-radius: 10px;
  flex-flow: column;
  align-self: center;
  padding: 10px;
  display: flex;
  top: 50px;
  left: -15%;
}

.ser-tab-content {
  width: 100%;
  margin-left: -80px;
}

.icon-tab {
  width: 30px;
  height: 30px;
}

.tabs-content {
  overflow: visible;
}

.pricing-wrapper {
  z-index: 2;
  grid-column-gap: 10px;
  grid-row-gap: 10px;
  background-color: #fff;
  border-radius: 7px;
  padding: 20px;
  display: flex;
  position: absolute;
  inset: 5% 5% auto auto;
}

.pricing-tab-text {
  color: #101010;
  text-align: center;
  text-transform: uppercase;
  font-family: Aeonik, sans-serif;
  font-size: 16px;
  font-weight: 500;
  line-height: 26px;
}

.pricing-tab {
  background-color: #f2f2f2;
  border-radius: 5px;
  padding: 10px 16px;
}

.pricing-tab.w--current {
  background-color: #b5f923;
}

.pricing-list {
  color: #595959;
  font-size: 15px;
  font-weight: 400;
  line-height: 25px;
}

.list-2 {
  padding-left: 25px;
}

.ai-pricing {
  position: relative;
}

.ai-image-wrapper {
  z-index: -1;
  width: 600px;
  position: absolute;
  inset: 0% 0% auto auto;
}

.ai-image-wrapper.sub-div {
  width: 400px;
}

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

.product-video {
  z-index: 1;
  border-radius: 17px;
  height: 100vh;
  margin-top: 100px;
}

.play-pause-button {
  inset: 0%;
}

.nav {
  z-index: 1;
  background-color: #000;
  background-image: url(./images/6585431920fedbf67ad4fd21/65d4548ce60f62724d2c0e25_Mask%20group%20\(
      5\
    )-min.webp);
  background-position: 0 0;
  background-size: auto;
  width: 100%;
  height: 100vh;
  position: absolute;
  inset: 0%;
}

.nav-button {
  position: fixed;
  inset: auto 0% 0% auto;
}

.nav-wrapper {
  height: 100vh;
}

.nav-link-wrapper {
  flex-flow: column;
  grid-template-rows: auto;
  grid-template-columns: 1.5fr;
  grid-auto-columns: 1fr;
  justify-content: space-around;
  width: 100%;
  height: 100%;
  display: grid;
}

.flex-propelling {
  grid-column-gap: 20px;
  grid-row-gap: 20px;
  display: flex;
}

.logo-item {
  z-index: 1;
  width: 80px;
  margin-top: 30px;
  margin-left: 60px;
  position: relative;
}

.grd-icon {
  position: relative;
}

.cross-icon {
  position: fixed;
  inset: auto 2% 5% auto;
}

.fixed-rel,
.subs-rel {
  position: relative;
}

.circle-gradient {
  z-index: -2;
  filter: blur(200px);
  background-color: #253ff67a;
  border-radius: 100%;
  width: 300px;
  height: 300px;
  position: absolute;
  inset: 0% 0% auto auto;
}

.back-to-top {
  background-color: #b5f923;
  border-radius: 10px;
  justify-content: center;
  align-items: center;
  width: 40px;
  height: 40px;
  display: flex;
  position: absolute;
  inset: auto 10% 2% auto;
}

.wrapper-arrow {
  width: 20%;
}

.img {
  width: 100%;
  height: 100%;
}

.relative-div {
  justify-content: center;
  align-items: center;
  display: flex;
  position: relative;
}

.copyright-text-wrapper.lottie {
  align-items: center;
  display: flex;
}

.footer-text-field {
  color: #3f3f3f;
  font-size: 14px;
  font-weight: 500;
  line-height: 20px;
  text-decoration: none;
}

.footer-text-field:hover {
  color: #00e257;
}

.footer-text-field.small.no.powered-by {
  margin-right: 10px;
}

.link-lottie-2 {
  width: 53%;
  height: 100%;
  position: absolute;
  inset: 0% auto 0% 0%;
}

.link-lottie-2.dap {
  width: 40%;
  inset: 0% 0% 0% auto;
}

.text-block-2 {
  color: #ededeb00;
  font-size: 0;
  line-height: 0;
}

.bespoke-wrapper {
  background-color: #b5f923;
  border-top-left-radius: 20px;
  border-top-right-radius: 20px;
  margin-top: 80px;
  padding: 26px;
  display: none;
}

.bespoke-wrapper-lower {
  z-index: -1;
  background-color: #0f0f0f;
  border-bottom-right-radius: 20px;
  border-bottom-left-radius: 20px;
  padding: 26px;
  position: relative;
}

.bespoke-outer {
  display: none;
}

.faq-divider {
  border-top: 1px dashed #ffffff40;
  height: 0;
}

.c-faq-a {
  perspective-origin: 50% 0;
  transform-origin: 50% 0;
  overflow: hidden;
}

.c-faq-icon {
  justify-content: center;
  align-items: center;
  padding: 20px;
  position: relative;
}

.c-faq-q {
  border-top: 1px solid #979797;
  align-items: center;
  display: flex;
}

.c-faq-q.top {
  border-top-style: solid;
  border-bottom-style: none;
}

.faq-stripe-1 {
  background-color: #000;
  width: 2px;
  height: 100%;
}

.c-faq-a-text {
  color: #000;
  padding: 20px;
}

.c-faq-q-text {
  flex: 1;
  padding: 20px;
}

.c-faq-divider {
  padding-left: 20px;
  padding-right: 20px;
}

.faq-a-text {
  font-size: 24px;
  line-height: 34px;
  display: inline-block;
}

.c-faq-item {
  grid-column-gap: 16px;
  grid-row-gap: 16px;
  cursor: pointer;
  grid-template-rows: auto auto;
  grid-template-columns: 1fr 1fr;
  grid-auto-columns: 1fr;
  margin-bottom: 10px;
  font-size: 1.2em;
  line-height: 1.6em;
  display: inline;
}

.faq-stripe-2 {
  background-color: #000;
  width: 100%;
  height: 2px;
  position: absolute;
}

._w-faq-icon {
  justify-content: center;
  align-items: center;
  width: 40px;
  height: 40px;
  display: flex;
  position: relative;
}

.accordian-wrapper {
  margin-top: 40px;
}

.text-list {
  font-size: 20px;
  line-height: 30px;
  display: inline-block;
}

.wrapper-list {
  margin-top: 40px;
  display: inline-block;
}

.dev-card-wrapper {
  margin-top: 20px;
}

.dev-bold {
  color: #303030;
  font-weight: 600;
}

.generative-list {
  grid-column-gap: 10px;
  grid-row-gap: 10px;
  flex-flow: column;
  margin-top: 40px;
  display: flex;
}

.gen-list-wrapper {
  grid-column-gap: 20px;
  grid-row-gap: 20px;
  justify-content: flex-start;
  align-items: center;
  display: flex;
}

.generative-video {
  z-index: 1;
  border-radius: 17px;
  height: 100vh;
}

.sol-wrapper {
  margin-top: 80px;
}

.arrow-wrapper-sol {
  width: 52px;
  height: 52px;
  overflow: hidden;
}

.engine-para-wrapper {
  margin-top: 20px;
}

.engine-card-wrapper {
  grid-column-gap: 60px;
  grid-row-gap: 60px;
  grid-template-rows: auto auto;
  grid-template-columns: 1fr 1fr 1fr;
  grid-auto-columns: 1fr;
  margin-top: 80px;
  display: grid;
}

.engine-img-wrapper {
  width: 80px;
  height: 80px;
}

.engine-content-wrapper {
  margin-top: 20px;
}

.engine-para-wrap {
  margin-top: 40px;
}

.ser-tab-menu-div {
  z-index: 2;
  grid-column-gap: 10px;
  grid-row-gap: 10px;
  border: 1px solid #b5f92373;
  border-radius: 10px;
  flex-flow: column;
  align-self: center;
  padding: 10px;
  display: flex;
  top: 50px;
  left: -15%;
}

.ser-tab-div {
  background-color: #c0c0c012;
  border-radius: 6px;
  justify-content: center;
  align-items: center;
  width: 60px;
  height: 60px;
  padding: 20px;
  transition: all 0.3s, transform 0.3s cubic-bezier(0.165, 0.84, 0.44, 1),
    color 0.3s cubic-bezier(0.165, 0.84, 0.44, 1);
  display: flex;
}

.ser-tab-div:hover {
  background-color: #b5f92333;
}

.ser-tab-div.w--current {
  background-color: #b5f923;
}

.service-tab-wrapper-div {
  display: flex;
}

.ser-tab-content-div {
  width: 100%;
  margin-top: -15%;
  margin-left: 5%;
  position: relative;
}

.why-gap2 {
  grid-row-gap: 40px;
  flex-direction: column;
  display: flex;
}

.pick-sticky-wrapper {
  height: 300vh;
}

.pick-sticky {
  height: 110vh;
  position: sticky;
  top: 0;
  overflow: hidden;
}

.div-block-3,
.div-block-4,
.div-block-5 {
  transition: all 0.3s;
}

.top {
  display: none;
}

.social-wrapper {
  grid-column-gap: 20px;
  grid-row-gap: 20px;
  margin-bottom: 5px;
  display: flex;
}

.social-icon {
  width: 20px;
  height: 20px;
}

.text-social {
  color: #ffffff;
  font-family: Aeonik, sans-serif;
  font-size: 16px;
  text-decoration: none;
}

.social-wrap {
  margin-top: 20px;
}

.overflow-wrapper {
  overflow: hidden;
}

.form-btn-wrapper {
  display: flex;
}

.sub-wrapper {
  flex: 1;
}

.tabs-content-2 {
  overflow: visible;
}

.div-block-9 {
  background-color: #000000ed;
  background-image: url(./images/6585431920fedbf67ad4fd21/664dc70802eb5237fba4054a_Frame%2097%20\(
      1\
    ).webp);
  background-position: 0 0;
  background-size: auto;
  margin-top: 52px;
  padding-top: 20px;
  padding-bottom: 20px;
  display: block;
}

.collection-list-wrapper-2 {
  padding-left: 40px;
  padding-right: 40px;
}

.collection-list {
  font-size: 15px;
  line-height: 15px;
  position: static;
  top: 0;
}

.div-block-7 {
  height: 400px;
  font-size: 19px;
  line-height: 400px;
}

.main-thumbnail {
  background-image: url(../images/background-image.svg);
  background-position: 0 0;
  background-repeat: no-repeat;
  background-size: cover;
  border-radius: 20px;
  width: 300px;
  height: 300px;
  margin-top: 10px;
  margin-bottom: 0;
  padding-left: 10px;
  padding-right: 10px;
  font-size: 20px;
}

.div-block-16 {
  background-color: #b5f923;
  padding: 5px 4px;
  position: relative;
  top: 206px;
}

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

.heading-19 {
  text-decoration: none;
}

.div-block-17 {
  height: 400px;
  font-size: 19px;
  line-height: 400px;
}

.div-block-18 {
  background-color: #b5f923;
  padding: 5px 4px;
  position: relative;
  top: 206px;
}

.heading-20 {
  font-size: 10px;
  text-decoration: none;
}

.heading-21 {
  color: #000;
  text-align: left;
  letter-spacing: normal;
  text-transform: none;
  margin-top: 0;
  margin-bottom: 0;
  padding-bottom: 0;
  font-family: Aeonik, sans-serif;
  font-size: 80px;
  font-weight: 400;
  line-height: 1.1;
}

.heading-21.white {
  color: #ededeb;
}

.heading-21.white._1 {
  text-transform: uppercase;
}

.heading-21.white._1.sec-heading {
  text-transform: uppercase;
  font-size: 46px;
  font-weight: 300;
  line-height: 60px;
}

.heading-21.white._1.sec-heading.why-heading.max {
  max-width: 550px;
  font-weight: 400;
}

.heading-21.white._1.sec-heading.why-heading.max.dont-shrink {
  flex: none;
}

.heading-21.white._1.sec-heading.why-heading.max.dont-shrink.black-text {
  color: #000;
  font-size: 10px;
  font-weight: 700;
  line-height: 60px;
}

.heading-21.white._1.sec-heading.why-heading.max.black-text {
  color: #000;
  max-width: none;
}

.span-wrap-2 {
  color: #000;
  background-color: #b5f923;
  flex: 0 auto;
  justify-content: flex-start;
  align-items: center;
  width: auto;
  padding-left: 16px;
  padding-right: 16px;
  font-size: 20px;
  font-weight: 700;
  display: flex;
  overflow: hidden;
}

.container2 {
  width: 100%;
  max-width: 1440px;
  height: 100%;
  margin-top: 1254px;
  margin-left: auto;
  margin-right: auto;
  padding: 60px;
  position: static;
}

.container2.footer-container {
  grid-row-gap: 20px;
  flex-direction: column;
  margin-top: 8px;
  padding-bottom: 20px;
  padding-left: 140px;
  padding-right: 140px;
  display: flex;
}

.paragraph-3 {
  margin-bottom: 0;
  font-size: 20px;
  line-height: 1.5;
}

.paragraph-3.footer-link {
  color: #595959;
  font-size: 14px;
  font-weight: 400;
  text-decoration: none;
}

.button-3 {
  background-color: #253ff6;
  border-radius: 8px;
  padding: 12px 18px;
  font-size: 25px;
  transform: rotate(90deg);
}

.button-3:hover {
  color: #fff;
}

.button-3._222 {
  transform: rotate(-90deg);
}

.image-8 {
  width: 30px;
  height: 30px;
}

.main-button-2 {
  color: #000;
  text-align: center;
  text-transform: uppercase;
  background-color: #b5f923;
  border-radius: 5px;
  padding: 10px 44px 12px;
  font-family: Aeonik, sans-serif;
  font-size: 16px;
  font-weight: 500;
  line-height: 33px;
  transition: all 0.4s cubic-bezier(0.165, 0.84, 0.44, 1);
  box-shadow: 0 0 12px #0000002e;
}

.main-button-2:hover {
  box-shadow: 0 0 14px #ffffff85;
}

.main-button-2.blue {
  color: #b5f923;
  background-color: #253ff6;
}

.img-2 {
  width: 100%;
  height: 100%;
}

.div-block-19 {
  justify-content: flex-start;
  width: 100%;
  padding-left: 100px;
  display: flex;
}

.heading-22 {
  color: #000;
  text-align: left;
  letter-spacing: normal;
  text-transform: none;
  margin-top: 0;
  margin-bottom: 0;
  padding-bottom: 0;
  font-family: Aeonik, sans-serif;
  font-size: 80px;
  font-weight: 400;
  line-height: 1.1;
}

.heading-22.white {
  color: #ededeb;
}

.heading-22.white._1 {
  text-transform: uppercase;
}

.heading-22.white._1.sec-heading {
  text-transform: uppercase;
  font-size: 46px;
  font-weight: 300;
  line-height: 60px;
}

.heading-22.white._1.sec-heading.why-heading.max {
  max-width: 550px;
  font-weight: 400;
}

.heading-22.white._1.sec-heading.why-heading.max.dont-shrink {
  flex: none;
}

.heading-22.white._1.sec-heading.why-heading.max.dont-shrink.black-text {
  color: #000;
  font-size: 10px;
  font-weight: 700;
  line-height: 60px;
}

.heading-22.white._1.sec-heading.why-heading.max.black-text {
  color: #000;
  max-width: none;
}

.paragraph-4 {
  margin-bottom: 0;
  font-size: 20px;
  line-height: 1.5;
}

.paragraph-4.footer-link {
  color: #595959;
  font-size: 14px;
  font-weight: 400;
  text-decoration: none;
}

.button-4 {
  background-color: #253ff6;
  border-radius: 8px;
  padding: 12px 18px;
  font-size: 25px;
  transform: rotate(90deg);
}

.button-4:hover {
  color: #fff;
}

.button-4._222 {
  transform: rotate(-90deg);
}

.main-button-3 {
  color: #000;
  text-align: center;
  text-transform: uppercase;
  background-color: #b5f923;
  border-radius: 5px;
  padding: 10px 44px 12px;
  font-family: Aeonik, sans-serif;
  font-size: 16px;
  font-weight: 500;
  line-height: 33px;
  transition: all 0.4s cubic-bezier(0.165, 0.84, 0.44, 1);
  box-shadow: 0 0 12px #0000002e;
}

.main-button-3:hover {
  box-shadow: 0 0 14px #ffffff85;
}

.main-button-3.blue {
  color: #b5f923;
  background-color: #253ff6;
}

.img-3 {
  width: 100%;
  height: 100%;
}

.div-block-20 {
  justify-content: flex-start;
  width: 100%;
  padding-left: 100px;
  display: flex;
}

.heading-23 {
  color: #000;
  text-align: left;
  letter-spacing: normal;
  text-transform: none;
  margin-top: 0;
  margin-bottom: 0;
  padding-bottom: 0;
  font-family: Aeonik, sans-serif;
  font-size: 80px;
  font-weight: 400;
  line-height: 1.1;
}

.heading-23.white {
  color: #ededeb;
}

.heading-23.white._1 {
  text-transform: uppercase;
}

.heading-23.white._1.sec-heading {
  text-transform: uppercase;
  font-size: 46px;
  font-weight: 300;
  line-height: 60px;
}

.heading-23.white._1.sec-heading.why-heading.max {
  max-width: 550px;
  font-weight: 400;
}

.heading-23.white._1.sec-heading.why-heading.max.dont-shrink {
  flex: none;
}

.heading-23.white._1.sec-heading.why-heading.max.dont-shrink.black-text {
  color: #000;
  font-size: 10px;
  font-weight: 700;
  line-height: 60px;
}

.heading-23.white._1.sec-heading.why-heading.max.black-text {
  color: #000;
  max-width: none;
}

.paragraph-5 {
  margin-bottom: 0;
  font-size: 20px;
  line-height: 1.5;
}

.paragraph-5.footer-link {
  color: #595959;
  font-size: 14px;
  font-weight: 400;
  text-decoration: none;
}

.button-5 {
  background-color: #253ff6;
  border-radius: 8px;
  padding: 12px 18px;
  font-size: 25px;
  transform: rotate(90deg);
}

.button-5:hover {
  color: #fff;
}

.button-5._222 {
  transform: rotate(-90deg);
}

.main-button-4 {
  color: #000;
  text-align: center;
  text-transform: uppercase;
  background-color: #b5f923;
  border-radius: 5px;
  padding: 10px 44px 12px;
  font-family: Aeonik, sans-serif;
  font-size: 16px;
  font-weight: 500;
  line-height: 33px;
  transition: all 0.4s cubic-bezier(0.165, 0.84, 0.44, 1);
  box-shadow: 0 0 12px #0000002e;
}

.main-button-4:hover {
  box-shadow: 0 0 14px #ffffff85;
}

.main-button-4.blue {
  color: #b5f923;
  background-color: #253ff6;
}

.img-4 {
  width: 100%;
  height: 100%;
}

.div-block-21 {
  justify-content: flex-start;
  width: 100%;
  padding-left: 100px;
  display: flex;
}

.div-block-22 {
  height: 400px;
  padding-right: 0;
  font-size: 19px;
  line-height: 400px;
}

.div-block-23 {
  background-color: #b5f923;
  padding: 5px 4px;
  position: relative;
  top: 206px;
}

.heading-24 {
  text-decoration: none;
}

.div-block-24 {
  background-color: #000000ed;
  background-image: url(./images/6585431920fedbf67ad4fd21/664dc70802eb5237fba4054a_Frame%2097%20\(
      1\
    ).webp);
  background-position: 0 0;
  background-size: auto;
  margin-top: 52px;
  padding-top: 20px;
  padding-bottom: 20px;
  display: block;
}

.div-block-25 {
  background-color: #b5f923;
  padding: 5px 4px;
  position: relative;
  top: 206px;
}

.heading-25 {
  text-decoration: none;
}

.div-block-26 {
  background-color: #000000ed;
  background-image: url(./images/6585431920fedbf67ad4fd21/664dc70802eb5237fba4054a_Frame%2097%20\(
      1\
    ).webp);
  background-position: 0 0;
  background-size: auto;
  margin-top: 60px;
  margin-bottom: 0;
  padding-top: 100px;
  padding-bottom: 40px;
  display: block;
}

.div-block-27 {
  height: 400px;
  font-size: 19px;
  line-height: 400px;
}

.main-thumbnail-2 {
  background-image: url(../images/background-image.svg);
  background-position: 0 0;
  background-repeat: no-repeat;
  background-size: cover;
  border-radius: 20px;
  height: 200px;
  margin-top: 10px;
  margin-bottom: -108px;
  padding-left: 10px;
  padding-right: 10px;
}

.div-block-28 {
  grid-column-gap: 16px;
  grid-row-gap: 16px;
  opacity: 1;
  font-family: Generalsans, sans-serif;
  font-size: var(--border);
  line-height: var(--border);
  mix-blend-mode: normal;
  background-color: #b5f923;
  grid-template-rows: auto auto;
  grid-template-columns: 1fr 1fr;
  grid-auto-columns: 1fr;
  width: 100%;
  height: 65%;
  margin-top: 0;
  margin-bottom: 0;
  padding: 5px 4px;
  display: block;
  position: relative;
  top: 216px;
}

.heading-26 {
  margin-top: 10px;
  text-decoration: none;
}

.heading-27 {
  color: #000;
  text-align: left;
  letter-spacing: normal;
  text-transform: none;
  margin-top: 0;
  margin-bottom: 0;
  padding-bottom: 0;
  font-family: Aeonik, sans-serif;
  font-size: 80px;
  font-weight: 400;
  line-height: 1.1;
}

.heading-27.white {
  color: #ededeb;
}

.heading-27.white._1 {
  text-transform: uppercase;
}

.heading-27.white._1.sec-heading {
  text-transform: uppercase;
  font-size: 46px;
  font-weight: 300;
  line-height: 60px;
}

.heading-27.white._1.sec-heading.why-heading.max {
  max-width: 550px;
  font-weight: 400;
}

.heading-27.white._1.sec-heading.why-heading.max.dont-shrink {
  flex: none;
}

.heading-27.white._1.sec-heading.why-heading.max.dont-shrink.black-text {
  color: #000;
  font-size: 46px;
  font-weight: 700;
  line-height: 60px;
}

.heading-27.white._1.sec-heading.why-heading.max.black-text {
  color: #000;
  max-width: none;
}

.section-2 {
  margin-top: 86px;
  background: #000;
}

.paragraph-6 {
  margin-bottom: 0;
  font-size: 20px;
  line-height: 1.5;
}

.paragraph-6.footer-link {
  color: #595959;
  font-size: 14px;
  font-weight: 400;
  text-decoration: none;
}

.button-6 {
  background-color: #253ff6;
  border-radius: 8px;
  padding: 12px 18px;
  font-size: 25px;
  transform: rotate(90deg);
}

.button-6:hover {
  color: #fff;
}

.button-6._222 {
  transform: rotate(-90deg);
}

.main-button-5 {
  color: #000;
  text-align: center;
  text-transform: uppercase;
  background-color: #b5f923;
  border-radius: 5px;
  padding: 10px 44px 12px;
  font-family: Aeonik, sans-serif;
  font-size: 16px;
  font-weight: 500;
  line-height: 33px;
  transition: all 0.4s cubic-bezier(0.165, 0.84, 0.44, 1);
  box-shadow: 0 0 12px #0000002e;
}

.main-button-5:hover {
  box-shadow: 0 0 14px #ffffff85;
}

.main-button-5.blue {
  color: #b5f923;
  background-color: #253ff6;
}

.div-block-29 {
  justify-content: flex-start;
  width: 100%;
  padding-left: 100px;
  display: flex;
}

.heading-28 {
  color: #000;
  text-align: left;
  letter-spacing: normal;
  text-transform: none;
  margin-top: 0;
  margin-bottom: 0;
  padding-bottom: 0;
  font-family: Aeonik, sans-serif;
  font-size: 80px;
  font-weight: 400;
  line-height: 1.1;
}

.heading-28.white {
  color: #ededeb;
}

.heading-28.white._1 {
  text-transform: uppercase;
}

.heading-28.white._1.sec-heading {
  text-transform: uppercase;
  font-size: 46px;
  font-weight: 300;
  line-height: 60px;
}

.heading-28.white._1.sec-heading.why-heading.max {
  max-width: 550px;
  font-weight: 400;
}

.heading-28.white._1.sec-heading.why-heading.max.dont-shrink {
  flex: none;
}

.heading-28.white._1.sec-heading.why-heading.max.dont-shrink.black-text {
  color: #000;
  font-size: 46px;
  font-weight: 700;
  line-height: 60px;
}

.heading-28.white._1.sec-heading.why-heading.max.black-text {
  color: #000;
  max-width: none;
}

.paragraph-7 {
  margin-bottom: 0;
  font-size: 20px;
  line-height: 1.5;
}

.paragraph-7.footer-link {
  color: #595959;
  font-size: 14px;
  font-weight: 400;
  text-decoration: none;
}

.button-7 {
  background-color: #253ff6;
  border-radius: 8px;
  padding: 12px 18px;
  font-size: 25px;
  transform: rotate(90deg);
}

.button-7:hover {
  color: #fff;
}

.button-7._222 {
  transform: rotate(-90deg);
}

.main-button-6 {
  color: #000;
  text-align: center;
  text-transform: uppercase;
  background-color: #b5f923;
  border-radius: 5px;
  padding: 10px 44px 12px;
  font-family: Aeonik, sans-serif;
  font-size: 16px;
  font-weight: 500;
  line-height: 33px;
  transition: all 0.4s cubic-bezier(0.165, 0.84, 0.44, 1);
  box-shadow: 0 0 12px #0000002e;
}

.main-button-6:hover {
  box-shadow: 0 0 14px #ffffff85;
}

.main-button-6.blue {
  color: #b5f923;
  background-color: #253ff6;
}

.div-block-30 {
  justify-content: flex-start;
  width: 100%;
  padding-left: 100px;
  display: flex;
}

.div-block-31 {
  align-items: center;
  width: 100%;
  height: 100%;
  padding-bottom: 120px;
  display: flex;
}

.div-block-31.circle-wrapper.mb-hide-mb {
  display: none;
}

.heading-29 {
  color: #000;
  text-align: left;
  letter-spacing: normal;
  text-transform: none;
  margin-top: 0;
  margin-bottom: 0;
  padding-bottom: 0;
  font-family: Aeonik, sans-serif;
  font-size: 80px;
  font-weight: 400;
  line-height: 1.1;
}

.heading-29.white {
  color: #ededeb;
}

.heading-29.white._1 {
  text-transform: uppercase;
}

.heading-29.white._1.first-h1 {
  text-wrap: balance;
  font-size: 58px;
}

.heading-29.white.cap {
  text-transform: uppercase;
}

.heading-29.white.cap._3,
.heading-29.white.cap._2 {
  text-wrap: balance;
  font-size: 58px;
}

.main-button-7 {
  color: #000;
  text-align: center;
  text-transform: uppercase;
  background-color: #b5f923;
  border-radius: 5px;
  padding: 10px 44px 12px;
  font-family: Aeonik, sans-serif;
  font-size: 16px;
  font-weight: 500;
  line-height: 33px;
  transition: all 0.4s cubic-bezier(0.165, 0.84, 0.44, 1);
  box-shadow: 0 0 12px #0000002e;
}

.main-button-7:hover {
  box-shadow: 0 0 14px #ffffff85;
}

.main-button-7.outline {
  color: #b5f923;
  background-color: #b5f92300;
  border: 1px solid #b5f923;
  flex: none;
  padding-left: 20px;
  padding-right: 20px;
  font-size: 16px;
}

.main-button-7.outline.mb-hide {
  color: #aac83c;
}

.heading-30 {
  color: #000;
  letter-spacing: normal;
  text-transform: uppercase;
  margin-top: 0;
  margin-bottom: 0;
  font-family: Aeonik, sans-serif;
  font-size: 72px;
  font-weight: 400;
  line-height: 1.3;
}

.heading-30.white {
  color: #ededeb;
  text-align: center;
  font-size: 3vw;
  line-height: 1.2;
}

.div-block-12 {
  background-image: url(../images/background-image.svg);
  background-position: 50%;
  background-size: cover;
  height: 550px;
}

.div-block-15 {
  margin-top: -51px;
  font-size: 5px;
  line-height: 5px;
}

.rich-text-block-5 {
  color: #0c0c0c;
  text-align: left;
  object-fit: fill;
  width: auto;
  height: auto;
  margin-top: -69px;
  font-family: Generalsans, sans-serif;
  font-size: 18px;
  font-weight: 400;
  line-height: 17px;
  position: static;
  top: 0;
}

.div-block-13 {
  background-color: #fdfdfd;
  border-top-right-radius: 20px;
  border-bottom-right-radius: 20px;
  border-bottom-left-radius: 20px;
  width: 70%;
  height: 300px;
  padding-top: 52px;
  padding-bottom: 52px;
  position: relative;
  top: -114px;
  box-shadow: 0 2px 5px #19080833;
}

.text-block-6 {
  color: #111110;
  text-align: left;
  margin-top: 20px;
  padding-top: 0;
  padding-left: 17px;
  font-family: Verdana, Geneva, sans-serif;
  font-size: 15px;
  font-weight: 700;
  line-height: 30px;
  display: flex;
}

.heading-31 {
  margin-top: 0;
  margin-bottom: 0;
}

.blog-deatils-page {
  text-align: center;
  padding: 40px;
  display: block;
}

.section-3 {
  width: 100%;
  height: 100px;
  box-shadow: 0 2px 13px #0003;
}

.heading-17 {
  text-align: left;
  padding: 40px;
  font-size: 40px;
}

.div-block-32 {
  background-image: url(../images/background-image.svg);
  background-position: 50%;
  background-size: cover;
  height: 550px;
}

.div-block-33 {
  margin-top: -51px;
  font-size: 5px;
  line-height: 5px;
}

.div-block-34 {
  background-color: #fdfdfd;
  border-top-right-radius: 20px;
  border-bottom-right-radius: 20px;
  border-bottom-left-radius: 20px;
  width: 70%;
  height: 300px;
  padding-top: 52px;
  padding-bottom: 52px;
  position: relative;
  top: -114px;
  box-shadow: 0 2px 5px #19080833;
}

.text-block-7 {
  color: #111110;
  text-align: left;
  margin-top: 20px;
  padding-top: 0;
  padding-left: 17px;
  font-family: Verdana, Geneva, sans-serif;
  font-size: 15px;
  font-weight: 700;
  line-height: 30px;
  display: flex;
}

.heading-32 {
  margin-top: 0;
  margin-bottom: 0;
}

.heading-33 {
  text-align: left;
  padding: 40px;
  font-size: 40px;
}

.blog-list-wrapper {
  text-align: left;
  margin-top: -87px;
  padding-left: 100px;
  padding-right: 0;
}

.blog-list {
  -webkit-backdrop-filter: blur(5px);
  backdrop-filter: blur(5px);
}

.blog-item {
  text-align: left;
}

.blog-title2 {
  padding-top: 20px;
  padding-bottom: 20px;
}

.image-block {
  border-radius: 8px;
  margin-top: 98px;
}

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

.text-block-4 {
  grid-column-gap: 16px;
  grid-row-gap: 16px;
  color: #161616f5;
  border-radius: 19px;
  width: auto;
  height: auto;
  margin-top: 0;
  padding: 10px 0 10px 10px;
  font-size: 10px;
  font-weight: 700;
  line-height: 10px;
  text-decoration: none;
  display: flex;
  position: static;
}

.div-block-35 {
  justify-content: flex-start;
  width: 100%;
  padding-left: 100px;
  display: flex;
}

.section-4 {
  margin-top: 191px;
}

.heading-34 {
  color: #000;
  text-align: left;
  letter-spacing: normal;
  text-transform: none;
  margin-top: 0;
  margin-bottom: 0;
  padding-bottom: 0;
  font-family: Aeonik, sans-serif;
  font-size: 80px;
  font-weight: 400;
  line-height: 1.1;
}

.heading-34.white {
  color: #ededeb;
}

.heading-34.white._1 {
  text-transform: uppercase;
}

.heading-34.white._1.sec-heading {
  text-transform: uppercase;
  font-size: 46px;
  font-weight: 300;
  line-height: 60px;
}

.heading-34.white._1.sec-heading.why-heading.max {
  max-width: 550px;
  font-weight: 400;
}

.heading-34.white._1.sec-heading.why-heading.max.dont-shrink {
  flex: none;
}

.heading-34.white._1.sec-heading.why-heading.max.dont-shrink.black-text {
  color: #000;
  font-size: 46px;
  font-weight: 700;
  line-height: 60px;
}

.heading-34.white._1.sec-heading.why-heading.max.black-text {
  color: #000;
  max-width: none;
}

.button-8 {
  background-color: #253ff6;
  border-radius: 8px;
  padding: 12px 18px;
  font-size: 25px;
  transform: rotate(90deg);
}

.button-8:hover {
  color: #fff;
}

.button-8._222 {
  transform: rotate(-90deg);
}

.main-button-8 {
  color: #000;
  text-align: center;
  text-transform: uppercase;
  background-color: #b5f923;
  border-radius: 5px;
  padding: 10px 44px 12px;
  font-family: Aeonik, sans-serif;
  font-size: 16px;
  font-weight: 500;
  line-height: 33px;
  transition: all 0.4s cubic-bezier(0.165, 0.84, 0.44, 1);
  box-shadow: 0 0 12px #0000002e;
}

.main-button-8:hover {
  box-shadow: 0 0 14px #ffffff85;
}

.main-button-8.blue {
  color: #b5f923;
  background-color: #253ff6;
}

.paragraph-8 {
  margin-bottom: 0;
  font-size: 20px;
  line-height: 1.5;
}

.paragraph-8.footer-link {
  color: #595959;
  font-size: 14px;
  font-weight: 400;
  text-decoration: none;
}

.image-block-2 {
  border-radius: 8px;
  width: 200px;
  height: 150px;
  font-size: 100px;
  line-height: 100px;
}

.text-block-8 {
  grid-column-gap: 16px;
  grid-row-gap: 16px;
  color: #161616f5;
  border-radius: 19px;
  width: auto;
  height: auto;
  margin-top: 0;
  padding: 10px 0 10px 10px;
  font-size: 17px;
  font-weight: 700;
  text-decoration: none;
  display: flex;
  position: static;
}

.section-5 {
  margin-top: 41px;
}

.blog-list-2 {
  margin-top: 82px;
}

.text-block-9 {
  grid-column-gap: 16px;
  grid-row-gap: 16px;
  color: #161616f5;
  text-align: left;
  border-radius: 19px;
  width: 200px;
  height: 200px;
  margin-top: 0;
  padding: 10px 0 10px 10px;
  font-size: 15px;
  font-weight: 700;
  line-height: 16px;
  text-decoration: none;
  display: flex;
  position: static;
}

.main-section {
  background-color: #ededeb;
  padding-top: 62px;
  padding-bottom: 62px;
}

.main-section.bottom-padding {
  background-color: #0000;
  background-image: url(./images/6585431920fedbf67ad4fd21/66bf06aed3dbde9fea608d3b_664dc70802eb5237fba4054a_Frame%2097%20\(
      1\
    ).webp);
  background-position: 50%;
  background-size: cover;
  margin-top: 30px;
  padding-top: 40px;
  padding-bottom: 40px;
}

.section-heading {
  text-align: center;
}

.section-title {
  letter-spacing: 2px;
  margin-top: 60px;
  font-size: 20px;
  font-weight: 400;
  line-height: 27px;
}

.med-divider {
  color: #9c9c0b;
  background-color: #b5f923;
  width: 30%;
  height: 1px;
  margin: 16px auto;
  padding-left: 0;
  padding-right: 0;
  list-style-type: lower-alpha;
  display: block;
  position: relative;
  left: -136px;
}

.featuredthumbnail {
  padding-top: 7px;
  padding-bottom: 7px;
}

.blog-thumbnail {
  margin-bottom: 13px;
  padding: 6px 12px;
}

.category-tag {
  color: var(--text-secondary);
  text-transform: uppercase;
  background-color: #b5f923;
  border-radius: 2px;
  margin-top: 6px;
  margin-right: 6px;
  padding: 6px;
  font-family: Oxygen, sans-serif;
  font-size: 10px;
  font-weight: 400;
  line-height: 10px;
  display: inline-block;
  position: absolute;
  top: 4px;
  left: 10px;
}

.thumbnail-wrapper {
  background-color: #fff;
  border-radius: 3px;
  text-decoration: none;
  transition: box-shadow 0.2s, transform 0.2s;
  display: block;
  position: relative;
  overflow: hidden;
  box-shadow: 0 0 0 1px #00000017;
}

.thumbnail-wrapper:hover {
  transform: translateY(-3px);
  box-shadow: 0 0 0 1px #00000017, 0 2px 23px #00000017;
}

.thumbnail-image {
  background-color: #d6d6d6;
  background-image: url(../images/background-image.svg);
  background-position: 50%;
  background-size: cover;
  width: 100%;
  height: 164px;
  margin-top: 0;
  margin-bottom: 0;
  display: block;
}

.preview-text {
  color: #7a7a7a;
  height: 40px;
  font-size: 13px;
  line-height: 19px;
  overflow: hidden;
}

.blog-title {
  color: #101315;
  margin-bottom: 6px;
  font-family: Lora, sans-serif;
  font-size: 16px;
  font-weight: 400;
  line-height: 21px;
  text-decoration: none;
  display: inline-block;
}

.thumb-details {
  background-color: #b5f923;
  border-top: 1px solid #efefef;
  padding: 6px 13px;
}

.image-wrapper-2 {
  position: relative;
  overflow: hidden;
}

.thumbnail-text {
  background-color: #b5f923;
  border-top: 1px solid #e5e5e5;
  height: 93px;
  padding: 10px;
  position: relative;
  overflow: hidden;
}

.thumbnail-date {
  float: right;
  color: var(--text-secondary);
  font-family: Oxygen, sans-serif;
  font-size: 15px;
  line-height: 35px;
  display: inline-block;
}

.hero-blog {
  text-align: center;
  background-image: url(../images/background-image.svg);
  background-position: 50%;
  background-size: cover;
  border-radius: 5px;
  width: 950px;
  height: 600px;
  margin-top: 20px;
  margin-left: 300px;
  padding-left: 0;
}

.blog-post-title {
  margin-top: 0;
  margin-bottom: 7px;
  font-size: 40px;
}

.blog-date {
  color: var(--text-secondary);
  margin-bottom: 2px;
  margin-left: 10px;
  margin-right: 10px;
  line-height: 25px;
  display: inline-block;
}

.smallest-divider {
  background-color: #b5f923;
  width: 50px;
  height: 2px;
  margin: 10px auto;
  display: block;
}

.blog-category {
  color: var(--text-secondary);
  text-transform: uppercase;
  border-radius: 2px;
  margin-left: 10px;
  margin-right: 10px;
  padding: 6px;
  text-decoration: none;
  display: inline-block;
}

.blog-post {
  color: #383833;
  width: 80%;
  margin-left: auto;
  margin-right: auto;
  font-size: 18px;
  line-height: 20px;
  display: block;
}

.author-wrapper {
  text-align: center;
  width: 70%;
  margin-top: 30px;
  margin-left: auto;
  margin-right: auto;
  display: block;
}

.full-divide {
  background-color: #000;
  width: 100%;
  height: 1px;
  margin-top: 30px;
  margin-bottom: 30px;
}

.social-link {
  opacity: 0.82;
  width: 20px;
  margin-left: 5px;
  margin-right: 5px;
  transition: opacity 0.2s;
  display: inline-block;
}

.social-link:hover {
  opacity: 0.45;
}

.main-section-2 {
  background-color: #f7f7f7;
  padding-top: 62px;
  padding-bottom: 62px;
}

.main-section-2.gray {
  background-color: #f8f8f8;
}

.med-divider-2 {
  background-color: #94af2f;
  width: 20%;
  height: 1px;
  margin: 16px auto;
  list-style-type: lower-alpha;
  display: block;
}

.heading-35 {
  font-size: 30px;
}

.category-tag-2 {
  color: #000;
  text-transform: uppercase;
  background-color: #b5f923;
  border-radius: 2px;
  margin-top: 6px;
  margin-right: 6px;
  padding: 6px;
  font-family: Oxygen, sans-serif;
  font-size: 10px;
  font-weight: 400;
  line-height: 10px;
  display: inline-block;
  position: absolute;
  top: 4px;
  left: 10px;
}

.author-title {
  float: left;
  color: #999;
  font-family: Oxygen, sans-serif;
  font-size: 12px;
  line-height: 35px;
}

.author-img {
  float: left;
  border-radius: 60px;
  width: 26px;
  margin-top: 5px;
  margin-bottom: 0;
  margin-right: 10px;
  position: static;
  bottom: 10px;
  right: 10px;
}

.thumbnail-image-2 {
  background-color: #d6d6d6;
  background-image: url(../images/background-image.svg);
  background-position: 50%;
  background-size: cover;
  width: 100%;
  height: 150px;
  margin-top: 0;
  margin-bottom: 0;
  display: block;
}

.preview-text-2 {
  color: #7a7a7a;
  height: 40px;
  font-family: Oxygen, sans-serif;
  font-size: 13px;
  line-height: 19px;
  overflow: hidden;
}

.blog-title-2 {
  color: #101315;
  margin-bottom: 6px;
  font-size: 16px;
  font-weight: 400;
  line-height: 21px;
  text-decoration: none;
  display: inline-block;
}

.thumb-details-2 {
  background-color: #b5f923;
  border-top: 1px solid #efefef;
  padding: 6px 13px;
}

.thumbnail-text-2 {
  background-color: #b5f923;
  border-top: 1px solid #e5e5e5;
  height: 93px;
  padding: 13px;
  position: relative;
  overflow: hidden;
}

.thumbnail-date-2 {
  float: right;
  color: #000;
  font-family: Oxygen, sans-serif;
  font-size: 12px;
  line-height: 35px;
  display: inline-block;
}

.container-2 {
  color: #b5f923;
}

.bold-text,
.bold-text-2,
.bold-text-3,
.bold-text-4,
.bold-text-5 {
  font-size: 40px;
}

.bold-text-6 {
  padding-left: 0;
  padding-right: 0;
}

.bold-text-7 {
  background-color: var(--text-secondary);
}

.bold-text-8 {
  color: var(--text-secondary);
  width: 50px;
  min-width: 50px;
  max-width: 50px;
  height: 50px;
}

.bold-text-9 {
  font-size: 30px;
}

.heading-1 {
  color: #000;
  text-align: left;
  letter-spacing: normal;
  text-transform: none;
  margin-top: 0;
  margin-bottom: 0;
  padding-bottom: 0;
  font-family: Aeonik, sans-serif;
  font-size: 80px;
  font-weight: 400;
  line-height: 1.1;
}

.heading-1.white {
  color: #ededeb;
}

.heading-1.white._1 {
  text-transform: uppercase;
}

.heading-1.white._1.sec-heading {
  text-transform: uppercase;
  font-size: 46px;
  font-weight: 300;
  line-height: 60px;
}

.heading-1.white._1.sec-heading.why-heading.max {
  max-width: 550px;
  font-weight: 400;
}

.heading-1.white._1.sec-heading.why-heading.max.cap-black {
  color: #000;
  flex: none;
  font-weight: 500;
}

.span-wrap-3 {
  color: #000;
  background-color: #b5f923;
  flex: 0 auto;
  justify-content: flex-start;
  align-items: center;
  width: auto;
  padding-left: 16px;
  padding-right: 16px;
  font-weight: 700;
  display: flex;
  overflow: hidden;
}

.span-wrap-3.service {
  padding-left: 10px;
  padding-right: 10px;
}

.heading-2 {
  color: #000;
  letter-spacing: normal;
  text-transform: uppercase;
  margin-top: 0;
  margin-bottom: 0;
  font-family: Aeonik, sans-serif;
  font-size: 72px;
  font-weight: 400;
  line-height: 1.3;
}

.heading-2.cap-heading {
  flex: none;
  font-size: 50px;
}

.heading-36 {
  color: #000;
  text-align: left;
  letter-spacing: normal;
  text-transform: none;
  margin-top: 0;
  margin-bottom: 0;
  padding-bottom: 0;
  font-family: Aeonik, sans-serif;
  font-size: 80px;
  font-weight: 400;
  line-height: 1.1;
}

.heading-36.white {
  color: #ededeb;
}

.heading-36.white._1 {
  text-transform: uppercase;
}

.heading-36.white._1.sec-heading {
  text-transform: uppercase;
  font-size: 46px;
  font-weight: 300;
  line-height: 60px;
}

.heading-36.white._1.sec-heading.why-heading.max {
  max-width: 550px;
  font-weight: 400;
}

.heading-36.white._1.sec-heading.why-heading.max.cap-black {
  color: #000;
  flex: none;
  font-weight: 500;
}

.span-wrap-4 {
  color: #000;
  background-color: #b5f923;
  flex: 0 auto;
  justify-content: flex-start;
  align-items: center;
  width: auto;
  padding-left: 16px;
  padding-right: 16px;
  font-weight: 700;
  display: flex;
  overflow: hidden;
}

.span-wrap-4.service {
  padding-left: 10px;
  padding-right: 10px;
}

.heading-37 {
  color: #000;
  letter-spacing: normal;
  text-transform: uppercase;
  margin-top: 0;
  margin-bottom: 0;
  font-family: Aeonik, sans-serif;
  font-size: 72px;
  font-weight: 400;
  line-height: 1.3;
}

.heading-37.cap-heading {
  flex: none;
  font-size: 50px;
}

.heading-38 {
  color: #000;
  text-align: left;
  letter-spacing: normal;
  text-transform: none;
  margin-top: 0;
  margin-bottom: 0;
  padding-bottom: 0;
  font-family: Aeonik, sans-serif;
  font-size: 80px;
  font-weight: 400;
  line-height: 1.1;
}

.heading-38.white {
  color: #ededeb;
}

.heading-38.white._1 {
  text-transform: uppercase;
}

.heading-38.white._1.sec-heading {
  text-transform: uppercase;
  font-size: 46px;
  font-weight: 300;
  line-height: 60px;
}

.heading-38.white._1.sec-heading.why-heading.max {
  max-width: 550px;
  font-weight: 400;
}

.heading-38.white._1.sec-heading.why-heading.max.cap-black {
  color: #000;
  flex: none;
  font-weight: 500;
}

.heading-38.white._1.sec-heading.why-heading.max.cap-black.neww {
  font-size: 40px;
}

.span-wrap-5 {
  color: #000;
  background-color: #b5f923;
  flex: 0 auto;
  justify-content: flex-start;
  align-items: center;
  width: auto;
  padding-left: 16px;
  padding-right: 16px;
  font-weight: 700;
  display: flex;
  overflow: hidden;
}

.span-wrap-5.service {
  padding-left: 10px;
  padding-right: 10px;
}

.heading-39 {
  color: #000;
  letter-spacing: normal;
  text-transform: uppercase;
  margin-top: 0;
  margin-bottom: 0;
  font-family: Aeonik, sans-serif;
  font-size: 72px;
  font-weight: 400;
  line-height: 1.3;
}

.heading-39.cap-heading {
  flex: none;
  font-size: 50px;
}

.heading-39.cap-heading.new-design {
  font-size: 40px;
}

.bold-text-10 {
  color: var(--bg-primary);
}

.bold-text-10.new-1 {
  font-size: 50px;
  font-weight: 300;
}

.bold-text-11 {
  font-size: 50px;
  font-weight: 400;
}

.bold-text-12 {
  font-size: 44px;
}

.bold-text-13,
.bold-text-14,
.bold-text-15 {
  font-weight: 400;
}

.heading-40 {
  color: #000;
  text-align: left;
  letter-spacing: normal;
  text-transform: none;
  margin-top: 0;
  margin-bottom: 0;
  padding-bottom: 0;
  font-family: Aeonik, sans-serif;
  font-size: 80px;
  font-weight: 400;
  line-height: 1.1;
}

.heading-40.white {
  color: #ededeb;
}

.heading-40.white._1 {
  text-transform: uppercase;
}

.heading-40.white._1.sec-heading {
  text-transform: uppercase;
  font-size: 46px;
  font-weight: 300;
  line-height: 60px;
}

.heading-40.white._1.sec-heading.why-heading.max {
  max-width: 550px;
  font-weight: 400;
}

.heading-40.white._1.sec-heading.why-heading.max.cap-black {
  color: #000;
  flex: none;
  font-weight: 500;
}

.span-wrap-6 {
  color: #000;
  background-color: #b5f923;
  flex: 0 auto;
  justify-content: flex-start;
  align-items: center;
  width: auto;
  padding-left: 16px;
  padding-right: 16px;
  font-weight: 700;
  display: flex;
  overflow: hidden;
}

.span-wrap-6.service {
  padding-left: 10px;
  padding-right: 10px;
}

.heading-41 {
  color: #000;
  letter-spacing: normal;
  text-transform: uppercase;
  margin-top: 0;
  margin-bottom: 0;
  font-family: Aeonik, sans-serif;
  font-size: 72px;
  font-weight: 400;
  line-height: 1.3;
}

.heading-41.cap-heading {
  flex: none;
  font-size: 50px;
}

.heading-42 {
  color: #000;
  text-align: left;
  letter-spacing: normal;
  text-transform: none;
  margin-top: 0;
  margin-bottom: 0;
  padding-bottom: 0;
  font-family: Aeonik, sans-serif;
  font-size: 80px;
  font-weight: 400;
  line-height: 1.1;
}

.heading-42.white {
  color: #ededeb;
}

.heading-42.white._1 {
  text-transform: uppercase;
}

.heading-42.white._1.sec-heading {
  text-transform: uppercase;
  font-size: 46px;
  font-weight: 300;
  line-height: 60px;
}

.heading-42.white._1.sec-heading.why-heading.max {
  max-width: 550px;
  font-weight: 400;
}

.heading-42.white._1.sec-heading.why-heading.max.cap-black {
  color: #000;
  flex: none;
  font-weight: 400;
}

.heading-42.white._1.sec-heading.why-heading.max.cap-black.new-h3 {
  max-width: 800px;
  font-size: 35px;
  line-height: 40px;
}

.heading-42.white._1.sec-heading.why-heading.max.cap-black.new-heading {
  max-width: 650px;
}

.span-wrap-7 {
  color: #000;
  background-color: #b5f923;
  flex: 0 auto;
  justify-content: flex-start;
  align-items: center;
  width: auto;
  padding-left: 16px;
  padding-right: 16px;
  font-weight: 700;
  display: flex;
  overflow: hidden;
}

.span-wrap-7.service {
  padding-left: 10px;
  padding-right: 10px;
}

.span-wrap-7.service.new {
  min-width: 600px;
  position: relative;
  top: 43px;
  left: -650px;
}

.span-wrap-7.service.span-new {
  width: 430px;
}

.span-wrap-7.service.span-new.sp-n {
  width: 270px;
}

.span-wrap-7.service.span-new.wrap {
  width: 570px;
}

.heading-43 {
  color: #000;
  letter-spacing: normal;
  text-transform: uppercase;
  margin-top: 0;
  margin-bottom: 0;
  font-family: Aeonik, sans-serif;
  font-size: 72px;
  font-weight: 400;
  line-height: 1.3;
}

.heading-43.cap-heading {
  color: var(--text-secondary);
  flex: none;
  font-size: 50px;
  font-weight: 400;
}

.heading-43.cap-heading.new-heading {
  color: var(--bg-primary);
}

.heading-43.cap-heading.new-cap-h {
  font-size: 35px;
}

.bold-text-16 {
  font-weight: 300;
}

.bold-text-16.bold-new {
  font-size: 40px;
  line-height: 50px;
}

.bold-text-17,
.bold-text-18 {
  font-weight: 400;
}

.bold-text-19 {
  font-size: 40px;
  font-weight: 300;
}

.bold-text-20 {
  font-weight: 300;
}

.heading-44 {
  color: #000;
  text-align: left;
  letter-spacing: normal;
  text-transform: none;
  margin-top: 0;
  margin-bottom: 0;
  padding-bottom: 0;
  font-family: Aeonik, sans-serif;
  font-size: 80px;
  font-weight: 400;
  line-height: 1.1;
}

.heading-44.white {
  color: #ededeb;
}

.heading-44.white._1 {
  text-transform: uppercase;
}

.heading-44.white._1.sec-heading {
  text-transform: uppercase;
  font-size: 46px;
  font-weight: 300;
  line-height: 60px;
}

.heading-44.white._1.sec-heading.why-heading.max {
  max-width: 550px;
  font-weight: 400;
}

.heading-44.white._1.sec-heading.why-heading.max.dont-shrink {
  flex: none;
}

.heading-44.white._1.sec-heading.why-heading.max.dont-shrink.black-text {
  color: #000;
  font-weight: 700;
}

.heading-44.white._1.sec-heading.why-heading.max.black-text {
  color: #000;
  max-width: none;
}

.heading-44.white._1.sec-heading.why-heading.max.black-text.maxxx {
  max-width: none;
}

.text-block-10 {
  color: #161616;
  text-transform: capitalize;
  font-weight: 500;
}

.span-wrap-8 {
  color: #000;
  background-color: #b5f923;
  flex: 0 auto;
  justify-content: flex-start;
  align-items: center;
  width: auto;
  padding-left: 16px;
  padding-right: 16px;
  font-weight: 700;
  display: flex;
  overflow: hidden;
}

.main-button-9 {
  color: #000;
  text-align: center;
  text-transform: uppercase;
  background-color: #b5f923;
  border-radius: 5px;
  padding: 10px 44px 12px;
  font-family: Aeonik, sans-serif;
  font-size: 16px;
  font-weight: 500;
  line-height: 33px;
  transition: all 0.4s cubic-bezier(0.165, 0.84, 0.44, 1);
  box-shadow: 0 0 12px #0000002e;
}

.main-button-9:hover {
  box-shadow: 0 0 14px #ffffff85;
}

.main-button-9.less {
  align-self: center;
  width: 225px;
  padding-left: 20px;
  padding-right: 20px;
  font-size: 15px;
}

.main-button-9.shaow {
  box-shadow: none;
}

.main-button-9.light {
  box-shadow: none;
  background-color: #b5f92300;
  border: 1px solid #000;
}

.main-button-9.light.white {
  color: #fff;
  border-color: #fff;
  align-self: center;
  padding-left: 20px;
  padding-right: 20px;
  font-size: 15px;
}

.heading-45 {
  color: #000;
  letter-spacing: normal;
  text-transform: uppercase;
  margin-top: 0;
  margin-bottom: 0;
  font-family: Aeonik, sans-serif;
  font-size: 72px;
  font-weight: 400;
  line-height: 1.3;
}

.heading-45.marquee-text {
  font-size: 36px;
}

.heading-45.marquee-text.sub-white {
  color: #fff;
}

.bold-text-21 {
  font-size: 22px;
}

.bold-text-22 {
  font-size: 33px;
}

.bold-text-22.new {
  font-size: 30px;
  line-height: 30px;
}

.bold-text-23 {
  font-weight: 400;
}

.bold-text-24 {
  font-weight: 500;
}

.div-block-36 {
  align-items: center;
  width: 100%;
  height: 100%;
  padding-bottom: 120px;
  display: flex;
}

.image-9 {
  width: 100%;
  height: 100%;
}

.image-9.hero-cap-image.mb-show {
  display: none;
}

.main-button-10 {
  color: #000;
  text-align: center;
  text-transform: uppercase;
  background-color: #b5f923;
  border-radius: 5px;
  padding: 10px 44px 12px;
  font-family: Aeonik, sans-serif;
  font-size: 16px;
  font-weight: 500;
  line-height: 33px;
  transition: all 0.4s cubic-bezier(0.165, 0.84, 0.44, 1);
  box-shadow: 0 0 12px #0000002e;
}

.main-button-10:hover {
  box-shadow: 0 0 14px #ffffff85;
}

.main-button-10.outline {
  color: #b5f923;
  background-color: #b5f92300;
  border: 1px solid #b5f923;
  flex: none;
  padding-left: 20px;
  padding-right: 20px;
  font-size: 16px;
}

.main-button-10.dark {
  box-shadow: 0 0 12px #0000;
}

.main-button-10.dark:hover {
  box-shadow: 0 0 12px #0000003b;
}

.main-button-10.blue {
  color: #b5f923;
  background-color: #000000;
}

.span-wrap-9 {
  color: #000;
  background-color: #b5f923;
  flex: 0 auto;
  justify-content: flex-start;
  align-items: center;
  width: auto;
  padding-left: 16px;
  padding-right: 16px;
  font-weight: 700;
  display: flex;
  overflow: hidden;
}

.section-7.grey {
  height: 100vh;
}

.image-10 {
  width: 100%;
  height: 100%;
}

.heading-46 {
  color: #000;
  letter-spacing: normal;
  text-transform: uppercase;
  margin-top: 0;
  margin-bottom: 0;
  font-family: Aeonik, sans-serif;
  font-size: 72px;
  font-weight: 400;
  line-height: 1.3;
}

.heading-46.bold-shirnk {
  flex: none;
  font-weight: 700;
}

.heading-46.bold-shirnk.sec,
.heading-46._2sec {
  font-size: 60px;
  line-height: 1;
}

.span-wrap-10 {
  color: #000;
  background-color: #b5f923;
  flex: 0 auto;
  justify-content: flex-start;
  align-items: center;
  width: auto;
  padding-left: 16px;
  padding-right: 16px;
  font-weight: 700;
  display: flex;
  overflow: hidden;
}

.image-11 {
  width: 100%;
  height: 100%;
}

.image-11.ft-image {
  /* aspect-ratio: 2/3; */
}

.div-block-38 {
  transition: all 0.3s;
}

.span-wrap-11 {
  color: #000;
  background-color: #b5f923;
  flex: 0 auto;
  justify-content: flex-start;
  align-items: center;
  width: auto;
  padding-left: 16px;
  padding-right: 16px;
  font-weight: 700;
  display: flex;
  overflow: hidden;
}

.section-9.bg-color {
  background-color: #000;
}

.div-block-39 {
  transition: all 0.3s;
}

.image-12 {
  width: 100%;
  height: 100%;
}

.image-12.lt-image,
.image-12.cloud {
  object-fit: contain;
}

.div-block-40 {
  transition: all 0.3s;
}

.heading-47 {
  color: #000;
  margin-top: 0;
  margin-bottom: 0;
  font-size: 24px;
  font-weight: 400;
  line-height: 1.3;
}

.heading-47.list-head {
  color: #ededeb;
  font-size: 20px;
  font-weight: 500;
}

.span-wrap-12 {
  color: #000;
  background-color: #b5f923;
  flex: 0 auto;
  justify-content: flex-start;
  align-items: center;
  width: auto;
  padding-left: 16px;
  padding-right: 16px;
  font-weight: 700;
  display: flex;
  overflow: hidden;
}

.section-10.industry-overflow-hidden {
  justify-content: center;
  align-items: center;
}

.image-13 {
  width: 100%;
  height: 100%;
}

.heading-48 {
  color: #000;
  letter-spacing: normal;
  text-transform: uppercase;
  margin-top: 0;
  margin-bottom: 0;
  font-family: Aeonik, sans-serif;
  font-size: 72px;
  font-weight: 400;
  line-height: 1.3;
}

.heading-48.bold-shirnk {
  flex: none;
  font-weight: 700;
}

.span-wrap-13 {
  color: #000;
  background-color: #b5f923;
  flex: 0 auto;
  justify-content: flex-start;
  align-items: center;
  width: auto;
  padding-left: 16px;
  padding-right: 16px;
  font-weight: 700;
  display: flex;
  overflow: hidden;
}

.section-11.black {
  background-color: #030304;
  position: relative;
}

.image-14 {
  width: 100%;
  height: 100%;
}

.image-14.rot {
  object-fit: contain;
  width: 60px;
  height: 60px;
}

.section-12.tool-section {
  margin-right: 0;
}

.image-15 {
  width: 100%;
  height: 100%;
}

.image-15.tech-image {
  width: 80%;
}

.image-15.icon.invert {
  filter: grayscale();
}

.image-15.invert {
  filter: grayscale();
  transition: all 0.8s;
}

.image-15.invert:hover {
  filter: none;
}

.image-15.invert.rem-anim,
.image-15.invert.rem-anim:hover {
  filter: grayscale();
}

.slider-4 {
  background-color: #ddd0;
  height: 100%;
}

.left-arrow-3 {
  display: none;
  inset: 0% auto 0% 0%;
}

.right-arrow-3 {
  display: none;
  inset: 0% 0% 0% auto;
}

.div-block-41 {
  justify-content: flex-start;
  width: 100%;
  padding-left: 100px;
  display: flex;
}

.heading-49 {
  color: #000;
  text-align: left;
  letter-spacing: normal;
  text-transform: none;
  margin-top: 0;
  margin-bottom: 0;
  padding-bottom: 0;
  font-family: Aeonik, sans-serif;
  font-size: 80px;
  font-weight: 400;
  line-height: 1.1;
}

.heading-49.white {
  color: #ededeb;
}

.heading-49.white._1 {
  text-transform: uppercase;
}

.heading-49.white._1.sec-heading {
  text-transform: uppercase;
  font-size: 46px;
  font-weight: 300;
  line-height: 60px;
}

.heading-49.white._1.sec-heading.why-heading.max {
  max-width: 550px;
  font-weight: 400;
}

.heading-49.white._1.sec-heading.why-heading.max.black-text {
  color: #000;
  max-width: none;
}

.heading-49.white._1.sec-heading.why-heading.max.dont-shrink {
  flex: none;
}

.heading-49.white._1.sec-heading.why-heading.max.dont-shrink.black-text {
  color: #000;
  font-size: 46px;
  font-weight: 700;
  line-height: 60px;
}

.paragraph-9 {
  margin-bottom: 0;
  font-size: 20px;
  line-height: 1.5;
}

.paragraph-9.footer-link {
  color: #595959;
  font-size: 14px;
  font-weight: 400;
  text-decoration: none;
}

.button-9 {
  background-color: #253ff6;
  border-radius: 8px;
  padding: 12px 18px;
  font-size: 25px;
  transform: rotate(90deg);
}

.button-9:hover {
  color: #fff;
}

.button-9._222 {
  transform: rotate(-90deg);
}

.image-16 {
  width: 100%;
  height: 100%;
}

.image-16.hide {
  display: none;
}

.image-16.footer-image {
  object-fit: cover;
}

.section-13 {
  margin-top: 86px;
}

.div-block-42 {
  justify-content: flex-start;
  width: 100%;
  padding-left: 100px;
  display: flex;
}

.heading-50 {
  color: #000;
  text-align: left;
  letter-spacing: normal;
  text-transform: none;
  margin-top: 0;
  margin-bottom: 0;
  padding-bottom: 0;
  font-family: Aeonik, sans-serif;
  font-size: 80px;
  font-weight: 400;
  line-height: 1.1;
}

.heading-50.white {
  color: #ededeb;
}

.heading-50.white._1 {
  text-transform: uppercase;
}

.heading-50.white._1.sec-heading {
  text-transform: uppercase;
  font-size: 46px;
  font-weight: 300;
  line-height: 60px;
}

.heading-50.white._1.sec-heading.why-heading.max {
  max-width: 550px;
  font-weight: 400;
}

.heading-50.white._1.sec-heading.why-heading.max.black-text {
  color: #000;
  max-width: none;
}

.heading-50.white._1.sec-heading.why-heading.max.dont-shrink {
  flex: none;
}

.heading-50.white._1.sec-heading.why-heading.max.dont-shrink.black-text {
  color: #000;
  font-size: 46px;
  font-weight: 700;
  line-height: 60px;
}

.paragraph-10 {
  margin-bottom: 0;
  font-size: 20px;
  line-height: 1.5;
}

.paragraph-10.footer-link {
  color: #595959;
  font-size: 14px;
  font-weight: 400;
  text-decoration: none;
}

.button-10 {
  background-color: #253ff6;
  border-radius: 8px;
  padding: 12px 18px;
  font-size: 25px;
  transform: rotate(90deg);
}

.button-10:hover {
  color: #fff;
}

.button-10._222 {
  transform: rotate(-90deg);
}

.image-17 {
  width: 100%;
  height: 100%;
}

.image-17.hide {
  display: none;
}

.image-17.footer-image {
  object-fit: cover;
}

.section-14 {
  margin-top: 86px;
}

.heading-51 {
  color: #000;
  text-align: left;
  letter-spacing: normal;
  text-transform: none;
  margin-top: 0;
  margin-bottom: 0;
  padding-bottom: 0;
  font-family: Aeonik, sans-serif;
  font-size: 80px;
  font-weight: 400;
  line-height: 1.1;
}

.heading-51.white {
  color: #ededeb;
}

.heading-51.white._1 {
  text-transform: uppercase;
}

.heading-51.white._1.sec-heading {
  text-transform: uppercase;
  font-size: 46px;
  font-weight: 300;
  line-height: 60px;
}

.heading-51.white._1.sec-heading.why-heading.max {
  max-width: 550px;
  font-weight: 400;
}

.heading-51.white._1.sec-heading.why-heading.max.dont-shrink {
  flex: none;
}

.heading-51.white._1.sec-heading.why-heading.max.dont-shrink.black-text {
  color: #000;
  font-weight: 700;
}

.heading-51.white._1.sec-heading.why-heading.max.black-text {
  color: #000;
  max-width: none;
}

.span-wrap-14 {
  color: #000;
  background-color: #b5f923;
  flex: 0 auto;
  justify-content: flex-start;
  align-items: center;
  width: auto;
  padding-left: 16px;
  padding-right: 16px;
  font-weight: 700;
  display: flex;
  overflow: hidden;
}

.image-18 {
  width: 100%;
  height: 100%;
}

.image-18.hide {
  display: none;
}

.image-18.footer-image {
  object-fit: cover;
}

.footer-relative-2 {
  position: relative;
  overflow: hidden;
}

.img-5 {
  width: 100%;
  height: 100%;
}

.back-to-top-2 {
  background-color: #253ff6;
  border-radius: 10px;
  justify-content: center;
  align-items: center;
  width: 40px;
  height: 40px;
  display: flex;
  position: absolute;
  inset: auto 10% 2% auto;
}

.heading-52 {
  color: #000;
  text-align: left;
  letter-spacing: normal;
  text-transform: none;
  margin-top: 0;
  margin-bottom: 0;
  padding-bottom: 0;
  font-family: Aeonik, sans-serif;
  font-size: 80px;
  font-weight: 400;
  line-height: 1.1;
}

.heading-52.white {
  color: #ededeb;
}

.heading-52.white._1 {
  text-transform: uppercase;
}

.heading-52.white._1.sec-heading {
  text-transform: uppercase;
  font-size: 46px;
  font-weight: 300;
  line-height: 60px;
}

.heading-52.white._1.sec-heading.why-heading.max {
  max-width: 550px;
  font-weight: 400;
}

.heading-52.white._1.sec-heading.why-heading.max.black-text {
  color: #000;
  max-width: none;
}

.heading-52.white._1.sec-heading.why-heading.max.dont-shrink {
  flex: none;
}

.heading-52.white._1.sec-heading.why-heading.max.dont-shrink.black-text {
  color: #000;
  font-size: 46px;
  font-weight: 700;
  line-height: 60px;
}

.image-19 {
  width: 100%;
  height: 100%;
}

.image-19.hide {
  display: none;
}

.image-19.footer-image {
  object-fit: cover;
}

.section-15 {
  margin-top: 86px;
}

.back-to-top-3 {
  background-color: #253ff6;
  border-radius: 10px;
  justify-content: center;
  align-items: center;
  width: 40px;
  height: 40px;
  display: flex;
  position: absolute;
  inset: auto 10% 2% auto;
}

.heading-53 {
  color: #000;
  text-align: left;
  letter-spacing: normal;
  text-transform: none;
  margin-top: 0;
  margin-bottom: 0;
  padding-bottom: 0;
  font-family: Aeonik, sans-serif;
  font-size: 80px;
  font-weight: 400;
  line-height: 1.1;
}

.heading-53.white {
  color: #ededeb;
}

.heading-53.white._1 {
  text-transform: uppercase;
}

.heading-53.white._1.sec-heading {
  text-transform: uppercase;
  font-size: 46px;
  font-weight: 300;
  line-height: 60px;
}

.heading-53.white._1.sec-heading.why-heading.max {
  max-width: 550px;
  font-weight: 400;
}

.heading-53.white._1.sec-heading.why-heading.max.black-text {
  color: #000;
  max-width: none;
}

.heading-53.white._1.sec-heading.why-heading.max.dont-shrink {
  flex: none;
}

.heading-53.white._1.sec-heading.why-heading.max.dont-shrink.black-text {
  color: #000;
  font-size: 46px;
  font-weight: 700;
  line-height: 60px;
}

.image-20 {
  width: 100%;
  height: 100%;
}

.image-20.hide {
  display: none;
}

.image-20.footer-image {
  object-fit: cover;
}

.section-16 {
  margin-top: 86px;
}

.code-embed {
  margin-right: -131px;
}

.heading-54 {
  color: #000;
  text-align: left;
  letter-spacing: normal;
  text-transform: none;
  margin-top: 0;
  margin-bottom: 0;
  padding-bottom: 0;
  font-family: Aeonik, sans-serif;
  font-size: 80px;
  font-weight: 400;
  line-height: 1.1;
}

.heading-54.white {
  color: #ededeb;
}

.heading-54.white._1 {
  text-transform: uppercase;
}

.heading-54.white._1.sec-heading {
  text-transform: uppercase;
  font-size: 46px;
  font-weight: 300;
  line-height: 60px;
}

.heading-54.white._1.sec-heading.why-heading.max {
  max-width: 550px;
  font-weight: 400;
}

.heading-54.white._1.sec-heading.why-heading.max.black-text {
  color: #000;
  max-width: none;
}

.heading-54.white._1.sec-heading.why-heading.max.dont-shrink {
  flex: none;
}

.heading-54.white._1.sec-heading.why-heading.max.dont-shrink.black-text {
  color: #000;
  font-size: 46px;
  font-weight: 700;
  line-height: 60px;
}

.image-21 {
  width: 100%;
  height: 100%;
}

.image-21.hide {
  display: none;
}

.image-21.footer-image {
  object-fit: cover;
}

.section-17 {
  margin-top: 86px;
}

.heading-55 {
  color: #000;
  text-align: left;
  letter-spacing: normal;
  text-transform: none;
  margin-top: 0;
  margin-bottom: 0;
  padding-bottom: 0;
  font-family: Aeonik, sans-serif;
  font-size: 80px;
  font-weight: 400;
  line-height: 1.1;
}

.heading-55.white {
  color: #ededeb;
}

.heading-55.white._1 {
  text-transform: uppercase;
}

.heading-55.white._1.sec-heading {
  text-transform: uppercase;
  font-size: 46px;
  font-weight: 300;
  line-height: 60px;
}

.heading-55.white._1.sec-heading.why-heading.max {
  max-width: 550px;
  font-weight: 400;
}

.heading-55.white._1.sec-heading.why-heading.max.black-text {
  color: #000;
  max-width: none;
}

.heading-55.white._1.sec-heading.why-heading.max.dont-shrink {
  flex: none;
}

.heading-55.white._1.sec-heading.why-heading.max.dont-shrink.black-text {
  color: #000;
  font-size: 46px;
  font-weight: 700;
  line-height: 60px;
}

.image-22 {
  width: 100%;
  height: 100%;
}

.image-22.hide {
  display: none;
}

.image-22.footer-image {
  object-fit: cover;
}

.section-18 {
  margin-top: 86px;
}

.heading-56 {
  color: #000;
  text-align: left;
  letter-spacing: normal;
  text-transform: none;
  margin-top: 0;
  margin-bottom: 0;
  padding-bottom: 0;
  font-family: Aeonik, sans-serif;
  font-size: 80px;
  font-weight: 400;
  line-height: 1.1;
}

.heading-56.white {
  color: #ededeb;
}

.heading-56.white._1 {
  text-transform: uppercase;
}

.heading-56.white._1.sec-heading {
  text-transform: uppercase;
  font-size: 46px;
  font-weight: 300;
  line-height: 60px;
}

.heading-56.white._1.sec-heading.why-heading.max {
  max-width: 550px;
  font-weight: 400;
}

.heading-56.white._1.sec-heading.why-heading.max.black-text {
  color: #000;
  max-width: none;
}

.heading-56.white._1.sec-heading.why-heading.max.dont-shrink {
  flex: none;
}

.heading-56.white._1.sec-heading.why-heading.max.dont-shrink.black-text {
  color: #000;
  font-size: 46px;
  font-weight: 700;
  line-height: 60px;
}

.image-23 {
  width: 100%;
  height: 100%;
}

.image-23.hide {
  display: none;
}

.image-23.footer-image {
  object-fit: cover;
}

.section-19 {
  margin-top: 86px;
}

.heading-57 {
  color: #000;
  text-align: left;
  letter-spacing: normal;
  text-transform: none;
  margin-top: 0;
  margin-bottom: 0;
  padding-bottom: 0;
  font-family: Aeonik, sans-serif;
  font-size: 80px;
  font-weight: 400;
  line-height: 1.1;
}

.heading-57.white {
  color: #ededeb;
}

.heading-57.white._1 {
  text-transform: uppercase;
}

.heading-57.white._1.sec-heading {
  text-transform: uppercase;
  font-size: 46px;
  font-weight: 300;
  line-height: 60px;
}

.heading-57.white._1.sec-heading.why-heading.max {
  max-width: 550px;
  font-weight: 400;
}

.heading-57.white._1.sec-heading.why-heading.max.black-text {
  color: #000;
  max-width: none;
}

.heading-57.white._1.sec-heading.why-heading.max.dont-shrink {
  flex: none;
}

.heading-57.white._1.sec-heading.why-heading.max.dont-shrink.black-text {
  color: #000;
  font-size: 46px;
  font-weight: 700;
  line-height: 60px;
}

.image-24 {
  width: 100%;
  height: 100%;
}

.image-24.hide {
  display: none;
}

.image-24.footer-image {
  object-fit: cover;
}

.section2 {
  margin-top: 86px;
}

.heading-58 {
  color: #000;
  text-align: left;
  letter-spacing: normal;
  text-transform: none;
  margin-top: 0;
  margin-bottom: 0;
  padding-bottom: 0;
  font-family: Aeonik, sans-serif;
  font-size: 80px;
  font-weight: 400;
  line-height: 1.1;
}

.heading-58.white {
  color: #ededeb;
}

.heading-58.white._1 {
  text-transform: uppercase;
}

.heading-58.white._1.sec-heading {
  text-transform: uppercase;
  font-size: 46px;
  font-weight: 300;
  line-height: 60px;
}

.heading-58.white._1.sec-heading.why-heading.max {
  max-width: 550px;
  font-weight: 400;
}

.heading-58.white._1.sec-heading.why-heading.max.black-text {
  color: #000;
  max-width: none;
}

.heading-58.white._1.sec-heading.why-heading.max.dont-shrink {
  flex: none;
}

.heading-58.white._1.sec-heading.why-heading.max.dont-shrink.black-text {
  color: #000;
  font-size: 46px;
  font-weight: 700;
  line-height: 60px;
}

.image-25 {
  width: 100%;
  height: 100%;
}

.image-25.hide {
  display: none;
}

.image-25.footer-image {
  object-fit: cover;
}

.heading-59 {
  color: #000;
  text-align: left;
  letter-spacing: normal;
  text-transform: none;
  margin-top: 0;
  margin-bottom: 0;
  padding-bottom: 0;
  font-family: Aeonik, sans-serif;
  font-size: 80px;
  font-weight: 400;
  line-height: 1.1;
}

.heading-59.white {
  color: #ededeb;
}

.heading-59.white._1 {
  text-transform: uppercase;
}

.heading-59.white._1.sec-heading {
  text-transform: uppercase;
  font-size: 46px;
  font-weight: 300;
  line-height: 60px;
}

.heading-59.white._1.sec-heading.why-heading.max {
  max-width: 550px;
  font-weight: 400;
}

.heading-59.white._1.sec-heading.why-heading.max.black-text {
  color: #000;
  max-width: none;
}

.heading-59.white._1.sec-heading.why-heading.max.dont-shrink {
  flex: none;
}

.heading-59.white._1.sec-heading.why-heading.max.dont-shrink.black-text {
  color: #000;
  font-size: 46px;
  font-weight: 700;
  line-height: 60px;
}

.image-26 {
  width: 100%;
  height: 100%;
}

.image-26.hide {
  display: none;
}

.image-26.footer-image {
  object-fit: cover;
}

.heading-60 {
  color: #000;
  text-align: left;
  letter-spacing: normal;
  text-transform: none;
  margin-top: 0;
  margin-bottom: 0;
  padding-bottom: 0;
  font-family: Aeonik, sans-serif;
  font-size: 80px;
  font-weight: 400;
  line-height: 1.1;
}

.heading-60.white {
  color: #ededeb;
}

.heading-60.white._1 {
  text-transform: uppercase;
}

.heading-60.white._1.sec-heading {
  text-transform: uppercase;
  font-size: 46px;
  font-weight: 300;
  line-height: 60px;
}

.heading-60.white._1.sec-heading.why-heading.max {
  max-width: 550px;
  font-weight: 400;
}

.heading-60.white._1.sec-heading.why-heading.max.black-text {
  color: #000;
  max-width: none;
}

.heading-60.white._1.sec-heading.why-heading.max.dont-shrink {
  flex: none;
}

.heading-60.white._1.sec-heading.why-heading.max.dont-shrink.black-text {
  color: #000;
  font-size: 46px;
  font-weight: 700;
  line-height: 60px;
}

.image-27 {
  width: 100%;
  height: 100%;
}

.image-27.hide {
  display: none;
}

.image-27.footer-image {
  object-fit: cover;
}

.heading-61 {
  color: #000;
  text-align: left;
  letter-spacing: normal;
  text-transform: none;
  margin-top: 0;
  margin-bottom: 0;
  padding-bottom: 0;
  font-family: Aeonik, sans-serif;
  font-size: 80px;
  font-weight: 400;
  line-height: 1.1;
}

.heading-61.white {
  color: #ededeb;
}

.heading-61.white._1 {
  text-transform: uppercase;
}

.heading-61.white._1.sec-heading {
  text-transform: uppercase;
  font-size: 46px;
  font-weight: 300;
  line-height: 60px;
}

.heading-61.white._1.sec-heading.why-heading.max {
  max-width: 550px;
  font-weight: 400;
}

.heading-61.white._1.sec-heading.why-heading.max.black-text {
  color: #000;
  max-width: none;
}

.heading-61.white._1.sec-heading.why-heading.max.dont-shrink {
  flex: none;
}

.heading-61.white._1.sec-heading.why-heading.max.dont-shrink.black-text {
  color: #000;
  font-size: 46px;
  font-weight: 700;
  line-height: 60px;
}

.image-28 {
  width: 100%;
  height: 100%;
}

.image-28.hide {
  display: none;
}

.image-28.footer-image {
  object-fit: cover;
}

.heading-62 {
  color: #000;
  text-align: left;
  letter-spacing: normal;
  text-transform: none;
  margin-top: 0;
  margin-bottom: 0;
  padding-bottom: 0;
  font-family: Aeonik, sans-serif;
  font-size: 80px;
  font-weight: 400;
  line-height: 1.1;
}

.heading-62.white {
  color: #ededeb;
}

.heading-62.white._1 {
  text-transform: uppercase;
}

.heading-62.white._1.sec-heading {
  text-transform: uppercase;
  font-size: 46px;
  font-weight: 300;
  line-height: 60px;
}

.heading-62.white._1.sec-heading.why-heading.max {
  max-width: 550px;
  font-weight: 400;
}

.heading-62.white._1.sec-heading.why-heading.max.black-text {
  color: #000;
  max-width: none;
}

.heading-62.white._1.sec-heading.why-heading.max.dont-shrink {
  flex: none;
}

.heading-62.white._1.sec-heading.why-heading.max.dont-shrink.black-text {
  color: #000;
  font-size: 46px;
  font-weight: 700;
  line-height: 60px;
}

.image-29 {
  width: 100%;
  height: 100%;
}

.image-29.hide {
  display: none;
}

.image-29.footer-image {
  object-fit: cover;
}

.heading-63 {
  color: #000;
  text-align: left;
  letter-spacing: normal;
  text-transform: none;
  margin-top: 0;
  margin-bottom: 0;
  padding-bottom: 0;
  font-family: Aeonik, sans-serif;
  font-size: 80px;
  font-weight: 400;
  line-height: 1.1;
}

.heading-63.white {
  color: #ededeb;
}

.heading-63.white._1 {
  text-transform: uppercase;
}

.heading-63.white._1.sec-heading {
  text-transform: uppercase;
  font-size: 46px;
  font-weight: 300;
  line-height: 60px;
}

.heading-63.white._1.sec-heading.why-heading.max {
  max-width: 550px;
  font-weight: 400;
}

.heading-63.white._1.sec-heading.why-heading.max.black-text {
  color: #000;
  max-width: none;
}

.heading-63.white._1.sec-heading.why-heading.max.dont-shrink {
  flex: none;
}

.heading-63.white._1.sec-heading.why-heading.max.dont-shrink.black-text {
  color: #000;
  font-size: 46px;
  font-weight: 700;
  line-height: 60px;
}

.image-30 {
  width: 100%;
  height: 100%;
}

.image-30.hide {
  display: none;
}

.image-30.footer-image {
  object-fit: cover;
}

.section-20 {
  margin-top: 86px;
}

.heading-64 {
  color: #000;
  text-align: left;
  letter-spacing: normal;
  text-transform: none;
  margin-top: 0;
  margin-bottom: 0;
  padding-bottom: 0;
  font-family: Aeonik, sans-serif;
  font-size: 80px;
  font-weight: 400;
  line-height: 1.1;
}

.heading-64.white {
  color: #ededeb;
}

.heading-64.white._1 {
  text-transform: uppercase;
}

.heading-64.white._1.sec-heading {
  text-transform: uppercase;
  font-size: 46px;
  font-weight: 300;
  line-height: 60px;
}

.heading-64.white._1.sec-heading.why-heading.max {
  max-width: 550px;
  font-weight: 400;
}

.heading-64.white._1.sec-heading.why-heading.max.black-text {
  color: #000;
  max-width: none;
}

.heading-64.white._1.sec-heading.why-heading.max.dont-shrink {
  flex: none;
}

.heading-64.white._1.sec-heading.why-heading.max.dont-shrink.black-text {
  color: #000;
  font-size: 46px;
  font-weight: 700;
  line-height: 60px;
}

.image-31 {
  width: 100%;
  height: 100%;
}

.image-31.hide {
  display: none;
}

.image-31.footer-image {
  object-fit: cover;
}

.section-21 {
  margin-top: 86px;
}

.heading-65 {
  color: #000;
  text-align: left;
  letter-spacing: normal;
  text-transform: none;
  margin-top: 0;
  margin-bottom: 0;
  padding-bottom: 0;
  font-family: Aeonik, sans-serif;
  font-size: 80px;
  font-weight: 400;
  line-height: 1.1;
}

.heading-65.white {
  color: #ededeb;
}

.heading-65.white._1 {
  text-transform: uppercase;
}

.heading-65.white._1.sec-heading {
  text-transform: uppercase;
  font-size: 46px;
  font-weight: 300;
  line-height: 60px;
}

.heading-65.white._1.sec-heading.why-heading.max {
  max-width: 550px;
  font-weight: 400;
}

.heading-65.white._1.sec-heading.why-heading.max.black-text {
  color: #000;
  max-width: none;
}

.heading-65.white._1.sec-heading.why-heading.max.dont-shrink {
  flex: none;
}

.heading-65.white._1.sec-heading.why-heading.max.dont-shrink.black-text {
  color: #000;
  font-size: 46px;
  font-weight: 700;
  line-height: 60px;
}

.image-32 {
  width: 100%;
  height: 100%;
}

.image-32.hide {
  display: none;
}

.image-32.footer-image {
  object-fit: cover;
}

.section-22 {
  margin-top: 86px;
}

.code-embed-2 {
  margin-right: 15px;
}

.heading-66 {
  color: #000;
  text-align: left;
  letter-spacing: normal;
  text-transform: none;
  margin-top: 0;
  margin-bottom: 0;
  padding-bottom: 0;
  font-family: Aeonik, sans-serif;
  font-size: 80px;
  font-weight: 400;
  line-height: 1.1;
}

.heading-66.white {
  color: #ededeb;
}

.heading-66.white._1 {
  text-transform: uppercase;
}

.heading-66.white._1.sec-heading {
  text-transform: uppercase;
  font-size: 46px;
  font-weight: 300;
  line-height: 60px;
}

.heading-66.white._1.sec-heading.why-heading.max {
  max-width: 550px;
  font-weight: 400;
}

.heading-66.white._1.sec-heading.why-heading.max.black-text {
  color: #000;
  max-width: none;
}

.heading-66.white._1.sec-heading.why-heading.max.dont-shrink {
  flex: none;
}

.heading-66.white._1.sec-heading.why-heading.max.dont-shrink.black-text {
  color: #000;
  font-size: 46px;
  font-weight: 700;
  line-height: 60px;
}

.image-33 {
  width: 100%;
  height: 100%;
}

.image-33.hide {
  display: none;
}

.image-33.footer-image {
  object-fit: cover;
}

.heading-67 {
  color: #000;
  text-align: left;
  letter-spacing: normal;
  text-transform: none;
  margin-top: 0;
  margin-bottom: 0;
  padding-bottom: 0;
  font-family: Aeonik, sans-serif;
  font-size: 80px;
  font-weight: 400;
  line-height: 1.1;
}

.heading-67.white {
  color: #ededeb;
}

.heading-67.white._1 {
  text-transform: uppercase;
}

.heading-67.white._1.sec-heading {
  text-transform: uppercase;
  font-size: 46px;
  font-weight: 300;
  line-height: 60px;
}

.heading-67.white._1.sec-heading.why-heading.max {
  max-width: 550px;
  font-weight: 400;
}

.heading-67.white._1.sec-heading.why-heading.max.black-text {
  color: #000;
  max-width: none;
}

.heading-67.white._1.sec-heading.why-heading.max.dont-shrink {
  flex: none;
}

.heading-67.white._1.sec-heading.why-heading.max.dont-shrink.black-text {
  color: #000;
  font-size: 46px;
  font-weight: 700;
  line-height: 60px;
}

.image-34 {
  width: 100%;
  height: 100%;
}

.image-34.hide {
  display: none;
}

.image-34.footer-image {
  object-fit: cover;
}

.div-block-43 {
  align-items: center;
  width: 100%;
  height: 100%;
  padding-bottom: 120px;
  display: flex;
}

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

.paragraph-11.small {
  max-width: 260px;
  font-size: 16px;
  font-weight: 300;
  line-height: 28px;
}

.paragraph-11.small._2222 {
  text-align: right;
  max-width: 240px;
  font-size: 15px;
  line-height: 24px;
}

.image-35 {
  width: 100%;
  height: 100%;
}

.image-35.hero-cap-image.mb-show {
  display: none;
}

.code-embed-3 {
  flex: 0 auto;
}

.heading-68 {
  color: #000;
  text-align: left;
  letter-spacing: normal;
  text-transform: none;
  margin-top: 0;
  margin-bottom: 0;
  padding-bottom: 0;
  font-family: Aeonik, sans-serif;
  font-size: 80px;
  font-weight: 400;
  line-height: 1.1;
}

.heading-68.white {
  color: #ededeb;
}

.heading-68.white._1 {
  text-transform: uppercase;
}

.heading-68.white._1.sec-heading {
  text-transform: uppercase;
  font-size: 46px;
  font-weight: 300;
  line-height: 60px;
}

.heading-68.white._1.sec-heading.why-heading.max {
  max-width: 550px;
  font-weight: 400;
}

.heading-68.white._1.sec-heading.why-heading.max.black-text {
  color: #000;
  max-width: none;
}

.heading-68.white._1.sec-heading.why-heading.max.dont-shrink {
  flex: none;
}

.heading-68.white._1.sec-heading.why-heading.max.dont-shrink.black-text {
  color: #000;
  font-size: 10px;
  font-weight: 700;
  line-height: 60px;
}

.image-36 {
  width: 100%;
  height: 100%;
}

.image-36.hide {
  display: none;
}

.image-36.footer-image {
  object-fit: cover;
}

.footer-relative-3 {
  position: relative;
  overflow: hidden;
}

.span-wrap-15 {
  color: #000;
  background-color: #b5f923;
  flex: 0 auto;
  justify-content: flex-start;
  align-items: center;
  width: auto;
  padding-left: 16px;
  padding-right: 16px;
  font-weight: 700;
  display: flex;
  overflow: hidden;
}

.section-23 {
  margin-top: 86px;
}

.heading-69 {
  color: #000;
  text-align: left;
  letter-spacing: normal;
  text-transform: none;
  margin-top: 0;
  margin-bottom: 0;
  padding-bottom: 0;
  font-family: Aeonik, sans-serif;
  font-size: 80px;
  font-weight: 400;
  line-height: 1.1;
}

.heading-69.white {
  color: #ededeb;
}

.heading-69.white._1 {
  text-transform: uppercase;
}

.heading-69.white._1.sec-heading {
  text-transform: uppercase;
  font-size: 46px;
  font-weight: 300;
  line-height: 60px;
}

.heading-69.white._1.sec-heading.why-heading.max {
  max-width: 550px;
  font-weight: 400;
}

.heading-69.white._1.sec-heading.why-heading.max.black-text {
  color: #000;
  max-width: none;
}

.heading-69.white._1.sec-heading.why-heading.max.dont-shrink {
  flex: none;
}

.heading-69.white._1.sec-heading.why-heading.max.dont-shrink.black-text {
  color: #000;
  font-size: 10px;
  font-weight: 700;
  line-height: 60px;
}

.image-37 {
  width: 100%;
  height: 100%;
}

.image-37.hide {
  display: none;
}

.image-37.footer-image {
  object-fit: cover;
}

.span-wrap-16 {
  color: #000;
  background-color: #b5f923;
  flex: 0 auto;
  justify-content: flex-start;
  align-items: center;
  width: auto;
  padding-left: 16px;
  padding-right: 16px;
  font-weight: 700;
  display: flex;
  overflow: hidden;
}

.section-24 {
  margin-top: 86px;
}

.heading-70 {
  color: #000;
  text-align: left;
  letter-spacing: normal;
  text-transform: none;
  margin-top: 0;
  margin-bottom: 0;
  padding-bottom: 0;
  font-family: Aeonik, sans-serif;
  font-size: 80px;
  font-weight: 400;
  line-height: 1.1;
}

.heading-70.white {
  color: #ededeb;
}

.heading-70.white._1 {
  text-transform: uppercase;
}

.heading-70.white._1.sec-heading {
  text-transform: uppercase;
  font-size: 46px;
  font-weight: 300;
  line-height: 60px;
}

.heading-70.white._1.sec-heading.why-heading.max {
  max-width: 550px;
  font-weight: 400;
}

.heading-70.white._1.sec-heading.why-heading.max.dont-shrink {
  flex: none;
}

.heading-70.white._1.sec-heading.why-heading.max.dont-shrink.black-text {
  color: #000;
  font-weight: 700;
}

.heading-70.white._1.sec-heading.why-heading.max.black-text {
  color: #000;
  max-width: none;
}

.span-wrap-17 {
  color: #000;
  background-color: #b5f923;
  flex: 0 auto;
  justify-content: flex-start;
  align-items: center;
  width: auto;
  padding-left: 16px;
  padding-right: 16px;
  font-weight: 700;
  display: flex;
  overflow: hidden;
}

.image-38 {
  width: 100%;
  height: 100%;
}

.image-38.hide {
  display: none;
}

.image-38.footer-image {
  object-fit: cover;
}

.img-6 {
  width: 100%;
  height: 100%;
}

.heading-71 {
  color: #000;
  text-align: left;
  letter-spacing: normal;
  text-transform: none;
  margin-top: 0;
  margin-bottom: 0;
  padding-bottom: 0;
  font-family: Aeonik, sans-serif;
  font-size: 80px;
  font-weight: 400;
  line-height: 1.1;
}

.heading-71.white {
  color: #ededeb;
}

.heading-71.white._1 {
  text-transform: uppercase;
}

.heading-71.white._1.sec-heading {
  text-transform: uppercase;
  font-size: 46px;
  font-weight: 300;
  line-height: 60px;
}

.heading-71.white._1.sec-heading.why-heading.max {
  max-width: 550px;
  font-weight: 400;
}

.heading-71.white._1.sec-heading.why-heading.max.dont-shrink {
  flex: none;
}

.heading-71.white._1.sec-heading.why-heading.max.dont-shrink.black-text {
  color: #000;
  font-weight: 700;
}

.heading-71.white._1.sec-heading.why-heading.max.black-text {
  color: #000;
  max-width: none;
}

.span-wrap-18 {
  color: #000;
  background-color: #b5f923;
  flex: 0 auto;
  justify-content: flex-start;
  align-items: center;
  width: auto;
  padding-left: 16px;
  padding-right: 16px;
  font-weight: 700;
  display: flex;
  overflow: hidden;
}

.image-39 {
  width: 100%;
  height: 100%;
}

.image-39.hide {
  display: none;
}

.image-39.footer-image {
  object-fit: cover;
}

.heading-72 {
  color: #000;
  text-align: left;
  letter-spacing: normal;
  text-transform: none;
  margin-top: 0;
  margin-bottom: 0;
  padding-bottom: 0;
  font-family: Aeonik, sans-serif;
  font-size: 80px;
  font-weight: 400;
  line-height: 1.1;
}

.heading-72.white {
  color: #ededeb;
}

.heading-72.white._1 {
  text-transform: uppercase;
}

.heading-72.white._1.sec-heading {
  text-transform: uppercase;
  font-size: 46px;
  font-weight: 300;
  line-height: 60px;
}

.heading-72.white._1.sec-heading.why-heading.max {
  max-width: 550px;
  font-weight: 400;
}

.heading-72.white._1.sec-heading.why-heading.max.dont-shrink {
  flex: none;
}

.heading-72.white._1.sec-heading.why-heading.max.dont-shrink.black-text {
  color: #000;
  font-weight: 700;
}

.heading-72.white._1.sec-heading.why-heading.max.black-text {
  color: #000;
  max-width: none;
}

.span-wrap-19 {
  color: #000;
  background-color: #b5f923;
  flex: 0 auto;
  justify-content: flex-start;
  align-items: center;
  width: auto;
  padding-left: 16px;
  padding-right: 16px;
  font-weight: 700;
  display: flex;
  overflow: hidden;
}

.image-40 {
  width: 100%;
  height: 100%;
}

.image-40.hide {
  display: none;
}

.image-40.footer-image {
  object-fit: cover;
}

.heading-73 {
  color: #000;
  text-align: left;
  letter-spacing: normal;
  text-transform: none;
  margin-top: 0;
  margin-bottom: 0;
  padding-bottom: 0;
  font-family: Aeonik, sans-serif;
  font-size: 80px;
  font-weight: 400;
  line-height: 1.1;
}

.heading-73.white {
  color: #ededeb;
}

.heading-73.white._1 {
  text-transform: uppercase;
}

.heading-73.white._1.sec-heading {
  text-transform: uppercase;
  font-size: 46px;
  font-weight: 300;
  line-height: 60px;
}

.heading-73.white._1.sec-heading.why-heading.max {
  max-width: 550px;
  font-weight: 400;
}

.heading-73.white._1.sec-heading.why-heading.max.black-text {
  color: #ffffff;
  max-width: none;
}

.heading-73.white._1.sec-heading.why-heading.max.dont-shrink {
  flex: none;
}

.heading-73.white._1.sec-heading.why-heading.max.dont-shrink.black-text {
  color: #000;
  font-size: 46px;
  font-weight: 700;
  line-height: 60px;
}

.image-41 {
  width: 100%;
  height: 100%;
}

.image-41.hide {
  display: none;
}

.image-41.footer-image {
  object-fit: cover;
}

.section-25 {
  margin-top: 86px;
}

.img-7 {
  width: 100%;
  height: 100%;
}

.footer-relative-4 {
  margin-top: -120px;
  position: relative;
  overflow: hidden;
}

.link-block-5 {
  background-color: var(--text-secondary);
  background-image: url(../images/662b5f3cad7d5312c0823089_Arrow%201.svg);
  background-position: 50%;
  background-size: cover;
}

.button-11 {
  background-color: var(--text-secondary);
  vertical-align: baseline;
  width: 30px;
  min-width: 30px;
  height: 30px;
  margin-left: -500px;
  padding: 0;
  display: inline-block;
}

.link-block-6 {
  border-radius: 10px;
  justify-content: center;
  align-items: center;
  width: 40px;
  height: 40px;
  display: flex;
  position: absolute;
  bottom: 2%;
  overflow: clip;
}

.span-wrap-20 {
  color: #000;
  background-color: #b5f923;
  flex: 0 auto;
  justify-content: flex-start;
  align-items: center;
  width: auto;
  padding-left: 16px;
  padding-right: 16px;
  font-weight: 700;
  display: flex;
  overflow: hidden;
}

.span-wrap-20.service {
  padding-left: 10px;
  padding-right: 10px;
}

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

.paragraph-12.cap-para.black {
  color: #030304;
}

.image-42 {
  width: 100%;
  height: 100%;
}

.image-42.invert {
  filter: grayscale();
  transition: all 0.8s;
}

.image-42.invert:hover {
  filter: none;
}

.heading-74 {
  color: #000;
  letter-spacing: normal;
  text-transform: uppercase;
  margin-top: 0;
  margin-bottom: 0;
  font-family: Aeonik, sans-serif;
  font-size: 72px;
  font-weight: 400;
  line-height: 1.3;
}

.heading-74.marquee-text {
  font-size: 36px;
}

.heading-74.cap-heading {
  flex: none;
  font-size: 50px;
}

.marquee-div-2 {
  align-items: center;
  padding-top: 60px;
  display: flex;
}

.blog-category-2 {
  color: #000;
  text-transform: uppercase;
  border-radius: 2px;
  margin-left: 10px;
  margin-right: 10px;
  padding: 6px;
  text-decoration: none;
  display: inline-block;
}

.blog-date-2 {
  color: #000;
  margin-bottom: 2px;
  margin-left: 10px;
  margin-right: 10px;
  line-height: 25px;
  display: inline-block;
}

.container-3 {
  color: #b5f923;
}

.section-26 {
  margin-top: 22px;
}

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

.container-4 {
  margin-top: 62px;
  margin-bottom: 73px;
}

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

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

.section-28 {
  margin-top: 36px;
}

.section-29 {
  margin-top: 28px;
}

.section-30 {
  margin-top: 33px;
}

@media screen and (min-width: 1280px) {
  .section.grey {
    height: 110vh;
  }

  .paragraph.small.black._400 {
    max-width: 670px;
  }

  .paragraph.ft-para {
    font-size: 18px;
    line-height: 26px;
  }

  .heading3.white._4.sec-heading.why-heading.max.cap-black {
    font-size: 44px;
  }

  .image.rot {
    width: 80px;
    height: 80px;
  }

  .full-expend-1 {
    height: 110vh;
  }

  .inner-contetn {
    padding-right: 85px;
  }

  .abso-icons {
    left: 16%;
  }

  .abso-icons.more {
    left: 27%;
  }

  .abs-img.mb-hide {
    width: 52%;
  }

  .list-text {
    font-size: 13px;
    line-height: 24px;
  }

  .list-icons {
    width: 50px;
    height: 50px;
  }

  .list-wrap {
    grid-column-gap: 12px;
    grid-row-gap: 12px;
  }

  .div-block-16,
  .div-block-18,
  .div-block-23,
  .div-block-25,
  .div-block-28 {
    background-color: #b5f923;
    position: relative;
    top: 212px;
  }

  .section-7.grey {
    height: 110vh;
  }

  .image-14.rot {
    width: 80px;
    height: 80px;
  }

  .span-wrap-20.service.wrapp {
    font-size: 60px;
  }
}

@media screen and (min-width: 1440px) {
  .section.grey {
    height: 100vh;
  }

  .paragraph.small.black._400 {
    max-width: 350px;
  }

  .container.engagement-container.relative.auto {
    margin-right: 0;
  }

  .full-expend-1 {
    height: 100vh;
  }

  .inner-contetn {
    padding-right: 199px;
  }

  .abso-icons {
    left: 18%;
  }

  .abs-img.mb-hide {
    width: 70%;
  }

  .list-text {
    font-size: 16px;
    line-height: 32px;
  }

  .yellow-upper {
    min-height: 140px;
  }

  .list-wrap {
    grid-column-gap: 20px;
    grid-row-gap: 20px;
  }

  .back-to-top {
    width: 40px;
    height: 40px;
  }

  .div-block-9 {
    background-position: 50%;
    background-size: cover;
  }

  .main-thumbnail {
    background-image: url(./images/6585431920fedbf67ad4fd21/664dc70802eb5237fba4054a_Frame%2097%20\(
        1\
      ).webp);
    background-position: 50%;
    background-size: cover;
  }

  .div-block-16 {
    color: #c7c729;
    background-color: #b5f923;
    border-radius: 12px;
    width: auto;
    height: auto;
    margin-top: 0;
    position: relative;
    top: 216px;
  }

  .heading-19 {
    padding-top: 10px;
    padding-left: 10px;
    padding-right: 10px;
    font-size: 25px;
    line-height: 1.4;
  }

  .div-block-18 {
    color: #c7c729;
    background-color: #b5f923;
    border-radius: 12px;
    width: auto;
    height: auto;
    margin-top: 0;
    position: relative;
    top: 216px;
  }

  .heading-20 {
    padding-top: 10px;
    padding-left: 10px;
    padding-right: 10px;
    font-size: 25px;
    line-height: 1.4;
  }

  .div-block-23 {
    color: #c7c729;
    background-color: #b5f923;
    border-radius: 12px;
    width: auto;
    height: auto;
    margin-top: 0;
    position: relative;
    top: 216px;
  }

  .heading-24 {
    padding-top: 10px;
    padding-left: 10px;
    padding-right: 10px;
    font-size: 25px;
    line-height: 1.4;
  }

  .div-block-24 {
    background-position: 50%;
    background-size: cover;
  }

  .div-block-25 {
    color: #c7c729;
    background-color: #b5f923;
    border-radius: 12px;
    width: auto;
    height: auto;
    margin-top: 0;
    position: relative;
    top: 216px;
  }

  .heading-25 {
    padding-top: 10px;
    padding-left: 10px;
    padding-right: 10px;
    font-size: 25px;
    line-height: 1.4;
  }

  .div-block-26 {
    background-position: 50%;
    background-size: cover;
  }

  .main-thumbnail-2 {
    background-image: url(./images/6585431920fedbf67ad4fd21/664dc70802eb5237fba4054a_Frame%2097%20\(
        1\
      ).webp);
    background-position: 50%;
    background-size: cover;
  }

  .div-block-28 {
    color: #c7c729;
    background-color: #b5f923;
    border-radius: 12px;
    width: auto;
    height: auto;
    margin-top: 0;
    position: relative;
    top: 216px;
  }

  .heading-26 {
    padding-top: 10px;
    padding-left: 10px;
    padding-right: 10px;
    font-size: 25px;
    line-height: 1.4;
  }

  .section-7.grey {
    height: 100vh;
  }
}

@media screen and (min-width: 1920px) {
  .heading-5.list-head {
    font-size: 30px;
  }

  .section.tool-section {
    background-color: #000;
    background-image: url(./images/6585431920fedbf67ad4fd21/65d342f324fcd687ca23cf4b_Mask%20group%20\(
        3\
      )-min.webp);
    background-position: 50%;
    background-repeat: no-repeat;
    background-size: cover;
  }

  .section.miuns-section {
    margin-top: -108px;
  }

  .button-hire {
    padding-top: 10px;
    padding-bottom: 10px;
    font-size: 18px;
  }

  .button-hire.small {
    text-transform: uppercase;
    padding: 20px 40px;
  }

  .button-hire.small.bt-1 {
    padding: 16px 40px;
    font-size: 20px;
  }

  .button-hire.small.bt-1._1,
  .button-hire.small.border {
    padding-top: 24px;
    padding-bottom: 24px;
    font-size: 25px;
  }

  .heading-4.white {
    font-size: 40px;
  }

  .heading-4.card-heading {
    font-size: 38px;
  }

  .heading.indus-heading-2 {
    font-size: 78px;
  }

  .heading.bold-shirnk.sec {
    font-size: 86px;
  }

  .heading.white {
    font-size: 4.5vw;
  }

  .heading._2sec {
    font-size: 86px;
  }

  .heading.cap-heading {
    font-size: 72px;
  }

  .heading.marquee-text,
  .heading.marquee-text.product,
  .heading.marquee-text.sub-clack-small {
    font-size: 60px;
  }

  .heading.analytics-heading {
    font-size: 72px;
  }

  .paragraph-smaller {
    font-size: 18px;
    line-height: 28px;
  }

  .paragraph {
    font-size: 24px;
    line-height: 38px;
  }

  .paragraph.small {
    max-width: 375px;
    font-size: 24px;
    line-height: 33px;
  }

  .paragraph.small.black {
    max-width: 500px;
    font-size: 24px;
    line-height: 38px;
  }

  .paragraph.small.black._400 {
    font-size: 24px;
    line-height: 36px;
  }

  .paragraph.small.ind-para.para-max-width {
    max-width: 425px;
  }

  .paragraph.small.max-width {
    max-width: 500px;
  }

  .paragraph.small.para-max {
    max-width: 510px;
  }

  .paragraph.small.para-max.model-para {
    max-width: 800px;
    font-size: 32px;
    line-height: 43px;
  }

  .paragraph.small.max {
    max-width: 406px;
    font-size: 24px;
    line-height: 33px;
  }

  .paragraph.small._222 {
    max-width: 350px;
    font-size: 24px;
    line-height: 34px;
  }

  .paragraph.cap-para.max {
    max-width: 359px;
    margin-top: 40px;
  }

  .paragraph.cap-para.max._2 {
    max-width: 440px;
  }

  .paragraph.cap-para.max._3 {
    max-width: 400px;
  }

  .paragraph.cap-para.black-small,
  .paragraph.card-para {
    font-size: 25px;
  }

  .paragraph.card-para.white {
    font-size: 20px;
  }

  .paragraph.ft-para {
    max-width: 450px;
    font-size: 20px;
  }

  .paragraph.card-para1 {
    font-size: 20px;
    line-height: 34px;
  }

  .container,
  .container.tech-container {
    max-width: 1920px;
  }

  .container.tech-container.auto {
    margin-left: auto;
    margin-right: auto;
  }

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

  .container.product-container {
    padding-top: 60px;
  }

  .container.product-container.center {
    padding-left: 100px;
    padding-right: 100px;
  }

  .container.engagement-container {
    grid-row-gap: 100px;
    padding: 100px;
  }

  .container.engagement-container.relative.auto {
    margin-left: auto;
    margin-right: auto;
  }

  .container.footer-container {
    grid-row-gap: 80px;
    padding-left: 200px;
    padding-right: 200px;
  }

  .heading-3.small {
    font-size: 42px;
  }

  .heading3.white {
    font-size: 130px;
    line-height: 1;
  }

  .heading3.white.cap._2 {
    font-size: 72px;
  }

  .heading3.white.cap._3 {
    font-size: 73px;
  }

  .heading3.white._4.sec-heading {
    font-size: 78px;
    line-height: 1.1;
  }

  .heading3.white._4.sec-heading.black {
    font-size: 78px;
  }

  .heading3.white._4.sec-heading.black.service-max-width {
    max-width: 1000px;
  }

  .heading3.white._4.sec-heading.black.service-max-width.bold {
    font-size: 45px;
    line-height: 55px;
  }

  .heading3.white._4.sec-heading.inner-heading {
    font-size: 56px;
  }

  .heading3.white._4.sec-heading._2,
  .heading3.white._4.sec-heading.italic-bold {
    font-size: 78px;
  }

  .heading3.white._4.sec-heading.italic {
    font-size: 78px;
    font-style: italic;
  }

  .heading3.white._4.sec-heading.w1 {
    font-size: 78px;
  }

  .heading3.white._4.sec-heading.why-heading.max {
    max-width: 700px;
    font-size: 72px;
    line-height: 83px;
  }

  .heading3.white._4.sec-heading.why-heading.max.dont-shrink.black-text {
    font-size: 63px;
  }

  .heading3.white._4.sec-heading.why-heading.max.bigger {
    font-size: 80px;
    line-height: 96px;
  }

  .heading3.white._4.sec-heading.why-heading.max.black-text,
  .heading3.white._4.sec-heading.why-heading.max.black-text.maxxx {
    font-size: 63px;
  }

  .heading3.white._4.sec-heading.why-heading.max.cap-black2 {
    max-width: 1200px;
  }

  .heading3.white._4.sec-heading.why-heading.max.cap-black-github {
    max-width: 1200px;
    font-size: 72px;
  }

  .heading3.white._4.first-h1 {
    font-size: 72px;
  }

  .logo-wrapper._10px {
    width: 130px;
    height: 80px;
    margin-top: 20px;
    padding-left: 20px;
  }

  .logo-wrapper._10px.w--current,
  .logo-wrapper._10px.abs {
    left: 2%;
  }

  .logo {
    grid-row-gap: 40px;
  }

  .button-wrapper._10px._120px.hero.hero-btn {
    grid-row-gap: 120px;
    flex-direction: column;
  }

  .hero-grid.sec-grid {
    height: 100vh;
  }

  .hero-grid.second {
    grid-template-columns: 1fr 2.5fr 1fr;
  }

  .image.ind-image {
    display: block;
  }

  .image.rot {
    width: 70px;
    height: 70px;
  }

  .logo-image.desktop.abs {
    width: 130px;
    height: 80px;
  }

  .embed-wrapper-code.abs {
    left: 0;
  }

  .embed-wrapper-code.abs.secccc {
    width: 50%;
    height: 80%;
  }

  .heading-wrapper.max-width {
    max-width: 500px;
  }

  .div-block {
    padding-bottom: 140px;
  }

  .hero-para-wrapper.sec-paraa {
    max-width: 405px;
  }

  .hero-para-wrapper._222222 {
    height: 345px;
  }

  .border-line.book {
    margin-top: 30px;
  }

  .tabs_heading._1 {
    font-size: 2em;
    line-height: 1;
  }

  .services-wrapper {
    padding-top: 60px;
  }

  .logo-space {
    width: 45%;
  }

  .content-left {
    grid-row-gap: 10px;
    max-width: 1920px;
    padding-top: 40px;
  }

  .services-text {
    font-size: 26px;
  }

  .services-text.ft-white {
    font-size: 40px;
    line-height: 45px;
  }

  .accordian-logo-wrapper {
    width: 60px;
    height: 60px;
  }

  .content-flex {
    grid-row-gap: 100px;
  }

  .inner-flex {
    padding-left: 20px;
  }

  .image-wrapper {
    width: 200px;
    height: 250px;
  }

  .flex-wrapper {
    margin-top: 60px;
  }

  .nav-link {
    font-size: 75px;
    line-height: 100px;
  }

  .rel-div.sticky {
    width: 100%;
    height: 100vh;
    position: sticky;
    top: 0;
  }

  ._1-heading-wrapper.cap-flex,
  ._1-heading-wrapper.cap-flex2,
  ._1-heading-wrapper.cap-flex-center,
  ._1-heading-wrapper.cap-flex,
  ._1-heading-wrapper.cap-flex,
  ._1-heading-wrapper.cap-flex,
  ._1-heading-wrapper.cap-flex,
  ._1-heading-wrapper.cap-flex,
  ._1-heading-wrapper.cap-flex {
    flex: none;
  }

  .heading-image-wrapper {
    width: 120px;
    height: 78px;
  }

  .grid.ai-grid {
    margin-top: 100px;
  }

  .tech-content.space-low {
    grid-column-gap: 20px;
    grid-row-gap: 20px;
  }

  .tech-logo-wrapper {
    width: 500px;
  }

  .sticky-wrapper {
    position: static;
  }

  .btn-wrapper-service.padding {
    margin-top: 60px;
  }

  .why-gap {
    grid-row-gap: 100px;
  }

  .bullet-text {
    grid-column-gap: 10px;
  }

  .item-text {
    font-size: 40px;
  }

  .item-text.yellow {
    padding-top: 5px;
    padding-bottom: 5px;
    font-size: 40px;
  }

  .itemlist {
    grid-row-gap: 30px;
  }

  .itemlist.hide {
    display: none;
  }

  .tab-text {
    font-size: 28px;
  }

  .tab-pane-tab-1 {
    padding-top: 140px;
  }

  .sticky.product {
    background-position: 50% 0;
    background-size: cover;
  }

  .card-alias {
    font-size: 25px;
  }

  .c-card-front,
  .c-card-front.hide,
  .c-card-back {
    height: 525px;
  }

  .product-flip {
    width: 70%;
  }

  .models-wrapper {
    background-image: url(./images/6585431920fedbf67ad4fd21/65d4548ce60f62724d2c0e25_Mask%20group%20\(
        5\
      )-min.webp);
    background-position: 0 0;
    background-size: cover;
  }

  .pricing-grid {
    grid-template-rows: auto;
    grid-template-columns: 1fr 1fr 1fr;
  }

  .price-card-wrapper {
    height: 660px;
    padding: 40px;
  }

  .price-card-wrapper.inner {
    height: 520px;
  }

  .price-card-wrapper.inner2 {
    height: 620px;
  }

  .price-card-wrapper.inner2._2 {
    height: 630px;
  }

  .starter-c {
    grid-column-gap: 0px;
    grid-row-gap: 40px;
  }

  .first-text {
    grid-row-gap: 24px;
  }

  .starter-head.black {
    font-size: 33px;
  }

  .starter-para {
    font-size: 24px;
  }

  .price-head {
    font-size: 140px;
    line-height: 115px;
  }

  .price-head.cap._1111 {
    font-size: 80px;
  }

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

  .plan-wrapper {
    grid-row-gap: 30px;
  }

  .plan-text {
    color: #595959;
    font-size: 20px;
    font-weight: 500;
  }

  .plan-para {
    color: #595959;
    font-size: 20px;
    line-height: 27px;
  }

  .pop-tag {
    width: 180px;
    padding: 20px 50px;
    top: -4%;
    right: 10%;
  }

  .line-image {
    width: 100%;
    height: 100%;
  }

  .footer-wrapper {
    grid-row-gap: 150px;
  }

  .left-footer-content {
    grid-row-gap: 40px;
    flex-direction: column;
    display: flex;
  }

  .text-footer {
    font-size: 16px;
  }

  .paragraph-2 {
    font-size: 24px;
  }

  .paragraph-2.footer-link {
    font-size: 16px;
  }

  ._1st-form {
    padding: 40px;
  }

  .list-item {
    font-size: 32px;
  }

  .list-item.text-area {
    font-size: 16px;
  }

  .text-field {
    height: 90px;
    padding-bottom: 0;
  }

  .text-field::placeholder {
    font-size: 45px;
  }

  .ok-button {
    padding: 20px 60px;
    font-size: 25px;
  }

  .arrow-wrapper {
    padding-right: 150px;
  }

  .div-block-2 {
    padding-left: 150px;
  }

  .div {
    width: 100%;
    height: 100%;
  }

  .fut-inner-flex {
    width: 50%;
  }

  .d-31-card {
    height: 525px;
  }

  .canvas {
    width: 100%;
    height: 100%;
  }

  .main-button {
    font-size: 20px;
  }

  .main-button.light.white,
  .main-button.less {
    font-size: 18px;
  }

  .main-button.product {
    padding: 20px 50px;
    font-size: 25px;
  }

  .text-hight {
    min-width: 789px;
  }

  .text-hight.main {
    min-width: 1032px;
  }

  .abso-icons._3 {
    left: 100px;
  }

  .abso-icons.more {
    left: 23%;
  }

  .flex.max {
    width: 1040px;
  }

  .huge-head {
    font-size: 110px;
  }

  .huge-head.mid {
    margin-left: -110px;
  }

  .aws-img {
    width: 230px;
  }

  .product-inner-book {
    top: 10%;
  }

  .meeting-wrapper {
    width: 42%;
    padding-top: 35px;
    padding-bottom: 35px;
    top: 22%;
  }

  .book-text {
    font-size: 36px;
    line-height: 58px;
  }

  .book-right {
    width: 25%;
    height: 25%;
  }

  .meeting-para {
    grid-column-gap: 45px;
    grid-row-gap: 45px;
    margin-top: 30px;
  }

  .book-para {
    max-width: 720px;
    margin-left: auto;
    margin-right: auto;
    font-size: 25px;
    line-height: 35px;
  }

  .pick-grid {
    grid-column-gap: 16px;
    grid-row-gap: 16px;
    grid-template-rows: auto auto;
    grid-template-columns: 1fr 1fr;
    grid-auto-columns: 1fr;
    width: 100%;
    padding-bottom: 0;
    padding-right: 0;
    display: grid;
  }

  .pick-grid.hide {
    display: none;
  }

  .pick-para {
    font-size: 32px;
    line-height: 42px;
  }

  .journey-logo-wrapper {
    width: 100%;
    margin-top: 60px;
  }

  .heading-8 {
    font-size: 200px;
    line-height: 1.3;
  }

  .list-cap {
    margin-top: 80px;
  }

  .list-text {
    max-width: 1000px;
    font-size: 24px;
    line-height: 38px;
  }

  .yellow-upper {
    min-height: 220px;
    padding: 40px;
  }

  .white-lower {
    grid-column-gap: 60px;
    grid-row-gap: 60px;
    padding: 40px;
  }

  .white-lower._2 {
    padding: 20px;
  }

  .product-grid {
    margin-top: 140px;
  }

  .circle-rel {
    height: 130px;
  }

  .content-product {
    margin-top: 50px;
  }

  .product-button {
    margin-top: 60px;
  }

  ._3-grid {
    margin-top: 100px;
  }

  .product-logo {
    width: 100px;
  }

  .comparison-row.header._2-tab,
  .comparison-row.header._1 {
    background-color: #fff0;
  }

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

  .leading-wrapper {
    height: 100vh;
    display: flex;
  }

  .leading-wrapper-content {
    padding-left: 100px;
  }

  .leading-grid {
    margin-top: 100px;
  }

  .break-line.ft-line {
    margin-top: 8px;
    /* margin-bottom: 30px; */
    /* width: 30px; */
  }

  .list-icons {
    width: 40px;
    height: 40px;
  }

  .ser-tab {
    width: 100px;
    height: 100px;
  }

  .ser-tab-menu {
    top: 120px;
  }

  .icon-tab {
    width: 40px;
    height: 40px;
  }

  .pricing-wrapper {
    right: 4%;
  }

  .pricing-tab-text {
    font-size: 20px;
    line-height: 30px;
  }

  .pricing-tab {
    padding: 20px;
  }

  .pricing-list {
    font-size: 20px;
    line-height: 27px;
  }

  .ai-image-wrapper.sub-div {
    width: 500px;
  }

  .product-flex {
    align-items: center;
  }

  .product-video-bg {
    background-color: #000;
    border-radius: 17px;
    height: 100vh;
    margin-top: 100px;
    padding-bottom: 0;
    padding-right: 0;
  }

  .product-video {
    width: 100%;
    height: 100%;
  }

  .play-pause-button {
    inset: 0%;
  }

  .logo-item {
    width: 110px;
    margin-top: 40px;
    margin-left: 80px;
  }

  .back-to-top {
    border-radius: 12px;
    justify-content: center;
    align-items: center;
    width: 60px;
    height: 60px;
    display: flex;
  }

  .wrapper-arrow {
    width: 20%;
  }

  .img {
    width: 100%;
    max-width: 100%;
    height: 100%;
  }

  .footer-text-field {
    font-size: 20px;
    line-height: 30px;
  }

  .bespoke-wrapper {
    margin-top: 100px;
    padding: 50px 40px;
  }

  .bespoke-wrapper-lower {
    padding: 50px 40px;
  }

  .c-faq-icon {
    padding: 20px;
  }

  .faq-a-text {
    font-size: 33px;
    line-height: 43px;
  }

  ._w-faq-icon {
    width: 50px;
    height: 50px;
  }

  .accordian-wrapper {
    margin-top: 100px;
  }

  .text-list {
    font-size: 24px;
    line-height: 38px;
  }

  .wrapper-list,
  .generative-list {
    margin-top: 60px;
  }

  .generative-video {
    width: 100%;
    height: 100%;
  }

  .ai-list-text {
    font-size: 24px;
    line-height: 38px;
  }

  .sol-wrapper {
    margin-top: 100px;
  }

  .arrow-wrapper-sol {
    width: 62px;
    height: 62px;
  }

  .engine-card-wrapper {
    margin-top: 100px;
  }

  .engine-img-wrapper {
    width: 100px;
    height: 100px;
  }

  .engine-para-wrap {
    margin-top: 100px;
  }

  .ser-tab-menu-div {
    top: 120px;
  }

  .ser-tab-div {
    width: 100px;
    height: 100px;
  }

  .ser-tab-content-div {
    margin-top: -10%;
    margin-left: 5%;
  }

  .why-gap2 {
    grid-row-gap: 100px;
  }

  .pick-sticky {
    height: 100vh;
  }

  .social-wrapper {
    margin-bottom: 10px;
  }

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

  .social-wrap {
    margin-top: 30px;
  }

  .div-block-9 {
    font-size: 17px;
    line-height: 25px;
  }

  .collection-list-wrapper-2 {
    border-radius: 66px;
    font-size: 11px;
    line-height: 19px;
  }

  .div-block-7 {
    margin-top: 0;
    margin-bottom: 0;
    font-size: 14px;
    line-height: 400px;
  }

  .main-thumbnail {
    grid-column-gap: 16px;
    grid-row-gap: 16px;
    text-align: left;
    background-position: 50%;
    border-radius: 25px;
    grid-template-rows: auto auto;
    grid-template-columns: 1fr 1fr;
    grid-auto-columns: 1fr;
    margin-bottom: -113px;
    padding: 20px;
    line-height: 200px;
    display: block;
    position: static;
    top: 12px;
    left: 24px;
  }

  .div-block-16 {
    font-size: 19px;
    line-height: 400px;
  }

  .link-block-4 {
    display: block;
    position: static;
  }

  .div-block-17 {
    margin-top: 0;
    margin-bottom: 0;
    font-size: 14px;
    line-height: 400px;
  }

  .div-block-18 {
    font-size: 19px;
    line-height: 400px;
  }

  .heading-21.white {
    font-size: 130px;
    line-height: 1;
  }

  .heading-21.white._1.sec-heading {
    font-size: 78px;
    line-height: 1.1;
  }

  .heading-21.white._1.sec-heading.why-heading.max {
    max-width: 700px;
    font-size: 72px;
    line-height: 83px;
  }

  .heading-21.white._1.sec-heading.why-heading.max.dont-shrink.black-text,
  .heading-21.white._1.sec-heading.why-heading.max.black-text {
    font-size: 63px;
  }

  .span-wrap-2 {
    background-color: #454d2b;
  }

  .container2 {
    max-width: 1920px;
    margin-bottom: -71px;
  }

  .container2.footer-container {
    grid-row-gap: 80px;
    padding-left: 200px;
    padding-right: 200px;
  }

  .paragraph-3 {
    font-size: 24px;
  }

  .paragraph-3.footer-link {
    font-size: 16px;
  }

  .main-button-2 {
    font-size: 20px;
  }

  .img-2 {
    width: 100%;
    max-width: 100%;
    height: 200%;
  }

  .div-block-19 {
    padding-left: 150px;
  }

  .heading-22.white {
    font-size: 130px;
    line-height: 1;
  }

  .heading-22.white._1.sec-heading {
    font-size: 78px;
    line-height: 1.1;
  }

  .heading-22.white._1.sec-heading.why-heading.max {
    max-width: 700px;
    font-size: 72px;
    line-height: 83px;
  }

  .heading-22.white._1.sec-heading.why-heading.max.dont-shrink.black-text,
  .heading-22.white._1.sec-heading.why-heading.max.black-text {
    font-size: 63px;
  }

  .paragraph-4 {
    font-size: 24px;
  }

  .paragraph-4.footer-link {
    font-size: 16px;
  }

  .main-button-3 {
    font-size: 20px;
  }

  .img-3 {
    width: 100%;
    max-width: 100%;
    height: 200%;
  }

  .div-block-20 {
    padding-left: 150px;
  }

  .heading-23.white {
    font-size: 130px;
    line-height: 1;
  }

  .heading-23.white._1.sec-heading {
    font-size: 78px;
    line-height: 1.1;
  }

  .heading-23.white._1.sec-heading.why-heading.max {
    max-width: 700px;
    font-size: 72px;
    line-height: 83px;
  }

  .heading-23.white._1.sec-heading.why-heading.max.dont-shrink.black-text,
  .heading-23.white._1.sec-heading.why-heading.max.black-text {
    font-size: 63px;
  }

  .paragraph-5 {
    font-size: 24px;
  }

  .paragraph-5.footer-link {
    font-size: 16px;
  }

  .main-button-4 {
    font-size: 20px;
  }

  .img-4 {
    width: 100%;
    max-width: 100%;
    height: 200%;
  }

  .div-block-21 {
    padding-left: 150px;
  }

  .div-block-22 {
    margin-top: 0;
    margin-bottom: 0;
    font-size: 14px;
    line-height: 400px;
  }

  .div-block-23 {
    font-size: 19px;
    line-height: 400px;
  }

  .div-block-24 {
    font-size: 17px;
    line-height: 25px;
  }

  .div-block-25 {
    font-size: 19px;
    line-height: 400px;
  }

  .div-block-26 {
    font-size: 17px;
    line-height: 25px;
  }

  .div-block-27 {
    margin-top: 0;
    margin-bottom: 0;
    font-size: 14px;
    line-height: 400px;
  }

  .main-thumbnail-2 {
    grid-column-gap: 16px;
    grid-row-gap: 16px;
    text-align: left;
    background-position: 50%;
    border-radius: 25px;
    grid-template-rows: auto auto;
    grid-template-columns: 1fr 1fr;
    grid-auto-columns: 1fr;
    margin-bottom: -113px;
    padding: 20px;
    line-height: 200px;
    display: block;
    position: static;
    top: 12px;
    left: 24px;
  }

  .div-block-28 {
    font-size: 19px;
    line-height: 400px;
  }

  .heading-27.white {
    font-size: 130px;
    line-height: 1;
  }

  .heading-27.white._1.sec-heading {
    font-size: 78px;
    line-height: 1.1;
  }

  .heading-27.white._1.sec-heading.why-heading.max {
    max-width: 700px;
    font-size: 72px;
    line-height: 83px;
  }

  .heading-27.white._1.sec-heading.why-heading.max.dont-shrink.black-text,
  .heading-27.white._1.sec-heading.why-heading.max.black-text {
    font-size: 63px;
  }

  .paragraph-6 {
    font-size: 24px;
  }

  .paragraph-6.footer-link {
    font-size: 16px;
  }

  .main-button-5 {
    font-size: 20px;
  }

  .div-block-29 {
    padding-left: 150px;
  }

  .heading-28.white {
    font-size: 130px;
    line-height: 1;
  }

  .heading-28.white._1.sec-heading {
    font-size: 78px;
    line-height: 1.1;
  }

  .heading-28.white._1.sec-heading.why-heading.max {
    max-width: 700px;
    font-size: 72px;
    line-height: 83px;
  }

  .heading-28.white._1.sec-heading.why-heading.max.dont-shrink.black-text,
  .heading-28.white._1.sec-heading.why-heading.max.black-text {
    font-size: 63px;
  }

  .paragraph-7 {
    font-size: 24px;
  }

  .paragraph-7.footer-link {
    font-size: 16px;
  }

  .main-button-6 {
    font-size: 20px;
  }

  .div-block-30 {
    padding-left: 150px;
  }

  .div-block-31 {
    padding-bottom: 140px;
  }

  .heading-29.white {
    font-size: 130px;
    line-height: 1;
  }

  .heading-29.white._1.first-h1 {
    font-size: 72px;
  }

  .heading-29.white.cap._3 {
    font-size: 73px;
  }

  .heading-29.white.cap._2 {
    font-size: 72px;
  }

  .main-button-7 {
    font-size: 20px;
  }

  .heading-30.white {
    font-size: 4.5vw;
  }

  .blog-list-wrapper {
    margin-top: -31px;
    margin-left: 220px;
    margin-right: 220px;
    padding-left: 0;
    padding-right: 0;
  }

  .div-block-35 {
    padding-left: 150px;
  }

  .heading-34.white {
    font-size: 130px;
    line-height: 1;
  }

  .heading-34.white._1.sec-heading {
    font-size: 78px;
    line-height: 1.1;
  }

  .heading-34.white._1.sec-heading.why-heading.max {
    max-width: 700px;
    font-size: 72px;
    line-height: 83px;
  }

  .heading-34.white._1.sec-heading.why-heading.max.dont-shrink.black-text,
  .heading-34.white._1.sec-heading.why-heading.max.black-text {
    font-size: 63px;
  }

  .main-button-8 {
    font-size: 20px;
  }

  .paragraph-8 {
    font-size: 24px;
  }

  .paragraph-8.footer-link {
    font-size: 16px;
  }

  .heading-1.white {
    font-size: 130px;
    line-height: 1;
  }

  .heading-1.white._1.sec-heading {
    font-size: 78px;
    line-height: 1.1;
  }

  .heading-1.white._1.sec-heading.why-heading.max {
    max-width: 700px;
    font-size: 72px;
    line-height: 83px;
  }

  .span-wrap-3 {
    background-color: #454d2b;
  }

  .heading-2.cap-heading {
    font-size: 72px;
  }

  .heading-36.white {
    font-size: 130px;
    line-height: 1;
  }

  .heading-36.white._1.sec-heading {
    font-size: 78px;
    line-height: 1.1;
  }

  .heading-36.white._1.sec-heading.why-heading.max {
    max-width: 700px;
    font-size: 72px;
    line-height: 83px;
  }

  .span-wrap-4 {
    background-color: #454d2b;
  }

  .heading-37.cap-heading {
    font-size: 72px;
  }

  .heading-38.white {
    font-size: 130px;
    line-height: 1;
  }

  .heading-38.white._1.sec-heading {
    font-size: 78px;
    line-height: 1.1;
  }

  .heading-38.white._1.sec-heading.why-heading.max {
    max-width: 700px;
    font-size: 72px;
    line-height: 83px;
  }

  .span-wrap-5 {
    background-color: #454d2b;
  }

  .heading-39.cap-heading {
    font-size: 72px;
  }

  .heading-40.white {
    font-size: 130px;
    line-height: 1;
  }

  .heading-40.white._1.sec-heading {
    font-size: 78px;
    line-height: 1.1;
  }

  .heading-40.white._1.sec-heading.why-heading.max {
    max-width: 700px;
    font-size: 72px;
    line-height: 83px;
  }

  .heading-41.cap-heading {
    font-size: 72px;
  }

  .heading-42.white {
    font-size: 130px;
    line-height: 1;
  }

  .heading-42.white._1.sec-heading {
    font-size: 78px;
    line-height: 1.1;
  }

  .heading-42.white._1.sec-heading.why-heading.max {
    max-width: 700px;
    font-size: 72px;
    line-height: 83px;
  }

  .heading-43.cap-heading {
    font-size: 72px;
  }

  .heading-44.white {
    font-size: 130px;
    line-height: 1;
  }

  .heading-44.white._1.sec-heading {
    font-size: 78px;
    line-height: 1.1;
  }

  .heading-44.white._1.sec-heading.why-heading.max {
    max-width: 700px;
    font-size: 72px;
    line-height: 83px;
  }

  .heading-44.white._1.sec-heading.why-heading.max.dont-shrink.black-text,
  .heading-44.white._1.sec-heading.why-heading.max.black-text,
  .heading-44.white._1.sec-heading.why-heading.max.black-text.maxxx {
    font-size: 63px;
  }

  .text-block-10 {
    font-size: 25px;
  }

  .main-button-9 {
    font-size: 20px;
  }

  .main-button-9.less,
  .main-button-9.light.white {
    font-size: 18px;
  }

  .heading-45.marquee-text {
    font-size: 60px;
  }

  .div-block-36 {
    padding-bottom: 140px;
  }

  .main-button-10 {
    font-size: 20px;
  }

  .heading-46.bold-shirnk.sec,
  .heading-46._2sec {
    font-size: 86px;
  }

  .heading-47.list-head {
    font-size: 30px;
  }

  .image-14.rot {
    width: 70px;
    height: 70px;
  }

  .section-12.tool-section {
    background-color: #000;
    background-image: url(./images/6585431920fedbf67ad4fd21/65d342f324fcd687ca23cf4b_Mask%20group%20\(
        3\
      )-min.webp);
    background-position: 50%;
    background-repeat: no-repeat;
    background-size: cover;
  }

  .div-block-41 {
    padding-left: 150px;
  }

  .heading-49.white {
    font-size: 130px;
    line-height: 1;
  }

  .heading-49.white._1.sec-heading {
    font-size: 78px;
    line-height: 1.1;
  }

  .heading-49.white._1.sec-heading.why-heading.max {
    max-width: 700px;
    font-size: 72px;
    line-height: 83px;
  }

  .heading-49.white._1.sec-heading.why-heading.max.black-text,
  .heading-49.white._1.sec-heading.why-heading.max.dont-shrink.black-text {
    font-size: 63px;
  }

  .paragraph-9 {
    font-size: 24px;
  }

  .paragraph-9.footer-link {
    font-size: 16px;
  }

  .div-block-42 {
    padding-left: 150px;
  }

  .heading-50.white {
    font-size: 130px;
    line-height: 1;
  }

  .heading-50.white._1.sec-heading {
    font-size: 78px;
    line-height: 1.1;
  }

  .heading-50.white._1.sec-heading.why-heading.max {
    max-width: 700px;
    font-size: 72px;
    line-height: 83px;
  }

  .heading-50.white._1.sec-heading.why-heading.max.black-text,
  .heading-50.white._1.sec-heading.why-heading.max.dont-shrink.black-text {
    font-size: 63px;
  }

  .paragraph-10 {
    font-size: 24px;
  }

  .paragraph-10.footer-link {
    font-size: 16px;
  }

  .heading-51.white {
    font-size: 130px;
    line-height: 1;
  }

  .heading-51.white._1.sec-heading {
    font-size: 78px;
    line-height: 1.1;
  }

  .heading-51.white._1.sec-heading.why-heading.max {
    max-width: 700px;
    font-size: 72px;
    line-height: 83px;
  }

  .heading-51.white._1.sec-heading.why-heading.max.dont-shrink.black-text,
  .heading-51.white._1.sec-heading.why-heading.max.black-text {
    font-size: 63px;
  }

  .img-5 {
    width: 100%;
    max-width: 100%;
    height: 100%;
  }

  .back-to-top-2 {
    border-radius: 12px;
    justify-content: center;
    align-items: center;
    width: 60px;
    height: 60px;
    display: flex;
  }

  .heading-52.white {
    font-size: 130px;
    line-height: 1;
  }

  .heading-52.white._1.sec-heading {
    font-size: 78px;
    line-height: 1.1;
  }

  .heading-52.white._1.sec-heading.why-heading.max {
    max-width: 700px;
    font-size: 72px;
    line-height: 83px;
  }

  .heading-52.white._1.sec-heading.why-heading.max.black-text,
  .heading-52.white._1.sec-heading.why-heading.max.dont-shrink.black-text {
    font-size: 63px;
  }

  .back-to-top-3 {
    border-radius: 12px;
    justify-content: center;
    align-items: center;
    width: 60px;
    height: 60px;
    display: flex;
  }

  .heading-53.white {
    font-size: 130px;
    line-height: 1;
  }

  .heading-53.white._1.sec-heading {
    font-size: 78px;
    line-height: 1.1;
  }

  .heading-53.white._1.sec-heading.why-heading.max {
    max-width: 700px;
    font-size: 72px;
    line-height: 83px;
  }

  .heading-53.white._1.sec-heading.why-heading.max.black-text,
  .heading-53.white._1.sec-heading.why-heading.max.dont-shrink.black-text {
    font-size: 63px;
  }

  .heading-54.white {
    font-size: 130px;
    line-height: 1;
  }

  .heading-54.white._1.sec-heading {
    font-size: 78px;
    line-height: 1.1;
  }

  .heading-54.white._1.sec-heading.why-heading.max {
    max-width: 700px;
    font-size: 72px;
    line-height: 83px;
  }

  .heading-54.white._1.sec-heading.why-heading.max.black-text,
  .heading-54.white._1.sec-heading.why-heading.max.dont-shrink.black-text {
    font-size: 63px;
  }

  .heading-55.white {
    font-size: 130px;
    line-height: 1;
  }

  .heading-55.white._1.sec-heading {
    font-size: 78px;
    line-height: 1.1;
  }

  .heading-55.white._1.sec-heading.why-heading.max {
    max-width: 700px;
    font-size: 72px;
    line-height: 83px;
  }

  .heading-55.white._1.sec-heading.why-heading.max.black-text,
  .heading-55.white._1.sec-heading.why-heading.max.dont-shrink.black-text {
    font-size: 63px;
  }

  .heading-56.white {
    font-size: 130px;
    line-height: 1;
  }

  .heading-56.white._1.sec-heading {
    font-size: 78px;
    line-height: 1.1;
  }

  .heading-56.white._1.sec-heading.why-heading.max {
    max-width: 700px;
    font-size: 72px;
    line-height: 83px;
  }

  .heading-56.white._1.sec-heading.why-heading.max.black-text,
  .heading-56.white._1.sec-heading.why-heading.max.dont-shrink.black-text {
    font-size: 63px;
  }

  .heading-57.white {
    font-size: 130px;
    line-height: 1;
  }

  .heading-57.white._1.sec-heading {
    font-size: 78px;
    line-height: 1.1;
  }

  .heading-57.white._1.sec-heading.why-heading.max {
    max-width: 700px;
    font-size: 72px;
    line-height: 83px;
  }

  .heading-57.white._1.sec-heading.why-heading.max.black-text,
  .heading-57.white._1.sec-heading.why-heading.max.dont-shrink.black-text {
    font-size: 63px;
  }

  .heading-58.white {
    font-size: 130px;
    line-height: 1;
  }

  .heading-58.white._1.sec-heading {
    font-size: 78px;
    line-height: 1.1;
  }

  .heading-58.white._1.sec-heading.why-heading.max {
    max-width: 700px;
    font-size: 72px;
    line-height: 83px;
  }

  .heading-58.white._1.sec-heading.why-heading.max.black-text,
  .heading-58.white._1.sec-heading.why-heading.max.dont-shrink.black-text {
    font-size: 63px;
  }

  .heading-59.white {
    font-size: 130px;
    line-height: 1;
  }

  .heading-59.white._1.sec-heading {
    font-size: 78px;
    line-height: 1.1;
  }

  .heading-59.white._1.sec-heading.why-heading.max {
    max-width: 700px;
    font-size: 72px;
    line-height: 83px;
  }

  .heading-59.white._1.sec-heading.why-heading.max.black-text,
  .heading-59.white._1.sec-heading.why-heading.max.dont-shrink.black-text {
    font-size: 63px;
  }

  .heading-60.white {
    font-size: 130px;
    line-height: 1;
  }

  .heading-60.white._1.sec-heading {
    font-size: 78px;
    line-height: 1.1;
  }

  .heading-60.white._1.sec-heading.why-heading.max {
    max-width: 700px;
    font-size: 72px;
    line-height: 83px;
  }

  .heading-60.white._1.sec-heading.why-heading.max.black-text,
  .heading-60.white._1.sec-heading.why-heading.max.dont-shrink.black-text {
    font-size: 63px;
  }

  .heading-61.white {
    font-size: 130px;
    line-height: 1;
  }

  .heading-61.white._1.sec-heading {
    font-size: 78px;
    line-height: 1.1;
  }

  .heading-61.white._1.sec-heading.why-heading.max {
    max-width: 700px;
    font-size: 72px;
    line-height: 83px;
  }

  .heading-61.white._1.sec-heading.why-heading.max.black-text,
  .heading-61.white._1.sec-heading.why-heading.max.dont-shrink.black-text {
    font-size: 63px;
  }

  .heading-62.white {
    font-size: 130px;
    line-height: 1;
  }

  .heading-62.white._1.sec-heading {
    font-size: 78px;
    line-height: 1.1;
  }

  .heading-62.white._1.sec-heading.why-heading.max {
    max-width: 700px;
    font-size: 72px;
    line-height: 83px;
  }

  .heading-62.white._1.sec-heading.why-heading.max.black-text,
  .heading-62.white._1.sec-heading.why-heading.max.dont-shrink.black-text {
    font-size: 63px;
  }

  .heading-63.white {
    font-size: 130px;
    line-height: 1;
  }

  .heading-63.white._1.sec-heading {
    font-size: 78px;
    line-height: 1.1;
  }

  .heading-63.white._1.sec-heading.why-heading.max {
    max-width: 700px;
    font-size: 72px;
    line-height: 83px;
  }

  .heading-63.white._1.sec-heading.why-heading.max.black-text,
  .heading-63.white._1.sec-heading.why-heading.max.dont-shrink.black-text {
    font-size: 63px;
  }

  .heading-64.white {
    font-size: 130px;
    line-height: 1;
  }

  .heading-64.white._1.sec-heading {
    font-size: 78px;
    line-height: 1.1;
  }

  .heading-64.white._1.sec-heading.why-heading.max {
    max-width: 700px;
    font-size: 72px;
    line-height: 83px;
  }

  .heading-64.white._1.sec-heading.why-heading.max.black-text,
  .heading-64.white._1.sec-heading.why-heading.max.dont-shrink.black-text {
    font-size: 63px;
  }

  .heading-65.white {
    font-size: 130px;
    line-height: 1;
  }

  .heading-65.white._1.sec-heading {
    font-size: 78px;
    line-height: 1.1;
  }

  .heading-65.white._1.sec-heading.why-heading.max {
    max-width: 700px;
    font-size: 72px;
    line-height: 83px;
  }

  .heading-65.white._1.sec-heading.why-heading.max.black-text,
  .heading-65.white._1.sec-heading.why-heading.max.dont-shrink.black-text {
    font-size: 63px;
  }

  .heading-66.white {
    font-size: 130px;
    line-height: 1;
  }

  .heading-66.white._1.sec-heading {
    font-size: 78px;
    line-height: 1.1;
  }

  .heading-66.white._1.sec-heading.why-heading.max {
    max-width: 700px;
    font-size: 72px;
    line-height: 83px;
  }

  .heading-66.white._1.sec-heading.why-heading.max.black-text,
  .heading-66.white._1.sec-heading.why-heading.max.dont-shrink.black-text {
    font-size: 63px;
  }

  .heading-67.white {
    font-size: 130px;
    line-height: 1;
  }

  .heading-67.white._1.sec-heading {
    font-size: 78px;
    line-height: 1.1;
  }

  .heading-67.white._1.sec-heading.why-heading.max {
    max-width: 700px;
    font-size: 72px;
    line-height: 83px;
  }

  .heading-67.white._1.sec-heading.why-heading.max.black-text,
  .heading-67.white._1.sec-heading.why-heading.max.dont-shrink.black-text {
    font-size: 63px;
  }

  .div-block-43 {
    padding-bottom: 140px;
  }

  .paragraph-11 {
    font-size: 24px;
    line-height: 38px;
  }

  .paragraph-11.small {
    max-width: 375px;
    font-size: 24px;
    line-height: 33px;
  }

  .paragraph-11.small._2222 {
    max-width: 350px;
    font-size: 24px;
    line-height: 34px;
  }

  .heading-68.white {
    font-size: 130px;
    line-height: 1;
  }

  .heading-68.white._1.sec-heading {
    font-size: 78px;
    line-height: 1.1;
  }

  .heading-68.white._1.sec-heading.why-heading.max {
    max-width: 700px;
    font-size: 72px;
    line-height: 83px;
  }

  .heading-68.white._1.sec-heading.why-heading.max.black-text,
  .heading-68.white._1.sec-heading.why-heading.max.dont-shrink.black-text {
    font-size: 63px;
  }

  .span-wrap-15 {
    background-color: #454d2b;
  }

  .heading-69.white {
    font-size: 130px;
    line-height: 1;
  }

  .heading-69.white._1.sec-heading {
    font-size: 78px;
    line-height: 1.1;
  }

  .heading-69.white._1.sec-heading.why-heading.max {
    max-width: 700px;
    font-size: 72px;
    line-height: 83px;
  }

  .heading-69.white._1.sec-heading.why-heading.max.black-text,
  .heading-69.white._1.sec-heading.why-heading.max.dont-shrink.black-text {
    font-size: 63px;
  }

  .span-wrap-16 {
    background-color: #454d2b;
  }

  .heading-70.white {
    font-size: 130px;
    line-height: 1;
  }

  .heading-70.white._1.sec-heading {
    font-size: 78px;
    line-height: 1.1;
  }

  .heading-70.white._1.sec-heading.why-heading.max {
    max-width: 700px;
    font-size: 72px;
    line-height: 83px;
  }

  .heading-70.white._1.sec-heading.why-heading.max.dont-shrink.black-text,
  .heading-70.white._1.sec-heading.why-heading.max.black-text {
    font-size: 63px;
  }

  .img-6 {
    width: 100%;
    max-width: 100%;
    height: 100%;
  }

  .heading-71.white {
    font-size: 130px;
    line-height: 1;
  }

  .heading-71.white._1.sec-heading {
    font-size: 78px;
    line-height: 1.1;
  }

  .heading-71.white._1.sec-heading.why-heading.max {
    max-width: 700px;
    font-size: 72px;
    line-height: 83px;
  }

  .heading-71.white._1.sec-heading.why-heading.max.dont-shrink.black-text,
  .heading-71.white._1.sec-heading.why-heading.max.black-text {
    font-size: 63px;
  }

  .heading-72.white {
    font-size: 130px;
    line-height: 1;
  }

  .heading-72.white._1.sec-heading {
    font-size: 78px;
    line-height: 1.1;
  }

  .heading-72.white._1.sec-heading.why-heading.max {
    max-width: 700px;
    font-size: 72px;
    line-height: 83px;
  }

  .heading-72.white._1.sec-heading.why-heading.max.dont-shrink.black-text,
  .heading-72.white._1.sec-heading.why-heading.max.black-text {
    font-size: 63px;
  }

  .heading-73.white {
    font-size: 130px;
    line-height: 1;
  }

  .heading-73.white._1.sec-heading {
    font-size: 78px;
    line-height: 1.1;
  }

  .heading-73.white._1.sec-heading.why-heading.max {
    max-width: 700px;
    font-size: 72px;
    line-height: 83px;
  }

  .heading-73.white._1.sec-heading.why-heading.max.black-text,
  .heading-73.white._1.sec-heading.why-heading.max.dont-shrink.black-text {
    font-size: 63px;
  }

  .img-7 {
    width: 100%;
    max-width: 100%;
    height: 200%;
  }

  .paragraph-12 {
    font-size: 24px;
    line-height: 38px;
  }

  .heading-74.marquee-text {
    font-size: 60px;
  }

  .heading-74.cap-heading {
    font-size: 72px;
  }
}

@media screen and (max-width: 991px) {
  h1 {
    /* font-size: 76px; */
  }

  h2 {
    font-size: 52px;
  }

  .button-primary {
    justify-content: center;
  }

  .heading-6 {
    font-size: 16px;
  }

  .section.grey {
    height: auto;
  }

  .heading {
    text-align: left;
    margin-left: auto;
    margin-right: auto;
    padding-left: 0;
    padding-right: 0;
    font-size: 70px;
    line-height: 60px;
  }

  .heading.bold-shirnk.sec {
    font-size: 36px;
  }

  .heading._2sec {
    margin-left: 0;
    margin-right: 0;
    font-size: 36px;
  }

  .paragraph.small.ind-para.para-max-width._400,
  .paragraph.ft-para {
    max-width: none;
  }

  .container {
    padding-left: 40px;
    padding-right: 40px;
  }

  .container.strategic-container {
    margin-top: 10px;
  }

  .container.strategic-container.why-container {
    max-width: none;
    padding: 60px;
  }

  .container.industries-container {
    max-width: none;
  }

  .container.tech-container {
    min-height: auto;
    padding-top: 60px;
    padding-right: 20px;
  }

  .container.footer-container {
    padding: 60px;
  }

  .container.nav-cont {
    max-width: none;
  }

  .heading-3 {
    font-size: 40px;
  }

  .heading3 {
    font-size: 130px;
  }

  .heading3.white.cap._2,
  .heading3.white.cap._3,
  .heading3.white._4 {
    font-size: 60px;
  }

  .hero-wrapper {
    height: 96vh;
    margin-top: 10px;
    margin-left: 10px;
    margin-right: 10px;
  }

  .logo-wrapper.flex-wrapper {
    padding-right: 0;
  }

  .logo-wrapper._10px {
    width: 100px;
  }

  .logo._40 {
    flex-direction: row;
    justify-content: space-between;
    height: auto;
  }

  .button-wrapper._10px._120px.hero.hero-btn {
    flex-flow: column wrap;
    justify-content: flex-start;
    align-items: flex-end;
    height: 100%;
    margin-top: 10px;
  }

  .hero-grid {
    flex-flow: column;
    grid-template-columns: 1fr 1fr;
    justify-content: center;
    align-items: center;
    height: 100%;
    display: flex;
  }

  .image {
    max-width: none;
  }

  .image.d-shrink {
    flex: 0 auto;
  }

  .logo-image.desktop {
    display: none;
  }

  .logo-image.mb-hide {
    display: inline-block;
  }

  .embed-wrapper-code.abs.her0-main-image-wrapper {
    align-self: auto;
    width: 80%;
    position: static;
  }

  .embed-wrapper-code.abs.her0-main-image-wrapper.why-image-wrapper {
    width: 20%;
  }

  .embed-wrapper-code.abs.her0-main-image-wrapper.mb-hide {
    display: none;
  }

  .heading-wrapper.absolute-heading {
    inset: auto 0% 0%;
  }

  .heading-wrapper.absolute-heading.main {
    position: static;
  }

  .heading-wrapper.absolute-heading.main.mb-hide {
    display: none;
  }

  .heading-wrapper.absolute-heading.main.mb {
    align-self: flex-start;
  }

  .div-block.circle-wrapper {
    justify-content: center;
    padding-bottom: 0;
  }

  .div-block.circle-wrapper.mb-hide {
    display: none;
  }

  .hero-para-wrapper {
    justify-content: flex-end;
    max-width: 300px;
  }

  .navbar {
    inset: 0% 0% auto;
  }

  .stragetic-wrapper.why-wrapper {
    height: auto;
  }

  .menu-button {
    bottom: 10%;
    right: 5%;
  }

  .accordion-label.show-mvp {
    padding-left: 24px;
    padding-right: 24px;
    display: block;
    position: relative;
    top: auto;
    bottom: auto;
    left: auto;
  }

  .experience-grid {
    grid-column-gap: 0px;
    grid-row-gap: 0px;
    grid-template-rows: auto;
    grid-template-columns: 1fr;
    grid-auto-columns: 1fr;
    display: grid;
  }

  .content-left {
    max-width: none;
  }

  .ind-outer-grid {
    grid-column-gap: 0px;
    grid-row-gap: 0px;
    grid-template-columns: 1fr;
  }

  .ind-content-wrapper {
    /* width: 100%; */
    /* height: 100%; */
    /* padding-bottom: 60px; */
  }

  .industry-wrapper {
    align-self: flex-start;
    padding-right: 0;
    position: relative;
  }

  .tech-grid {
    grid-template-columns: 1fr;
  }

  .tech-logo-wrapper {
    width: 500px;
  }

  .track {
    height: auto;
  }

  .camera {
    width: auto;
    height: auto;
    overflow: visible;
  }

  .frame {
    flex-direction: column;
  }

  .ind-flex-wrapper {
    width: 100%;
    height: 60vh;
  }

  .btn-wrapper-service.padding.mb-hide {
    display: none;
  }

  .why-grid {
    flex-flow: column;
    grid-template-columns: 1fr;
    display: flex;
  }

  .why-content-wrapper.hide.ubhide {
    display: flex;
  }

  .why-gap._1,
  .why-gap._2,
  .why-gap._3 {
    position: static;
  }

  .c-card-btn-text.default,
  .c-card-btn-text.focus {
    transform: translateY(-100%);
  }

  .pricing-grid {
    grid-template-columns: 1fr 1fr;
  }

  .d-31-card {
    margin-top: 20px;
    margin-bottom: 20px;
  }

  .form-step {
    padding-top: 25%;
    padding-bottom: 25%;
    padding-right: 10%;
  }

  .form-step.radio {
    padding-top: 20%;
    padding-bottom: 20%;
  }

  .form-radio-container {
    flex-direction: column;
    align-items: flex-start;
  }

  .text-input {
    width: 100%;
  }

  .radio-button-field {
    margin-bottom: 30px;
  }

  .grey-text {
    font-size: 20px;
  }

  .button-2 {
    padding: 16px 26px;
    font-size: 14px;
    line-height: 16px;
  }

  .heading-7 {
    font-size: 26px;
    line-height: 30px;
  }

  .rel-expend {
    flex-flow: column;
    position: static;
  }

  .full-expend-1,
  .full-expend-1._2 {
    width: 100%;
  }

  .full-expend-1._3.mb-hide {
    display: none;
  }

  .main-button {
    padding: 10px 20px;
  }

  .gradient.mb-hide {
    display: none;
  }

  .paper-plan {
    width: 36px;
  }

  .abs-img.mb-hide {
    width: 30%;
    top: -25%;
  }

  .hero-heading.hero {
    position: absolute;
    inset: 0%;
  }

  .journey-logo-wrapper {
    position: static;
    overflow: hidden;
  }

  .marquee-div {
    margin-top: 60px;
  }

  .heading-8._22 {
    font-size: 80px;
  }

  .book-flex {
    position: relative;
    top: -14%;
  }

  .leading-drif {
    grid-template-columns: 1fr;
  }

  .future-grid {
    display: block;
  }

  .ft-right-content {
    width: 100%;
  }

  .break-line.ft-line {
    max-width: none;
  }

  .service-tab-wrapper.hide {
    flex-flow: column;
  }

  .ser-tab-menu {
    top: auto;
    left: auto;
    transform: rotate(-90deg);
  }

  .ser-tab-content {
    margin-left: 0;
  }

  .logo-item.mb-hide {
    display: none;
  }

  .cross-icon {
    bottom: 10%;
    right: 5%;
  }

  .footer-text-field {
    font-size: 18px;
    line-height: 24px;
  }

  .ser-tab-menu-div {
    transform: rotate(90deg);
  }

  .service-tab-wrapper-div {
    flex-flow: column;
  }

  .why-content-wrapper2.mb-hide {
    display: none;
  }

  .pick-sticky-wrapper,
  .pick-sticky {
    height: auto;
  }

  .div-block-6 {
    align-self: flex-start;
  }

  .div-block-16,
  .div-block-18 {
    background-color: #b5f923;
  }

  .heading-21 {
    font-size: 130px;
  }

  .heading-21.white._1 {
    font-size: 60px;
  }

  .container2 {
    padding-left: 40px;
    padding-right: 40px;
  }

  .container2.footer-container {
    padding: 60px;
  }

  .main-button-2 {
    padding: 10px 20px;
  }

  .heading-22 {
    font-size: 130px;
  }

  .heading-22.white._1 {
    font-size: 60px;
  }

  .main-button-3 {
    padding: 10px 20px;
  }

  .heading-23 {
    font-size: 130px;
  }

  .heading-23.white._1 {
    font-size: 60px;
  }

  .main-button-4 {
    padding: 10px 20px;
  }

  .div-block-23,
  .div-block-25,
  .div-block-28 {
    background-color: #b5f923;
  }

  .heading-27 {
    font-size: 130px;
  }

  .heading-27.white._1 {
    font-size: 60px;
  }

  .main-button-5 {
    padding: 10px 20px;
  }

  .heading-28 {
    font-size: 130px;
  }

  .heading-28.white._1 {
    font-size: 60px;
  }

  .main-button-6 {
    padding: 10px 20px;
  }

  .div-block-31.circle-wrapper {
    justify-content: center;
    padding-bottom: 0;
  }

  .heading-29 {
    font-size: 130px;
  }

  .heading-29.white._1,
  .heading-29.white.cap._3,
  .heading-29.white.cap._2 {
    font-size: 60px;
  }

  .main-button-7 {
    padding: 10px 20px;
  }

  .heading-30 {
    text-align: left;
    margin-left: auto;
    margin-right: auto;
    padding-left: 0;
    padding-right: 0;
    font-size: 70px;
    line-height: 60px;
  }

  .heading-34 {
    font-size: 130px;
  }

  .heading-34.white._1 {
    font-size: 60px;
  }

  .main-button-8 {
    padding: 10px 20px;
  }

  .main-section {
    padding: 40px 10px;
  }

  .section-heading {
    text-align: center;
    display: block;
  }

  .featuredthumbnail {
    padding-top: 5px;
    padding-bottom: 5px;
  }

  .blog-thumbnail {
    width: 33.33%;
    padding-top: 6px;
    padding-bottom: 6px;
  }

  .preview-text {
    max-height: 40px;
    overflow: hidden;
  }

  .main-section-2 {
    padding: 40px 10px;
  }

  .preview-text-2 {
    max-height: 40px;
    overflow: hidden;
  }

  .heading-1 {
    font-size: 130px;
  }

  .heading-1.white._1 {
    font-size: 60px;
  }

  .heading-2 {
    text-align: left;
    margin-left: auto;
    margin-right: auto;
    padding-left: 0;
    padding-right: 0;
    font-size: 70px;
    line-height: 60px;
  }

  .heading-36 {
    font-size: 130px;
  }

  .heading-36.white._1 {
    font-size: 60px;
  }

  .heading-37 {
    text-align: left;
    margin-left: auto;
    margin-right: auto;
    padding-left: 0;
    padding-right: 0;
    font-size: 70px;
    line-height: 60px;
  }

  .heading-38 {
    font-size: 130px;
  }

  .heading-38.white._1 {
    font-size: 60px;
  }

  .heading-39 {
    text-align: left;
    margin-left: auto;
    margin-right: auto;
    padding-left: 0;
    padding-right: 0;
    font-size: 70px;
    line-height: 60px;
  }

  .heading-40 {
    font-size: 130px;
  }

  .heading-40.white._1 {
    font-size: 60px;
  }

  .heading-41 {
    text-align: left;
    margin-left: auto;
    margin-right: auto;
    padding-left: 0;
    padding-right: 0;
    font-size: 70px;
    line-height: 60px;
  }

  .heading-42 {
    font-size: 130px;
  }

  .heading-42.white._1 {
    font-size: 60px;
  }

  .heading-43 {
    text-align: left;
    margin-left: auto;
    margin-right: auto;
    padding-left: 0;
    padding-right: 0;
    font-size: 70px;
    line-height: 60px;
  }

  .heading-44 {
    font-size: 130px;
  }

  .heading-44.white._1 {
    font-size: 60px;
  }

  .main-button-9 {
    padding: 10px 20px;
  }

  .heading-45 {
    text-align: left;
    margin-left: auto;
    margin-right: auto;
    padding-left: 0;
    padding-right: 0;
    font-size: 70px;
    line-height: 60px;
  }

  .div-block-36.circle-wrapper {
    justify-content: center;
    padding-bottom: 0;
  }

  .div-block-36.circle-wrapper.mb-hide {
    display: none;
  }

  .image-9 {
    max-width: none;
  }

  .main-button-10 {
    padding: 10px 20px;
  }

  .div-block-37 {
    align-self: flex-start;
  }

  .section-7.grey {
    height: auto;
  }

  .image-10 {
    max-width: none;
  }

  .heading-46 {
    text-align: left;
    margin-left: auto;
    margin-right: auto;
    padding-left: 0;
    padding-right: 0;
    font-size: 70px;
    line-height: 60px;
  }

  .heading-46.bold-shirnk.sec {
    font-size: 36px;
  }

  .heading-46._2sec {
    margin-left: 0;
    margin-right: 0;
    font-size: 36px;
  }

  .image-11,
  .image-12,
  .image-13 {
    max-width: none;
  }

  .image-13.d-shrink {
    flex: 0 auto;
  }

  .heading-48 {
    text-align: left;
    margin-left: auto;
    margin-right: auto;
    padding-left: 0;
    padding-right: 0;
    font-size: 70px;
    line-height: 60px;
  }

  .image-14,
  .image-15 {
    max-width: none;
  }

  .heading-49 {
    font-size: 130px;
  }

  .heading-49.white._1 {
    font-size: 60px;
  }

  .image-16 {
    max-width: none;
  }

  .heading-50 {
    font-size: 130px;
  }

  .heading-50.white._1 {
    font-size: 60px;
  }

  .image-17 {
    max-width: none;
  }

  .heading-51 {
    font-size: 130px;
  }

  .heading-51.white._1 {
    font-size: 60px;
  }

  .image-18 {
    max-width: none;
  }

  .heading-52 {
    font-size: 130px;
  }

  .heading-52.white._1 {
    font-size: 60px;
  }

  .image-19 {
    max-width: none;
  }

  .heading-53 {
    font-size: 130px;
  }

  .heading-53.white._1 {
    font-size: 60px;
  }

  .image-20 {
    max-width: none;
  }

  .heading-54 {
    font-size: 130px;
  }

  .heading-54.white._1 {
    font-size: 60px;
  }

  .image-21 {
    max-width: none;
  }

  .heading-55 {
    font-size: 130px;
  }

  .heading-55.white._1 {
    font-size: 60px;
  }

  .image-22 {
    max-width: none;
  }

  .heading-56 {
    font-size: 130px;
  }

  .heading-56.white._1 {
    font-size: 60px;
  }

  .image-23 {
    max-width: none;
  }

  .heading-57 {
    font-size: 130px;
  }

  .heading-57.white._1 {
    font-size: 60px;
  }

  .image-24 {
    max-width: none;
  }

  .heading-58 {
    font-size: 130px;
  }

  .heading-58.white._1 {
    font-size: 60px;
  }

  .image-25 {
    max-width: none;
  }

  .heading-59 {
    font-size: 130px;
  }

  .heading-59.white._1 {
    font-size: 60px;
  }

  .image-26 {
    max-width: none;
  }

  .heading-60 {
    font-size: 130px;
  }

  .heading-60.white._1 {
    font-size: 60px;
  }

  .image-27 {
    max-width: none;
  }

  .heading-61 {
    font-size: 130px;
  }

  .heading-61.white._1 {
    font-size: 60px;
  }

  .image-28 {
    max-width: none;
  }

  .heading-62 {
    font-size: 130px;
  }

  .heading-62.white._1 {
    font-size: 60px;
  }

  .image-29 {
    max-width: none;
  }

  .heading-63 {
    font-size: 130px;
  }

  .heading-63.white._1 {
    font-size: 60px;
  }

  .image-30 {
    max-width: none;
  }

  .heading-64 {
    font-size: 130px;
  }

  .heading-64.white._1 {
    font-size: 60px;
  }

  .image-31 {
    max-width: none;
  }

  .heading-65 {
    font-size: 130px;
  }

  .heading-65.white._1 {
    font-size: 60px;
  }

  .image-32 {
    max-width: none;
  }

  .heading-66 {
    font-size: 130px;
  }

  .heading-66.white._1 {
    font-size: 60px;
  }

  .image-33 {
    max-width: none;
  }

  .heading-67 {
    font-size: 130px;
  }

  .heading-67.white._1 {
    font-size: 60px;
  }

  .image-34 {
    max-width: none;
  }

  .div-block-43.circle-wrapper {
    justify-content: center;
    padding-bottom: 0;
  }

  .div-block-43.circle-wrapper.mb-hide {
    display: none;
  }

  .image-35 {
    max-width: none;
  }

  .heading-68 {
    font-size: 130px;
  }

  .heading-68.white._1 {
    font-size: 60px;
  }

  .image-36 {
    max-width: none;
  }

  .heading-69 {
    font-size: 130px;
  }

  .heading-69.white._1 {
    font-size: 60px;
  }

  .image-37 {
    max-width: none;
  }

  .heading-70 {
    font-size: 130px;
  }

  .heading-70.white._1 {
    font-size: 60px;
  }

  .image-38 {
    max-width: none;
  }

  .heading-71 {
    font-size: 130px;
  }

  .heading-71.white._1 {
    font-size: 60px;
  }

  .image-39 {
    max-width: none;
  }

  .heading-72 {
    font-size: 130px;
  }

  .heading-72.white._1 {
    font-size: 60px;
  }

  .image-40 {
    max-width: none;
  }

  .heading-73 {
    font-size: 130px;
  }

  .heading-73.white._1 {
    font-size: 60px;
  }

  .image-41,
  .image-42 {
    max-width: none;
  }

  .heading-74 {
    text-align: left;
    margin-left: auto;
    margin-right: auto;
    padding-left: 0;
    padding-right: 0;
    font-size: 70px;
    line-height: 60px;
  }

  .marquee-div-2 {
    margin-top: 60px;
  }
}

@media screen and (max-width: 767px) {
  h1 {
    font-size: 58px;
  }
  .chat-wrapper {
    width: 100%;
  }
  h2 {
    font-size: 40px;
  }

  h3 {
    font-size: 22px;
  }

  .button-primary {
    text-align: center;
  }

  .styleguide-hero-section {
    height: 200px;
    padding-bottom: 20px;
    padding-left: 20px;
  }

  .heading-4 {
    font-size: 34px;
    line-height: 45px;
  }

  .heading {
    padding-left: 0;
    font-size: 40px;
    line-height: 50px;
  }

  .paragraph {
    font-size: 16px;
    line-height: 28px;
  }

  .container {
    text-align: center;
    padding-left: 20px;
    padding-right: 20px;
  }

  .container.tech-container {
    padding-right: 0;
  }

  .heading-3 {
    font-size: 28px;
    line-height: 35px;
  }

  .heading3 {
    font-size: 90px;
  }

  .heading3.white._4.sec-heading.black {
    font-size: 26px;
  }

  .logo.journey {
    opacity: 1;
  }

  .image.invert {
    filter: none;
  }

  .logo-image.mb-hide {
    max-width: 86%;
    margin-top: -15px;
    margin-left: -24px;
    font-size: 20px;
    line-height: 20px;
  }

  .heading-wrapper.absolute-heading.sec {
    padding-top: 0;
    padding-left: 0;
  }

  .heading-wrapper.absolute-heading.main.mb {
    align-self: flex-start;
    position: static;
  }

  .tabs_content {
    width: 100%;
    height: 0%;
  }

  .tabs_content.active {
    height: 100%;
  }

  .tabs_heading {
    transform: rotate(0);
  }

  .tabs {
    flex-direction: column;
  }

  .tabs_link {
    border-width: 2px 0;
    border-top-style: solid;
    border-top-color: #000;
    border-bottom-style: solid;
    border-bottom-color: #0000;
  }

  .tabs_link.active {
    border-bottom-color: #000;
  }

  .tabs_link.active._2,
  .tabs_link._3,
  .tabs_link._4,
  .tabs_link._5 {
    flex-direction: row;
  }

  .tab_contain {
    width: 100%;
    max-width: 43em;
  }

  .experience-grid {
    grid-template-columns: 1fr;
  }

  .services-right-wrapper {
    display: none;
  }

  .left-grid {
    grid-template-rows: 1fr;
    grid-template-columns: 1fr 1fr;
  }

  .logo-space {
    width: auto;
  }

  .content-left {
    justify-content: center;
    max-width: none;
    padding-left: 20px;
    padding-right: 20px;
  }

  .ind-flex-wrapper {
    height: 65vh;
  }

  .paragraph-2 {
    font-size: 16px;
    line-height: 28px;
  }

  .text-alert {
    font-size: 16px;
    line-height: 16px;
  }

  .radio-label {
    font-size: 20px;
    line-height: 20px;
  }

  .input-label {
    font-size: 36px;
    line-height: 36px;
  }

  .radio-button-field {
    margin-bottom: 20px;
  }

  .form-all-div {
    margin-bottom: 60px;
  }

  .step-field-div {
    margin-top: 20px;
  }

  .success-message {
    padding: 10px;
    font-size: 14px;
    line-height: 22px;
  }

  .field-popup-div {
    margin-bottom: 18px;
    padding-left: 16px;
  }

  .lebal-2 {
    font-size: 14px;
  }

  .grey-text {
    font-size: 16px;
    line-height: 24px;
  }
  #chatbot-avatar {
    width: 50%;
    top: 100px;
  }

  .chat-wrapper {
    padding-top: 180px;
  }
  .step-form-2 {
    padding: 16px;
  }

  .button-2 {
    padding: 14px 18px;
    font-size: 12px;
    line-height: 18px;
  }
  #chatbot-avatar {
    position: absolute;
    top: 91px;
    left: 83%;
    transform: translateX(-50%);
    width: 30%;
    animation: float 3s ease-in-out infinite;
    z-index: 2;
  }
  .popup-field {
    height: 45px;
  }

  .popup-field::placeholder {
    font-size: 12px;
  }

  .field-icon {
    width: 16px;
  }

  .check-image-div {
    margin-bottom: 30px;
  }

  .heading-7 {
    font-size: 20px;
    line-height: 26px;
  }

  .abs-img.mb-hide {
    top: -16.5%;
  }

  ._3-logo {
    opacity: 1;
  }

  .marquee-div {
    margin-top: 20px;
  }

  .heading-8 {
    font-size: 90px;
  }

  .comparison-feature {
    padding-top: 20px;
    padding-bottom: 10px;
  }

  .comparison-item {
    padding-top: 10px;
    padding-bottom: 20px;
  }

  .comparison-row {
    grid-row-gap: 0px;
    grid-template-columns: 1fr 1fr 1fr;
    grid-template-areas: "Feature-Row Feature-Row Feature-Row";
  }

  .comparison-row.header {
    padding-top: 18px;
    padding-bottom: 18px;
  }

  .img {
    object-fit: cover;
  }

  .footer-text-field {
    font-size: 20px;
    line-height: 26px;
  }

  .heading-21 {
    font-size: 90px;
  }

  .container2 {
    text-align: center;
    padding-left: 20px;
    padding-right: 20px;
  }

  .paragraph-3 {
    font-size: 16px;
    line-height: 28px;
  }

  .img-2 {
    object-fit: cover;
  }

  .heading-22 {
    font-size: 90px;
  }

  .paragraph-4 {
    font-size: 16px;
    line-height: 28px;
  }

  .img-3 {
    object-fit: cover;
  }

  .heading-23 {
    font-size: 90px;
  }

  .paragraph-5 {
    font-size: 16px;
    line-height: 28px;
  }

  .img-4 {
    object-fit: cover;
  }

  .heading-27 {
    font-size: 90px;
  }

  .heading-27.white._1.sec-heading.why-heading.max.dont-shrink.black-text {
    font-size: 40px;
    line-height: 50px;
  }

  .paragraph-6 {
    font-size: 16px;
    line-height: 28px;
  }

  .heading-28 {
    font-size: 90px;
  }

  .paragraph-7 {
    font-size: 16px;
    line-height: 28px;
  }

  .heading-29 {
    font-size: 90px;
  }

  .heading-30 {
    padding-left: 0;
    font-size: 40px;
    line-height: 50px;
  }

  .heading-34 {
    font-size: 90px;
  }

  .paragraph-8 {
    font-size: 16px;
    line-height: 28px;
  }

  .main-section {
    padding-left: 20px;
    padding-right: 20px;
  }

  .featuredthumbnail {
    padding: 10px 0;
  }

  .blog-thumbnail {
    width: 50%;
  }

  .main-section-2 {
    padding-left: 20px;
    padding-right: 20px;
  }

  .heading-1 {
    font-size: 90px;
  }

  .heading-2 {
    padding-left: 0;
    font-size: 40px;
    line-height: 50px;
  }

  .heading-36 {
    font-size: 90px;
  }

  .heading-37 {
    padding-left: 0;
    font-size: 40px;
    line-height: 50px;
  }

  .heading-38 {
    font-size: 90px;
  }

  .heading-39 {
    padding-left: 0;
    font-size: 40px;
    line-height: 50px;
  }

  .heading-40 {
    font-size: 90px;
  }

  .heading-41 {
    padding-left: 0;
    font-size: 40px;
    line-height: 50px;
  }

  .heading-42 {
    font-size: 90px;
  }

  .heading-43 {
    padding-left: 0;
    font-size: 40px;
    line-height: 50px;
  }

  .heading-44 {
    font-size: 90px;
  }

  .heading-45,
  .heading-46,
  .heading-48 {
    padding-left: 0;
    font-size: 40px;
    line-height: 50px;
  }

  .image-15.invert {
    filter: none;
  }

  .heading-49 {
    font-size: 90px;
  }

  .paragraph-9 {
    font-size: 16px;
    line-height: 28px;
  }

  .heading-50 {
    font-size: 90px;
  }

  .paragraph-10 {
    font-size: 16px;
    line-height: 28px;
  }

  .heading-51 {
    font-size: 90px;
  }

  .img-5 {
    object-fit: cover;
  }

  .heading-52,
  .heading-53,
  .heading-54,
  .heading-55,
  .heading-56,
  .heading-57,
  .heading-58,
  .heading-59,
  .heading-60,
  .heading-61,
  .heading-62,
  .heading-63,
  .heading-64,
  .heading-65,
  .heading-66,
  .heading-67 {
    font-size: 90px;
  }

  .paragraph-11 {
    font-size: 16px;
    line-height: 28px;
  }

  .heading-68,
  .heading-69,
  .heading-70 {
    font-size: 90px;
  }

  .img-6 {
    object-fit: cover;
  }

  .heading-71,
  .heading-72,
  .heading-73 {
    font-size: 90px;
  }

  .img-7 {
    object-fit: cover;
  }

  .paragraph-12 {
    font-size: 16px;
    line-height: 28px;
  }

  .image-42.invert {
    filter: none;
  }

  .heading-74 {
    padding-left: 0;
    font-size: 40px;
    line-height: 50px;
  }

  .marquee-div-2 {
    margin-top: 20px;
  }
}

@media screen and (max-width: 479px) {
  body {
    margin-bottom: 0;
  }

  h1 {
    font-size: 54px;
  }

  h2 {
    font-size: 32px;
  }

  .button-primary {
    width: 100%;
  }

  .heading-5.list-head {
    text-align: left;
  }

  .button-hire {
    display: none;
  }

  .heading-4 {
    font-size: 28px;
    line-height: 38px;
  }

  .heading-4.card-heading {
    text-align: left;
    font-size: 20px;
    line-height: 30px;
  }

  .heading {
    padding-left: 0;
    font-size: 36px;
  }

  .heading.bold-shirnk.sec {
    font-size: 30px;
  }

  .heading.white {
    font-size: 8vw;
  }

  .heading._2sec {
    font-size: 30px;
  }

  .heading.cap-heading {
    margin-left: 0;
    margin-right: 0;
    font-size: 20px;
    line-height: 30px;
  }

  .heading.marquee-text.sub-white {
    font-size: 24px;
  }

  .heading.marquee-text.sub-clack-small {
    font-size: 24px;
    line-height: 34px;
  }

  .heading.analytics-heading {
    margin-left: 0;
    margin-right: 0;
    font-size: 24px;
    line-height: 34px;
  }

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

  .paragraph {
    font-size: 18px;
  }

  .paragraph.small.black._400 {
    max-width: none;
  }

  .paragraph.small.max-width {
    text-align: left;
  }

  .paragraph.small.para-max.model-para {
    color: #000;
    text-align: left;
    font-size: 16px;
  }

  .paragraph.small._222 {
    text-align: left;
    text-align: left;
    max-width: none;
    margin-left: 20px;
  }

  .paragraph.cap-para.justify {
    max-width: none;
    font-size: 16px;
  }

  .paragraph.cap-para.justify.new {
    width: auto;
    height: auto;
  }

  .paragraph.cap-para.justify.new._2 {
    width: 300px;
  }

  .paragraph.cap-para.white {
    text-align: left;
    font-size: 16px;
  }

  .paragraph.cap-para.black-small {
    text-align: left;
  }

  .paragraph.cap-para.black {
    text-align: left;
    text-align: left;
    text-align: left;
    text-align: left;
    font-size: 16px;
    line-height: 26px;
  }

  .paragraph.card-para {
    text-align: left;
    font-size: 16px;
  }

  .paragraph.ft-para {
    text-align: left;
    font-size: 18px;
    line-height: 30px;
  }

  .paragraph.card-para1 {
    text-align: left;
  }

  .container {
    max-width: none;
    padding: 40px 20px;
  }

  .container.strategic-container.why-container {
    padding: 40px 20px;
  }

  .container.industries-container {
    padding-left: 0;
  }

  .container.trusted-container {
    height: 17vh;
  }

  .container.tech-container {
    max-width: none;
    padding-top: 100px;
    padding-bottom: 100px;
    padding-right: 20px;
  }

  .container.footer-container {
    padding: 40px 20px 0;
  }

  .container._2.pricing {
    padding-bottom: 60px;
  }

  .heading-3.small {
    text-align: left;
    min-width: 500px;
    font-size: 19px;
  }

  .heading3 {
    font-size: 45px;
  }

  .heading3.white.cap._2,
  .heading3.white.cap._3 {
    font-size: 36px;
  }

  .heading3.white._4.sec-heading,
  .heading3.white._4.sec-heading._11 {
    font-size: 32px;
  }

  .heading3.white._4.sec-heading.black.service-max-width.bold {
    max-width: none;
    font-size: 30px;
  }

  .heading3.white._4.sec-heading.black.abs.main {
    font-size: 24px;
  }

  .heading3.white._4.sec-heading.w1,
  .heading3.white._4.sec-heading.why-heading.max {
    font-size: 24px;
    line-height: 34px;
  }

  .heading3.white._4.sec-heading.why-heading.max.bigger {
    max-width: none;
    font-size: 22px;
    line-height: 30px;
  }

  .heading3.white._4.sec-heading.why-heading.max.cap-black2 {
    max-width: none;
    font-size: 20px;
    line-height: 26px;
  }

  .heading3.white._4.sec-heading.why-heading.max.cap-black-github {
    max-width: none;
    font-size: 20px;
    line-height: 30px;
  }

  .heading3.white._4.first-h1 {
    font-size: 36px;
  }

  .hero-wrapper {
    background-color: #000;
    background-image: none;
    height: 100vh;
    margin-top: 0;
    position: static;
  }

  .hero-wrapper.second {
    height: 50vh;
  }

  .logo-wrapper._10px {
    width: 80px;
  }

  .logo-wrapper._10px.second.w--current {
    margin-top: 30px;
    margin-left: 10px;
  }

  .logo {
    height: 40vh;
  }

  .logo._40 {
    margin-top: 10px;
    padding-left: 20px;
  }

  .logo.journey {
    height: 100%;
  }

  .button-wrapper._10px._120px.hero.hero-btn {
    width: auto;
  }

  .button-wrapper._10px._120px.hero.hero-btn._2-flex.hero-mb-btn {
    position: absolute;
    inset: 14% 0% auto auto;
  }

  .hero-grid.second {
    grid-column-gap: 0px;
    grid-row-gap: 0px;
    flex-flow: row;
    grid-template-rows: auto;
    grid-template-columns: 1fr;
    grid-auto-columns: 1fr;
    justify-content: flex-start;
    align-items: center;
    display: block;
  }

  .image.rot {
    width: 40px;
    height: 40px;
  }

  .image.journey {
    max-width: none;
  }

  .image.ft-image {
    width: 60%;
  }

  .image.hero-cap-image {
    object-fit: contain;
  }

  .logo-image.desktop {
    display: none;
    position: relative;
    left: 10px;
  }

  .logo-image.mb-hide {
    display: block;
  }

  .embed-wrapper-code.abs.her0-main-image-wrapper {
    margin-left: auto;
    margin-right: auto;
    position: absolute;
    inset: 0%;
  }

  .heading-wrapper.absolute-heading.main.mb {
    flex-flow: column;
    flex: 1;
    justify-content: center;
    align-self: flex-start;
    align-items: flex-start;
    margin-bottom: 20px;
    margin-left: 20px;
    padding-bottom: 0;
    padding-left: 0;
    display: flex;
    position: static;
  }

  .hero-para-wrapper {
    max-width: none;
  }

  .hero-para-wrapper.mobile {
    position: relative;
    top: -10%;
  }

  .link-arrow-wrapper {
    padding: 10px;
  }

  .nav-menu {
    padding: 20px;
  }

  .absolute-div._111 {
    width: 200px;
    height: 200px;
    top: 38%;
  }

  ._1gradient.mb-hide {
    display: none;
  }

  .center-gradient {
    bottom: 22%;
  }

  .menu-button {
    right: 10%;
  }

  .menu-button.w--open {
    bottom: 10%;
    right: 5%;
  }

  .accordion-label.show-mvp {
    font-size: 60px;
  }

  .tabs_heading {
    font-size: 1.5em;
  }

  .tabs_link {
    padding-left: 0.9em;
    padding-right: 0.9em;
  }

  .services-wrapper {
    padding-top: 0;
  }

  .left-grid {
    grid-template-columns: 1fr;
  }

  .content-left {
    grid-row-gap: 20px;
    padding-top: 40px;
    padding-bottom: 40px;
  }

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

  .nav-link {
    font-size: 24px;
  }

  .ind-outer-grid {
    grid-template-columns: 1fr;
  }

  .ind-content-wrapper {
    /* height: 40vh; */
    /* padding-left: 10px; */
    padding-right: 10px;
  }

  .trust-image-wrapper {
    width: 100%;
  }

  .trust-content-wrapper {
    margin-top: 0;
    margin-bottom: 0;
  }

  ._1-heading-wrapper.cap-flex-center {
    flex-flow: column;
  }

  ._1-heading-wrapper.cap-flex {
    flex-flow: column;
    justify-content: flex-start;
    align-items: flex-start;
  }

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

  .tech-grid {
    grid-row-gap: 20px;
  }

  .tech-grid.tools-grid {
    grid-template-columns: 0.5fr;
    display: block;
    position: relative;
  }

  .tech-image-wrapper {
    width: 30%;
  }

  .tech-logo-wrapper {
    width: auto;
  }

  .ind-flex-wrapper {
    grid-column-gap: 10px;
    grid-row-gap: 10px;
    width: 100%;
    height: 60vh;
  }

  .why-gap._1 {
    grid-row-gap: 20px;
    width: 100%;
    height: 100%;
    position: static;
  }

  .why-gap._2,
  .why-gap._3 {
    width: 100%;
    height: 100%;
  }

  .item-text.black {
    text-align: left;
    font-size: 20px;
    line-height: 32px;
  }

  .tool-inner-wrapper {
    grid-row-gap: 40px;
  }

  .tab-text {
    font-size: 14px;
  }

  .tab-link-tab-1 {
    align-self: center;
    padding: 10px;
  }

  .tab-link-tab-1.w--current {
    padding: 10px;
    text-decoration: none;
  }

  .tab-pane-tab-1 {
    width: 100%;
    height: 100%;
    padding-top: 20px;
  }

  .tools-grids {
    grid-template-columns: 1fr 1fr 1fr;
  }

  .tool-image-wrapper {
    border-radius: 5px;
  }

  .sticky.book {
    height: auto;
  }

  .product-inner {
    width: 80%;
  }

  .bold._1 {
    font-size: 16px;
  }

  .card-alias {
    font-size: 14px;
    line-height: 24px;
  }

  .c-card-alias {
    align-self: flex-start;
  }

  .c-card-front {
    width: 100%;
    max-width: 250px;
  }

  ._w-card-front {
    grid-row-gap: 10px;
  }

  .c-card-back {
    width: 100%;
    max-width: 250px;
  }

  .product-flip {
    display: block;
  }

  .model-wrapper {
    margin-bottom: 20px;
    padding: 20px;
  }

  .pricing-card-wrapper {
    padding-left: 20px;
    padding-right: 20px;
  }

  .pricing-grid {
    grid-template-columns: 1fr;
  }

  .price-card-wrapper.inner2 {
    height: auto;
  }

  .starter-head.black.white._1,
  .starter-head.black._1 {
    text-align: left;
  }

  .starter-head.black._1.footer {
    font-size: 16px;
  }

  .starter-para {
    text-align: left;
    font-size: 14px;
  }

  .price-head.cap {
    font-size: 65px;
  }

  .plan-text,
  .plan-para {
    text-align: left;
  }

  .pop-tag {
    width: 120px;
    padding-left: 20px;
    padding-right: 20px;
  }

  .tag-text {
    font-size: 14px;
    line-height: 24px;
  }

  .footer-grid {
    grid-template-columns: 1fr;
  }

  .line-image.mb-hide {
    display: none;
  }

  .footer-wrapper {
    margin-bottom: 40px;
  }

  .right-footer-content {
    justify-content: center;
    margin-top: 10px;
  }

  .footer-link._2 {
    align-self: flex-start;
  }

  .brand-div {
    grid-column-gap: 0px;
    grid-row-gap: 0px;
    justify-content: flex-start;
    overflow: hidden;
  }

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

  .flex-logos-div {
    height: 100%;
    overflow: hidden;
  }

  .lottie-animation-2 {
    width: 196px;
    height: 26px;
    margin-top: -2px;
    margin-right: auto;
  }

  .paragraph-2 {
    font-size: 18px;
  }

  .paragraph-2.footer-link {
    font-size: 12px;
  }

  .copy-right.center {
    grid-column-gap: 10px;
    grid-row-gap: 10px;
  }

  .text-field {
    font-size: 18px;
    line-height: 28px;
  }

  .full-hero-stckiy {
    padding-top: 20px;
  }

  .div {
    width: 100%;
    height: 100%;
    top: 10%;
  }

  .d-31-card-wrapper._1,
  .d-31-card-wrapper._2 {
    max-width: 275px;
    margin-left: auto;
    margin-right: auto;
  }

  .d-31-card {
    width: 275px;
  }

  .d-31-card._1,
  .d-31-card._2 {
    height: 350px;
  }

  .input-label,
  .form-all-div {
    margin-bottom: 40px;
  }

  .grey-text {
    font-size: 12px;
    line-height: 18px;
  }

  .button-2 {
    line-height: 14px;
  }

  .popup-field {
    height: 40px;
  }

  .check-image-div {
    margin-top: 10px;
  }

  .heading-7 {
    font-size: 18px;
    line-height: 24px;
  }

  .canvas.mb-hide {
    width: 94%;
    overflow: visible;
  }

  .bar-sie {
    width: 11vw;
  }

  .bar-sie.mb-hide {
    display: none;
  }

  .inner-contetn {
    grid-column-gap: 10px;
    grid-row-gap: 10px;
    justify-content: space-around;
    padding: 40px 20px;
  }

  .img-card {
    position: static;
  }

  .main-button {
    font-size: 12px;
  }

  .main-button.dark {
    padding: 6px 12px;
  }

  .main-button.light.white {
    align-self: stretch;
    padding-left: 10px;
    padding-right: 10px;
    font-size: 10px;
    line-height: 33px;
  }

  .main-button.blue {
    width: 100%;
  }

  .main-button.less {
    align-self: stretch;
    padding-left: 10px;
    padding-right: 10px;
    font-size: 10px;
    line-height: 33px;
  }

  .main-button.outline {
    font-size: 12px;
  }

  .main-button.mb-hide {
    display: none;
  }

  .span-wrap {
    padding-left: 10px;
    padding-right: 10px;
  }

  .span-wrap.service.new-span {
    max-width: 700px;
  }

  .span-wrap.service2 {
    justify-content: space-between;
    align-self: stretch;
    align-items: center;
    margin-top: 20px;
  }

  .text-hight.main {
    width: auto;
    min-width: auto;
  }

  .abso-icons {
    width: 80%;
    margin-left: auto;
    margin-right: auto;
    position: static;
  }

  .abs-img.mb-hide {
    width: 35%;
    top: 0%;
    display: none;
  }

  .huge-head {
    font-size: 40px;
  }

  .huge-head.mid {
    margin-left: -20px;
  }

  .aws-img {
    width: 100px;
  }

  .flex-heading {
    grid-column-gap: 0px;
    grid-row-gap: 0px;
  }

  .flex-heading.minus-fin {
    margin-bottom: -10px;
  }

  .form-main-wrapper {
    margin-bottom: 0;
    padding: 40px 20px 20px;
  }

  .field-label {
    text-align: left;
    font-size: 16px;
  }

  .field-wrapper {
    grid-column-gap: 10px;
    grid-row-gap: 10px;
    margin-bottom: 16px;
  }

  .hero-heading {
    position: absolute;
    inset: 0%;
  }

  .hero-heading.hero {
    position: relative;
    top: 25%;
  }

  .product-inner-book {
    width: 80%;
    position: static;
  }

  .meeting-wrapper {
    width: auto;
    margin-left: 0;
    margin-right: 0;
    padding: 20px;
    position: static;
  }

  .book-para {
    font-size: 12px;
    line-height: 20px;
  }

  .rel-div-product-book {
    padding: 40px 20px;
  }

  .journey-logo-wrapper {
    grid-column-gap: 10px;
    grid-row-gap: 10px;
    grid-template-rows: auto;
    grid-template-columns: 1fr 1fr 1fr;
    grid-auto-columns: 1fr;
    margin-top: 20px;
    display: grid;
  }

  ._3-logo {
    width: 100%;
    height: 100%;
  }

  .cloud-heading {
    grid-column-gap: 20px;
    grid-row-gap: 20px;
  }

  .cap-rel {
    padding-bottom: 0;
  }

  .marquee-div {
    padding-top: 10px;
  }

  .heading-8 {
    font-size: 60px;
  }

  .heading-8._22 {
    font-size: 40px;
  }

  .cap-wrapper {
    grid-template-columns: 1fr;
    padding-left: 0;
    padding-right: 0;
  }

  .cap-wrapper._1 {
    grid-template-columns: 1fr;
  }

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

  .list-text {
    text-align: left;
    width: 250px;
    margin-bottom: 10px;
    font-size: 16px;
    line-height: 22px;
  }

  .cap-list {
    min-width: 600px;
  }

  .card-flex {
    grid-column-gap: 55px;
    grid-row-gap: 55px;
  }

  .cloud-wrapper.full {
    grid-column-gap: 10px;
    grid-row-gap: 10px;
    grid-column-gap: 10px;
    grid-row-gap: 10px;
    text-align: center;
    margin-top: 40px;
    margin-left: 0;
    display: flex;
  }

  .flex-card {
    grid-column-gap: 20px;
    grid-row-gap: 20px;
  }

  .card-wrapper {
    margin-top: 40px;
  }

  .yellow-upper {
    min-height: 120px;
  }

  ._3-grid {
    grid-template-columns: 1fr;
  }

  .comparison-feature {
    padding-top: 10px;
    font-size: 10px;
  }

  .comparison-header-title {
    font-size: 8px;
  }

  .comparison-row {
    grid-template-columns: 1fr 1fr 1fr 1fr 1fr 1fr;
  }

  .comparison-row.header._2-tab {
    grid-template-columns: 1fr 1fr;
  }

  .comparison-row.bordr {
    grid-column-gap: 10px;
    grid-row-gap: 30px;
    flex-flow: column;
    grid-template-rows: auto;
    grid-template-columns: 1fr 1fr 1fr 1fr;
    grid-auto-columns: 1fr;
    align-items: stretch;
    display: flex;
  }

  .comparison-row.bordr._2-tab {
    grid-template-columns: 1fr 1fr;
  }

  .comparison-row._2-tab {
    grid-template-columns: 1fr 1fr 1fr 1fr;
  }

  .text-block {
    text-align: left;
    flex: 1;
    font-size: 12px;
    line-height: 22px;
  }

  .subscribe-bar {
    padding-left: 20px;
    padding-right: 20px;
  }

  .subscribe-bar._2 {
    padding: 40px 10px;
  }

  .starter-heading {
    grid-column-gap: 10px;
    grid-row-gap: 10px;
    flex: none;
  }

  ._50-hr {
    font-size: 24px;
  }

  .book-flex {
    grid-column-gap: 10px;
    grid-row-gap: 10px;
    flex-flow: row;
    top: -17%;
  }

  .book-flex._2-flex._0-rel {
    top: -17%;
  }

  .book-flex.rm {
    top: -110px;
  }

  .leading-wrapper-content {
    padding-left: 0;
  }

  .future-grid {
    margin-bottom: 100px;
  }

  .list-item-wrapper._1 {
    justify-content: space-between;
    align-items: center;
  }

  .list-icons {
    width: 40px;
    height: 40px;
  }

  .pricing-wrapper {
    margin-left: 10px;
    margin-right: 10px;
    padding: 10px;
    position: static;
  }

  .pricing-tab-text {
    font-size: 12px;
  }

  .pricing-tab {
    justify-content: center;
    align-self: stretch;
    align-items: center;
    display: flex;
  }

  .pricing-list {
    text-align: left;
  }

  .ai-image-wrapper {
    width: 200px;
  }

  .ai-image-wrapper.mb-hide {
    display: none;
  }

  .product-video {
    height: 30vh;
  }

  .logo-item.mb-hide {
    height: 60px;
    margin-top: 50px;
    margin-left: 30px;
  }

  .cross-icon {
    right: 10%;
  }

  .copyright-text-wrapper {
    text-align: center;
    margin-bottom: 10px;
  }

  .copyright-text-wrapper.lottie {
    flex-direction: column;
    margin-bottom: 10px;
  }

  .footer-text-field {
    font-size: 18px;
    line-height: 26px;
  }

  .footer-text-field.small {
    font-size: 14px;
    line-height: 20px;
  }

  .footer-text-field.small.no.powered-by {
    margin-bottom: -8px;
    font-size: 12px;
  }

  .bespoke-wrapper {
    margin-top: 40px;
  }

  .c-faq-icon {
    padding: 10px;
  }

  .c-faq-a-text {
    padding: 0;
  }

  .c-faq-q-text {
    padding: 10px 10px 10px 0;
  }

  .faq-a-text {
    text-align: left;
    font-size: 16px;
  }

  ._w-faq-icon {
    width: 20px;
    height: 20px;
  }

  .accordian-wrapper {
    margin-top: 40px;
  }

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

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

  .generative-video {
    height: 30vh;
  }

  .ai-list-text {
    text-align: left;
    margin-bottom: 10px;
    font-size: 16px;
    line-height: 26px;
  }

  .engine-card-wrapper {
    grid-template-columns: 1fr;
  }

  .engine-para-wrap {
    margin-top: 20px;
  }

  .pick-sticky {
    height: auto;
  }

  .text-social {
    line-height: 26px;
  }

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

  .form-btn-wrapper {
    margin-top: 40px;
    display: block;
  }

  .image-4 {
    width: 20%;
  }

  .lottie-animation-3 {
    width: 100%;
    height: 100%;
  }

  .heading-21 {
    font-size: 45px;
  }

  .heading-21.white._1.sec-heading {
    font-size: 32px;
  }

  .heading-21.white._1.sec-heading.why-heading.max {
    font-size: 24px;
    line-height: 34px;
  }

  .span-wrap-2 {
    padding-left: 10px;
    padding-right: 10px;
  }

  .container2 {
    max-width: none;
    padding: 40px 20px;
  }

  .container2.footer-container {
    padding: 40px 20px 0;
  }

  .paragraph-3 {
    font-size: 18px;
  }

  .paragraph-3.footer-link,
  .main-button-2 {
    font-size: 12px;
  }

  .main-button-2.blue {
    width: 100%;
  }

  .lottie-animation-4 {
    width: 196px;
    height: 26px;
    margin-top: -2px;
    margin-right: auto;
  }

  .heading-22 {
    font-size: 45px;
  }

  .heading-22.white._1.sec-heading {
    font-size: 32px;
  }

  .heading-22.white._1.sec-heading.why-heading.max {
    font-size: 24px;
    line-height: 34px;
  }

  .paragraph-4 {
    font-size: 18px;
  }

  .paragraph-4.footer-link,
  .main-button-3 {
    font-size: 12px;
  }

  .main-button-3.blue {
    width: 100%;
  }

  .lottie-animation-5 {
    width: 196px;
    height: 26px;
    margin-top: -2px;
    margin-right: auto;
  }

  .heading-23 {
    font-size: 45px;
  }

  .heading-23.white._1.sec-heading {
    font-size: 32px;
  }

  .heading-23.white._1.sec-heading.why-heading.max {
    font-size: 24px;
    line-height: 34px;
  }

  .paragraph-5 {
    font-size: 18px;
  }

  .paragraph-5.footer-link,
  .main-button-4 {
    font-size: 12px;
  }

  .main-button-4.blue {
    width: 100%;
  }

  .lottie-animation-6 {
    width: 196px;
    height: 26px;
    margin-top: -2px;
    margin-right: auto;
  }

  .heading-27 {
    font-size: 45px;
  }

  .heading-27.white._1.sec-heading {
    font-size: 32px;
  }

  .heading-27.white._1.sec-heading.why-heading.max {
    font-size: 24px;
    line-height: 34px;
  }

  .paragraph-6 {
    font-size: 18px;
  }

  .paragraph-6.footer-link,
  .main-button-5 {
    font-size: 12px;
  }

  .main-button-5.blue {
    width: 100%;
  }

  .lottie-animation-7 {
    width: 196px;
    height: 26px;
    margin-top: -2px;
    margin-right: auto;
  }

  .heading-28 {
    font-size: 45px;
  }

  .heading-28.white._1.sec-heading {
    font-size: 32px;
  }

  .heading-28.white._1.sec-heading.why-heading.max {
    font-size: 24px;
    line-height: 34px;
  }

  .paragraph-7 {
    font-size: 18px;
  }

  .paragraph-7.footer-link,
  .main-button-6 {
    font-size: 12px;
  }

  .main-button-6.blue {
    width: 100%;
  }

  .lottie-animation-8 {
    width: 196px;
    height: 26px;
    margin-top: -2px;
    margin-right: auto;
  }

  .heading-29 {
    font-size: 45px;
  }

  .heading-29.white._1.first-h1,
  .heading-29.white.cap._3,
  .heading-29.white.cap._2 {
    font-size: 36px;
  }

  .main-button-7,
  .main-button-7.outline {
    font-size: 12px;
  }

  .heading-30 {
    padding-left: 0;
    font-size: 36px;
  }

  .heading-30.white {
    font-size: 8vw;
  }

  .heading-34 {
    font-size: 45px;
  }

  .heading-34.white._1.sec-heading {
    font-size: 32px;
  }

  .heading-34.white._1.sec-heading.why-heading.max {
    font-size: 24px;
    line-height: 34px;
  }

  .lottie-animation-9 {
    width: 196px;
    height: 26px;
    margin-top: -2px;
    margin-right: auto;
  }

  .main-button-8 {
    font-size: 12px;
  }

  .main-button-8.blue {
    width: 100%;
  }

  .paragraph-8 {
    font-size: 18px;
  }

  .paragraph-8.footer-link {
    font-size: 12px;
  }

  .main-section {
    padding-left: 15px;
    padding-right: 15px;
  }

  .section-heading {
    text-align: left;
    display: block;
  }

  .med-divider {
    width: 60%;
  }

  .featuredthumbnail {
    padding: 5px 0;
  }

  .blog-thumbnail {
    width: 100%;
    padding-top: 6px;
    padding-bottom: 6px;
  }

  .thumbnail-image {
    height: 215px;
    margin-top: 0;
    padding-top: 0;
  }

  .hero-blog {
    text-align: center;
    width: 475px;
    height: 267px;
    margin-left: 0;
  }

  .blog-post-title {
    text-align: left;
    font-size: 25px;
  }

  .blog-post {
    width: 95%;
  }

  .main-section-2 {
    padding-left: 15px;
    padding-right: 15px;
  }

  .med-divider-2 {
    width: 60%;
  }

  .author-img {
    display: block;
  }

  .heading-1 {
    font-size: 45px;
  }

  .heading-1.white._1.sec-heading {
    font-size: 32px;
  }

  .heading-1.white._1.sec-heading.why-heading.max {
    font-size: 24px;
    line-height: 34px;
  }

  .span-wrap-3 {
    padding-left: 10px;
    padding-right: 10px;
  }

  .heading-2 {
    padding-left: 0;
    font-size: 36px;
  }

  .heading-2.cap-heading {
    margin-left: 0;
    margin-right: 0;
    font-size: 20px;
    line-height: 30px;
  }

  .heading-36 {
    font-size: 45px;
  }

  .heading-36.white._1.sec-heading {
    font-size: 32px;
  }

  .heading-36.white._1.sec-heading.why-heading.max {
    font-size: 24px;
    line-height: 34px;
  }

  .span-wrap-4 {
    padding-left: 10px;
    padding-right: 10px;
  }

  .heading-37 {
    padding-left: 0;
    font-size: 36px;
  }

  .heading-37.cap-heading {
    margin-left: 0;
    margin-right: 0;
    font-size: 20px;
    line-height: 30px;
  }

  .heading-38 {
    font-size: 45px;
  }

  .heading-38.white._1.sec-heading {
    font-size: 32px;
  }

  .heading-38.white._1.sec-heading.why-heading.max {
    font-size: 24px;
    line-height: 34px;
  }

  .span-wrap-5 {
    padding-left: 10px;
    padding-right: 10px;
  }

  .heading-39 {
    padding-left: 0;
    font-size: 36px;
  }

  .heading-39.cap-heading {
    margin-left: 0;
    margin-right: 0;
    font-size: 20px;
    line-height: 30px;
  }

  .heading-40 {
    font-size: 45px;
  }

  .heading-40.white._1.sec-heading {
    font-size: 32px;
  }

  .heading-40.white._1.sec-heading.why-heading.max {
    font-size: 24px;
    line-height: 34px;
  }

  .span-wrap-6 {
    padding-left: 10px;
    padding-right: 10px;
  }

  .heading-41 {
    padding-left: 0;
    font-size: 36px;
  }

  .heading-41.cap-heading {
    margin-left: 0;
    margin-right: 0;
    font-size: 20px;
    line-height: 30px;
  }

  .heading-42 {
    font-size: 45px;
  }

  .heading-42.white._1.sec-heading {
    font-size: 32px;
  }

  .heading-42.white._1.sec-heading.why-heading.max {
    font-size: 24px;
    line-height: 34px;
  }

  .heading-42.white._1.sec-heading.why-heading.max.cap-black.new-heading {
    font-size: 10px;
    line-height: 15px;
  }

  .span-wrap-7 {
    padding-left: 10px;
    padding-right: 10px;
  }

  .span-wrap-7.service.span-new {
    font-size: 10px;
  }

  .heading-43 {
    padding-left: 0;
    font-size: 36px;
  }

  .heading-43.cap-heading {
    margin-left: 0;
    margin-right: 0;
    font-size: 20px;
    line-height: 30px;
  }

  .bold-text-16.bold-new {
    font-size: 20px;
    line-height: 40px;
  }

  .heading-44 {
    font-size: 45px;
  }

  .heading-44.white._1.sec-heading {
    font-size: 32px;
  }

  .heading-44.white._1.sec-heading.why-heading.max {
    font-size: 24px;
    line-height: 34px;
  }

  .text-block-10 {
    text-align: left;
    flex: 1;
    font-size: 12px;
    line-height: 22px;
  }

  .span-wrap-8 {
    padding-left: 10px;
    padding-right: 10px;
  }

  .main-button-9 {
    font-size: 12px;
  }

  .main-button-9.less,
  .main-button-9.light.white {
    align-self: stretch;
    padding-left: 10px;
    padding-right: 10px;
    font-size: 10px;
    line-height: 33px;
  }

  .heading-45 {
    padding-left: 0;
    font-size: 36px;
  }

  .heading-45.marquee-text.sub-white {
    font-size: 24px;
  }

  .bold-text-21 {
    font-size: 20px;
  }

  .bold-text-23 {
    font-size: 25px;
  }

  .image-9.hero-cap-image {
    object-fit: contain;
  }

  .main-button-10,
  .main-button-10.outline {
    font-size: 12px;
  }

  .main-button-10.mb-hide {
    display: none;
  }

  .main-button-10.dark {
    padding: 6px 12px;
  }

  .main-button-10.blue {
    width: 100%;
  }

  .span-wrap-9 {
    padding-left: 10px;
    padding-right: 10px;
  }

  .image-10.journey {
    max-width: none;
  }

  .heading-46 {
    padding-left: 0;
    font-size: 36px;
  }

  .heading-46.bold-shirnk.sec,
  .heading-46._2sec {
    font-size: 30px;
  }

  .span-wrap-10 {
    padding-left: 10px;
    padding-right: 10px;
  }

  .image-11.ft-image {
    width: 60%;
  }

  .span-wrap-11 {
    padding-left: 10px;
    padding-right: 10px;
  }

  .heading-47.list-head {
    text-align: left;
  }

  .span-wrap-12 {
    padding-left: 10px;
    padding-right: 10px;
  }

  .heading-48 {
    padding-left: 0;
    font-size: 36px;
  }

  .heading-48.ali {
    text-align: right;
  }

  .span-wrap-13 {
    padding-left: 10px;
    padding-right: 10px;
  }

  .image-14.rot {
    width: 40px;
    height: 40px;
  }

  .heading-49 {
    font-size: 45px;
  }

  .heading-49.white._1.sec-heading {
    font-size: 32px;
  }

  .heading-49.white._1.sec-heading.why-heading.max {
    font-size: 24px;
    line-height: 34px;
  }

  .paragraph-9 {
    font-size: 18px;
  }

  .paragraph-9.footer-link {
    font-size: 12px;
  }

  .lottie-animation-10 {
    width: 196px;
    height: 26px;
    margin-top: -2px;
    margin-right: auto;
  }

  .heading-50 {
    font-size: 45px;
  }

  .heading-50.white._1.sec-heading {
    font-size: 32px;
  }

  .heading-50.white._1.sec-heading.why-heading.max {
    font-size: 24px;
    line-height: 34px;
  }

  .paragraph-10 {
    font-size: 18px;
  }

  .paragraph-10.footer-link {
    font-size: 12px;
  }

  .lottie-animation-11 {
    width: 196px;
    height: 26px;
    margin-top: -2px;
    margin-right: auto;
  }

  .heading-51 {
    font-size: 45px;
  }

  .heading-51.white._1.sec-heading {
    font-size: 32px;
  }

  .heading-51.white._1.sec-heading.why-heading.max {
    font-size: 24px;
    line-height: 34px;
  }

  .span-wrap-14 {
    padding-left: 10px;
    padding-right: 10px;
  }

  .lottie-animation-12 {
    width: 196px;
    height: 26px;
    margin-top: -2px;
    margin-right: auto;
  }

  .heading-52 {
    font-size: 45px;
  }

  .heading-52.white._1.sec-heading {
    font-size: 32px;
  }

  .heading-52.white._1.sec-heading.why-heading.max {
    font-size: 24px;
    line-height: 34px;
  }

  .lottie-animation-13 {
    width: 196px;
    height: 26px;
    margin-top: -2px;
    margin-right: auto;
  }

  .heading-53 {
    font-size: 45px;
  }

  .heading-53.white._1.sec-heading {
    font-size: 32px;
  }

  .heading-53.white._1.sec-heading.why-heading.max {
    font-size: 24px;
    line-height: 34px;
  }

  .lottie-animation-14 {
    width: 196px;
    height: 26px;
    margin-top: -2px;
    margin-right: auto;
  }

  .heading-54 {
    font-size: 45px;
  }

  .heading-54.white._1.sec-heading {
    font-size: 32px;
  }

  .heading-54.white._1.sec-heading.why-heading.max {
    font-size: 24px;
    line-height: 34px;
  }

  .lottie-animation-15 {
    width: 196px;
    height: 26px;
    margin-top: -2px;
    margin-right: auto;
  }

  .heading-55 {
    font-size: 45px;
  }

  .heading-55.white._1.sec-heading {
    font-size: 32px;
  }

  .heading-55.white._1.sec-heading.why-heading.max {
    font-size: 24px;
    line-height: 34px;
  }

  .lottie-animation-16 {
    width: 196px;
    height: 26px;
    margin-top: -2px;
    margin-right: auto;
  }

  .heading-56 {
    font-size: 45px;
  }

  .heading-56.white._1.sec-heading {
    font-size: 32px;
  }

  .heading-56.white._1.sec-heading.why-heading.max {
    font-size: 24px;
    line-height: 34px;
  }

  .lottie-animation-17 {
    width: 196px;
    height: 26px;
    margin-top: -2px;
    margin-right: auto;
  }

  .heading-57 {
    font-size: 45px;
  }

  .heading-57.white._1.sec-heading {
    font-size: 32px;
  }

  .heading-57.white._1.sec-heading.why-heading.max {
    font-size: 24px;
    line-height: 34px;
  }

  .lottie-animation-18 {
    width: 196px;
    height: 26px;
    margin-top: -2px;
    margin-right: auto;
  }

  .heading-58 {
    font-size: 45px;
  }

  .heading-58.white._1.sec-heading {
    font-size: 32px;
  }

  .heading-58.white._1.sec-heading.why-heading.max {
    font-size: 24px;
    line-height: 34px;
  }

  .lottie-animation-19 {
    width: 196px;
    height: 26px;
    margin-top: -2px;
    margin-right: auto;
  }

  .heading-59 {
    font-size: 45px;
  }

  .heading-59.white._1.sec-heading {
    font-size: 32px;
  }

  .heading-59.white._1.sec-heading.why-heading.max {
    font-size: 24px;
    line-height: 34px;
  }

  .lottie-animation-20 {
    width: 196px;
    height: 26px;
    margin-top: -2px;
    margin-right: auto;
  }

  .heading-60 {
    font-size: 45px;
  }

  .heading-60.white._1.sec-heading {
    font-size: 32px;
  }

  .heading-60.white._1.sec-heading.why-heading.max {
    font-size: 24px;
    line-height: 34px;
  }

  .lottie-animation-21 {
    width: 196px;
    height: 26px;
    margin-top: -2px;
    margin-right: auto;
  }

  .heading-61 {
    font-size: 45px;
  }

  .heading-61.white._1.sec-heading {
    font-size: 32px;
  }

  .heading-61.white._1.sec-heading.why-heading.max {
    font-size: 24px;
    line-height: 34px;
  }

  .lottie-animation-22 {
    width: 196px;
    height: 26px;
    margin-top: -2px;
    margin-right: auto;
  }

  .heading-62 {
    font-size: 45px;
  }

  .heading-62.white._1.sec-heading {
    font-size: 32px;
  }

  .heading-62.white._1.sec-heading.why-heading.max {
    font-size: 24px;
    line-height: 34px;
  }

  .lottie-animation-23 {
    width: 196px;
    height: 26px;
    margin-top: -2px;
    margin-right: auto;
  }

  .heading-63 {
    font-size: 45px;
  }

  .heading-63.white._1.sec-heading {
    font-size: 32px;
  }

  .heading-63.white._1.sec-heading.why-heading.max {
    font-size: 24px;
    line-height: 34px;
  }

  .lottie-animation-24 {
    width: 196px;
    height: 26px;
    margin-top: -2px;
    margin-right: auto;
  }

  .heading-64 {
    font-size: 45px;
  }

  .heading-64.white._1.sec-heading {
    font-size: 32px;
  }

  .heading-64.white._1.sec-heading.why-heading.max {
    font-size: 24px;
    line-height: 34px;
  }

  .lottie-animation-25 {
    width: 196px;
    height: 26px;
    margin-top: -2px;
    margin-right: auto;
  }

  .heading-65 {
    font-size: 45px;
  }

  .heading-65.white._1.sec-heading {
    font-size: 32px;
  }

  .heading-65.white._1.sec-heading.why-heading.max {
    font-size: 24px;
    line-height: 34px;
  }

  .lottie-animation-26 {
    width: 196px;
    height: 26px;
    margin-top: -2px;
    margin-right: auto;
  }

  .heading-66 {
    font-size: 45px;
  }

  .heading-66.white._1.sec-heading {
    font-size: 32px;
  }

  .heading-66.white._1.sec-heading.why-heading.max {
    font-size: 24px;
    line-height: 34px;
  }

  .heading-67 {
    font-size: 45px;
  }

  .heading-67.white._1.sec-heading {
    font-size: 32px;
  }

  .heading-67.white._1.sec-heading.why-heading.max {
    font-size: 24px;
    line-height: 34px;
  }

  .paragraph-11 {
    font-size: 18px;
  }

  .paragraph-11.small._2222 {
    text-align: left;
    max-width: none;
    margin-left: 20px;
  }

  .image-35.hero-cap-image {
    object-fit: contain;
  }

  .heading-68 {
    font-size: 45px;
  }

  .heading-68.white._1.sec-heading {
    font-size: 32px;
  }

  .heading-68.white._1.sec-heading.why-heading.max {
    font-size: 24px;
    line-height: 34px;
  }

  .span-wrap-15 {
    padding-left: 10px;
    padding-right: 10px;
  }

  .heading-69 {
    font-size: 45px;
  }

  .heading-69.white._1.sec-heading {
    font-size: 32px;
  }

  .heading-69.white._1.sec-heading.why-heading.max {
    font-size: 24px;
    line-height: 34px;
  }

  .span-wrap-16 {
    padding-left: 10px;
    padding-right: 10px;
  }

  .heading-70 {
    font-size: 45px;
  }

  .heading-70.white._1.sec-heading {
    font-size: 32px;
  }

  .heading-70.white._1.sec-heading.why-heading.max {
    font-size: 24px;
    line-height: 34px;
  }

  .span-wrap-17 {
    padding-left: 10px;
    padding-right: 10px;
  }

  .heading-71 {
    font-size: 45px;
  }

  .heading-71.white._1.sec-heading {
    font-size: 32px;
  }

  .heading-71.white._1.sec-heading.why-heading.max {
    font-size: 24px;
    line-height: 34px;
  }

  .span-wrap-18 {
    padding-left: 10px;
    padding-right: 10px;
  }

  .heading-72 {
    font-size: 45px;
  }

  .heading-72.white._1.sec-heading {
    font-size: 32px;
  }

  .heading-72.white._1.sec-heading.why-heading.max {
    font-size: 24px;
    line-height: 34px;
  }

  .span-wrap-19 {
    padding-left: 10px;
    padding-right: 10px;
  }

  .heading-73 {
    font-size: 45px;
  }

  .heading-73.white._1.sec-heading {
    font-size: 32px;
  }

  .heading-73.white._1.sec-heading.why-heading.max {
    font-size: 24px;
    line-height: 34px;
  }

  .bold-text-25 {
    min-width: 400px;
    font-size: 17px;
    font-weight: 700;
  }

  .bold-text-26 {
    font-size: 20px;
  }

  .span-wrap-20 {
    padding-left: 10px;
    padding-right: 10px;
  }

  .paragraph-12 {
    font-size: 18px;
  }

  .paragraph-12.cap-para.black {
    text-align: left;
    font-size: 16px;
    line-height: 26px;
  }

  .heading-74 {
    padding-left: 0;
    font-size: 36px;
  }

  .heading-74.cap-heading {
    margin-left: 0;
    margin-right: 0;
    font-size: 20px;
    line-height: 30px;
  }

  .marquee-div-2 {
    padding-top: 10px;
  }
}

#w-node-_3e7afc6a-92cf-9ffc-b4ea-bb56dda63d4d-7ad4fd69 {
  align-self: center;
}

#w-node-ef551798-1351-30f9-ea93-056927d3897b-7ad4fd69 {
  grid-area: span 1 / span 1 / span 1 / span 1;
  align-self: start;
}

#w-node-ef551798-1351-30f9-ea93-056927d3897d-7ad4fd69 {
  grid-area: span 1 / span 1 / span 1 / span 1;
}

#w-node-ef551798-1351-30f9-ea93-056927d38999-7ad4fd69 {
  grid-area: 1/1/2/2;
}

#w-node-ef551798-1351-30f9-ea93-056927d389aa-7ad4fd69 {
  grid-area: 3/1/4/2;
}

#w-node-_954c4831-6914-5fad-2bae-3f1b459a423d-7ad4fd69,
#w-node-_954c4831-6914-5fad-2bae-3f1b459a423f-7ad4fd69,
#w-node-_954c4831-6914-5fad-2bae-3f1b459a4249-7ad4fd69,
#w-node-_954c4831-6914-5fad-2bae-3f1b459a424b-7ad4fd69 {
  grid-area: 1/1/2/2;
}

#w-node-cd86a997-d0d2-0daf-349b-f3be97062a94-7ad4fd69 {
  align-self: start;
}

#w-node-cd86a997-d0d2-0daf-349b-f3be97062a96-7ad4fd69 {
  grid-area: span 1 / span 1 / span 1 / span 1;
  align-self: center;
}

#w-node-_3f3ddf4f-5b72-cf2a-dd47-d8e1980370a4-7ad4fd69 {
  grid-area: span 1 / span 2 / span 1 / span 2;
}

#w-node-_3f3ddf4f-5b72-cf2a-dd47-d8e1980370a2-7ad4fd69 {
  align-self: center;
}

#w-node-bcc2b3c4-f7c2-7de4-4f3e-a96bfa16563b-7ad4fd69,
#w-node-bcc2b3c4-f7c2-7de4-4f3e-a96bfa165644-7ad4fd69 {
  grid-area: span 1 / span 1 / span 1 / span 1;
}

#w-node-bcc2b3c4-f7c2-7de4-4f3e-a96bfa16564c-7ad4fd69 {
  grid-area: span 1 / span 1 / span 1 / span 1;
  place-self: stretch stretch;
}

#w-node-_9927424a-82f0-3fdd-11b3-0e7ac8ea2b32-7ad4fd69 {
  grid-area: span 1 / span 1 / span 1 / span 1;
  align-self: start;
}

#w-node-_9927424a-82f0-3fdd-11b3-0e7ac8ea2b34-7ad4fd69 {
  grid-area: span 1 / span 1 / span 1 / span 1;
  align-self: end;
}

#w-node-_4f57aba2-a366-28c9-410f-fad56ca88e12-7ad4fd69,
#w-node-_14a236cb-c91d-3c07-6ea4-5d8055820764-7ad4fd69 {
  grid-area: span 1 / span 1 / span 1 / span 1;
}

#w-node-dded942f-6835-3fa2-c625-51f80d23f519-7ad4fd69 {
  grid-area: span 1 / span 1 / span 1 / span 1;
  align-self: start;
}

#w-node-dded942f-6835-3fa2-c625-51f80d23f51b-7ad4fd69,
#w-node-dded942f-6835-3fa2-c625-51f80d23f52f-7ad4fd69,
#w-node-dded942f-6835-3fa2-c625-51f80d23f531-7ad4fd69,
#w-node-dded942f-6835-3fa2-c625-51f80d23f533-7ad4fd69,
#w-node-dded942f-6835-3fa2-c625-51f80d23f535-7ad4fd69,
#w-node-dded942f-6835-3fa2-c625-51f80d23f537-7ad4fd69,
#w-node-dded942f-6835-3fa2-c625-51f80d23f53e-7ad4fd69,
#w-node-dded942f-6835-3fa2-c625-51f80d23f540-7ad4fd69,
#w-node-dded942f-6835-3fa2-c625-51f80d23f542-7ad4fd69,
#w-node-dded942f-6835-3fa2-c625-51f80d23f544-7ad4fd69,
#w-node-dded942f-6835-3fa2-c625-51f80d23f546-7ad4fd69,
#w-node-dded942f-6835-3fa2-c625-51f80d23f548-7ad4fd69,
#w-node-dded942f-6835-3fa2-c625-51f80d23f54a-7ad4fd69,
#w-node-dded942f-6835-3fa2-c625-51f80d23f54c-7ad4fd69,
#w-node-dded942f-6835-3fa2-c625-51f80d23f54e-7ad4fd69,
#w-node-dded942f-6835-3fa2-c625-51f80d23f550-7ad4fd69,
#w-node-dded942f-6835-3fa2-c625-51f80d23f552-7ad4fd69,
#w-node-dded942f-6835-3fa2-c625-51f80d23f554-7ad4fd69,
#w-node-dded942f-6835-3fa2-c625-51f80d23f556-7ad4fd69,
#w-node-dded942f-6835-3fa2-c625-51f80d23f558-7ad4fd69,
#w-node-dded942f-6835-3fa2-c625-51f80d23f55a-7ad4fd69,
#w-node-dded942f-6835-3fa2-c625-51f80d23f55c-7ad4fd69,
#w-node-dded942f-6835-3fa2-c625-51f80d23f560-7ad4fd69,
#w-node-dded942f-6835-3fa2-c625-51f80d23f562-7ad4fd69,
#w-node-dded942f-6835-3fa2-c625-51f80d23f564-7ad4fd69,
#w-node-dded942f-6835-3fa2-c625-51f80d23f566-7ad4fd69,
#w-node-dded942f-6835-3fa2-c625-51f80d23f568-7ad4fd69,
#w-node-dded942f-6835-3fa2-c625-51f80d23f571-7ad4fd69,
#w-node-dded942f-6835-3fa2-c625-51f80d23f573-7ad4fd69,
#w-node-dded942f-6835-3fa2-c625-51f80d23f575-7ad4fd69,
#w-node-dded942f-6835-3fa2-c625-51f80d23f577-7ad4fd69,
#w-node-dded942f-6835-3fa2-c625-51f80d23f579-7ad4fd69,
#w-node-dded942f-6835-3fa2-c625-51f80d23f57b-7ad4fd69,
#w-node-dded942f-6835-3fa2-c625-51f80d23f57d-7ad4fd69,
#w-node-dded942f-6835-3fa2-c625-51f80d23f57f-7ad4fd69,
#w-node-dded942f-6835-3fa2-c625-51f80d23f581-7ad4fd69,
#w-node-dded942f-6835-3fa2-c625-51f80d23f583-7ad4fd69,
#w-node-dded942f-6835-3fa2-c625-51f80d23f585-7ad4fd69,
#w-node-dded942f-6835-3fa2-c625-51f80d23f587-7ad4fd69,
#w-node-dded942f-6835-3fa2-c625-51f80d23f589-7ad4fd69,
#w-node-dded942f-6835-3fa2-c625-51f80d23f58b-7ad4fd69,
#w-node-dded942f-6835-3fa2-c625-51f80d23f58d-7ad4fd69,
#w-node-dded942f-6835-3fa2-c625-51f80d23f58f-7ad4fd69 {
  grid-area: span 1 / span 1 / span 1 / span 1;
}

#w-node-_5a63d5fb-8ae5-4c59-d8d3-2b35733b771a-7ad4fd69 {
  justify-self: start;
}

#w-node-_5a63d5fb-8ae5-4c59-d8d3-2b35733b771d-7ad4fd69,
#w-node-_5a63d5fb-8ae5-4c59-d8d3-2b35733b771f-7ad4fd69,
#w-node-_5a63d5fb-8ae5-4c59-d8d3-2b35733b7721-7ad4fd69 {
  justify-self: center;
}

#w-node-_145d83a8-bd16-5ed1-e719-b2c8784413b9-f72d8db1 {
  grid-area: span 1 / span 1 / span 1 / span 1;
}

#w-node-_145d83a8-bd16-5ed1-e719-b2c8784413df-f72d8db1 {
  grid-template-rows: auto;
  grid-template-columns: 1fr 1fr 1fr;
}

#w-node-_145d83a8-bd16-5ed1-e719-b2c8784413e9-f72d8db1,
#w-node-_145d83a8-bd16-5ed1-e719-b2c8784413eb-f72d8db1,
#w-node-_145d83a8-bd16-5ed1-e719-b2c878441493-f72d8db1 {
  grid-area: span 1 / span 1 / span 1 / span 1;
}

#w-node-_145d83a8-bd16-5ed1-e719-b2c878441494-f72d8db1 {
  justify-self: start;
}

#w-node-_145d83a8-bd16-5ed1-e719-b2c87844149b-f72d8db1 {
  grid-area: span 1 / span 1 / span 1 / span 1;
  justify-self: end;
}

#w-node-_145d83a8-bd16-5ed1-e719-b2c87844149e-f72d8db1 {
  place-self: center end;
}

#w-node-_8b1dbfe7-12a8-36d3-613d-4a4de266a71e-0078211a {
  justify-self: start;
}

#w-node-_8b1dbfe7-12a8-36d3-613d-4a4de266a721-0078211a,
#w-node-_8b1dbfe7-12a8-36d3-613d-4a4de266a723-0078211a,
#w-node-_8b1dbfe7-12a8-36d3-613d-4a4de266a725-0078211a {
  justify-self: center;
}

#w-node-_7c4226f4-bdf0-8f77-2b0a-8443811b0930-0078211a {
  justify-self: start;
}

#w-node-_7c4226f4-bdf0-8f77-2b0a-8443811b0933-0078211a {
  justify-self: center;
}

#w-node-_7c4226f4-bdf0-8f77-2b0a-8443811b093a-0078211a {
  grid-area: span 1 / span 1 / span 1 / span 1;
}

#w-node-_09f194dd-20fe-ea16-7273-7086411628c7-0078211a {
  justify-self: start;
}

#w-node-_09f194dd-20fe-ea16-7273-7086411628ca-0078211a {
  justify-self: center;
}

#w-node-_09f194dd-20fe-ea16-7273-7086411628cd-0078211a {
  grid-area: span 1 / span 1 / span 1 / span 1;
}

#w-node-b749bf98-1afc-78a6-7661-accac5f99f10-e6c9240f {
  align-self: center;
}

#w-node-_17711113-088b-ef59-9af7-fcf9078da8a5-d47ba8d5,
#w-node-_1284d465-59a0-7806-e2a1-1a571bf5c550-d47ba8d5 {
  place-self: center;
}

#w-node-_66b65bbc-aff4-2779-8478-26bf4f1b3a86-d47ba8d5 {
  justify-self: end;
}

#w-node-a3f15c79-8311-5606-def6-fa785a168ff3-d47ba8d5 {
  justify-self: start;
}

#w-node-f42a497d-f5e2-af3a-4ce6-ee565049a7e1-d47ba8d5 {
  justify-self: end;
}

#w-node-_858366c7-c574-977c-5405-3c03915ace22-d47ba8d5 {
  justify-self: start;
}

#w-node-_4d958ec3-43d3-4b21-93e6-279e4d3675e4-d47ba8d5 {
  grid-area: span 1 / span 1 / span 1 / span 1;
}

#w-node-_4d958ec3-43d3-4b21-93e6-279e4d3675fa-d47ba8d5 {
  justify-self: end;
}

#w-node-_29587167-7c7c-b35f-01ec-cb2e80228b97-d47ba8d5 {
  justify-self: start;
}

#w-node-_080140b1-5a64-8e74-215d-b4fcb6e3c1c4-d47ba8d5 {
  grid-area: span 1 / span 1 / span 1 / span 1;
}

#w-node-_080140b1-5a64-8e74-215d-b4fcb6e3c1da-d47ba8d5 {
  justify-self: end;
}

#w-node-a8fe57d4-0e04-9497-d449-7e3a09f9cd1f-d47ba8d5 {
  justify-self: start;
}

#w-node-d4cf56b8-d68d-c43f-8da0-10bd398de52b-d47ba8d5 {
  grid-area: span 1 / span 1 / span 1 / span 1;
}

#w-node-d4cf56b8-d68d-c43f-8da0-10bd398de541-d47ba8d5 {
  justify-self: end;
}

#w-node-_68a6053e-8486-07c2-b104-8f365661fd01-d47ba8d5 {
  justify-self: start;
}

#w-node-_68a6053e-8486-07c2-b104-8f365661fd04-d47ba8d5 {
  justify-self: center;
}

#w-node-_68a6053e-8486-07c2-b104-8f365661fd07-d47ba8d5 {
  grid-area: span 1 / span 1 / span 1 / span 1;
}

#w-node-b0cdd167-ec34-8693-9b81-b2a16340b6fe-410699df {
  place-self: center;
}

#w-node-e81080c8-ee41-c4cb-b7a8-a2f1647453ec-410699df {
  justify-self: start;
}

#w-node-e81080c8-ee41-c4cb-b7a8-a2f1647453ef-410699df,
#w-node-e81080c8-ee41-c4cb-b7a8-a2f1647453f1-410699df,
#w-node-e81080c8-ee41-c4cb-b7a8-a2f1647453f3-410699df {
  justify-self: center;
}

#w-node-c7d8a14e-b443-ac11-2f2e-43f437c658b5-c8a4ce7f,
#w-node-fd96a03c-2638-7b8f-9dbc-d43c15b5b5a9-c8a4ce7f {
  place-self: center;
}

#w-node-b8bab2eb-6191-4de2-2241-73ca37156a8c-c8a4ce7f {
  justify-self: start;
}

#w-node-b8bab2eb-6191-4de2-2241-73ca37156a8f-c8a4ce7f {
  justify-self: center;
}

#w-node-b8bab2eb-6191-4de2-2241-73ca37156a92-c8a4ce7f,
#w-node-_52d91c0d-f226-911a-8802-9939255add7f-c8a4ce7f {
  grid-area: span 1 / span 1 / span 1 / span 1;
}

#w-node-_52d91c0d-f226-911a-8802-9939255adda5-c8a4ce7f {
  grid-template-rows: auto;
  grid-template-columns: 1fr 1fr 1fr;
}

#w-node-_52d91c0d-f226-911a-8802-9939255addaf-c8a4ce7f,
#w-node-_52d91c0d-f226-911a-8802-9939255addb1-c8a4ce7f,
#w-node-_52d91c0d-f226-911a-8802-9939255ade59-c8a4ce7f {
  grid-area: span 1 / span 1 / span 1 / span 1;
}

#w-node-_52d91c0d-f226-911a-8802-9939255ade5a-c8a4ce7f {
  justify-self: start;
}

#w-node-_52d91c0d-f226-911a-8802-9939255ade61-c8a4ce7f {
  grid-area: span 1 / span 1 / span 1 / span 1;
  justify-self: end;
}

#w-node-_52d91c0d-f226-911a-8802-9939255ade64-c8a4ce7f {
  place-self: center end;
}

#w-node-b29240f7-9844-82c2-c92f-37bb16157483-47e41a99,
#w-node-ea880033-ebbe-4997-c4ab-00f04afbd52d-47e41a99 {
  place-self: center;
}

#w-node-b1e6fb8b-7b0a-0dd6-bc35-80994c88ceb1-47e41a99 {
  grid-area: span 1 / span 1 / span 1 / span 1;
}

#w-node-b1e6fb8b-7b0a-0dd6-bc35-80994c88ced7-47e41a99 {
  grid-template-rows: auto;
  grid-template-columns: 1fr 1fr 1fr;
}

#w-node-b1e6fb8b-7b0a-0dd6-bc35-80994c88cee1-47e41a99,
#w-node-b1e6fb8b-7b0a-0dd6-bc35-80994c88cee3-47e41a99,
#w-node-b1e6fb8b-7b0a-0dd6-bc35-80994c88cf8b-47e41a99 {
  grid-area: span 1 / span 1 / span 1 / span 1;
}

#w-node-b1e6fb8b-7b0a-0dd6-bc35-80994c88cf8c-47e41a99 {
  justify-self: start;
}

#w-node-b1e6fb8b-7b0a-0dd6-bc35-80994c88cf93-47e41a99 {
  grid-area: span 1 / span 1 / span 1 / span 1;
  justify-self: end;
}

#w-node-b1e6fb8b-7b0a-0dd6-bc35-80994c88cf96-47e41a99 {
  place-self: center end;
}

#w-node-e9da4c7c-b9b6-03d3-75a0-3fa552bf3424-8387f180,
#w-node-efee67da-3bda-0bce-22bd-383047c291d0-8387f180 {
  place-self: center;
}

#w-node-_4b57b134-cbfe-5b44-3b14-5ceff33c1da4-8387f180 {
  justify-self: start;
}

#w-node-_4b57b134-cbfe-5b44-3b14-5ceff33c1da7-8387f180,
#w-node-_4b57b134-cbfe-5b44-3b14-5ceff33c1da9-8387f180,
#w-node-_4b57b134-cbfe-5b44-3b14-5ceff33c1dab-8387f180 {
  justify-self: center;
}

#w-node-_4b57b134-cbfe-5b44-3b14-5ceff33c1e56-8387f180 {
  justify-self: start;
}

#w-node-_4b57b134-cbfe-5b44-3b14-5ceff33c1e59-8387f180 {
  justify-self: center;
}

#w-node-_4b57b134-cbfe-5b44-3b14-5ceff33c1e5c-8387f180 {
  grid-area: span 1 / span 1 / span 1 / span 1;
}

#w-node-_4b57b134-cbfe-5b44-3b14-5ceff33c1ed9-8387f180 {
  justify-self: start;
}

#w-node-_4b57b134-cbfe-5b44-3b14-5ceff33c1edc-8387f180 {
  justify-self: center;
}

#w-node-_4b57b134-cbfe-5b44-3b14-5ceff33c1edf-8387f180 {
  grid-area: span 1 / span 1 / span 1 / span 1;
}

#w-node-e727dac2-12f3-3e48-47e9-dfd11079011b-73f3491f,
#w-node-_29a4beaa-d34d-d37c-920b-d82265aa4728-f1e1fb3e,
#w-node-c69ad900-82a3-4aeb-14fe-038efdbd79a5-260aa68c {
  place-self: center;
}

#w-node-_15eb3575-5787-8c72-cff4-290a9cf2de04-260aa68c {
  justify-self: end;
}

#w-node-_15eb3575-5787-8c72-cff4-290a9cf2de07-260aa68c {
  justify-self: start;
}

#w-node-_15eb3575-5787-8c72-cff4-290a9cf2de38-260aa68c {
  justify-self: end;
}

#w-node-_15eb3575-5787-8c72-cff4-290a9cf2de3b-260aa68c {
  justify-self: start;
}

#w-node-_0d5c4465-1f6e-e718-e235-4f5929331579-b79c0cc4,
#w-node-_8da2e0b8-cab6-8798-047a-0658ad1e66c6-360eac2f {
  place-self: center;
}

#w-node-ec36c1a0-df0a-6318-a5c3-4e46a5924215-360eac2f {
  justify-self: end;
}

#w-node-ec36c1a0-df0a-6318-a5c3-4e46a5924218-360eac2f {
  justify-self: start;
}

#w-node-ec36c1a0-df0a-6318-a5c3-4e46a592423b-360eac2f {
  justify-self: end;
}

#w-node-ec36c1a0-df0a-6318-a5c3-4e46a592423e-360eac2f {
  justify-self: start;
}

#w-node-_0aef3160-ff3f-a0ce-af8c-8b9d54693f1c-360eac2f {
  justify-self: end;
}

#w-node-c6666724-dd5e-96bd-c16e-209d5f2ac064-5f2ac05c {
  place-self: center;
}

@media screen and (min-width: 1920px) {
  #w-node-_954c4831-6914-5fad-2bae-3f1b459a423c-7ad4fd69 {
    grid-area: 1/1/2/2;
  }

  #w-node-_145d83a8-bd16-5ed1-e719-b2c8784413eb-f72d8db1,
  #w-node-d63a7708-43d7-c20f-7a46-78960078212f-0078211a,
  #w-node-d63a7708-43d7-c20f-7a46-789600782142-0078211a,
  #w-node-d63a7708-43d7-c20f-7a46-789600782158-0078211a,
  #w-node-_1f7f7090-9d95-5cd6-aeb0-d3d33b84a9a1-0078211a,
  #w-node-_5bbf670f-2f49-ff97-36a5-8801a3f5875c-0078211a,
  #w-node-_68a6053e-8486-07c2-b104-8f365661fcdf-d47ba8d5,
  #w-node-e81080c8-ee41-c4cb-b7a8-a2f16474539d-410699df,
  #w-node-e81080c8-ee41-c4cb-b7a8-a2f1647453b0-410699df,
  #w-node-e81080c8-ee41-c4cb-b7a8-a2f1647453c6-410699df,
  #w-node-b8bab2eb-6191-4de2-2241-73ca37156a5f-c8a4ce7f,
  #w-node-_52d91c0d-f226-911a-8802-9939255addb1-c8a4ce7f,
  #w-node-b1e6fb8b-7b0a-0dd6-bc35-80994c88cee3-47e41a99,
  #w-node-_4b57b134-cbfe-5b44-3b14-5ceff33c1d55-8387f180,
  #w-node-_4b57b134-cbfe-5b44-3b14-5ceff33c1d68-8387f180,
  #w-node-_4b57b134-cbfe-5b44-3b14-5ceff33c1d7e-8387f180,
  #w-node-_4b57b134-cbfe-5b44-3b14-5ceff33c1e43-8387f180,
  #w-node-_4b57b134-cbfe-5b44-3b14-5ceff33c1eac-8387f180 {
    grid-area: span 1 / span 1 / span 1 / span 1;
  }
}

@media screen and (max-width: 991px) {
  #w-node-bcc2b3c4-f7c2-7de4-4f3e-a96bfa16564c-7ad4fd69 {
    align-self: center;
  }
}

@media screen and (max-width: 767px) {
  ._w-card-front {
    grid-row-gap: 15px !important;
    perspective: 1000px;
    background-color: #fff;
    border-radius: 25px;
    flex-direction: column;
    width: 100%;
    height: 55%;
    padding: 30px 20px 20px;
    display: flex;
    position: relative;
    transform: none;
    margin-top: 10px;
}
  #w-node-_5a63d5fb-8ae5-4c59-d8d3-2b35733b7724-7ad4fd69,
  #w-node-_5a63d5fb-8ae5-4c59-d8d3-2b35733b772b-7ad4fd69,
  #w-node-_5a63d5fb-8ae5-4c59-d8d3-2b35733b7732-7ad4fd69,
  #w-node-_5a63d5fb-8ae5-4c59-d8d3-2b35733b7739-7ad4fd69,
  #w-node-_5a63d5fb-8ae5-4c59-d8d3-2b35733b7740-7ad4fd69,
  #w-node-_5a63d5fb-8ae5-4c59-d8d3-2b35733b7747-7ad4fd69,
  #w-node-_5a63d5fb-8ae5-4c59-d8d3-2b35733b774e-7ad4fd69,
  #w-node-_5a63d5fb-8ae5-4c59-d8d3-2b35733b7755-7ad4fd69,
  #w-node-_5a63d5fb-8ae5-4c59-d8d3-2b35733b775c-7ad4fd69,
  #w-node-_5a63d5fb-8ae5-4c59-d8d3-2b35733b7763-7ad4fd69,
  #w-node-_5a63d5fb-8ae5-4c59-d8d3-2b35733b776a-7ad4fd69,
  #w-node-_5a63d5fb-8ae5-4c59-d8d3-2b35733b7771-7ad4fd69,
  #w-node-_5a63d5fb-8ae5-4c59-d8d3-2b35733b7778-7ad4fd69,
  #w-node-_5a63d5fb-8ae5-4c59-d8d3-2b35733b777f-7ad4fd69,
  #w-node-_5a63d5fb-8ae5-4c59-d8d3-2b35733b7786-7ad4fd69 {
    grid-area: Feature-Row;
  }

  #w-node-_145d83a8-bd16-5ed1-e719-b2c87844149b-f72d8db1 {
    justify-self: auto;
  }

  #w-node-_8b1dbfe7-12a8-36d3-613d-4a4de266a728-0078211a,
  #w-node-_8b1dbfe7-12a8-36d3-613d-4a4de266a72f-0078211a,
  #w-node-_8b1dbfe7-12a8-36d3-613d-4a4de266a736-0078211a,
  #w-node-_8b1dbfe7-12a8-36d3-613d-4a4de266a73d-0078211a,
  #w-node-_8b1dbfe7-12a8-36d3-613d-4a4de266a744-0078211a,
  #w-node-_8b1dbfe7-12a8-36d3-613d-4a4de266a74b-0078211a,
  #w-node-_8b1dbfe7-12a8-36d3-613d-4a4de266a752-0078211a,
  #w-node-_8b1dbfe7-12a8-36d3-613d-4a4de266a759-0078211a,
  #w-node-_8b1dbfe7-12a8-36d3-613d-4a4de266a760-0078211a,
  #w-node-_8b1dbfe7-12a8-36d3-613d-4a4de266a767-0078211a,
  #w-node-_8b1dbfe7-12a8-36d3-613d-4a4de266a76e-0078211a,
  #w-node-_8b1dbfe7-12a8-36d3-613d-4a4de266a775-0078211a,
  #w-node-_8b1dbfe7-12a8-36d3-613d-4a4de266a77c-0078211a,
  #w-node-_8b1dbfe7-12a8-36d3-613d-4a4de266a783-0078211a,
  #w-node-_8b1dbfe7-12a8-36d3-613d-4a4de266a78a-0078211a,
  #w-node-_7c4226f4-bdf0-8f77-2b0a-8443811b093a-0078211a,
  #w-node-_7c4226f4-bdf0-8f77-2b0a-8443811b0941-0078211a,
  #w-node-_7c4226f4-bdf0-8f77-2b0a-8443811b0948-0078211a,
  #w-node-_7c4226f4-bdf0-8f77-2b0a-8443811b094f-0078211a,
  #w-node-_7c4226f4-bdf0-8f77-2b0a-8443811b0956-0078211a,
  #w-node-_7c4226f4-bdf0-8f77-2b0a-8443811b095d-0078211a,
  #w-node-_7c4226f4-bdf0-8f77-2b0a-8443811b0964-0078211a,
  #w-node-_7c4226f4-bdf0-8f77-2b0a-8443811b096b-0078211a,
  #w-node-_7c4226f4-bdf0-8f77-2b0a-8443811b0972-0078211a,
  #w-node-_7c4226f4-bdf0-8f77-2b0a-8443811b0979-0078211a,
  #w-node-_09f194dd-20fe-ea16-7273-7086411628cd-0078211a,
  #w-node-_09f194dd-20fe-ea16-7273-7086411628d2-0078211a,
  #w-node-_09f194dd-20fe-ea16-7273-7086411628d7-0078211a,
  #w-node-_09f194dd-20fe-ea16-7273-7086411628dc-0078211a,
  #w-node-_09f194dd-20fe-ea16-7273-7086411628e1-0078211a,
  #w-node-_68a6053e-8486-07c2-b104-8f365661fd07-d47ba8d5,
  #w-node-_68a6053e-8486-07c2-b104-8f365661fd0c-d47ba8d5,
  #w-node-_68a6053e-8486-07c2-b104-8f365661fd11-d47ba8d5,
  #w-node-_68a6053e-8486-07c2-b104-8f365661fd16-d47ba8d5,
  #w-node-_68a6053e-8486-07c2-b104-8f365661fd1b-d47ba8d5,
  #w-node-_68a6053e-8486-07c2-b104-8f365661fd20-d47ba8d5,
  #w-node-_68a6053e-8486-07c2-b104-8f365661fd25-d47ba8d5,
  #w-node-_68a6053e-8486-07c2-b104-8f365661fd2a-d47ba8d5,
  #w-node-_68a6053e-8486-07c2-b104-8f365661fd2f-d47ba8d5,
  #w-node-_68a6053e-8486-07c2-b104-8f365661fd34-d47ba8d5,
  #w-node-e81080c8-ee41-c4cb-b7a8-a2f1647453f6-410699df,
  #w-node-e81080c8-ee41-c4cb-b7a8-a2f1647453fd-410699df,
  #w-node-e81080c8-ee41-c4cb-b7a8-a2f164745404-410699df,
  #w-node-e81080c8-ee41-c4cb-b7a8-a2f16474540b-410699df,
  #w-node-e81080c8-ee41-c4cb-b7a8-a2f164745412-410699df,
  #w-node-e81080c8-ee41-c4cb-b7a8-a2f164745419-410699df,
  #w-node-e81080c8-ee41-c4cb-b7a8-a2f164745420-410699df,
  #w-node-e81080c8-ee41-c4cb-b7a8-a2f164745427-410699df,
  #w-node-e81080c8-ee41-c4cb-b7a8-a2f16474542e-410699df,
  #w-node-e81080c8-ee41-c4cb-b7a8-a2f164745435-410699df,
  #w-node-e81080c8-ee41-c4cb-b7a8-a2f16474543c-410699df,
  #w-node-e81080c8-ee41-c4cb-b7a8-a2f164745443-410699df,
  #w-node-e81080c8-ee41-c4cb-b7a8-a2f16474544a-410699df,
  #w-node-e81080c8-ee41-c4cb-b7a8-a2f164745451-410699df,
  #w-node-e81080c8-ee41-c4cb-b7a8-a2f164745458-410699df,
  #w-node-b8bab2eb-6191-4de2-2241-73ca37156a92-c8a4ce7f,
  #w-node-b8bab2eb-6191-4de2-2241-73ca37156a97-c8a4ce7f,
  #w-node-b8bab2eb-6191-4de2-2241-73ca37156a9c-c8a4ce7f,
  #w-node-b8bab2eb-6191-4de2-2241-73ca37156aa1-c8a4ce7f,
  #w-node-b8bab2eb-6191-4de2-2241-73ca37156aa6-c8a4ce7f {
    grid-area: Feature-Row;
  }

  #w-node-_52d91c0d-f226-911a-8802-9939255ade61-c8a4ce7f,
  #w-node-b1e6fb8b-7b0a-0dd6-bc35-80994c88cf93-47e41a99 {
    justify-self: auto;
  }

  #w-node-_4b57b134-cbfe-5b44-3b14-5ceff33c1dae-8387f180,
  #w-node-_4b57b134-cbfe-5b44-3b14-5ceff33c1db5-8387f180,
  #w-node-_4b57b134-cbfe-5b44-3b14-5ceff33c1dbc-8387f180,
  #w-node-_4b57b134-cbfe-5b44-3b14-5ceff33c1dc3-8387f180,
  #w-node-_4b57b134-cbfe-5b44-3b14-5ceff33c1dca-8387f180,
  #w-node-_4b57b134-cbfe-5b44-3b14-5ceff33c1dd1-8387f180,
  #w-node-_4b57b134-cbfe-5b44-3b14-5ceff33c1dd8-8387f180,
  #w-node-_4b57b134-cbfe-5b44-3b14-5ceff33c1ddf-8387f180,
  #w-node-_4b57b134-cbfe-5b44-3b14-5ceff33c1de6-8387f180,
  #w-node-_4b57b134-cbfe-5b44-3b14-5ceff33c1ded-8387f180,
  #w-node-_4b57b134-cbfe-5b44-3b14-5ceff33c1df4-8387f180,
  #w-node-_4b57b134-cbfe-5b44-3b14-5ceff33c1dfb-8387f180,
  #w-node-_4b57b134-cbfe-5b44-3b14-5ceff33c1e02-8387f180,
  #w-node-_4b57b134-cbfe-5b44-3b14-5ceff33c1e09-8387f180,
  #w-node-_4b57b134-cbfe-5b44-3b14-5ceff33c1e10-8387f180,
  #w-node-_4b57b134-cbfe-5b44-3b14-5ceff33c1e5c-8387f180,
  #w-node-_4b57b134-cbfe-5b44-3b14-5ceff33c1e61-8387f180,
  #w-node-_4b57b134-cbfe-5b44-3b14-5ceff33c1e66-8387f180,
  #w-node-_4b57b134-cbfe-5b44-3b14-5ceff33c1e6b-8387f180,
  #w-node-_4b57b134-cbfe-5b44-3b14-5ceff33c1e70-8387f180,
  #w-node-_4b57b134-cbfe-5b44-3b14-5ceff33c1e75-8387f180,
  #w-node-_4b57b134-cbfe-5b44-3b14-5ceff33c1e7a-8387f180,
  #w-node-_4b57b134-cbfe-5b44-3b14-5ceff33c1e7f-8387f180,
  #w-node-_4b57b134-cbfe-5b44-3b14-5ceff33c1e84-8387f180,
  #w-node-_4b57b134-cbfe-5b44-3b14-5ceff33c1e89-8387f180,
  #w-node-_4b57b134-cbfe-5b44-3b14-5ceff33c1edf-8387f180,
  #w-node-_4b57b134-cbfe-5b44-3b14-5ceff33c1ee4-8387f180,
  #w-node-_4b57b134-cbfe-5b44-3b14-5ceff33c1ee9-8387f180,
  #w-node-_4b57b134-cbfe-5b44-3b14-5ceff33c1eee-8387f180,
  #w-node-_4b57b134-cbfe-5b44-3b14-5ceff33c1ef3-8387f180 {
    grid-area: Feature-Row;
  }
}

@media screen and (max-width: 479px) {
  #w-node-_145d83a8-bd16-5ed1-e719-b2c87844149e-f72d8db1 {
    place-self: auto;
  }

  #w-node-_8b1dbfe7-12a8-36d3-613d-4a4de266a792-0078211a {
    align-self: center;
  }

  #w-node-a3f15c79-8311-5606-def6-fa785a168ff3-d47ba8d5,
  #w-node-_858366c7-c574-977c-5405-3c03915ace22-d47ba8d5,
  #w-node-_29587167-7c7c-b35f-01ec-cb2e80228b97-d47ba8d5,
  #w-node-a8fe57d4-0e04-9497-d449-7e3a09f9cd1f-d47ba8d5 {
    order: 9999;
  }

  #w-node-_52d91c0d-f226-911a-8802-9939255ade64-c8a4ce7f,
  #w-node-b1e6fb8b-7b0a-0dd6-bc35-80994c88cf96-47e41a99 {
    place-self: auto;
  }

  #w-node-_15eb3575-5787-8c72-cff4-290a9cf2de07-260aa68c,
  #w-node-_15eb3575-5787-8c72-cff4-290a9cf2de3b-260aa68c,
  #w-node-ec36c1a0-df0a-6318-a5c3-4e46a5924218-360eac2f,
  #w-node-ec36c1a0-df0a-6318-a5c3-4e46a592423e-360eac2f {
    order: 9999;
  }
}

@font-face {
  font-family: "Aeonik";
  src: url("../fonts/658571cbe762f92ab0b1b83f_Aeonik-Black.otf")
    format("opentype");
  font-weight: 900;
  font-style: normal;
  font-display: swap;
}

@font-face {
  font-family: "Aeonik";
  src: url("../fonts/658571cb2b0669c132b1289b_Aeonik-Bold.otf")
    format("opentype");
  font-weight: 700;
  font-style: normal;
  font-display: swap;
}

@font-face {
  font-family: "Aeonik";
  src: url("../fonts/658571cbcfaf61d1134f8ce1_Aeonik-Medium.otf")
    format("opentype");
  font-weight: 500;
  font-style: normal;
  font-display: swap;
}

@font-face {
  font-family: "Aeonik";
  src: url("../fonts/658571cbdf400b328a007423_Aeonik-Regular.otf")
    format("opentype");
  font-weight: 400;
  font-style: normal;
  font-display: swap;
}

@font-face {
  font-family: "Aeonik";
  src: url("../fonts/658571cb5e3b824820111763_Aeonik-Light.otf")
    format("opentype");
  font-weight: 300;
  font-style: normal;
  font-display: swap;
}

@font-face {
  font-family: "Aeonik";
  src: url("../fonts/658571cb229f5a06843bc58e_Aeonik-Thin.otf")
    format("opentype");
  font-weight: 100;
  font-style: normal;
  font-display: swap;
}

@font-face {
  font-family: "Generalsans";
  src: url("../fonts/6585722bcfaf61d1134fb420_GeneralSans-Light.otf")
    format("opentype");
  font-weight: 300;
  font-style: normal;
  font-display: swap;
}

@font-face {
  font-family: "Generalsans";
  src: url("../fonts/6585722b486a2e04dc391f2f_GeneralSans-Bold.otf")
    format("opentype");
  font-weight: 700;
  font-style: normal;
  font-display: swap;
}

@font-face {
  font-family: "Generalsans";
  src: url("../fonts/6585722b06b2bed129902306_GeneralSans-Extralight.otf")
    format("opentype");
  font-weight: 200;
  font-style: normal;
  font-display: swap;
}

@font-face {
  font-family: "Generalsans";
  src: url("../fonts/6585722b2c80c61bb3070774_GeneralSans-Regular.otf")
    format("opentype");
  font-weight: 400;
  font-style: normal;
  font-display: swap;
}

@font-face {
  font-family: "Generalsans";
  src: url("../fonts/6585722b994bca161c4fa3d4_GeneralSans-Semibold.otf")
    format("opentype");
  font-weight: 600;
  font-style: normal;
  font-display: swap;
}

@font-face {
  font-family: "Generalsans";
  src: url("../fonts/6585722c9462776fda2baec1_GeneralSans-Medium.otf")
    format("opentype");
  font-weight: 500;
  font-style: normal;
  font-display: swap;
}

.wrapper {
  max-width: 100%;
  width: 100%;
  background: rgb(30 30 30);
  border-radius: 15px;
  /* box-shadow: 0 10px 30px rgba(211, 255, 48, 0.4); */
  padding: 30px 35px;
  display: flex;
  flex-direction: column;
  gap: 25px;
  border: 2px solid transparent;
  transition: border-color 0.3s ease;
  margin-top: 50px;
}

.title {
  font-size: 49px;
  font-weight: 700;
  letter-spacing: 5px;
  text-align: center;
  color: #c9ff00;
  /* text-shadow: 0 0 5px #b5f923, 0 0 10px #A3FF00; */
}

.input-field {
  width: 100%;
  padding: 18px 20px;
  font-size: 1.1rem;
  border-radius: 15px;
  border: none;
  background: rgb(255 255 255);
  color: #000000;
  font-weight: 600;
  letter-spacing: 0.03em;
  transition: 0.3s ease;
  outline: none;
  height: 150px;
}

.input-field::placeholder {
  color: #9dbd0d;
  font-weight: 500;
  font-style: italic;
}

.generate-btn {
  background: #b5f923;
  border: none;
  border-radius: 16px;
  font-size: 1.15rem;
  font-weight: 700;
  padding: 18px 0;
  cursor: pointer;
  color: #121212;
  /* box-shadow: 0 6px 20px rgba(211, 255, 48, 0.7); */
  transition: all 0.35s ease;
  letter-spacing: 0.07em;
}

.generate-btn:active {
  transform: scale(0.97);
}

.output-box {
  background: rgba(255 255 255 / 0.06);
  padding: 28px 25px;
  border-radius: 20px;
  font-weight: 600;
  font-size: 20px;
  line-height: 1.5;
  color: #ffffff;
  min-height: 120px;
  /* box-shadow: 0 0 20px rgba(211, 255, 48, 0.3); */
  white-space: pre-wrap;
  user-select: text;
  filter: drop-shadow(0 0 4px #b5f923);
  opacity: 0;
  transform: translateY(15px);
  transition: opacity 0.45s ease, transform 0.45s ease;
  text-align: center;
}

.output-box.visible {
  opacity: 1;
  transform: translateY(0);
}

.image {
  width: 80%;
  max-width: 100%;
  height: 80%;
  margin-left: 0px;
  margin-right: 0;
}
.section {
  height: 100%;
  width: 100%;
  position: relative;
  overflow: hidden;
  background: #000;
}
video {
  height: 100%;
  width: 100%;
  object-fit: cover;
}
/*** 

====================================================================
    Banner Section One
====================================================================

***/
@-webkit-keyframes roundrotate {
  from {
    -webkit-transform: translateY(0) rotate(0);
            transform: translateY(0) rotate(0);
  }
  to {
    -webkit-transform: translateY(100px) rotate(360deg);
            transform: translateY(100px) rotate(360deg);
  }
}
@keyframes roundrotate {
  from {
    -webkit-transform: translateY(0) rotate(0);
            transform: translateY(0) rotate(0);
  }
  to {
    -webkit-transform: translateY(100px) rotate(360deg);
            transform: translateY(100px) rotate(360deg);
  }
}
.banner-section-one {
  position: relative;
  padding: 0;
}
.banner-section-one .banner-slide {
  position: relative;
}
.banner-section-one .banner-slide .anim-icons {
  pointer-events: none;
}
.banner-section-one .banner-slide .anim-icons .image-1 {
  position: absolute;
  left: 0;
  top: 573px;
  -webkit-animation: roundrotate 8s infinite linear;
          animation: roundrotate 8s infinite linear;
  -webkit-animation-direction: alternate;
          animation-direction: alternate;
}
@media (max-width: 1439.98px) {
  .banner-section-one .banner-slide .anim-icons .image-1 {
    display: none;
  }
}
.banner-section-one .banner-slide .anim-icons .image-2 {
  position: absolute;
  right: 60px;
  top: 138px;
  z-index: 1;
}
@media (max-width: 1650px) {
  .banner-section-one .banner-slide .anim-icons .image-2 {
    display: none;
  }
}
.banner-section-one .banner-slide .anim-icons .image-3 {
  position: absolute;
  right: 0px;
  top: 0px;
  z-index: 1;
}
@media (max-width: 1439.98px) {
  .banner-section-one .banner-slide .anim-icons .image-3 {
    display: none;
  }
}
.banner-section-one .content-box .inner-box {
  position: relative;
  /* padding: 80px 0 0px; */
}
.banner-section-one .content-box .inner-box .title-box {
  margin-bottom: 0px;
}
@media (max-width: 1439.98px) {
  .banner-section-one .content-box .inner-box .title-box {
    margin-bottom: 60px;
  }
}
.banner-section-one .content-box .inner-box .title-box .title {
  position: relative;
  margin-bottom: 0px;
  display: inline-block;
}
@media (max-width: 1439.98px) {
  .banner-section-one .content-box .inner-box .title-box .title {
    font-size: 60px;
    line-height: 80px;
  }
}
@media (max-width: 767.98px) {
  .banner-section-one .content-box .inner-box .title-box .title {
    font-size: 40px;
    line-height: 60px;
  }
}
.banner-section-one .content-box .inner-box .title-box .title .shape-image-2 {
  position: absolute;
  right: -110px;
  top: 35px;
}
@media (max-width: 991px) {
  .banner-section-one .content-box .inner-box .title-box .title .shape-image-2 {
    right: 0;
    top: -40px;
  }
}
@media (max-width: 767.98px) {
  .banner-section-one .content-box .inner-box .title-box .title br {
    display: none;
  }
}
.banner-section-one .content-box .inner-box .title-box .title span {
  font-weight: 400;
  padding-left: 155px;
  position: relative;
}
@media (max-width: 991px) {
  .banner-section-one .content-box .inner-box .title-box .title span {
    padding-left: 0px;
  }
}
.banner-section-one .content-box .inner-box .title-box .title span .shape-image-1 {
  position: absolute;
  left: 15px;
  top: 15px;
}
@media (max-width: 1439.98px) {
  .banner-section-one .content-box .inner-box .title-box .title span .shape-image-1 {
    top: 5px;
  }
}
@media (max-width: 991px) {
  .banner-section-one .content-box .inner-box .title-box .title span .shape-image-1 {
    position: relative;
    top: 0;
    left: 0;
  }
}
@media (max-width: 575.98px) {
  .banner-section-one .content-box .inner-box .title-box .title span .shape-image-1 {
    display: none;
  }
}
.banner-section-one .content-box .inner-box .image-box {
  position: relative;
}
.banner-section-one .content-box .inner-box .image-box .image-1 {
  margin-bottom: 0;
}
.banner-section-one .content-box .inner-box .image-box .image-1 img {
  width: 300p;
  border-radius: 30px 30px 0px 30px;
  -webkit-mask-image: url(../images/banner1-frame1.png);
  -webkit-mask-position: center;
  -webkit-mask-repeat: no-repeat;
}
@media (max-width: 575.98px) {
  .banner-section-one .content-box .inner-box .image-box .image-1 img {
    -webkit-mask-image: none;
    border-radius: 20px;
  }
}
.banner-section-one .content-box .inner-box .image-box .customer-info {
  position: absolute;
  bottom: 30px;
  right: -17px;
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  gap: 28px;
  padding-left: 15px;
  display: none;
}
@media (max-width: 575.98px) {
  .banner-section-one .content-box .inner-box .image-box .customer-info {
    position: relative;
    bottom: 0;
    right: 0;
    margin-top: 20px;
    padding: 0;
  }
}
.banner-section-one .content-box .inner-box .image-box .customer-info .image-box {
  margin-bottom: 5px;
}
.banner-section-one .content-box .inner-box .image-box .customer-info .count-outer {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-align: center;
      -ms-flex-align: center;
          align-items: center;
  gap: 21px;
  margin-bottom: 1px;
}
.banner-section-one .content-box .inner-box .image-box .customer-info .count-outer .count-box {
  font-size: 36px;
  font-weight: 700;
  line-height: 46px;
  min-width: 100px;
}
@media (max-width: 1439.98px) {
  .banner-section-one .content-box .inner-box .image-box .customer-info .count-outer .count-box {
    font-size: 26px;
    line-height: 36px;
  }
}
.banner-section-one .content-box .inner-box .image-box .customer-info .count-outer .count-title {
  font-size: 16px;
  font-weight: 700;
  line-height: 20px;
  margin-bottom: 1px;
  text-transform: capitalize;
}

/* Animate 1 */
.swiper-slide .animate-7,
.swiper-slide .animate-6,
.swiper-slide .animate-5,
.swiper-slide .animate-4,
.swiper-slide .animate-3,
.swiper-slide .animate-2,
.swiper-slide .animate-1 {
  opacity: 0;
  -webkit-transform: translateY(100px);
          transform: translateY(100px);
  -webkit-transition: all 500ms ease;
  transition: all 500ms ease;
}
.swiper-slide .animate-x {
  opacity: 0;
  -webkit-transform: translateX(100px);
          transform: translateX(100px);
  -webkit-transition: all 500ms ease;
  transition: all 500ms ease;
}
.swiper-slide .fadeInUpBig {
  opacity: 0;
  -webkit-transform: scale(0.9) translateY(100px);
          transform: scale(0.9) translateY(100px);
  -webkit-transition: all 500ms ease;
  transition: all 500ms ease;
}
.swiper-slide.swiper-slide-active .animate-7,
.swiper-slide.swiper-slide-active .animate-6,
.swiper-slide.swiper-slide-active .animate-5,
.swiper-slide.swiper-slide-active .animate-4,
.swiper-slide.swiper-slide-active .animate-3,
.swiper-slide.swiper-slide-active .animate-2,
.swiper-slide.swiper-slide-active .animate-1 {
  opacity: 1;
  -webkit-transform: translateY(0);
          transform: translateY(0);
}
.swiper-slide.swiper-slide-active .animate-2 {
  -webkit-transition-delay: 300ms;
          transition-delay: 300ms;
}
.swiper-slide.swiper-slide-active .animate-3 {
  -webkit-transition-delay: 600ms;
          transition-delay: 600ms;
}
.swiper-slide.swiper-slide-active .animate-4 {
  -webkit-transition-delay: 900ms;
          transition-delay: 900ms;
}
.swiper-slide.swiper-slide-active .animate-5 {
  -webkit-transition-delay: 1200ms;
          transition-delay: 1200ms;
}
.swiper-slide.swiper-slide-active .animate-6 {
  -webkit-transition-delay: 1500ms;
          transition-delay: 1500ms;
}
.swiper-slide.swiper-slide-active .animate-7 {
  -webkit-transition-delay: 1800ms;
          transition-delay: 1800ms;
}
.swiper-slide.swiper-slide-active .fadeInUpBig {
  opacity: 1;
  -webkit-transform: scale(1) translateY(0);
          transform: scale(1) translateY(0);
  -webkit-transition-delay: 500ms;
          transition-delay: 500ms;
}
.banner-section-one{
  background-color: #000;
}
/************************************/
/***   05. Scrolling Ticker css   ***/
/************************************/

.our-scrolling-ticker{
	background-color: #b5f923;
	padding: 26px 0;
}

.scrolling-ticker-box{
	--gap: 40px;
	position: relative;
	display: flex;
	overflow: hidden;
	user-select: none;
	gap: var(--gap);
	align-items: center;
}

.scrolling-content{
	flex-shrink: 0;
	display: flex;
	gap: var(--gap);
	min-width: 100%;
	animation: scroll 40s linear infinite;
}

.scrolling-content span{
	display: inline-block;
	font-size: 40px;
	font-weight: 700;
	line-height: 1.2em;
	color: #000;
	vertical-align: middle;
}

.scrolling-content span img{
	width: 100%;
	max-width: 24px;
	margin-right: 40px;
}

@keyframes scroll{
	from{
		transform: translateX(0);
	}

	to{
		transform: translateX(calc(-100% - var(--gap)));
	}
}
.image-box video {
    width: 100%;
    height: 60vh;
    display: block;
    border-radius: 30px 30px 30px 30px;
    object-fit: cover;
    /* -webkit-mask-image: url(../images/banner1-frame1.png); */
    -webkit-mask-position: center;
    -webkit-mask-repeat: no-repeat;
    -webkit-mask-size: cover;
    margin-top: 11px;
    /* margin-bottom: 20px; */
    padding-bottom: 8px;
}

@media (max-width: 575.98px) {
  .image-box  video {
    -webkit-mask-image: none;
    border-radius: 20px;
  }
}
.section-3 { 
    background-size: cover; 
    height: 100vh; 
    background: #000;
} 
.section-3 img{ 
    width: 100%;
    height: 100%;
} 

.llvg {
    padding: 40px 0 80px;
    /* margin-bottom: 50px; */
} 

@media (min-width: 992px){ 
  .llvg {
    display: flex;
    /* gap: 30px; */
    padding-bottom: 0;
    justify-content: space-between;
    align-items: center;
  } 
}     

.llvg {
    padding: 40px 0 80px;
    background: #000;
    color: #fff;
} 

*,:before,:after { 
    box-sizing: inherit;
} 

.llb { 
    padding: 0 15px; 
    margin: 0 auto;
} 

@media (min-width: 768px){ 
  .llb { 
    padding: 0 25px;
  } 
}     

@media (min-width: 992px){ 
  .llb { 
    padding: 0 40px;
  } 
}     

@media (min-width: 1201px){ 
  .llb { 
    padding: 0 60px;
  } 
}     

@media (min-width: 992px){ 
  .llvz { 
    width: 50%; 
    padding-bottom: 80px; 
    flex-grow: 1; 
    flex-shrink: 1; 
    min-width: 420px; 
    max-width: 900px; 
    margin-left: 0;
  } 

  .llvg .llb  { 
    max-width: 50%;
  } 
}     

@media (min-width: 1401px){ 
  .llvg .llb  {
    /* padding: 0 140px 60px; */
    width: 100%;
    color: #fff;
  } 
}     

.llvj { 
    display: none;
} 

@media (min-width: 992px){ 
  .llvj { 
    display: flex; 
    flex-grow: 1; 
    flex-shrink: 1; 
    max-width: 50%; 
    position: relative; 
    justify-content: flex-start; 
    align-self: flex-start;
  } 

  .llvj.llnz { 
    align-self: center;
  } 

  .llvj.llnz { 
    align-self: flex-start;
  } 
}     

.llvy { 
    text-transform: uppercase; 
    color: #8e8e8e; 
    font-weight: 800; 
    font-size: 1rem;
} 

.llvy {
    text-transform: uppercase;
    color: #ffffff;
    font-weight: 800;
    font-size: 1rem;
} 

h1 { 
    line-height: 1.2; 
    margin: 0 0 1.5rem; 
    font-weight: 600;
} 

h1 { 
    font-weight: 900; 
    color: #2e2e2e;
} 

.llvb {
    /* margin: 20px 0 10px; */
    /* font-size: 2rem; */
    text-transform: uppercase;
    font-weight: 800;
    /* letter-spacing: -1.4px; */
    /* line-height: 1; */
    color: #fff;
} 

@media (min-width: 576px){ 
  .llvb { 
    font-size: 2.4rem;
  } 
}     

@media (min-width: 768px){ 
  .llvb { 
    font-size: 2.7rem;
  } 
}     

@media (min-width: 992px){ 
  .llvb { 
    font-size: 1.6rem;
  } 
}     

@media (min-width: 1201px){ 
  .llvb {
    font-size: 1.9rem;
    color: #fff;
  } 
}     

@media (min-width: 1751px){ 
  .llvb { 
    font-size: 2.7rem;
  } 
}     

.llvw { 
    margin-top: 10px; 
    position: relative;
} 

@media (min-width: 992px){ 
  .llvw { 
    display: none;
  } 
}     

.llvx { 
    display: flex; 
    flex-wrap: wrap; 
    gap: 5px; 
    flex-direction: column; 
    margin: 15px auto 0;
} 

@media (min-width: 992px){ 
  .llvx { 
    max-width: none;
  } 
}     

.llvk { 
    margin: 15px 0 20px; 
    font-size: 1rem; 
    color: #626161; 
    font-weight: 500;
} 

@media (min-width: 1401px){ 
  .llvk { 
    margin: 30px 0;
  } 
}     

.llvj picture:nth-child(1)  { 
    position: relative; 
    z-index: 1;
} 

.llvb span  { 
    color: #0c0d4f;
} 

.llvb span  { 
    color: #b7132f;
} 

.llvb span  { 
    color: #0C0D4F;
} 

.llvb span  {
    color: #ffffff;
    font-family:  Aeonik, sans-serif;
} 

.llvw picture:nth-child(1)  { 
    position: relative; 
    z-index: 1;
} 

a { 
    color: #b72d1f; 
    text-decoration: none; 
    transition: color 0.3s ease-in-out;
} 

a {
    color: #ffffff;
    text-decoration: none;
    transition: color 0.3s ease-in-out;
} 

.llvx a  { 
    font-weight: 600; 
    font-size: 1.1rem; 
    text-decoration: none; 
    color: #2e2e2e; 
    text-transform: capitalize; 
    padding-left: 30px; 
    background: url(https://gccdigitalmarketing.com/wp-content/themes/loungelizard/dist/img/icon-circle-check.svg)    no-repeat center left; 
    background-size: 16px;
} 

@media (min-width: 1401px){ 
  .llvx a  { 
    display: block; 
    line-height: 1.2;
  } 
}     

.llvx a  {
    font-weight: 600;
    font-size: 1.1rem;
    text-decoration: none;
    color: #2e2e2e;
    text-transform: capitalize;
    padding-left: 0px;
    /* background: url(https://gccdigitalmarketing.com/images/icon-circle-check.svg) no-repeat center left; */
    background-size: 16px;
} 

.llvx a  {
    /* font-weight: 600; */
    /* font-size: 1.1rem; */
    /* text-decoration: none; */
    color: #ffffff;
    /* text-transform: capitalize; */
    /* padding-left: 30px; */
    /* background: url(https://gccdigitalmarketing.com/images/icon-circle-check.svg)    no-repeat center left; */
    /* background-size: 16px; */
    /* font-family: Aeonik, sans-serif; */
} 

a:hover { 
    color: #0c0d4f;
} 

a:hover { 
    color: #b7132f;
} 

a:hover {
    color: #9ddc09;
} 

.llvx a:hover { 
    color: #0c0d4f;
} 

.llvx a:hover { 
    color: #b7132f;
} 

.llvx a:hover {
    color: #ffffff;
} 

p { 
    margin-bottom: 25px;
} 

.llvk p  { 
    margin: 20px 0;
} 

.llvk p:nth-last-child(1)  {
    margin: 0;
    color: #fff;
    /* font-family: Aeonik, sans-serif; */
} 

.llnc { 
    cursor: pointer; 
    -webkit-appearance: none; 
    appearance: none; 
    background: none; 
    border: none; 
    outline: none; 
    -webkit-tap-highlight-color: transparent; 
    -webkit-touch-callout: none; 
    -webkit-user-select: none; 
    -moz-user-select: none; 
    -ms-user-select: none; 
    user-select: none;
} 

.llnc { 
    border: 5px solid #0c0d4f; 
    padding: 10px 25px; 
    display: flex; 
    justify-content: center; 
    align-items: center; 
    transition: all 0.2s ease-in-out; 
    font-family: "Raleway", Arial, san-serif; 
    font-size: 1rem; 
    line-height: 1.5em; 
    color: #2e2e2e; 
    text-transform: capitalize;
} 

@media (min-width: 992px){ 
  .llnc { 
    font-size: 1.2rem;
  } 
}     

.llnc { 
    border: 5px solid #0C0D4F; 
    padding: 10px 25px; 
    display: flex; 
    justify-content: center; 
    align-items: center; 
    transition: all 0.2s ease-in-out; 
    font-family: "Raleway", Arial, san-serif; 
    font-size: 1rem; 
    line-height: 1.5em; 
    color: #2e2e2e; 
    text-transform: capitalize;
} 

.llnc {
    border: 5px solid #b5f923;
    padding: 10px 25px;
    display: flex;
    justify-content: center;
    align-items: center;
    transition: all 0.2s ease-in-out;
    font-family: "Raleway", Arial, san-serif;
    font-size: 1rem;
    line-height: 1.5em;
    color: #2e2e2e;
    text-transform: capitalize;
} 

.llv_ a  { 
    background: #0c0d4f; 
    color: #fff; 
    font-weight: 600; 
    text-transform: uppercase; 
    width: fit-content;
} 

.llv_ a  { 
    background: #0C0D4F; 
    color: #fff; 
    font-weight: 600; 
    text-transform: uppercase; 
    width: fit-content;
} 

.llv_ a  {
    background: #b5f923;
    color: #000000;
    font-weight: 600;
    text-transform: uppercase;
    width: fit-content;
} 

.llnc:hover { 
    background: #0c0d4f; 
    color: #fff;
} 

.llnc:hover { 
    background: #0C0D4F; 
    color: #fff;
} 

.llnc:hover { 
    background: #e0ff00; 
    color: #000000;
} 

.llv_ a:hover { 
    background: #fff; 
    color: #2e2e2e;
} 

.llv_ a:hover, .llv_ button:hover { 
    background: #fff; 
    color: #2e2e2e;
} 

.llv_ a:hover, .llv_ button:hover {
    background: #b5f923;
    color: #2e2e2e;
} 

img { 
    max-width: 100%; 
    height: auto;
} 

.llvj img  { 
    display: block; 
    margin-top: 0px;
} 

.llvj img  { 
    display: block; 
    margin-top: -40px;
} 

  /* Footer */
        footer {
            background: #000;
            color: #ffff;
            padding: 5rem 0 2rem;
            position: relative;
            overflow: hidden;
        }

        footer::before {
            content: '';
            position: absolute;
            top: 0;
            left: 0;
            width: 100%;
            height: 4px;
            background: linear-gradient(90deg, var(--primary), var(--secondary));
        }

        .footer-grid {
            display: grid;
            grid-template-columns: repeat(auto-fit, minmax(250px, 1fr));
            gap: 3rem;
            margin-bottom: 3rem;
        }

        .footer-column {
            position: relative;
            z-index: 1;
        }

        .footer-column h3 {
            /* font-family: var(--font-heading); */
            font-size: 1.5rem;
            font-weight: 600;
            margin-bottom: 1.5rem;
            position: relative;
            display: inline-block;
            color: #b5f923;
        }

        .footer-column h3::after {
            content: '';
            position: absolute;
            left: 0;
            bottom: -8px;
            width: 50px;
            height: 3px;
            background: var(--primary);
            border-radius: 3px;
        }

        .footer-column p {
            color: var(--gray);
            margin-bottom: 1.5rem;
            font-size: 0.95rem;
        }

        .footer-links {
            list-style: none;
        }

        .footer-links li {
            margin-bottom: 0.75rem;
            color: #fff;
        }

       
        /* Contact Info */
        .contact-info {
            margin-top: 1rem;
        }

        .contact-item {
            display: flex;
            align-items: flex-start;
            margin-bottom: 1rem;
            color: var(--gray);
        }

        .contact-item i {
            margin-right: 0.75rem;
            color: var(--primary);
            font-size: 1.1rem;
            margin-top: 3px;
        }

        .contact-item span {
            font-size: 0.95rem;
            line-height: 1.5;
        }

        /* Social Links */
        .social-links {
            display: flex;
            gap: 0.8rem;
            margin-top: 1.5rem;
            flex-wrap: wrap;
        }

        .social-link {
            width: 42px;
            height: 42px;
            border-radius: 50%;
            background: rgba(255, 255, 255, 0.08);
            display: flex;
            align-items: center;
            justify-content: center;
            color: var(--lighter);
            transition: var(--transition);
            font-size: 1.1rem;
            position: relative;
            overflow: hidden;
            text-decoration: none;
        }

        .social-link::after {
            content: '';
            position: absolute;
            top: 0;
            left: 0;
            width: 100%;
            height: 100%;
            background: linear-gradient(45deg, var(--primary), var(--primary-dark));
            opacity: 0;
            transition: var(--transition);
        }

        .social-link:hover {
            transform: translateY(-3px);
            box-shadow: var(--shadow-md);
        }

        .social-link:hover::after {
            opacity: 1;
        }

        .social-link i {
            position: relative;
            z-index: 1;
        }

        /* Newsletter */
        .newsletter {
            margin-top: 1.5rem;
        }

        .newsletter p {
            margin-bottom: 1rem;
        }

        .newsletter-form {
            display: flex;
            flex-wrap: wrap;
            gap: 0.75rem;
        }

        .newsletter-input {
            flex: 1;
            min-width: 200px;
            padding: 0.85rem 1.25rem;
            border-radius: 50px;
            border: none;
            background: rgba(255, 255, 255, 0.1);
            color: var(--lighter);
            font-size: 0.95rem;
            transition: var(--transition);
        }

        .newsletter-input::placeholder {
            color: var(--gray);
        }

        .newsletter-input:focus {
            outline: none;
            background: rgba(255, 255, 255, 0.15);
            box-shadow: 0 0 0 2px var(--primary-light);
        }

        .newsletter-btn {
            padding: 0.85rem 1.75rem;
            border-radius: 50px;
            border: none;
            background: var(--primary);
            color: var(--lighter);
            font-weight: 600;
            cursor: pointer;
            transition: var(--transition);
            font-size: 0.95rem;
            flex-shrink: 0;
        }

        .newsletter-btn:hover {
            background: var(--primary-dark);
            transform: translateY(-2px);
            box-shadow: var(--shadow-sm);
        }

        /* Copyright */
        .copyright {
            text-align: center;
            padding-top: 2rem;
            margin-top: 3rem;
            border-top: 1px solid rgba(255, 255, 255, 0.1);
            color: var(--gray);
            font-size: 0.85rem;
        }

        .copyright a {
            color: var(--primary-light);
            text-decoration: none;
            transition: var(--transition);
        }

        .copyright a:hover {
            color: var(--primary);
            text-decoration: underline;
        }

        /* Back to top button */
        .back-to-top {
            position: fixed;
            bottom: 2rem;
            right: 2rem;
            width: 50px;
            height: 50px;
            background: var(--primary);
            color: white;
            border-radius: 50%;
            display: flex;
            align-items: center;
            justify-content: center;
            font-size: 1.25rem;
            cursor: pointer;
            opacity: 0;
            visibility: hidden;
            transition: var(--transition);
            z-index: 999;
            box-shadow: var(--shadow-md);
        }

        .back-to-top.visible {
            opacity: 1;
            visibility: visible;
        }

        .back-to-top:hover {
            background: var(--primary-dark);
            transform: translateY(-5px);
        }

        /* Animations */
        @keyframes fadeIn {
            from {
                opacity: 0;
                transform: translateY(20px);
            }

            to {
                opacity: 1;
                transform: translateY(0);
            }
        }

        .footer-column {
            animation: fadeIn 0.6s ease forwards;
        }

        .footer-column:nth-child(1) {
            animation-delay: 0.1s;
        }

        .footer-column:nth-child(2) {
            animation-delay: 0.2s;
        }

        .footer-column:nth-child(3) {
            animation-delay: 0.3s;
        }

        .footer-column:nth-child(4) {
            animation-delay: 0.4s;
        }

        /* Responsive */
        @media (max-width: 992px) {
            .container {
                padding: 0 1.5rem;
            }

            .footer-grid {
                gap: 2rem;
            }
        }

        @media (max-width: 768px) {
            footer {
                padding: 3rem 0 2rem;
            }

            .footer-grid {
                grid-template-columns: 1fr 1fr;
            }

            .newsletter-form {
                flex-direction: column;
            }

            .newsletter-input,
            .newsletter-btn {
                width: 100%;
            }
        }

        @media (max-width: 576px) {
            .footer-grid {
                grid-template-columns: 1fr;
            }

            .footer-column h3::after {
                width: 40px;

            }
    .main-img img {
   
    display: none;
}
h1 {
    font-size: 35px;
}
.chat-wrapper {
   
    width: 85% !important;
   
}
.section-11.black {
    background-color: #030304;
    position: relative;
    height: 25vh;
}
.navbar {
  
    padding: 2px 5px !important;
   
}
.contact-item span {
    font-size: 0.95rem;
    line-height: 1.5;
    /* text-align: center; */
    margin-right: auto;
    margin-left: auto;
}
}
        

        .main-1{
          display: flex;
          border-top: 2px solid #000;
        }
        .main-img img{
         
          height: 100% !important;
        }
        .contnet{
          background: #b6f924;
          background-size: cover;
          background-repeat: no-repeat;
          padding: 20px;
        }
        .contnet p{
       color: #000;
        }
      footer{
        background-image:url('../Gritix-Footer.gif');
        background-repeat: no-repeat;
        background-size: cover;
      }
    .navbar-logo img {
    width: 150px;
} 