/* stylelint-disable at-rule-disallowed-list */
/* Desktop/Heading/Display 01 */
.typo-display {
  font-family: Inter;
  font-style: normal;
  font-weight: 800;
  font-size: 36px;
  line-height: 48px;
}
@media screen and (min-width: 1024px) {
  .typo-display {
    font-size: 72px;
    line-height: 88px;
  }
}

/* Heading/H1 */
h1 {
  font-family: Inter;
  font-size: 32px;
  font-style: normal;
  font-weight: 800;
  line-height: 48px;
  font-feature-settings: "liga" off, "clig" off;
}
@media screen and (min-width: 1024px) {
  h1 {
    font-size: 52px;
    font-weight: 800;
    line-height: 64px;
    letter-spacing: -0.1px;
  }
}

/* Heading/H2 */
h2, .footer .contact-title {
  font-family: Inter;
  font-size: 28px;
  font-style: normal;
  font-weight: 800;
  line-height: 36px;
}
@media screen and (min-width: 1024px) {
  h2, .footer .contact-title {
    font-size: 40px;
    line-height: 120%;
  }
}

/* Heading/H2 */
h3, .section-faqs h3 {
  font-family: Inter;
  font-size: 24px;
  font-style: normal;
  font-weight: 800;
  line-height: 32px; /* 133.333% */
}
@media screen and (min-width: 1024px) {
  h3, .section-faqs h3 {
    font-family: Inter;
    font-size: 32px;
    font-style: normal;
    font-weight: 800;
    line-height: 48px;
  }
}

/* Mobile/Heading/H4 */
h4 {
  font-size: 20px;
  font-style: normal;
  font-weight: 800;
  line-height: 28px;
}
@media screen and (min-width: 1024px) {
  h4 {
    font-size: 28px;
    line-height: 40px;
    letter-spacing: 0.28px;
  }
}

/* Heading/Subheader L Medium */
.typo-subheader {
  font-size: 18px;
  font-style: normal;
  font-weight: 500;
  line-height: 24px;
}
@media screen and (min-width: 1024px) {
  .typo-subheader {
    font-size: 21px;
    line-height: 28px;
  }
}

/* Desktop/Heading/LABEL Regular */
.section-label,
.section--label {
  font-feature-settings: "liga" off, "clig" off;
  font-family: Inter;
  font-size: 16px;
  font-style: normal;
  font-weight: 400;
  line-height: 20px; /* 125% */
  letter-spacing: 0.96px;
  text-transform: uppercase;
}
@media screen and (min-width: 1024px) {
  .section-label,
  .section--label {
    font-size: 18px;
    line-height: 24px; /* 133.333% */
    letter-spacing: 1.08px;
  }
}

/* Desktop/Paragraph/XL Medium */
.typo-p-xl,
.typo-paragraph-xl,
.typo-p-xl > p,
p.typo-p-xl {
  font-family: Inter;
  font-size: 18px;
  font-style: normal;
  font-weight: 500;
  line-height: 24px; /* 133.333% */
}
@media screen and (min-width: 1024px) {
  .typo-p-xl,
  .typo-paragraph-xl,
  .typo-p-xl > p,
  p.typo-p-xl {
    font-size: 24px;
    line-height: 32px; /* 133.333% */
  }
}

/* Desktop/Paragraph/L Extra Bold */
.typo-p-xl-b,
.typo-paragraph-xl-b {
  font-family: Inter;
  font-size: 18px;
  font-style: normal;
  font-weight: 800;
  line-height: 24px; /* 133.333% */
  text-transform: capitalize;
}
@media screen and (min-width: 1024px) {
  .typo-p-xl-b,
  .typo-paragraph-xl-b {
    font-weight: 800;
    font-size: 18px;
    line-height: 28px;
  }
}

.typo-paragraph-l-b {
  font-family: Inter;
  font-size: 16px;
  font-style: normal;
  font-weight: 400;
  line-height: 24px; /* 133.333% */
}
@media screen and (min-width: 1024px) {
  .typo-paragraph-l-b {
    font-size: 18px;
    line-height: 28px;
  }
}

.typo-p-l,
.typo-paragraph-l,
p.typo-p-l,
.typo-p-l > p {
  font-family: Inter;
  font-size: 16px;
  font-style: normal;
  font-weight: 400;
  line-height: 24px; /* 133.333% */
}
@media screen and (min-width: 1024px) {
  .typo-p-l,
  .typo-paragraph-l,
  p.typo-p-l,
  .typo-p-l > p {
    font-size: 18px;
    line-height: 28px;
  }
}

/* Desktop/Paragraph/Default Regular */
p,
.p-default,
.typo-paragraph {
  font-family: Inter;
  font-size: 16px;
  font-style: normal;
  font-weight: 400;
  line-height: 24px;
}

.typo-paragraph-b {
  font-family: Inter;
  font-size: 16px;
  font-style: normal;
  font-weight: 700;
  line-height: 24px;
}

/* Desktop/Paragraph/S Bold */
/* Mobile/Paragraph/Default Regular */
.footer .phone-mail a {
  font-size: 16px;
  font-style: normal;
  font-weight: 400;
  line-height: 24px;
}

.page-contact h1, .page-thank-you h1, .page404-main h1, .page-privacy-policy h1, .page-terms-of-service h1 {
  font-size: 40px;
  line-height: 120%;
}

@font-face {
  font-family: "aw";
  src: url("../fonts/aw.eot");
  src: url("../fonts/aw.eot?#iefix") format("embedded-opentype"), url("../fonts/aw.woff") format("woff"), url("../fonts/aw.ttf") format("truetype"), url("../fonts/aw.svg#aw") format("svg");
  font-weight: normal;
  font-style: normal;
}
[data-icon]:before {
  font-family: "aw" !important;
  content: attr(data-icon);
  font-style: normal !important;
  font-weight: normal !important;
  font-variant: normal !important;
  text-transform: none !important;
  speak: none;
  line-height: 1;
  -webkit-font-smoothing: antialiased;
  -moz-osx-font-smoothing: grayscale;
}

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

.icon-arrow-left:before {
  content: "a";
}

.icon-minus-lg:before {
  content: "e";
}

.icon-plus:before {
  content: "f";
}

.icon-plus-lg:before {
  content: "g";
}

.icon-icon-stroke:before {
  content: "h";
}

.icon-close:before {
  content: "n";
}

.icon-chevron-up:before {
  content: "o";
}

.icon-chevron-down:before {
  content: "p";
}

.icon-arrow-right-long:before {
  content: "q";
}

.icon-arrow-right:before {
  content: "r";
}

.icon-youtube:before {
  content: "s";
}

.icon-instagram:before {
  content: "t";
}

.icon-facebook:before {
  content: "u";
}

.icon-x:before {
  content: "v";
}

.icon-linkedin-alt:before {
  content: "b";
}

[class^=svg-]:before,
[class*=" svg-"]:before {
  display: inline-block;
  width: 24px;
  height: 24px;
  background-color: #fff;
  content: "";
}

.svg-green-light:before {
  background-color: #52f18f;
}

.svg-build-up:before {
  mask-image: url("../icons/build-up.svg");
  -webkit-mask-image: url("../icons/build-up.svg");
  mask-repeat: no-repeat;
  -webkit-mask-repeat: no-repeat;
  mask-position: center;
  -webkit-mask-position: center;
  mask-size: contain;
  -webkit-mask-size: contain;
}

.svg-check-badge:before {
  mask-image: url("../icons/check-badge.svg");
  -webkit-mask-image: url("../icons/check-badge.svg");
  mask-repeat: no-repeat;
  -webkit-mask-repeat: no-repeat;
  mask-position: center;
  -webkit-mask-position: center;
  mask-size: contain;
  -webkit-mask-size: contain;
}

.svg-dataflow-01:before {
  mask-image: url("../icons/dataflow-01.svg");
  -webkit-mask-image: url("../icons/dataflow-01.svg");
  mask-repeat: no-repeat;
  -webkit-mask-repeat: no-repeat;
  mask-position: center;
  -webkit-mask-position: center;
  mask-size: contain;
  -webkit-mask-size: contain;
}

.svg-dataflow-03:before {
  mask-image: url("../icons/dataflow-03.svg");
  -webkit-mask-image: url("../icons/dataflow-03.svg");
  mask-repeat: no-repeat;
  -webkit-mask-repeat: no-repeat;
  mask-position: center;
  -webkit-mask-position: center;
  mask-size: contain;
  -webkit-mask-size: contain;
}

.svg-download:before {
  mask-image: url("../icons/download.svg");
  -webkit-mask-image: url("../icons/download.svg");
  mask-repeat: no-repeat;
  -webkit-mask-repeat: no-repeat;
  mask-position: center;
  -webkit-mask-position: center;
  mask-size: contain;
  -webkit-mask-size: contain;
  background-color: #52f18f;
}

