/* Rekaweb identity for the existing SEO Elementor HTML widget. */
body.rw-seo-page #rw-seo-page {
  --navy: #171b22;
  --navy2: #22252b;
  --blue: #ff5b4d;
  --blue2: #ff927e;
  --cyan: #ff7668;
  --ink: #171b22;
  --text: #626771;
  --muted: #737780;
  --soft: #f2f2f1;
  --line: #e1e2e3;
  color: var(--text);
  font-family: "Raleway", Arial, sans-serif;
}

body.rw-seo-page #rw-seo-page h1,
body.rw-seo-page #rw-seo-page h2,
body.rw-seo-page #rw-seo-page h3,
body.rw-seo-page #rw-seo-page h4 {
  font-family: "NataSans", Arial, sans-serif;
  font-weight: 800;
  letter-spacing: -.04em;
}

body.rw-seo-page #rw-seo-page .gradient {
  background-image: linear-gradient(100deg, #ff5b4d, #ff927e);
}

body.rw-seo-page #rw-seo-page .hero {
  background: radial-gradient(circle at 80% 30%, rgba(255, 91, 77, .16), transparent 28%), radial-gradient(circle at 20% 80%, rgba(255, 118, 104, .07), transparent 30%), linear-gradient(135deg, #171b22, #22252b 58%, #171b22);
}

body.rw-seo-page #rw-seo-page .hero-glow,
body.rw-seo-page #rw-seo-page .hero-glow:before,
body.rw-seo-page #rw-seo-page .hero-glow:after {
  border-color: rgba(255, 91, 77, .16);
}

body.rw-seo-page #rw-seo-page .hero .label,
body.rw-seo-page #rw-seo-page .hero-copy > p,
body.rw-seo-page #rw-seo-page .hero-point {
  color: #d6d8dc;
}

body.rw-seo-page #rw-seo-page .hero-point:before {
  background: rgba(255, 91, 77, .14);
}

body.rw-seo-page #rw-seo-page .hero-main {
  border: 1px solid rgba(255, 145, 126, .34);
  border-radius: 4px;
  background: #22252b;
  box-shadow: 0 35px 80px rgba(0, 0, 0, .32);
}

body.rw-seo-page #rw-seo-page .btn {
  min-height: 52px;
  border-radius: 3px;
  font-family: "Raleway", Arial, sans-serif;
}

body.rw-seo-page #rw-seo-page .btn-blue {
  color: #fff !important;
  box-shadow: none;
}

body.rw-seo-page #rw-seo-page .btn-blue:hover {
  background: #d8463a;
}

body.rw-seo-page #rw-seo-page .btn-white {
  border-radius: 3px;
  border-color: rgba(255, 255, 255, .48);
}

body.rw-seo-page #rw-seo-page .trust-grid {
  border-radius: 4px;
  box-shadow: 0 18px 48px rgba(23, 27, 34, .1);
}

body.rw-seo-page #rw-seo-page .model-section,
body.rw-seo-page #rw-seo-page .process,
body.rw-seo-page #rw-seo-page .cta {
  background: #171b22;
}

body.rw-seo-page #rw-seo-page .model-section {
  background: radial-gradient(circle at 80% 65%, rgba(255, 91, 77, .12), transparent 30%), #171b22;
}

body.rw-seo-page #rw-seo-page .model-copy .label,
body.rw-seo-page #rw-seo-page .process .section-head .label {
  color: #ff927e;
}

body.rw-seo-page #rw-seo-page .model-copy p {
  color: #c1c4ca;
}

body.rw-seo-page #rw-seo-page .model-stat {
  border-color: rgba(255, 91, 77, .22);
  border-radius: 3px;
  background: rgba(255, 255, 255, .035);
}

body.rw-seo-page #rw-seo-page .model-stat b {
  color: #ff927e;
}

body.rw-seo-page #rw-seo-page .pillars,
body.rw-seo-page #rw-seo-page .packages,
body.rw-seo-page #rw-seo-page .faq {
  background: #f2f2f1;
}

body.rw-seo-page #rw-seo-page .pillar {
  border-radius: 4px;
}

body.rw-seo-page #rw-seo-page .pillar:hover {
  border-color: #ff927e;
}

body.rw-seo-page #rw-seo-page .pillar-icon {
  border-radius: 3px;
  background: rgba(255, 91, 77, .1);
  color: #d8463a;
}

body.rw-seo-page #rw-seo-page .analysis-image {
  border-radius: 4px;
  background: #22252b;
}

body.rw-seo-page #rw-seo-page .analysis-image:before {
  border-radius: 3px;
  background: #171b22;
  color: #ff927e;
}

body.rw-seo-page #rw-seo-page .technology:before {
  background: linear-gradient(90deg, rgba(23, 27, 34, .98), rgba(23, 27, 34, .78) 42%, rgba(23, 27, 34, .12) 80%), linear-gradient(0deg, rgba(23, 27, 34, .9), transparent 55%);
}

body.rw-seo-page #rw-seo-page .technology .label {
  color: #ff927e;
}

body.rw-seo-page #rw-seo-page .process .section-head h2 {
  color: #fff;
}

body.rw-seo-page #rw-seo-page .faq .label {
  color: #d8463a;
}

body.rw-seo-page #rw-seo-page .cta {
  background: radial-gradient(circle at 80% 25%, rgba(255, 91, 77, .18), transparent 30%), #171b22;
}

@media (max-width: 767px) {
  body.rw-seo-page #rw-seo-page .hero {
    min-height: auto;
    padding-top: 145px;
  }
}