.svg-email:before {
  mask-image: url("../icons/email.svg");
  -webkit-mask-image: url("../icons/email.svg");
  mask-repeat: no-repeat;
  -webkit-mask-repeat: no-repeat;
  mask-position: center;
  -webkit-mask-position: center;
  mask-size: contain;
  -webkit-mask-size: contain;
}

.svg-fingerprint:before {
  mask-image: url("../icons/fingerprint.svg");
  -webkit-mask-image: url("../icons/fingerprint.svg");
  mask-repeat: no-repeat;
  -webkit-mask-repeat: no-repeat;
  mask-position: center;
  -webkit-mask-position: center;
  mask-size: contain;
  -webkit-mask-size: contain;
}

.svg-globe-02:before {
  mask-image: url("../icons/globe-02.svg");
  -webkit-mask-image: url("../icons/globe-02.svg");
  mask-repeat: no-repeat;
  -webkit-mask-repeat: no-repeat;
  mask-position: center;
  -webkit-mask-position: center;
  mask-size: contain;
  -webkit-mask-size: contain;
}

.svg-intersect-circle:before {
  mask-image: url("../icons/intersect-circle.svg");
  -webkit-mask-image: url("../icons/intersect-circle.svg");
  mask-repeat: no-repeat;
  -webkit-mask-repeat: no-repeat;
  mask-position: center;
  -webkit-mask-position: center;
  mask-size: contain;
  -webkit-mask-size: contain;
}

.svg-lightbulb:before {
  mask-image: url("../icons/lightbulb.svg");
  -webkit-mask-image: url("../icons/lightbulb.svg");
  mask-repeat: no-repeat;
  -webkit-mask-repeat: no-repeat;
  mask-position: center;
  -webkit-mask-position: center;
  mask-size: contain;
  -webkit-mask-size: contain;
}

.svg-link-external:before {
  mask-image: url("../icons/link-external.svg");
  -webkit-mask-image: url("../icons/link-external.svg");
  mask-repeat: no-repeat;
  -webkit-mask-repeat: no-repeat;
  mask-position: center;
  -webkit-mask-position: center;
  mask-size: contain;
  -webkit-mask-size: contain;
}

.svg-location:before {
  mask-image: url("../icons/location.svg");
  -webkit-mask-image: url("../icons/location.svg");
  mask-repeat: no-repeat;
  -webkit-mask-repeat: no-repeat;
  mask-position: center;
  -webkit-mask-position: center;
  mask-size: contain;
  -webkit-mask-size: contain;
}

.svg-shield-check:before {
  mask-image: url("../icons/shield-check.svg");
  -webkit-mask-image: url("../icons/shield-check.svg");
  mask-repeat: no-repeat;
  -webkit-mask-repeat: no-repeat;
  mask-position: center;
  -webkit-mask-position: center;
  mask-size: contain;
  -webkit-mask-size: contain;
}

.svg-users:before {
  mask-image: url("../icons/users.svg");
  -webkit-mask-image: url("../icons/users.svg");
  mask-repeat: no-repeat;
  -webkit-mask-repeat: no-repeat;
  mask-position: center;
  -webkit-mask-position: center;
  mask-size: contain;
  -webkit-mask-size: contain;
}

.svg-shield-sollar:before {
  mask-image: url("../icons/shield-sollar.svg");
  -webkit-mask-image: url("../icons/shield-sollar.svg");
  mask-repeat: no-repeat;
  -webkit-mask-repeat: no-repeat;
  mask-position: center;
  -webkit-mask-position: center;
  mask-size: contain;
  -webkit-mask-size: contain;
}

.svg-globe:before {
  mask-image: url("../icons/globe.svg");
  -webkit-mask-image: url("../icons/globe.svg");
  mask-repeat: no-repeat;
  -webkit-mask-repeat: no-repeat;
  mask-position: center;
  -webkit-mask-position: center;
  mask-size: contain;
  -webkit-mask-size: contain;
}

.svg-graduation-hat:before {
  mask-image: url("../icons/graduation-hat.svg");
  -webkit-mask-image: url("../icons/graduation-hat.svg");
  mask-repeat: no-repeat;
  -webkit-mask-repeat: no-repeat;
  mask-position: center;
  -webkit-mask-position: center;
  mask-size: contain;
  -webkit-mask-size: contain;
}

.svg-bolt:before {
  mask-image: url("../icons/bolt.svg");
  -webkit-mask-image: url("../icons/bolt.svg");
  mask-repeat: no-repeat;
  -webkit-mask-repeat: no-repeat;
  mask-position: center;
  -webkit-mask-position: center;
  mask-size: contain;
  -webkit-mask-size: contain;
}

.svg-settings-02:before {
  mask-image: url("../icons/settings-02.svg");
  -webkit-mask-image: url("../icons/settings-02.svg");
  mask-repeat: no-repeat;
  -webkit-mask-repeat: no-repeat;
  mask-position: center;
  -webkit-mask-position: center;
  mask-size: contain;
  -webkit-mask-size: contain;
}

.svg-medical-square:before {
  mask-image: url("../icons/medical-square.svg");
  -webkit-mask-image: url("../icons/medical-square.svg");
  mask-repeat: no-repeat;
  -webkit-mask-repeat: no-repeat;
  mask-position: center;
  -webkit-mask-position: center;
  mask-size: contain;
  -webkit-mask-size: contain;
}

.svg-truck-01:before {
  mask-image: url("../icons/truck-01.svg");
  -webkit-mask-image: url("../icons/truck-01.svg");
  mask-repeat: no-repeat;
  -webkit-mask-repeat: no-repeat;
  mask-position: center;
  -webkit-mask-position: center;
  mask-size: contain;
  -webkit-mask-size: contain;
}

.svg-compass:before {
  mask-image: url("../icons/compass.svg");
  -webkit-mask-image: url("../icons/compass.svg");
  mask-repeat: no-repeat;
  -webkit-mask-repeat: no-repeat;
  mask-position: center;
  -webkit-mask-position: center;
  mask-size: contain;
  -webkit-mask-size: contain;
}

.svg-define:before {
  mask-image: url("../icons/define.svg");
  -webkit-mask-image: url("../icons/define.svg");
  mask-repeat: no-repeat;
  -webkit-mask-repeat: no-repeat;
  mask-position: center;
  -webkit-mask-position: center;
  mask-size: contain;
  -webkit-mask-size: contain;
}

.svg-group:before {
  mask-image: url("../icons/group.svg");
  -webkit-mask-image: url("../icons/group.svg");
  mask-repeat: no-repeat;
  -webkit-mask-repeat: no-repeat;
  mask-position: center;
  -webkit-mask-position: center;
  mask-size: contain;
  -webkit-mask-size: contain;
}

.svg-run:before {
  mask-image: url("../icons/run.svg");
  -webkit-mask-image: url("../icons/run.svg");
  mask-repeat: no-repeat;
  -webkit-mask-repeat: no-repeat;
  mask-position: center;
  -webkit-mask-position: center;
  mask-size: contain;
  -webkit-mask-size: contain;
}

.svg-build:before {
  mask-image: url("../icons/build.svg");
  -webkit-mask-image: url("../icons/build.svg");
  mask-repeat: no-repeat;
  -webkit-mask-repeat: no-repeat;
  mask-position: center;
  -webkit-mask-position: center;
  mask-size: contain;
  -webkit-mask-size: contain;
}

.svg-large-chevron:before {
  mask-image: url("../icons/large-chevron.svg");
  -webkit-mask-image: url("../icons/large-chevron.svg");
  mask-repeat: no-repeat;
  -webkit-mask-repeat: no-repeat;
  mask-position: center;
  -webkit-mask-position: center;
  mask-size: contain;
  -webkit-mask-size: contain;
}

.svg-next:before {
  mask-image: url("../icons/next.svg");
  -webkit-mask-image: url("../icons/next.svg");
  mask-repeat: no-repeat;
  -webkit-mask-repeat: no-repeat;
  mask-position: center;
  -webkit-mask-position: center;
  mask-size: contain;
  -webkit-mask-size: contain;
}

.svg-everyday-ai:before {
  mask-image: url("../icons/everyday-ai.svg");
  -webkit-mask-image: url("../icons/everyday-ai.svg");
  mask-repeat: no-repeat;
  -webkit-mask-repeat: no-repeat;
  mask-position: center;
  -webkit-mask-position: center;
  mask-size: contain;
  -webkit-mask-size: contain;
}

.svg-chart-2:before {
  mask-image: url("../icons/chart-2.svg");
  -webkit-mask-image: url("../icons/chart-2.svg");
  mask-repeat: no-repeat;
  -webkit-mask-repeat: no-repeat;
  mask-position: center;
  -webkit-mask-position: center;
  mask-size: contain;
  -webkit-mask-size: contain;
}

.svg-rocket-2:before {
  mask-image: url("../icons/rocket-2.svg");
  -webkit-mask-image: url("../icons/rocket-2.svg");
  mask-repeat: no-repeat;
  -webkit-mask-repeat: no-repeat;
  mask-position: center;
  -webkit-mask-position: center;
  mask-size: contain;
  -webkit-mask-size: contain;
}

.svg-quote:before {
  mask-image: url("../icons/quote.svg");
  -webkit-mask-image: url("../icons/quote.svg");
  mask-repeat: no-repeat;
  -webkit-mask-repeat: no-repeat;
  mask-position: center;
  -webkit-mask-position: center;
  mask-size: contain;
  -webkit-mask-size: contain;
}

.svg-chat:before {
  mask-image: url("../icons/chat.svg");
  -webkit-mask-image: url("../icons/chat.svg");
  mask-repeat: no-repeat;
  -webkit-mask-repeat: no-repeat;
  mask-position: center;
  -webkit-mask-position: center;
  mask-size: contain;
  -webkit-mask-size: contain;
}

.grid-debug {
  position: fixed;
  top: 0;
  width: 100%;
  height: 95%;
  z-index: 99999;
  display: none;
}
.grid-debug .section--container {
  display: flex;
  height: 100%;
}
.grid-debug .container-main {
  display: flex;
  flex-flow: row;
}
.grid-debug .col-1 {
  width: calc((100vw - 72px) / 12 * 1);
}
@media screen and (min-width: 1024px) {
  .grid-debug .col-1 {
    width: calc((100vw - 2 * 5.5555555556vw) / 12 * 1);
  }
}
@media screen and (min-width: 1440px) {
  .grid-debug .col-1 {
    width: 106.6666666667px;
  }
}
.grid-debug .col-1 .content {
  height: 100%;
  background-color: rgba(255, 131, 131, 0.382);
  text-align: center;
  width: calc(100% - 10px);
}
.grid-debug .col-1:last-child .content {
  width: 100%;
}

section {
  position: relative;
  z-index: 1;
}

.section--container {
  margin: 0 auto;
  padding: 0;
  max-width: calc(100% - 56px);
}
@media screen and (min-width: 1024px) {
  .section--container {
    max-width: calc(100% - 174px);
  }
}
@media screen and (min-width: 1440px) {
  .section--container {
    max-width: 1280px;
  }
}

.section--pt {
  padding-top: 80px;
}
@media screen and (min-width: 1024px) {
  .section--pt {
    padding-top: 160px;
  }
}

.section--py {
  padding-top: 80px;
  padding-bottom: 80px;
}
@media screen and (min-width: 1024px) {
  .section--py {
    padding-top: 160px;
    padding-bottom: 160px;
  }
}

.section--py-121 {
  padding-top: 80px;
  padding-bottom: 80px;
}
@media screen and (min-width: 1024px) {
  .section--py-121 {
    padding-top: 121px;
    padding-bottom: 121px;
  }
}

.section--pb {
  padding-bottom: 80px;
}
@media screen and (min-width: 1024px) {
  .section--pb {
    padding-bottom: 160px;
  }
}

.section--pb-80 {
  padding-bottom: 48px;
}
@media screen and (min-width: 1024px) {
  .section--pb-80 {
    padding-bottom: 80px;
  }
}

.btn-secondary {
  all: unset;
  display: inline-block;
  word-break: break-word;
  white-space: normal;
  position: relative;
  text-align: center;
  font-size: 18px;
  color: white;
  background: black;
  overflow: hidden;
  border: none;
  cursor: pointer;
  border-radius: 30px;
  padding: 13px 32px;
  box-sizing: border-box;
  font-size: 18px;
  font-weight: 700;
  border: none;
  line-height: 120%;
  transition: background-color 1.5s ease-in;
  border-style: hidden;
}
@media screen and (min-width: 576px) {
  .btn-secondary {
    white-space: nowrap;
  }
}
.btn-secondary::before {
  content: attr(data-text);
  position: absolute;
  top: 0;
  left: 0;
  width: calc(100% + 10px);
  height: 100%;
  background: white;
  color: black;
  display: flex;
  justify-content: center;
  align-items: center;
  clip-path: inset(0 100% 0 0 round 30px);
  transition: clip-path 0.5s ease;
  pointer-events: none;
  border-radius: 30px;
  padding: 15px 33px;
  box-sizing: border-box;
  font-family: inherit;
  font-size: inherit;
  font-weight: inherit;
  border-style: hidden;
}
.btn-secondary:focus, .btn-secondary:hover {
  border: none;
  color: white;
  background-color: white;
}
.btn-secondary:focus::before, .btn-secondary:hover::before {
  clip-path: inset(0 0% 0 0 round 30px);
}

.btn-primary {
  all: unset; /* Reset all inherited styles */
  background-color: #ffb758;
  color: #0d0d0d;
  border-radius: 24px;
  border: 0;
  padding: 15px 32px;
  font-size: 18px;
  font-weight: 700;
  line-height: 18px;
  cursor: pointer;
  transition: background-color 0.4s ease, color 0.4s ease;
  position: relative;
  overflow: hidden;
  z-index: 1;
  display: inline-block;
  box-sizing: border-box;
  text-align: center;
  /* Initial background and text color */
  background: #ffb758;
  color: #0d0d0d;
}
.btn-primary::before {
  content: "";
  position: absolute;
  top: 0;
  left: -100%;
  width: 100%;
  height: 100%;
  background-color: #000;
  border-radius: 24px;
  transition: left 0.4s ease;
  z-index: 0;
}
.btn-primary:hover::before {
  left: 0;
}
.btn-primary:hover {
  color: #fff;
  background-color: #000; /* Smoothly transition the main background */
}
.btn-primary span {
  position: relative;
  z-index: 1;
  transition: color 0.4s;
}

.btn-orange {
  all: unset;
  display: inline-block;
  word-break: break-word;
  white-space: normal;
  position: relative;
  text-align: center;
  font-size: 18px;
  color: black;
  background: #ffb758;
  overflow: hidden;
  border: none;
  cursor: pointer;
  border-radius: 30px;
  padding: 13px 32px;
  box-sizing: border-box;
  font-size: 18px;
  font-weight: 700;
  border: none;
  line-height: 120%;
  transition: background-color 1.5s ease-in;
  border-style: hidden;
}
@media screen and (min-width: 576px) {
  .btn-orange {
    white-space: nowrap;
  }
}
.btn-orange::before {
  content: attr(data-text);
  position: absolute;
  top: 0;
  left: 0;
  width: calc(100% + 10px);
  height: 100%;
  background: white;
  color: black;
  display: flex;
  justify-content: center;
  align-items: center;
  clip-path: inset(0 100% 0 0 round 30px);
  transition: clip-path 0.5s ease;
  pointer-events: none;
  border-radius: 30px;
  padding: 15px 33px;
  box-sizing: border-box;
  font-family: inherit;
  font-size: inherit;
  font-weight: inherit;
  border-style: hidden;
}
.btn-orange:focus, .btn-orange:hover {
  border: none;
  color: black;
  background-color: white;
}
.btn-orange:focus::before, .btn-orange:hover::before {
  clip-path: inset(0 0% 0 0 round 30px);
}

.header-menu .nav-container.visible .collapse.navbar-right {
  width: 100vw;
  height: 100%;
  background-color: transparent;
  position: fixed;
  top: 0px;
  left: 0px;
  padding-top: 90px !important;
  z-index: 0;
}
.header-menu .navbar-header {
  z-index: 1;
  margin: 0;
  display: flex;
  align-items: center;
}
.header-menu .toggleMenu {
  height: 40px;
  width: 40px;
  cursor: pointer;
  margin-right: 20px;
}

.contact-us-box {
  text-align: center;
  background-color: #1e1e1e;
  border-radius: 24px;
  padding: 24px;
}
.contact-us-box .contact-us-info {
  font-family: Inter;
  font-weight: 800;
  font-size: 24px;
  line-height: 32px;
  letter-spacing: 0%;
  text-align: center;
  padding: 0 0 24px 0;
}

.mmenu-open .toggleMenu {
  background: url(../../images/close.svg) no-repeat scroll right center;
}

.menu-search {
  display: none;
}

.mmenu-open {
  overflow: hidden;
}
.mmenu-open .pace-overlay {
  background: #000;
  width: 100vh;
  height: 100vh;
  position: fixed;
  z-index: 9;
}

#masthead .navbar-brand {
  height: 64px;
}
#masthead .navbar-brand.logo-wrapper {
  display: flex;
  align-items: center;
  padding-left: 0;
}
#masthead .navbar-brand.logo-wrapper #logo-lottie {
  width: 48px;
  height: 48px;
  margin-right: -3px;
  overflow: hidden;
  position: relative;
}
@media screen and (min-width: 1024px) {
  #masthead .navbar-brand.logo-wrapper #logo-lottie {
    width: 65px;
    height: 65px;
  }
}
#masthead .navbar-brand.logo-wrapper #logo-lottie svg {
  width: 48px;
  height: 48px;
  display: block;
}
@media screen and (min-width: 1024px) {
  #masthead .navbar-brand.logo-wrapper #logo-lottie svg {
    width: 65px;
    height: 65px;
  }
}
#masthead .navbar-brand.logo-wrapper .logo-bg {
  flex: 1;
  height: 100%;
  background-image: url("../icons/logo.svg");
  background-repeat: no-repeat;
  background-position: left center;
  background-size: contain;
  width: 115px;
  height: 14px;
}
@media screen and (min-width: 1024px) {
  #masthead .navbar-brand.logo-wrapper .logo-bg {
    width: 173px;
    height: 21.278px;
  }
}

.aw-header .header-menu {
  margin-top: 20px;
}
.aw-header .nav-primary-menu {
  flex: 1;
}
.aw-header .nav-container {
  display: none;
  align-items: center;
}
@media screen and (min-width: 1024px) {
  .aw-header .nav-container {
    display: flex;
  }
}
.aw-header .nav-cta-desktop {
  display: none;
}
@media screen and (min-width: 1024px) {
  .aw-header .nav-cta-desktop {
    display: block;
  }
}
@media screen and (min-width: 1024px) {
  .aw-header .nav-cta-mobile {
    display: none;
  }
}
@media screen and (min-width: 1024px) {
  .aw-header .header-menu {
    margin-top: 20px;
  }
}
.aw-header .primary-menu {
  font-weight: 500;
  font-size: 14px;
  line-height: 28px;
  letter-spacing: 0%;
}
@media screen and (min-width: 992px) {
  .aw-header .primary-menu {
    display: flex;
    justify-content: center;
    align-items: center;
    margin: 0;
  }
}
.aw-header .menu-item {
  position: relative;
  flex: 1;
}
@media screen and (min-width: 1024px) {
  .aw-header .menu-item {
    text-align: center;
  }
}
@media screen and (min-width: 1024px) {
  .aw-header .menu-item a {
    display: block;
    padding-top: 22px;
    padding-bottom: 22px;
  }
}
.aw-header .menu-item .fa {
  display: none;
}
.aw-header .menu-item:focus, .aw-header .menu-item:hover {
  color: #52f18f;
}
.aw-header .menu-item:focus a, .aw-header .menu-item:hover a {
  color: #52f18f;
}
.aw-header .menu-item:focus .sub-menu, .aw-header .menu-item:hover .sub-menu {
  display: block;
}
.aw-header .menu-item.active {
  color: #52f18f;
}
.aw-header .menu-item.active a {
  color: #52f18f;
}
.aw-header .sub-menu {
  padding-left: 10px;
}
@media screen and (min-width: 1024px) {
  .aw-header .sub-menu {
    position: absolute;
    left: 0;
    display: none;
    min-width: 140px;
    background: #1a1a1a;
    backdrop-filter: blur(90px);
    -webkit-backdrop-filter: blur(90px);
    z-index: 1000;
    border-radius: 0 0 10px 10px;
  }
}
.aw-header .sub-menu .menu-item a {
  padding-left: 20px;
  padding-right: 20px;
  padding-top: 10px;
  padding-bottom: 10px;
  color: #d1d1d1;
  text-align: left;
}
.aw-header .sub-menu .menu-item a:focus, .aw-header .sub-menu .menu-item a:hover {
  color: #52f18f;
}
.aw-header .sub-menu .menu-item.active a {
  text-align: left;
  color: #52f18f;
}
.aw-header .navbar-header__menu {
  display: none;
}
@media screen and (min-width: 1024px) {
  .aw-header .navbar-header__menu {
    display: block;
  }
}
@media screen and (min-width: 1024px) {
  .aw-header .navbar-header__brand {
    width: calc((100vw - 2 * 5.5555555556vw) / 12 * 3);
  }
}
@media screen and (min-width: 1440px) {
  .aw-header .navbar-header__brand {
    width: 320px;
  }
}
@media screen and (min-width: 1024px) {
  .aw-header .navbar-header__brand {
    position: relative;
    top: 5px;
  }
}
.aw-header .navbar-header__menu {
  display: none;
  align-items: center;
  justify-content: center;
}
@media screen and (min-width: 1024px) {
  .aw-header .navbar-header__menu {
    width: calc((100vw - 2 * 5.5555555556vw) / 12 * 6);
  }
}
@media screen and (min-width: 1440px) {
  .aw-header .navbar-header__menu {
    width: 640px;
  }
}
@media screen and (min-width: 1024px) {
  .aw-header .navbar-header__menu {
    display: flex;
  }
}
.aw-header .navbar-header__cta {
  align-items: center;
  justify-content: flex-end;
}
.aw-header .navbar-header__cta .btn-primary {
  font-size: 14px;
}
@media screen and (min-width: 1024px) {
  .aw-header .navbar-header__cta {
    width: calc((100vw - 2 * 5.5555555556vw) / 12 * 3);
  }
}
@media screen and (min-width: 1440px) {
  .aw-header .navbar-header__cta {
    width: 320px;
  }
}
@media screen and (min-width: 1024px) {
  .aw-header .navbar-header__cta {
    display: flex;
  }
}
.aw-header .navbar-header-wrapper {
  display: flex;
  box-sizing: border-box;
  border-radius: 16px;
  background: linear-gradient(0deg, rgba(0, 0, 0, 0.6), rgba(0, 0, 0, 0.6)), linear-gradient(0deg, rgba(255, 255, 255, 0.2), rgba(255, 255, 255, 0.2));
  -webkit-backdrop-filter: blur(90px);
          backdrop-filter: blur(90px);
  margin-left: -30px;
  margin-right: -30px;
  padding-left: 30px;
  padding-right: 30px;
}
.aw-header .logo-wrapper {
  width: 100%;
  display: block;
}
.aw-header .nav-mobile {
  padding-top: 30px;
  padding-bottom: 20px;
}
.aw-header .menu-mobile {
  display: none;
}

.footer {
  border-top: 1px solid rgba(255, 255, 255, 0.1019607843);
  background-color: #0d0d0d;
  padding: 64px 0 32px 0;
}
@media only screen and (max-width: 768px) {
  .footer {
    padding: 0 0 24px 0;
  }
}
.footer .footer-content {
  display: flex;
  flex-flow: row;
  gap: 16px;
  margin-bottom: 40px !important;
}
@media only screen and (max-width: 1200px) {
  .footer .footer-content {
    margin-bottom: 0;
    padding: 24px 0;
    flex-flow: column;
  }
}
.footer .contact_details {
  width: 100%;
}
.footer .footer-left {
  margin-bottom: 40px;
}
@media screen and (min-width: 1200px) {
  .footer .footer-left {
    margin-bottom: 0;
    display: flex;
    flex-flow: row;
    align-items: center;
  }
}
@media only screen and (max-width: 768px) {
  .footer .footer-left {
    margin-bottom: 0;
  }
}
.footer .footer-left img {
  height: 56px;
  width: 56px;
}
.footer .footer-left a.newsroom-footer-mobile {
  color: var(--Electric-Lime, #52F18F);
  font-family: Inter;
  font-size: 16px;
  font-style: normal;
  font-weight: 400;
  line-height: 24px;
}
@media screen and (min-width: 1200px) {
  .footer .footer-left a.newsroom-footer-mobile {
    display: none;
  }
}
.footer .phone-mail {
  display: flex;
  flex-direction: column;
  gap: 0px;
}
.footer .phone-mail a {
  display: flex;
  align-items: center;
  min-height: 30px;
}
.footer .phone-mail a:hover, .footer .phone-mail a:focus {
  color: #fff;
}
.footer .footer-bottom {
  border-top: 1px solid rgba(255, 255, 255, 0.1019607843);
  padding-top: 20px;
  display: flex;
  justify-content: space-between;
  align-items: center;
}
@media only screen and (max-width: 768px) {
  .footer .footer-bottom {
    padding-top: 24px;
    padding-bottom: 24px;
    flex-flow: column;
    gap: 24px;
  }
}
.footer .footer-bottom .footer-bottom-images {
  display: flex;
  flex-flow: row;
  gap: 48px;
}
@media only screen and (max-width: 768px) {
  .footer .footer-bottom .footer-bottom-images {
    width: 100%;
  }
}
.footer .footer-bottom .bottom_section {
  color: #c2c2c2;
}
.footer .footer-bottom .bottom_section a {
  display: inline-block;
  font-size: 12px;
  line-height: 20px;
  color: #c2c2c2;
  margin: 0 8px;
}
.footer .footer-bottom .bottom_section a:hover, .footer .footer-bottom .bottom_section a:focus {
  color: #c2c2c2;
  text-decoration: underline;
}
.footer .footer-bottom .bottom_section span {
  display: inline-block;
  font-size: 12px;
  line-height: 20px;
  color: #c2c2c2;
  margin: 0 8px;
}
.footer .footer-details-wrapper {
  padding: 32px;
  background-color: #1e1e1e;
  border-radius: 32px;
}
@media screen and (min-width: 1200px) {
  .footer .footer-details-wrapper {
    display: flex;
    flex-flow: row;
    justify-content: space-between;
  }
}
@media only screen and (max-width: 768px) {
  .footer .footer-details-wrapper {
    padding: 32px 24px;
    flex-flow: column;
  }
}
.footer .contact-title {
  padding: 16px 0;
  letter-spacing: inherit;
  vertical-align: middle;
  margin: 0;
}
@media screen and (min-width: 1200px) {
  .footer .contact-title {
    margin-right: 64px;
  }
}
.footer .contact-title a:hover,
.footer .contact-title a:focus {
  color: #fff;
}
@media screen and (min-width: 1200px) {
  .footer .logo-img {
    margin-right: 20px;
  }
}
.footer .footer--social {
  display: flex;
  gap: 40px;
  justify-content: space-between;
  width: 100%;
}
.footer .footer--social a.icon::before {
  top: inherit;
  margin: 0;
  right: inherit;
  width: inherit;
  height: inherit;
  font-size: 24px;
}
.footer .footer--social a.icon:hover::before, .footer .footer--social a.icon:focus::before {
  color: #52f18f;
}
@media screen and (min-width: 1200px) {
  .footer .footer--social {
    width: 100%;
  }
}
.footer .footer-link {
  display: flex;
  justify-content: space-between;
  align-items: center;
  padding-bottom: 64px;
}
.footer .footer-link .footer-menu .footer-nav {
  display: flex;
}
.footer .footer-link .footer-menu .footer-nav .footer-menu {
  list-style: none;
  padding: 0;
  margin: 0;
  display: flex;
  gap: 40px;
}
.footer .footer-link .footer-menu .footer-nav .footer-menu li {
  display: inline-block;
}
.footer .footer-link .footer-menu .footer-nav .footer-menu li a {
  color: var(--Electric-Lime, #52F18F);
  font-family: Inter;
  font-size: 16px;
  font-style: normal;
  font-weight: 400;
  line-height: 24px; /* 150% */
}
.footer .footer-link .footer-right {
  display: flex;
  align-items: center;
  padding-right: 3%;
}
.footer .footer-link .footer-right .footer--social a {
  margin-left: 15px;
  display: inline-block;
}
.footer .footer-link .footer-right .footer--social a img {
  vertical-align: middle;
  width: 24px;
  height: auto;
}
@media screen and (max-width: 768px) {
  .footer .footer-link {
    flex-direction: column;
    align-items: flex-start;
    padding-top: 8px;
  }
  .footer .footer-link .footer-menu {
    width: 100%;
  }
  .footer .footer-link .footer-menu .footer-nav {
    width: 100%;
  }
  .footer .footer-link .footer-menu .footer-nav .footer-menu {
    flex-direction: column;
    gap: 32px;
  }
  .footer .footer-link .footer-menu .footer-nav .footer-menu li {
    display: block;
  }
  .footer .footer-link .footer-right {
    margin-top: 32px;
  }
  .footer .footer-link .footer-right .footer--social {
    gap: 48px;
    width: 100%;
  }
  .footer .footer-link .footer-right .footer--social a {
    margin-left: 0;
    margin-right: 15px;
  }
}

.cookies-notice {
  border-top: 1px solid rgba(255, 255, 255, 0.1);
  background: #1E1E1E;
  /** Sticky **/
  position: fixed;
  bottom: 0;
  left: 0;
  width: 100%;
  z-index: 9999;
  box-shadow: 0 -2px 10px rgba(0, 0, 0, 0.1);
  background: linear-gradient(0deg, rgba(255, 255, 255, 0.1) 0%, rgba(255, 255, 255, 0.1) 100%), rgba(0, 0, 0, 0.6);
  -webkit-backdrop-filter: blur(45px);
          backdrop-filter: blur(45px);
}
.cookies-notice .section--container {
  padding: 16px 0;
  display: flex;
  flex-shrink: 0;
  justify-content: space-between;
  flex-direction: column;
  gap: 16px;
}
@media screen and (min-width: 1200px) {
  .cookies-notice .section--container {
    flex-direction: row;
  }
}
.cookies-notice .cookie-buttons {
  display: flex;
  gap: 16px;
}
.cookies-notice .cookie-buttons .orangebtn,
.cookies-notice .cookie-buttons .blackbtn {
  padding: 8px 24px;
  font-size: 16px;
  font-style: normal;
  font-weight: 700;
  line-height: 24px;
}
.cookies-notice .cookie-buttons .blackbtn {
  border: 1px solid rgba(255, 255, 255, 0.4);
  background: #1E1E1E;
}
.cookies-notice .cookie-info {
  color: #fff;
  display: flex;
  align-items: center;
  justify-content: start;
}

.section-faqs {
  border: 2px solid blue;
}
@media screen and (min-width: 1024px) {
  .section-faqs {
    border: 2px solid green;
  }
}
.section-faqs h3 {
  color: #52f18f;
}

.section-faq .general-faq-hdg {
  font-size: 30px;
  line-height: 32px;
  font-weight: 400;
  margin-top: 23px;
  margin-bottom: 11.5px;
  font-family: "Raleway", sans-serif;
}
.section-faq .sp-easy-accordion .ea-card.sp-ea-single .ea-header a {
  font-size: 15px;
  line-height: 26px;
}
.section-faq .ea-body p {
  font-size: 16px;
  line-height: 27px;
}

.post-faq {
  padding-top: 27px;
  padding-bottom: 40px;
}

.debug-bp {
  z-index: 999999;
  position: absolute;
  display: none;
}

.xs-only {
  display: block;
}
@media screen and (min-width: 576px) {
  .xs-only {
    display: none;
  }
}

.sm-only {
  display: none;
}
@media screen and (min-width: 576px) {
  .sm-only {
    display: block;
  }
}
@media screen and (min-width: 768px) {
  .sm-only {
    display: none;
  }
}

a.icon {
  position: relative;
}
a.icon::before {
  position: absolute;
  right: -5px;
  top: 50%;
  margin: -8px;
  width: 10px;
  height: 10px;
}

a {
  color: #fff;
}

a.readmore {
  color: #fff;
  font-family: Inter;
  font-size: 16px;
  font-style: normal;
  font-weight: 400;
  line-height: 32px; /* 200% */
  letter-spacing: 0.16px;
  text-decoration-line: underline;
  text-decoration-style: solid;
  -webkit-text-decoration-skip: ink;
          text-decoration-skip-ink: auto;
  text-decoration-thickness: auto;
  text-underline-offset: auto;
  text-underline-position: from-font;
}

ul {
  list-style: none;
}

.cols-1 {
  display: inline-block;
  width: calc((100vw - 72px) / 12 * 1);
}
@media screen and (min-width: 1024px) {
  .cols-1 {
    width: calc((100vw - 2 * 5.5555555556vw) / 12 * 1);
  }
}
@media screen and (min-width: 1440px) {
  .cols-1 {
    width: 106.6666666667px;
  }
}

.cols-sm-1 {
  display: inline-block;
}
@media screen and (min-width: 576px) {
  .cols-sm-1 {
    width: calc((100vw - 2 * 5.5555555556vw) / 12 * 1);
  }
}
@media screen and (min-width: 1440px) {
  .cols-sm-1 {
    width: 106.6666666667px;
  }
}

.cols-md-1 {
  display: inline-block;
}
@media screen and (min-width: 768px) {
  .cols-md-1 {
    width: calc((100vw - 2 * 5.5555555556vw) / 12 * 1);
  }
}
@media screen and (min-width: 1440px) {
  .cols-md-1 {
    width: 106.6666666667px;
  }
}

@media screen and (min-width: 992px) {
  .cols-lg-1 {
    width: calc((100vw - 2 * 5.5555555556vw) / 12 * 1);
  }
}
@media screen and (min-width: 1440px) {
  .cols-lg-1 {
    width: 106.6666666667px;
  }
}

@media screen and (min-width: 1024px) {
  .cols-desktop-1 {
    width: calc((100vw - 2 * 5.5555555556vw) / 12 * 1);
  }
}
@media screen and (min-width: 1440px) {
  .cols-desktop-1 {
    width: 106.6666666667px;
  }
}

@media screen and (min-width: 1200px) {
  .cols-xl-1 {
    width: calc((100vw - 2 * 5.5555555556vw) / 12 * 1);
  }
}
@media screen and (min-width: 1440px) {
  .cols-xl-1 {
    width: 106.6666666667px;
  }
}

@media screen and (min-width: 1400px) {
  .cols-xxl-1 {
    width: calc((100vw - 2 * 5.5555555556vw) / 12 * 1);
  }
}
@media screen and (min-width: 1440px) {
  .cols-xxl-1 {
    width: 106.6666666667px;
  }
}

.cols-2 {
  display: inline-block;
  width: calc((100vw - 72px) / 12 * 2);
}
@media screen and (min-width: 1024px) {
  .cols-2 {
    width: calc((100vw - 2 * 5.5555555556vw) / 12 * 2);
  }
}
@media screen and (min-width: 1440px) {
  .cols-2 {
    width: 213.3333333333px;
  }
}

.cols-sm-2 {
  display: inline-block;
}
@media screen and (min-width: 576px) {
  .cols-sm-2 {
    width: calc((100vw - 2 * 5.5555555556vw) / 12 * 2);
  }
}
@media screen and (min-width: 1440px) {
  .cols-sm-2 {
    width: 213.3333333333px;
  }
}

.cols-md-2 {
  display: inline-block;
}
@media screen and (min-width: 768px) {
  .cols-md-2 {
    width: calc((100vw - 2 * 5.5555555556vw) / 12 * 2);
  }
}
@media screen and (min-width: 1440px) {
  .cols-md-2 {
    width: 213.3333333333px;
  }
}

@media screen and (min-width: 992px) {
  .cols-lg-2 {
    width: calc((100vw - 2 * 5.5555555556vw) / 12 * 2);
  }
}
@media screen and (min-width: 1440px) {
  .cols-lg-2 {
    width: 213.3333333333px;
  }
}

@media screen and (min-width: 1024px) {
  .cols-desktop-2 {
    width: calc((100vw - 2 * 5.5555555556vw) / 12 * 2);
  }
}
@media screen and (min-width: 1440px) {
  .cols-desktop-2 {
    width: 213.3333333333px;
  }
}

@media screen and (min-width: 1200px) {
  .cols-xl-2 {
    width: calc((100vw - 2 * 5.5555555556vw) / 12 * 2);
  }
}
@media screen and (min-width: 1440px) {
  .cols-xl-2 {
    width: 213.3333333333px;
  }
}

@media screen and (min-width: 1400px) {
  .cols-xxl-2 {
    width: calc((100vw - 2 * 5.5555555556vw) / 12 * 2);
  }
}
@media screen and (min-width: 1440px) {
  .cols-xxl-2 {
    width: 213.3333333333px;
  }
}

.cols-3 {
  display: inline-block;
  width: calc((100vw - 72px) / 12 * 3);
}
@media screen and (min-width: 1024px) {
  .cols-3 {
    width: calc((100vw - 2 * 5.5555555556vw) / 12 * 3);
  }
}
@media screen and (min-width: 1440px) {
  .cols-3 {
    width: 320px;
  }
}

.cols-sm-3 {
  display: inline-block;
}
@media screen and (min-width: 576px) {
  .cols-sm-3 {
    width: calc((100vw - 2 * 5.5555555556vw) / 12 * 3);
  }
}
@media screen and (min-width: 1440px) {
  .cols-sm-3 {
    width: 320px;
  }
}

.cols-md-3 {
  display: inline-block;
}
@media screen and (min-width: 768px) {
  .cols-md-3 {
    width: calc((100vw - 2 * 5.5555555556vw) / 12 * 3);
  }
}
@media screen and (min-width: 1440px) {
  .cols-md-3 {
    width: 320px;
  }
}

@media screen and (min-width: 992px) {
  .cols-lg-3 {
    width: calc((100vw - 2 * 5.5555555556vw) / 12 * 3);
  }
}
@media screen and (min-width: 1440px) {
  .cols-lg-3 {
    width: 320px;
  }
}

@media screen and (min-width: 1024px) {
  .cols-desktop-3 {
    width: calc((100vw - 2 * 5.5555555556vw) / 12 * 3);
  }
}
@media screen and (min-width: 1440px) {
  .cols-desktop-3 {
    width: 320px;
  }
}

@media screen and (min-width: 1200px) {
  .cols-xl-3 {
    width: calc((100vw - 2 * 5.5555555556vw) / 12 * 3);
  }
}
@media screen and (min-width: 1440px) {
  .cols-xl-3 {
    width: 320px;
  }
}

@media screen and (min-width: 1400px) {
  .cols-xxl-3 {
    width: calc((100vw - 2 * 5.5555555556vw) / 12 * 3);
  }
}
@media screen and (min-width: 1440px) {
  .cols-xxl-3 {
    width: 320px;
  }
}

.cols-4 {
  display: inline-block;
  width: calc((100vw - 72px) / 12 * 4);
}
@media screen and (min-width: 1024px) {
  .cols-4 {
    width: calc((100vw - 2 * 5.5555555556vw) / 12 * 4);
  }
}
@media screen and (min-width: 1440px) {
  .cols-4 {
    width: 426.6666666667px;
  }
}

.cols-sm-4 {
  display: inline-block;
}
@media screen and (min-width: 576px) {
  .cols-sm-4 {
    width: calc((100vw - 2 * 5.5555555556vw) / 12 * 4);
  }
}
@media screen and (min-width: 1440px) {
  .cols-sm-4 {
    width: 426.6666666667px;
  }
}

.cols-md-4 {
  display: inline-block;
}
@media screen and (min-width: 768px) {
  .cols-md-4 {
    width: calc((100vw - 2 * 5.5555555556vw) / 12 * 4);
  }
}
@media screen and (min-width: 1440px) {
  .cols-md-4 {
    width: 426.6666666667px;
  }
}

@media screen and (min-width: 992px) {
  .cols-lg-4 {
    width: calc((100vw - 2 * 5.5555555556vw) / 12 * 4);
  }
}
@media screen and (min-width: 1440px) {
  .cols-lg-4 {
    width: 426.6666666667px;
  }
}

@media screen and (min-width: 1024px) {
  .cols-desktop-4 {
    width: calc((100vw - 2 * 5.5555555556vw) / 12 * 4);
  }
}
@media screen and (min-width: 1440px) {
  .cols-desktop-4 {
    width: 426.6666666667px;
  }
}

@media screen and (min-width: 1200px) {
  .cols-xl-4 {
    width: calc((100vw - 2 * 5.5555555556vw) / 12 * 4);
  }
}
@media screen and (min-width: 1440px) {
  .cols-xl-4 {
    width: 426.6666666667px;
  }
}

@media screen and (min-width: 1400px) {
  .cols-xxl-4 {
    width: calc((100vw - 2 * 5.5555555556vw) / 12 * 4);
  }
}
@media screen and (min-width: 1440px) {
  .cols-xxl-4 {
    width: 426.6666666667px;
  }
}

.cols-5 {
  display: inline-block;
  width: calc((100vw - 72px) / 12 * 5);
}
@media screen and (min-width: 1024px) {
  .cols-5 {
    width: calc((100vw - 2 * 5.5555555556vw) / 12 * 5);
  }
}
@media screen and (min-width: 1440px) {
  .cols-5 {
    width: 533.3333333333px;
  }
}

.cols-sm-5 {
  display: inline-block;
}
@media screen and (min-width: 576px) {
  .cols-sm-5 {
    width: calc((100vw - 2 * 5.5555555556vw) / 12 * 5);
  }
}
@media screen and (min-width: 1440px) {
  .cols-sm-5 {
    width: 533.3333333333px;
  }
}

.cols-md-5 {
  display: inline-block;
}
@media screen and (min-width: 768px) {
  .cols-md-5 {
    width: calc((100vw - 2 * 5.5555555556vw) / 12 * 5);
  }
}
@media screen and (min-width: 1440px) {
  .cols-md-5 {
    width: 533.3333333333px;
  }
}

@media screen and (min-width: 992px) {
  .cols-lg-5 {
    width: calc((100vw - 2 * 5.5555555556vw) / 12 * 5);
  }
}
@media screen and (min-width: 1440px) {
  .cols-lg-5 {
    width: 533.3333333333px;
  }
}

@media screen and (min-width: 1024px) {
  .cols-desktop-5 {
    width: calc((100vw - 2 * 5.5555555556vw) / 12 * 5);
  }
}
@media screen and (min-width: 1440px) {
  .cols-desktop-5 {
    width: 533.3333333333px;
  }
}

@media screen and (min-width: 1200px) {
  .cols-xl-5 {
    width: calc((100vw - 2 * 5.5555555556vw) / 12 * 5);
  }
}
@media screen and (min-width: 1440px) {
  .cols-xl-5 {
    width: 533.3333333333px;
  }
}

@media screen and (min-width: 1400px) {
  .cols-xxl-5 {
    width: calc((100vw - 2 * 5.5555555556vw) / 12 * 5);
  }
}
@media screen and (min-width: 1440px) {
  .cols-xxl-5 {
    width: 533.3333333333px;
  }
}

.cols-6 {
  display: inline-block;
  width: calc((100vw - 72px) / 12 * 6);
}
@media screen and (min-width: 1024px) {
  .cols-6 {
    width: calc((100vw - 2 * 5.5555555556vw) / 12 * 6);
  }
}
@media screen and (min-width: 1440px) {
  .cols-6 {
    width: 640px;
  }
}

.cols-sm-6 {
  display: inline-block;
}
@media screen and (min-width: 576px) {
  .cols-sm-6 {
    width: calc((100vw - 2 * 5.5555555556vw) / 12 * 6);
  }
}
@media screen and (min-width: 1440px) {
  .cols-sm-6 {
    width: 640px;
  }
}

.cols-md-6 {
  display: inline-block;
}
@media screen and (min-width: 768px) {
  .cols-md-6 {
    width: calc((100vw - 2 * 5.5555555556vw) / 12 * 6);
  }
}
@media screen and (min-width: 1440px) {
  .cols-md-6 {
    width: 640px;
  }
}

@media screen and (min-width: 992px) {
  .cols-lg-6 {
    width: calc((100vw - 2 * 5.5555555556vw) / 12 * 6);
  }
}
@media screen and (min-width: 1440px) {
  .cols-lg-6 {
    width: 640px;
  }
}

@media screen and (min-width: 1024px) {
  .cols-desktop-6 {
    width: calc((100vw - 2 * 5.5555555556vw) / 12 * 6);
  }
}
@media screen and (min-width: 1440px) {
  .cols-desktop-6 {
    width: 640px;
  }
}

@media screen and (min-width: 1200px) {
  .cols-xl-6 {
    width: calc((100vw - 2 * 5.5555555556vw) / 12 * 6);
  }
}
@media screen and (min-width: 1440px) {
  .cols-xl-6 {
    width: 640px;
  }
}

@media screen and (min-width: 1400px) {
  .cols-xxl-6 {
    width: calc((100vw - 2 * 5.5555555556vw) / 12 * 6);
  }
}
@media screen and (min-width: 1440px) {
  .cols-xxl-6 {
    width: 640px;
  }
}

.cols-7 {
  display: inline-block;
  width: calc((100vw - 72px) / 12 * 7);
}
@media screen and (min-width: 1024px) {
  .cols-7 {
    width: calc((100vw - 2 * 5.5555555556vw) / 12 * 7);
  }
}
@media screen and (min-width: 1440px) {
  .cols-7 {
    width: 746.6666666667px;
  }
}

.cols-sm-7 {
  display: inline-block;
}
@media screen and (min-width: 576px) {
  .cols-sm-7 {
    width: calc((100vw - 2 * 5.5555555556vw) / 12 * 7);
  }
}
@media screen and (min-width: 1440px) {
  .cols-sm-7 {
    width: 746.6666666667px;
  }
}

.cols-md-7 {
  display: inline-block;
}
@media screen and (min-width: 768px) {
  .cols-md-7 {
    width: calc((100vw - 2 * 5.5555555556vw) / 12 * 7);
  }
}
@media screen and (min-width: 1440px) {
  .cols-md-7 {
    width: 746.6666666667px;
  }
}

@media screen and (min-width: 992px) {
  .cols-lg-7 {
    width: calc((100vw - 2 * 5.5555555556vw) / 12 * 7);
  }
}
@media screen and (min-width: 1440px) {
  .cols-lg-7 {
    width: 746.6666666667px;
  }
}

@media screen and (min-width: 1024px) {
  .cols-desktop-7 {
    width: calc((100vw - 2 * 5.5555555556vw) / 12 * 7);
  }
}
@media screen and (min-width: 1440px) {
  .cols-desktop-7 {
    width: 746.6666666667px;
  }
}

@media screen and (min-width: 1200px) {
  .cols-xl-7 {
    width: calc((100vw - 2 * 5.5555555556vw) / 12 * 7);
  }
}
@media screen and (min-width: 1440px) {
  .cols-xl-7 {
    width: 746.6666666667px;
  }
}

@media screen and (min-width: 1400px) {
  .cols-xxl-7 {
    width: calc((100vw - 2 * 5.5555555556vw) / 12 * 7);
  }
}
@media screen and (min-width: 1440px) {
  .cols-xxl-7 {
    width: 746.6666666667px;
  }
}

.cols-8 {
  display: inline-block;
  width: calc((100vw - 72px) / 12 * 8);
}
@media screen and (min-width: 1024px) {
  .cols-8 {
    width: calc((100vw - 2 * 5.5555555556vw) / 12 * 8);
  }
}
@media screen and (min-width: 1440px) {
  .cols-8 {
    width: 853.3333333333px;
  }
}

.cols-sm-8 {
  display: inline-block;
}
@media screen and (min-width: 576px) {
  .cols-sm-8 {
    width: calc((100vw - 2 * 5.5555555556vw) / 12 * 8);
  }
}
@media screen and (min-width: 1440px) {
  .cols-sm-8 {
    width: 853.3333333333px;
  }
}

.cols-md-8 {
  display: inline-block;
}
@media screen and (min-width: 768px) {
  .cols-md-8 {
    width: calc((100vw - 2 * 5.5555555556vw) / 12 * 8);
  }
}
@media screen and (min-width: 1440px) {
  .cols-md-8 {
    width: 853.3333333333px;
  }
}

@media screen and (min-width: 992px) {
  .cols-lg-8 {
    width: calc((100vw - 2 * 5.5555555556vw) / 12 * 8);
  }
}
@media screen and (min-width: 1440px) {
  .cols-lg-8 {
    width: 853.3333333333px;
  }
}

@media screen and (min-width: 1024px) {
  .cols-desktop-8 {
    width: calc((100vw - 2 * 5.5555555556vw) / 12 * 8);
  }
}
@media screen and (min-width: 1440px) {
  .cols-desktop-8 {
    width: 853.3333333333px;
  }
}

@media screen and (min-width: 1200px) {
  .cols-xl-8 {
    width: calc((100vw - 2 * 5.5555555556vw) / 12 * 8);
  }
}
@media screen and (min-width: 1440px) {
  .cols-xl-8 {
    width: 853.3333333333px;
  }
}

@media screen and (min-width: 1400px) {
  .cols-xxl-8 {
    width: calc((100vw - 2 * 5.5555555556vw) / 12 * 8);
  }
}
@media screen and (min-width: 1440px) {
  .cols-xxl-8 {
    width: 853.3333333333px;
  }
}

.cols-9 {
  display: inline-block;
  width: calc((100vw - 72px) / 12 * 9);
}
@media screen and (min-width: 1024px) {
  .cols-9 {
    width: calc((100vw - 2 * 5.5555555556vw) / 12 * 9);
  }
}
@media screen and (min-width: 1440px) {
  .cols-9 {
    width: 960px;
  }
}

.cols-sm-9 {
  display: inline-block;
}
@media screen and (min-width: 576px) {
  .cols-sm-9 {
    width: calc((100vw - 2 * 5.5555555556vw) / 12 * 9);
  }
}
@media screen and (min-width: 1440px) {
  .cols-sm-9 {
    width: 960px;
  }
}

.cols-md-9 {
  display: inline-block;
}
@media screen and (min-width: 768px) {
  .cols-md-9 {
    width: calc((100vw - 2 * 5.5555555556vw) / 12 * 9);
  }
}
@media screen and (min-width: 1440px) {
  .cols-md-9 {
    width: 960px;
  }
}

@media screen and (min-width: 992px) {
  .cols-lg-9 {
    width: calc((100vw - 2 * 5.5555555556vw) / 12 * 9);
  }
}
@media screen and (min-width: 1440px) {
  .cols-lg-9 {
    width: 960px;
  }
}

@media screen and (min-width: 1024px) {
  .cols-desktop-9 {
    width: calc((100vw - 2 * 5.5555555556vw) / 12 * 9);
  }
}
@media screen and (min-width: 1440px) {
  .cols-desktop-9 {
    width: 960px;
  }
}

@media screen and (min-width: 1200px) {
  .cols-xl-9 {
    width: calc((100vw - 2 * 5.5555555556vw) / 12 * 9);
  }
}
@media screen and (min-width: 1440px) {
  .cols-xl-9 {
    width: 960px;
  }
}

@media screen and (min-width: 1400px) {
  .cols-xxl-9 {
    width: calc((100vw - 2 * 5.5555555556vw) / 12 * 9);
  }
}
@media screen and (min-width: 1440px) {
  .cols-xxl-9 {
    width: 960px;
  }
}

.cols-10 {
  display: inline-block;
  width: calc((100vw - 72px) / 12 * 10);
}
@media screen and (min-width: 1024px) {
  .cols-10 {
    width: calc((100vw - 2 * 5.5555555556vw) / 12 * 10);
  }
}
@media screen and (min-width: 1440px) {
  .cols-10 {
    width: 1066.6666666667px;
  }
}

.cols-sm-10 {
  display: inline-block;
}
@media screen and (min-width: 576px) {
  .cols-sm-10 {
    width: calc((100vw - 2 * 5.5555555556vw) / 12 * 10);
  }
}
@media screen and (min-width: 1440px) {
  .cols-sm-10 {
    width: 1066.6666666667px;
  }
}

.cols-md-10 {
  display: inline-block;
}
@media screen and (min-width: 768px) {
  .cols-md-10 {
    width: calc((100vw - 2 * 5.5555555556vw) / 12 * 10);
  }
}
@media screen and (min-width: 1440px) {
  .cols-md-10 {
    width: 1066.6666666667px;
  }
}

@media screen and (min-width: 992px) {
  .cols-lg-10 {
    width: calc((100vw - 2 * 5.5555555556vw) / 12 * 10);
  }
}
@media screen and (min-width: 1440px) {
  .cols-lg-10 {
    width: 1066.6666666667px;
  }
}

@media screen and (min-width: 1024px) {
  .cols-desktop-10 {
    width: calc((100vw - 2 * 5.5555555556vw) / 12 * 10);
  }
}
@media screen and (min-width: 1440px) {
  .cols-desktop-10 {
    width: 1066.6666666667px;
  }
}

@media screen and (min-width: 1200px) {
  .cols-xl-10 {
    width: calc((100vw - 2 * 5.5555555556vw) / 12 * 10);
  }
}
@media screen and (min-width: 1440px) {
  .cols-xl-10 {
    width: 1066.6666666667px;
  }
}

@media screen and (min-width: 1400px) {
  .cols-xxl-10 {
    width: calc((100vw - 2 * 5.5555555556vw) / 12 * 10);
  }
}
@media screen and (min-width: 1440px) {
  .cols-xxl-10 {
    width: 1066.6666666667px;
  }
}

.cols-11 {
  display: inline-block;
  width: calc((100vw - 72px) / 12 * 11);
}
@media screen and (min-width: 1024px) {
  .cols-11 {
    width: calc((100vw - 2 * 5.5555555556vw) / 12 * 11);
  }
}
@media screen and (min-width: 1440px) {
  .cols-11 {
    width: 1173.3333333333px;
  }
}

.cols-sm-11 {
  display: inline-block;
}
@media screen and (min-width: 576px) {
  .cols-sm-11 {
    width: calc((100vw - 2 * 5.5555555556vw) / 12 * 11);
  }
}
@media screen and (min-width: 1440px) {
  .cols-sm-11 {
    width: 1173.3333333333px;
  }
}

.cols-md-11 {
  display: inline-block;
}
@media screen and (min-width: 768px) {
  .cols-md-11 {
    width: calc((100vw - 2 * 5.5555555556vw) / 12 * 11);
  }
}
@media screen and (min-width: 1440px) {
  .cols-md-11 {
    width: 1173.3333333333px;
  }
}

@media screen and (min-width: 992px) {
  .cols-lg-11 {
    width: calc((100vw - 2 * 5.5555555556vw) / 12 * 11);
  }
}
@media screen and (min-width: 1440px) {
  .cols-lg-11 {
    width: 1173.3333333333px;
  }
}

@media screen and (min-width: 1024px) {
  .cols-desktop-11 {
    width: calc((100vw - 2 * 5.5555555556vw) / 12 * 11);
  }
}
@media screen and (min-width: 1440px) {
  .cols-desktop-11 {
    width: 1173.3333333333px;
  }
}

@media screen and (min-width: 1200px) {
  .cols-xl-11 {
    width: calc((100vw - 2 * 5.5555555556vw) / 12 * 11);
  }
}
@media screen and (min-width: 1440px) {
  .cols-xl-11 {
    width: 1173.3333333333px;
  }
}

@media screen and (min-width: 1400px) {
  .cols-xxl-11 {
    width: calc((100vw - 2 * 5.5555555556vw) / 12 * 11);
  }
}
@media screen and (min-width: 1440px) {
  .cols-xxl-11 {
    width: 1173.3333333333px;
  }
}

.cols-12 {
  display: inline-block;
  width: calc((100vw - 72px) / 12 * 12);
}
@media screen and (min-width: 1024px) {
  .cols-12 {
    width: calc((100vw - 2 * 5.5555555556vw) / 12 * 12);
  }
}
@media screen and (min-width: 1440px) {
  .cols-12 {
    width: 1280px;
  }
}

.cols-sm-12 {
  display: inline-block;
}
@media screen and (min-width: 576px) {
  .cols-sm-12 {
    width: calc((100vw - 2 * 5.5555555556vw) / 12 * 12);
  }
}
@media screen and (min-width: 1440px) {
  .cols-sm-12 {
    width: 1280px;
  }
}

.cols-md-12 {
  display: inline-block;
}
@media screen and (min-width: 768px) {
  .cols-md-12 {
    width: calc((100vw - 2 * 5.5555555556vw) / 12 * 12);
  }
}
@media screen and (min-width: 1440px) {
  .cols-md-12 {
    width: 1280px;
  }
}

@media screen and (min-width: 992px) {
  .cols-lg-12 {
    width: calc((100vw - 2 * 5.5555555556vw) / 12 * 12);
  }
}
@media screen and (min-width: 1440px) {
  .cols-lg-12 {
    width: 1280px;
  }
}

@media screen and (min-width: 1024px) {
  .cols-desktop-12 {
    width: calc((100vw - 2 * 5.5555555556vw) / 12 * 12);
  }
}
@media screen and (min-width: 1440px) {
  .cols-desktop-12 {
    width: 1280px;
  }
}

@media screen and (min-width: 1200px) {
  .cols-xl-12 {
    width: calc((100vw - 2 * 5.5555555556vw) / 12 * 12);
  }
}
@media screen and (min-width: 1440px) {
  .cols-xl-12 {
    width: 1280px;
  }
}

@media screen and (min-width: 1400px) {
  .cols-xxl-12 {
    width: calc((100vw - 2 * 5.5555555556vw) / 12 * 12);
  }
}
@media screen and (min-width: 1440px) {
  .cols-xxl-12 {
    width: 1280px;
  }
}

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

a.page-tab-everyday {
  position: fixed;
  top: 70vh;
  display: flex;
  right: 0;
  width: 32px;
  height: 148px;
  padding: 16px 8px;
  flex-direction: column;
  justify-content: center;
  gap: 10px;
  border-radius: 16px 0px 0px 16px;
  background: #52f18f;
  box-shadow: 0px 4px 16px -4px rgba(0, 0, 0, 0.08);
  z-index: 9;
  width: 40px;
  cursor: pointer;
}
@media screen and (min-width: 1024px) {
  a.page-tab-everyday {
    top: 26vh;
  }
}
a.page-tab-everyday .btn-green-tab {
  position: absolute;
  left: -21px;
  display: flex;
  width: 82px;
  height: 24px;
  transform: rotate(-90deg);
  flex-direction: column;
  justify-content: center;
  color: #000;
  font-family: Inter;
  font-size: 14px;
  font-style: normal;
  font-weight: 700;
  line-height: 28px; /* 200% */
  z-index: 10;
  margin-bottom: -25px;
}
a.page-tab-everyday .btn-green-tab::before {
  transform: rotate(90deg);
  top: 0;
  right: -30px;
  background-color: #000;
  position: absolute;
}

body:not(.page-template-template-algoworks-rebranding) #content {
  padding-top: 0px;
}
@media screen and (min-width: 1024px) {
  body:not(.page-template-template-algoworks-rebranding) #content {
    padding-top: 40px;
  }
}

.blackbtn,
.orangebtn {
  display: block;
  border-radius: 24px;
  border: 0;
  padding: 15px 51px;
  font-size: 18px;
  font-weight: 700;
  line-height: 21.6px;
  cursor: pointer;
  transition: all 0.5s;
  position: relative;
  overflow: hidden;
  z-index: 1;
}

a.orangebtn,
button.orangebtn {
  background-color: #ffb758;
  color: #0d0d0d;
}

.orangebtn::before {
  color: #000;
  background-color: #fff;
}

.blackbtn:hover {
  color: #000 !important;
  background-color: #fff !important;
}

.orangebtn:hover {
  background-color: #fff !important;
  color: #000 !important;
}

h1 {
  margin: 0;
}

h2 {
  margin: 0;
}

h3 {
  margin: 0;
}

h4 {
  margin: 0;
}

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

p,
.p-default,
.typo-paragraph {
  margin: 0;
  color: #E2E2E2;
}

.typo-paragraph-b {
  font-weight: 400;
}
/*# sourceMappingURL=aw-common.css.map */
