@charset "UTF-8";
@font-face {
  font-family: "Open Sans";
  font-style: normal;
  font-weight: 300 800;
  font-display: swap;
  src: url("../fonts/opensans-normal.woff2") format("woff2");
}
@font-face {
  font-family: "Open Sans";
  font-style: italic;
  font-weight: 300 800;
  font-display: swap;
  src: url("../fonts/opensans-italic.woff2") format("woff2");
}
@font-face {
  font-family: "Montserrat";
  font-style: normal;
  font-weight: 100 900;
  font-display: swap;
  src: url("../fonts/montserrat-normal.woff2") format("woff2");
}
@font-face {
  font-family: "Montserrat";
  font-style: italic;
  font-weight: 100 900;
  font-display: swap;
  src: url("../fonts/montserrat-italic.woff2") format("woff2");
}
@font-face {
  font-family: "Poppins";
  font-style: normal;
  font-weight: 100 900;
  font-display: swap;
  src: url("../fonts/poppins-normal.woff2") format("woff2");
}
@font-face {
  font-family: "Poppins";
  font-style: normal;
  font-weight: 100 900;
  font-display: swap;
  src: url("../fonts/poppins-normal.woff2") format("woff2");
}
:root {
  --ndevr-color-accent: #fe1132;
  --ndevr-color-primary: #3f3f3f;
  --ndevr-color-secondary: #6f6f6f;
  --ndevr-color-text: #1f1f1f;
  --ndevr-color-light: #dcdcdc;
  --ndevr-color-white: #ffffff;
  --ndevr-color-bg: #ffffff;
  --ndevr-color-bg-alt: #f9f9f9;
  --ndevr-color-overlay: rgba(0, 0, 0, 0.75);
  --ndevr-color-body-fallback: #333333;
  --ndevr-font-heading: 'Open Sans', -apple-system, blinkmacsystemfont, 'Segoe UI', sans-serif;
  --ndevr-font-body: 'Open Sans', -apple-system, blinkmacsystemfont, 'Segoe UI', sans-serif;
  --ndevr-font-alt: 'Montserrat', -apple-system, blinkmacsystemfont, 'Segoe UI', sans-serif;
  --ndevr-type-h1-size: 60px;
  --ndevr-type-h1-weight: 500;
  --ndevr-type-h1-lh: 1.2;
  --ndevr-type-h2-size: 40px;
  --ndevr-type-h2-weight: 500;
  --ndevr-type-h2-lh: 1.1;
  --ndevr-type-h2-alt-size: 30px;
  --ndevr-type-h2-alt-weight: 300;
  --ndevr-type-h2-alt-lh: 1.5;
  --ndevr-type-h6-size: 22px;
  --ndevr-type-h6-weight: 500;
  --ndevr-type-h6-lh: 1.2;
  --ndevr-type-body-size: 18px;
  --ndevr-type-body-weight: 400;
  --ndevr-type-body-lh: 1.5;
  --ndevr-type-lead-size: 22px;
  --ndevr-type-lead-weight: 300;
  --ndevr-type-lead-lh: 1.5;
  --ndevr-type-xlead-size: 26px;
  --ndevr-type-eyebrow-size: 16px;
  --ndevr-type-eyebrow-ls: 10px;
  --ndevr-type-display-size: 80px;
  --ndevr-type-display-xl-size: 100px;
  --ndevr-btn-bg: var(--ndevr-color-accent);
  --ndevr-btn-color: var(--ndevr-color-white);
  --ndevr-btn-radius: 4px;
  --ndevr-btn-padding: 10px 20px;
  --ndevr-btn-size: 22px;
  --ndevr-btn-weight: 500;
  --ndevr-btn-transform: uppercase;
  --ndevr-btn-transition: all 0.3s ease;
  --ndevr-link-color: var(--ndevr-color-accent);
  --ndevr-container-width: 84%;
  --ndevr-container-max: 1600px;
  --ndevr-section-pad-sm: 3vw;
  --ndevr-section-pad-md: 4vw;
  --ndevr-section-pad-lg: 5vw;
  --ndevr-radius: 4px;
  --ndevr-shadow: none;
}

body {
  margin: 0;
  background: #fff;
  color: var(--ndevr-color-secondary);
  font-family: var(--ndevr-font-body);
  font-size: var(--ndevr-type-body-size);
  font-weight: var(--ndevr-type-body-weight);
  line-height: var(--ndevr-type-body-lh);
  -webkit-font-smoothing: antialiased;
}

h1,
h2,
h3,
h4,
h5,
h6 {
  margin: 0 0 0.5em;
  color: var(--ndevr-color-primary);
  font-family: var(--ndevr-font-heading);
}

h1 {
  font-size: var(--ndevr-type-h1-size);
  font-weight: var(--ndevr-type-h1-weight);
  line-height: var(--ndevr-type-h1-lh);
}
@media (max-width: 767px) {
  h1 {
    font-size: 28px;
    line-height: 1.1;
  }
}

h2 {
  font-size: var(--ndevr-type-h2-size);
  font-weight: var(--ndevr-type-h2-weight);
  line-height: var(--ndevr-type-h2-lh);
}
@media (max-width: 767px) {
  h2 {
    font-size: 26px;
  }
}

h6 {
  font-size: var(--ndevr-type-h6-size);
  font-weight: var(--ndevr-type-h6-weight);
  line-height: var(--ndevr-type-h6-lh);
  text-transform: capitalize;
}

p {
  margin: 0 0 1em;
}

a {
  color: var(--ndevr-link-color);
  text-decoration: none;
  transition: color 0.3s ease;
}
a:hover {
  color: var(--ndevr-color-primary);
}

img {
  max-width: 100%;
  height: auto;
}

ul,
ol {
  padding-left: 1.25em;
}

.ndevr-container {
  width: var(--ndevr-container-width);
  max-width: var(--ndevr-container-max);
  margin-left: auto;
  margin-right: auto;
}

.ndevr-btn,
a.ndevr-btn,
a.ndevr-btn:visited {
  display: inline-block;
  color: var(--ndevr-btn-color);
  text-decoration: none;
  background: var(--ndevr-btn-bg);
  color: var(--ndevr-btn-color);
  border: 0;
  border-radius: var(--ndevr-btn-radius);
  padding: var(--ndevr-btn-padding);
  font-family: var(--ndevr-font-heading);
  font-size: var(--ndevr-btn-size);
  font-weight: var(--ndevr-btn-weight);
  text-transform: var(--ndevr-btn-transform);
  line-height: 1;
  cursor: pointer;
  transition: var(--ndevr-btn-transition);
}
.ndevr-btn:hover, .ndevr-btn:focus-visible,
a.ndevr-btn:hover,
a.ndevr-btn:focus-visible,
a.ndevr-btn:visited:hover,
a.ndevr-btn:visited:focus-visible {
  background: transparent;
  color: var(--ndevr-color-accent);
}
.ndevr-btn:focus-visible,
a.ndevr-btn:focus-visible,
a.ndevr-btn:visited:focus-visible {
  outline: 3px solid currentColor;
  outline-offset: 3px;
}
.ndevr-btn--primary, .ndevr-btn--secondary,
a.ndevr-btn--primary,
a.ndevr-btn--secondary,
a.ndevr-btn:visited--primary,
a.ndevr-btn:visited--secondary {
  border: 1px solid var(--ndevr-color-accent);
}
.ndevr-btn--secondary,
a.ndevr-btn--secondary,
a.ndevr-btn:visited--secondary {
  background: var(--ndevr-color-white);
  color: var(--ndevr-color-accent);
}
a.ndevr-btn, a.ndevr-btn, a.ndevr-btn:visited--secondary,
a.ndevr-btn, a.ndevr-btn, a.ndevr-btn:visited--secondary:visited {
  background: var(--ndevr-color-white);
  color: var(--ndevr-color-accent);
}

@media (max-width: 767px) {
  .ndevr-btn,
  a.ndevr-btn,
  a.ndevr-btn:visited {
    font-size: 18px;
  }
}
.ndevr-btn--ghost,
a.ndevr-btn--ghost,
a.ndevr-btn:visited--ghost {
  background: transparent;
  border: 2px solid var(--ndevr-color-white);
}
.ndevr-btn--ghost:hover,
a.ndevr-btn--ghost:hover,
a.ndevr-btn:visited--ghost:hover {
  background: var(--ndevr-color-white);
  color: var(--ndevr-color-accent);
}

.ndevr-eyebrow {
  display: block;
  font-family: var(--ndevr-font-heading);
  font-size: var(--ndevr-type-eyebrow-size);
  font-weight: 300;
  letter-spacing: var(--ndevr-type-eyebrow-ls);
  text-transform: uppercase;
  line-height: 1.5;
  color: var(--ndevr-color-secondary);
}

.ndevr-card {
  background: var(--ndevr-color-bg-alt);
  border-radius: var(--ndevr-radius);
  padding: 2rem;
}

.ndevr-section {
  padding-top: var(--ndevr-section-pad-md);
  padding-bottom: var(--ndevr-section-pad-md);
}
.ndevr-section--tight {
  padding-top: var(--ndevr-section-pad-sm);
  padding-bottom: var(--ndevr-section-pad-sm);
}
.ndevr-section--roomy {
  padding-top: var(--ndevr-section-pad-lg);
  padding-bottom: var(--ndevr-section-pad-lg);
}
.ndevr-section--alt {
  background: var(--ndevr-color-bg-alt);
}
.ndevr-section--dark {
  background: var(--ndevr-color-text);
  color: var(--ndevr-color-light);
}
.ndevr-section--dark h1,
.ndevr-section--dark h2,
.ndevr-section--dark h3,
.ndevr-section--dark h4,
.ndevr-section--dark h5,
.ndevr-section--dark h6 {
  color: var(--ndevr-color-white);
}
.ndevr-section--accent {
  background: var(--ndevr-color-accent);
  color: var(--ndevr-color-white);
}
.ndevr-section--accent h1,
.ndevr-section--accent h2,
.ndevr-section--accent h3,
.ndevr-section--accent h4,
.ndevr-section--accent h5,
.ndevr-section--accent h6 {
  color: var(--ndevr-color-white);
}

.ndevr-hero {
  background: var(--ndevr-color-bg-alt);
  text-align: center;
  padding-top: var(--ndevr-section-pad-lg);
  padding-bottom: var(--ndevr-section-pad-lg);
}
.ndevr-hero > .ndevr-container {
  width: 70%;
}
@media (max-width: 767px) {
  .ndevr-hero > .ndevr-container {
    width: 76%;
  }
}
.ndevr-hero__title {
  max-width: 22em;
  margin-left: auto;
  margin-right: auto;
}
.ndevr-hero__subtitle {
  font-size: var(--ndevr-type-h2-alt-size);
  font-weight: var(--ndevr-type-h2-alt-weight);
  line-height: var(--ndevr-type-h2-alt-lh);
  color: var(--ndevr-color-text);
  max-width: 38em;
  margin: 0 auto 1.5em;
}
@media (max-width: 767px) {
  .ndevr-hero__subtitle {
    font-size: 14px;
    line-height: 1.5;
  }
}
@media (max-width: 767px) {
  .ndevr-hero {
    padding-top: 28px;
    padding-bottom: 28px;
  }
}
.ndevr-hero__cta {
  margin-top: 0.5rem;
}
.ndevr-hero--plain {
  background: var(--ndevr-color-bg);
}
.ndevr-hero--dark {
  background: var(--ndevr-color-text);
}
.ndevr-hero--dark .ndevr-hero__title,
.ndevr-hero--dark .ndevr-hero__subtitle {
  color: var(--ndevr-color-white);
}
.ndevr-hero--image {
  position: relative;
  background-size: cover;
  background-position: center;
}
.ndevr-hero--image::before {
  content: "";
  position: absolute;
  inset: 0;
  background: var(--ndevr-color-overlay);
}
.ndevr-hero--image > .ndevr-container {
  position: relative;
}
.ndevr-hero--image .ndevr-hero__title,
.ndevr-hero--image .ndevr-hero__subtitle {
  color: var(--ndevr-color-white);
}

.ndevr-logo-wall {
  background: var(--ndevr-color-bg-alt);
  text-align: center;
}
.ndevr-logo-wall__title {
  margin-bottom: 2rem;
  font-size: 50px;
  line-height: 1.2;
}
@media (max-width: 767px) {
  .ndevr-logo-wall__title {
    font-size: 26px;
    line-height: 1.1;
  }
}
.ndevr-logo-wall__grid {
  display: grid;
  grid-template-columns: repeat(4, 1fr);
  gap: 3rem 4rem;
  align-items: center;
  justify-items: center;
}
@media (max-width: 1024px) {
  .ndevr-logo-wall__grid {
    grid-template-columns: repeat(3, 1fr);
  }
}
@media (max-width: 767px) {
  .ndevr-logo-wall__grid {
    grid-template-columns: repeat(2, 1fr);
    gap: 2rem;
  }
}
.ndevr-logo-wall__viewport {
  overflow: hidden;
  max-width: 100%;
  position: relative;
  contain: paint;
  touch-action: pan-y;
}
.ndevr-logo-wall__viewport:focus-visible {
  outline: 3px solid var(--ndevr-color-accent);
  outline-offset: 4px;
}
.ndevr-logo-wall__track {
  display: flex;
  gap: 55px;
  align-items: center;
  will-change: transform;
  transition: transform 500ms ease;
}
.ndevr-logo-wall__logo {
  display: flex;
  flex: 0 0 calc((100% - 275px) / 6);
  align-items: center;
  justify-content: center;
  min-width: 0;
  height: 140px;
}
.ndevr-logo-wall__logo img {
  max-height: 140px;
  max-width: 100%;
  width: auto;
  height: auto;
  object-fit: contain;
}
@media (max-width: 1024px) and (min-width: 768px) {
  .ndevr-logo-wall__logo {
    flex-basis: calc((100% - 165px) / 4);
  }
}
@media (max-width: 767px) {
  .ndevr-logo-wall__logo {
    flex-basis: 100%;
    height: 240px;
  }
  .ndevr-logo-wall__logo img {
    max-height: 240px;
  }
}
@media (prefers-reduced-motion: reduce) {
  .ndevr-logo-wall__track {
    transition-duration: 0ms;
  }
}

.ndevr-value-grid {
  text-align: center;
}
.ndevr-value-grid__kicker {
  margin-bottom: 0.25em;
  font-size: 50px;
  line-height: 1.1;
}
@media (max-width: 767px) {
  .ndevr-value-grid__kicker {
    font-size: 26px;
  }
}
.ndevr-value-grid__intro {
  max-width: 46em;
  margin: 0 auto 2.5rem;
}
.ndevr-value-grid__grid {
  display: grid;
  grid-template-columns: repeat(var(--ndevr-vg-cols, 4), 1fr);
  gap: 2.5rem;
}
@media (max-width: 1024px) {
  .ndevr-value-grid__grid {
    grid-template-columns: repeat(2, 1fr);
  }
}
@media (max-width: 767px) {
  .ndevr-value-grid__grid {
    grid-template-columns: 1fr;
  }
}
.ndevr-value-grid__item-icon img {
  max-height: 72px;
  width: auto;
  margin-bottom: 1rem;
}
.ndevr-value-grid__item-title {
  font-size: var(--ndevr-type-h6-size);
  font-weight: var(--ndevr-type-h6-weight);
  line-height: var(--ndevr-type-h6-lh);
  text-transform: capitalize;
  color: var(--ndevr-color-primary);
  margin-bottom: 0.6em;
}
.ndevr-value-grid__item-text {
  font-size: var(--ndevr-type-body-size);
  color: var(--ndevr-color-secondary);
}
.ndevr-value-grid__cta {
  margin-top: 2.5rem;
}

.ndevr-process {
  text-align: center;
}
.ndevr-process__intro {
  max-width: 50em;
  margin: 0 auto 2.5rem;
}
.ndevr-process__grid {
  display: grid;
  grid-template-columns: repeat(var(--ndevr-process-cols, 4), 1fr);
  gap: 2.5rem;
  text-align: center;
}
@media (max-width: 1024px) {
  .ndevr-process__grid {
    grid-template-columns: repeat(2, 1fr);
  }
}
@media (max-width: 767px) {
  .ndevr-process__grid {
    grid-template-columns: 1fr;
  }
}
.ndevr-process__step-number {
  display: inline-block;
  font-size: var(--ndevr-type-display-size);
  font-weight: 500;
  line-height: 1;
  color: var(--ndevr-color-accent);
  margin-bottom: 0.5rem;
}
.ndevr-process__step-title {
  font-size: var(--ndevr-type-h6-size);
  font-weight: var(--ndevr-type-h6-weight);
  text-transform: capitalize;
  color: var(--ndevr-color-primary);
  margin-bottom: 0.5em;
}
.ndevr-process__step-text {
  color: var(--ndevr-color-secondary);
}
.ndevr-process__cta {
  margin-top: 2.5rem;
}

.ndevr-results__title, .ndevr-results__lead {
  text-align: center;
}
@media (max-width: 767px) {
  .ndevr-results__title {
    font-size: 20px;
  }
}
.ndevr-results__intro {
  max-width: 50em;
  margin: 0 auto 2rem;
  text-align: center;
}
.ndevr-results__lead {
  font-size: var(--ndevr-type-h6-size);
  font-weight: 700;
  color: var(--ndevr-color-primary);
  margin-bottom: 1.5rem;
}
.ndevr-results__list {
  list-style: none;
  max-width: 42em;
  margin: 0 auto 2rem;
  padding: 0;
}
.ndevr-results__item {
  position: relative;
  padding-left: 2.4rem;
  margin-bottom: 1.4rem;
}
.ndevr-results__item::before {
  content: "✓";
  position: absolute;
  left: 0;
  top: 0;
  color: var(--ndevr-color-accent);
  font-size: 1.3em;
  font-weight: 700;
}
.ndevr-results__metric {
  display: block;
  color: var(--ndevr-color-text);
  font-weight: 400;
}
.ndevr-results__outcome {
  display: block;
  color: var(--ndevr-color-secondary);
}
.ndevr-results__outcome::before {
  content: "→ ";
}
.ndevr-results__outro {
  max-width: 46em;
  margin: 0 auto 2rem;
  text-align: center;
}
.ndevr-results__cta {
  text-align: center;
}

.ndevr-testimonials {
  background: var(--ndevr-color-bg-alt);
  text-align: center;
}
.ndevr-testimonials__title {
  margin-bottom: 2.5rem;
}
.ndevr-testimonials__grid {
  display: grid;
  grid-template-columns: repeat(3, 1fr);
  gap: 3rem;
  text-align: left;
}
@media (max-width: 1024px) {
  .ndevr-testimonials__grid {
    grid-template-columns: 1fr;
    gap: 2rem;
  }
}
.ndevr-testimonials__item {
  border: 0;
  margin: 0;
  padding: 0;
  background: none;
  font-style: normal;
}
.ndevr-testimonials__quote {
  margin: 0 0 1rem;
  color: var(--ndevr-color-secondary);
  font-size: var(--ndevr-type-body-size);
  line-height: 1.6;
}
.ndevr-testimonials__attribution {
  font-style: italic;
  font-weight: 600;
  color: var(--ndevr-color-secondary);
}
.ndevr-testimonials__cta {
  margin-top: 2.5rem;
}

.ndevr-cta-band {
  text-align: center;
}
.ndevr-cta-band__title {
  margin-bottom: 0.5em;
}
.ndevr-cta-band__text {
  max-width: 42em;
  margin: 0 auto 1.5em;
}
.ndevr-cta-band__buttons {
  display: flex;
  justify-content: center;
  flex-wrap: wrap;
  gap: 1rem;
}
.ndevr-cta-band.ndevr-section--accent .ndevr-btn {
  background: var(--ndevr-color-white);
  color: var(--ndevr-color-accent);
}
.ndevr-cta-band.ndevr-section--accent .ndevr-btn:hover {
  background: var(--ndevr-color-text);
  color: var(--ndevr-color-white);
}

.ndevr-insights {
  text-align: center;
}
.ndevr-insights__intro {
  max-width: 44em;
  margin: 0 auto 3rem;
}
.ndevr-insights__grid {
  display: grid;
  grid-template-columns: repeat(3, 1fr);
  gap: 2rem;
  text-align: left;
  margin-bottom: 3rem;
}
@media (max-width: 1024px) {
  .ndevr-insights__grid {
    grid-template-columns: 1fr;
  }
}
.ndevr-insights__card-image {
  display: block;
  margin-bottom: 1.25rem;
}
.ndevr-insights__card-image img {
  width: 100%;
  aspect-ratio: 16/9;
  object-fit: cover;
  display: block;
}
.ndevr-insights__card-title {
  font-size: 24px;
  font-weight: 500;
  line-height: 1.25;
  margin-bottom: 0.5em;
}
.ndevr-insights__card-title a {
  color: var(--ndevr-color-primary);
}
.ndevr-insights__card-title a:hover {
  color: var(--ndevr-color-accent);
}
.ndevr-insights__card-excerpt {
  font-size: 16px;
  color: var(--ndevr-color-secondary);
}

.ndevr-narrative__inner {
  max-width: 900px;
}
.ndevr-narrative__quote {
  border-left: 3px solid var(--ndevr-color-accent);
  margin: 2rem 0;
  padding-left: 1.5rem;
}
.ndevr-narrative__quote cite {
  font-style: italic;
  font-weight: 600;
  color: var(--ndevr-color-secondary);
}
.ndevr-narrative__gallery {
  display: grid;
  grid-template-columns: repeat(auto-fit, minmax(280px, 1fr));
  gap: 1.5rem;
  margin-top: 2rem;
}

.ndevr-prose h2,
.ndevr-prose h3 {
  margin-top: 1.5em;
}
.ndevr-prose p,
.ndevr-prose li {
  color: var(--ndevr-color-secondary);
}
.ndevr-prose img {
  margin: 1.5rem 0;
}

.page-template-page-case-study .ndevr-case-study__legacy-page-header {
  height: 48px;
  margin: 8px 0 16px;
}
.page-template-page-case-study .ndevr-case-study__legacy-page-header .ndevr-container {
  max-width: 1140px;
}
.page-template-page-case-study .ndevr-case-study__legacy-page-header h1 {
  margin: 0;
  font: 500 40px/48px -apple-system, blinkmacsystemfont, "Segoe UI", Roboto, Helvetica, Arial, sans-serif;
}
.page-template-page-case-study {
  background: #fff;
}
.page-template-page-case-study .ndevr-case-study__hero {
  display: flex;
  align-items: center;
  position: relative;
  min-height: 300px;
  padding: 0;
  background: transparent;
}
.page-template-page-case-study .ndevr-case-study__hero::before {
  content: "";
  display: block;
  position: absolute;
  inset: 10px;
  background-image: linear-gradient(rgba(240, 240, 240, 0.8), rgba(240, 240, 240, 0.8)), var(--ndevr-case-hero-image);
  background-position: center;
  background-size: cover;
}
.page-template-page-case-study .ndevr-case-study__hero .ndevr-hero__title {
  color: var(--ndevr-color-secondary);
  text-align: left;
  margin: 0;
}
.page-template-page-case-study .ndevr-case-study__hero .ndevr-container {
  width: 75%;
  position: relative;
}
@media (max-width: 767px) {
  .page-template-page-case-study .ndevr-case-study__hero {
    min-height: 300px;
  }
  .page-template-page-case-study .ndevr-case-study__hero .ndevr-container {
    width: 72.1026%;
  }
  .page-template-page-case-study .ndevr-case-study__hero .ndevr-hero__title {
    margin-bottom: 0;
  }
}
.page-template-page-case-study .ndevr-case-study__feature {
  margin-top: 7vw;
}
.page-template-page-case-study .ndevr-case-study__feature-inner {
  display: grid;
  grid-template-columns: 1fr;
  justify-items: center;
  gap: 19px;
  padding: 10px 0;
}
.page-template-page-case-study .ndevr-case-study__feature-image {
  width: 64.84%;
}
.page-template-page-case-study .ndevr-case-study__feature-image img {
  display: block;
  width: 100%;
  height: auto;
  margin: 0;
}
.page-template-page-case-study .ndevr-case-study__feature--intro .ndevr-case-study__feature-copy {
  width: 64.84%;
  font-family: var(--ndevr-font-alt);
  font-size: 18px;
  line-height: 1.5;
}
@media (max-width: 767px) {
  .page-template-page-case-study .ndevr-case-study__feature {
    margin-bottom: 27px;
  }
  .page-template-page-case-study .ndevr-case-study__feature-image {
    width: calc(79% + 0.2px);
  }
  .page-template-page-case-study .ndevr-case-study__feature--intro .ndevr-case-study__feature-image {
    width: calc(79% + 0.2px);
  }
  .page-template-page-case-study .ndevr-case-study__feature--intro .ndevr-case-study__feature-copy {
    width: calc(79% + 0.2px);
    font-family: var(--ndevr-font-alt);
    font-size: 16px;
    line-height: 1.5;
    text-align: center;
  }
  .page-template-page-case-study .ndevr-case-study__feature--intro .ndevr-case-study__feature-copy p {
    margin-bottom: 14.4px;
  }
}
.page-template-page-case-study .ndevr-narrative {
  padding: 0;
  margin-top: 7vw;
}
.page-template-page-case-study .ndevr-narrative__inner {
  display: grid;
  grid-template-columns: 1fr 1fr;
  column-gap: 20px;
  row-gap: 10px;
  max-width: 826px;
  align-items: center;
}
.page-template-page-case-study .ndevr-narrative__inner:not(:has(.ndevr-narrative__gallery)) {
  display: block;
}
.page-template-page-case-study .ndevr-narrative__inner:not(:has(.ndevr-narrative__gallery)) .ndevr-narrative__title {
  margin-bottom: 10px;
}
.page-template-page-case-study .ndevr-narrative__title, .page-template-page-case-study .ndevr-narrative__content, .page-template-page-case-study .ndevr-narrative__quote {
  grid-column: 1;
}
.page-template-page-case-study .ndevr-narrative__title {
  font-size: 19px;
  line-height: 1.2;
  color: #6f6f6f;
}
.page-template-page-case-study .ndevr-narrative__content {
  font-family: var(--ndevr-font-alt);
  font-size: 18px;
  line-height: 1.5;
}
.page-template-page-case-study .ndevr-narrative__gallery {
  grid-column: 2;
  grid-row: 1/span 3;
  display: block;
  margin: 0;
  align-self: start;
}
.page-template-page-case-study .ndevr-narrative__gallery img {
  display: block;
  width: auto;
  max-width: 100%;
  height: auto;
  margin: 0 0 1rem;
}
.page-template-page-case-study .ndevr-narrative--reverse .ndevr-narrative__title,
.page-template-page-case-study .ndevr-narrative--reverse .ndevr-narrative__content,
.page-template-page-case-study .ndevr-narrative--reverse .ndevr-narrative__quote {
  grid-column: 2;
}
.page-template-page-case-study .ndevr-narrative--reverse .ndevr-narrative__gallery {
  grid-column: 1;
  width: 100%;
  justify-self: center;
}
@media (max-width: 767px) {
  .page-template-page-case-study .ndevr-narrative__inner {
    grid-template-columns: 1fr;
    gap: 20px;
    width: 65.7436%;
  }
  .page-template-page-case-study .ndevr-narrative__title {
    line-height: 1.1;
    margin-bottom: 0;
  }
  .page-template-page-case-study .ndevr-narrative__title, .page-template-page-case-study .ndevr-narrative__content, .page-template-page-case-study .ndevr-narrative__quote, .page-template-page-case-study .ndevr-narrative__gallery {
    grid-column: 1;
    grid-row: auto;
  }
  .page-template-page-case-study .ndevr-narrative__content {
    font-size: 16px;
    line-height: 1.5;
  }
  .page-template-page-case-study .ndevr-narrative__gallery {
    width: 100%;
    justify-self: center;
  }
  .page-template-page-case-study .ndevr-narrative--reverse .ndevr-narrative__title,
  .page-template-page-case-study .ndevr-narrative--reverse .ndevr-narrative__content,
  .page-template-page-case-study .ndevr-narrative--reverse .ndevr-narrative__quote,
  .page-template-page-case-study .ndevr-narrative--reverse .ndevr-narrative__gallery {
    grid-column: 1;
  }
  .page-template-page-case-study .ndevr-narrative--reverse .ndevr-narrative__gallery {
    width: 100%;
    order: -1;
  }
}
.page-template-page-case-study > .ndevr-case-study__feature + .ndevr-narrative {
  background: #fcfcfc;
}
.page-template-page-case-study:not(.ndevr-route-eliminating-outages):not(.ndevr-route-outperforming-headless) > .ndevr-narrative:last-of-type {
  position: relative;
}
.page-template-page-case-study:not(.ndevr-route-eliminating-outages):not(.ndevr-route-outperforming-headless) > .ndevr-narrative:last-of-type::before {
  content: "";
  position: absolute;
  inset: 0;
  background-image: url("/wp-content/uploads/2020/02/ecommerce-stockphoto.jpeg");
  background-position: 0 0;
  background-size: auto;
  background-repeat: repeat;
  opacity: 0.2;
}
.page-template-page-case-study:not(.ndevr-route-eliminating-outages):not(.ndevr-route-outperforming-headless) > .ndevr-narrative:last-of-type .ndevr-narrative__inner {
  position: relative;
}
.page-template-page-case-study .ndevr-narrative--results-band,
.page-template-page-case-study .ndevr-narrative--results-band-start,
.page-template-page-case-study .ndevr-narrative--results-band-middle,
.page-template-page-case-study .ndevr-narrative--results-band-end,
.page-template-page-case-study .ndevr-narrative--quote-band {
  background-color: transparent;
  color: var(--ndevr-color-secondary);
}
.page-template-page-case-study .ndevr-narrative--results-band .ndevr-narrative__title,
.page-template-page-case-study .ndevr-narrative--results-band .ndevr-narrative__content,
.page-template-page-case-study .ndevr-narrative--results-band .ndevr-narrative__quote,
.page-template-page-case-study .ndevr-narrative--results-band .ndevr-prose p,
.page-template-page-case-study .ndevr-narrative--results-band .ndevr-prose li,
.page-template-page-case-study .ndevr-narrative--results-band-start .ndevr-narrative__title,
.page-template-page-case-study .ndevr-narrative--results-band-start .ndevr-narrative__content,
.page-template-page-case-study .ndevr-narrative--results-band-start .ndevr-narrative__quote,
.page-template-page-case-study .ndevr-narrative--results-band-start .ndevr-prose p,
.page-template-page-case-study .ndevr-narrative--results-band-start .ndevr-prose li,
.page-template-page-case-study .ndevr-narrative--results-band-middle .ndevr-narrative__title,
.page-template-page-case-study .ndevr-narrative--results-band-middle .ndevr-narrative__content,
.page-template-page-case-study .ndevr-narrative--results-band-middle .ndevr-narrative__quote,
.page-template-page-case-study .ndevr-narrative--results-band-middle .ndevr-prose p,
.page-template-page-case-study .ndevr-narrative--results-band-middle .ndevr-prose li,
.page-template-page-case-study .ndevr-narrative--results-band-end .ndevr-narrative__title,
.page-template-page-case-study .ndevr-narrative--results-band-end .ndevr-narrative__content,
.page-template-page-case-study .ndevr-narrative--results-band-end .ndevr-narrative__quote,
.page-template-page-case-study .ndevr-narrative--results-band-end .ndevr-prose p,
.page-template-page-case-study .ndevr-narrative--results-band-end .ndevr-prose li,
.page-template-page-case-study .ndevr-narrative--quote-band .ndevr-narrative__title,
.page-template-page-case-study .ndevr-narrative--quote-band .ndevr-narrative__content,
.page-template-page-case-study .ndevr-narrative--quote-band .ndevr-narrative__quote,
.page-template-page-case-study .ndevr-narrative--quote-band .ndevr-prose p,
.page-template-page-case-study .ndevr-narrative--quote-band .ndevr-prose li {
  color: inherit;
}
.page-template-page-case-study .ndevr-narrative--results-band .ndevr-narrative__inner,
.page-template-page-case-study .ndevr-narrative--results-band-start .ndevr-narrative__inner,
.page-template-page-case-study .ndevr-narrative--results-band-middle .ndevr-narrative__inner,
.page-template-page-case-study .ndevr-narrative--results-band-end .ndevr-narrative__inner {
  display: block;
  max-width: 846px;
}
.page-template-page-case-study .ndevr-narrative--results-band-start .ndevr-narrative__gallery,
.page-template-page-case-study .ndevr-narrative--results-band-middle .ndevr-narrative__gallery,
.page-template-page-case-study .ndevr-narrative--results-band-end .ndevr-narrative__gallery {
  display: grid;
  gap: 20px;
  margin-top: 20px;
}
.page-template-page-case-study .ndevr-narrative--results-band-start .ndevr-narrative__gallery img,
.page-template-page-case-study .ndevr-narrative--results-band-middle .ndevr-narrative__gallery img,
.page-template-page-case-study .ndevr-narrative--results-band-end .ndevr-narrative__gallery img {
  width: 100% !important;
  margin: 0;
}
.page-template-page-case-study .ndevr-narrative--results-band-start {
  padding: 48px 0 20px;
}
.page-template-page-case-study .ndevr-narrative--results-band-start .ndevr-narrative__gallery {
  grid-template-columns: 1fr 1fr;
}
.page-template-page-case-study .ndevr-narrative--results-band-middle {
  margin-top: 0;
  padding: 20px 0;
}
.page-template-page-case-study .ndevr-narrative--results-band-middle .ndevr-narrative__gallery {
  grid-template-columns: repeat(3, 1fr);
}
.page-template-page-case-study .ndevr-narrative--results-band-end {
  margin-top: 0;
  padding: 20px 0 53px;
}
.page-template-page-case-study .ndevr-narrative--quote-band {
  position: relative;
  padding: 29px 0;
}
.page-template-page-case-study .ndevr-narrative--quote-band .ndevr-narrative__inner {
  display: block;
  max-width: 846px;
  text-align: center;
}
.page-template-page-case-study .ndevr-narrative--quote-band .ndevr-narrative__quote {
  border: 0;
  margin: 0;
  padding: 0;
  font-size: 18px;
  line-height: 27px;
}
.page-template-page-case-study .ndevr-narrative--quote-band .ndevr-narrative__quote cite {
  color: inherit;
  display: block;
  margin-top: 20px;
  font-style: normal;
}
.page-template-page-case-study .ndevr-narrative--quote-band .ndevr-narrative__quote p {
  margin: 0;
  font-family: var(--ndevr-font-alt);
}
.page-template-page-case-study .ndevr-narrative--quote-band .ndevr-narrative__quote-name,
.page-template-page-case-study .ndevr-narrative--quote-band .ndevr-narrative__quote-role {
  display: block;
  font-family: var(--ndevr-font-heading);
  font-weight: 500;
}
.page-template-page-case-study .ndevr-narrative--quote-band .ndevr-narrative__quote-name {
  font-size: 60px;
  line-height: 72px;
}
.page-template-page-case-study .ndevr-narrative--quote-band .ndevr-narrative__quote-role {
  font-size: 36px;
  line-height: 39.6px;
}
.page-template-page-case-study.ndevr-route-fcomedy .ndevr-narrative--quote-band::before, .page-template-page-case-study.ndevr-route-healthy-essentials .ndevr-narrative--quote-band::before, .page-template-page-case-study.ndevr-route-publishers-org .ndevr-narrative--quote-band::before, .page-template-page-case-study.ndevr-route-speedy-site-build .ndevr-narrative--quote-band::before {
  content: "";
  position: absolute;
  inset: 0;
  background-image: url("/wp-content/uploads/2021/01/upgrade-business-site-ndevr.jpg");
  background-position: 0 0;
  background-size: auto;
  background-repeat: repeat;
  opacity: 0.2;
}
.page-template-page-case-study.ndevr-route-fcomedy .ndevr-narrative--quote-band .ndevr-narrative__inner, .page-template-page-case-study.ndevr-route-healthy-essentials .ndevr-narrative--quote-band .ndevr-narrative__inner, .page-template-page-case-study.ndevr-route-publishers-org .ndevr-narrative--quote-band .ndevr-narrative__inner, .page-template-page-case-study.ndevr-route-speedy-site-build .ndevr-narrative--quote-band .ndevr-narrative__inner {
  position: relative;
}
.page-template-page-case-study.ndevr-route-what-works-cities .ndevr-narrative--quote-band::before {
  content: "";
  position: absolute;
  inset: 0;
  background-image: url("/wp-content/uploads/2021/01/downsized-team.jpg");
  background-position: 0 0;
  background-size: auto;
  background-repeat: repeat;
  opacity: 0.2;
}
.page-template-page-case-study.ndevr-route-what-works-cities .ndevr-narrative--quote-band .ndevr-narrative__inner {
  position: relative;
}
@media (max-width: 767px) {
  .page-template-page-case-study.ndevr-route-speedy-site-build > .ndevr-case-study__feature + .ndevr-narrative .ndevr-narrative__title,
  .page-template-page-case-study.ndevr-route-speedy-site-build > .ndevr-case-study__feature + .ndevr-narrative .ndevr-narrative__content {
    transform: translateY(40.1px);
  }
  .page-template-page-case-study.ndevr-route-speedy-site-build > .ndevr-narrative--quote-band {
    height: 249px;
  }
  .page-template-page-case-study.ndevr-route-speedy-site-build > .ndevr-narrative:last-of-type .ndevr-narrative__title,
  .page-template-page-case-study.ndevr-route-speedy-site-build > .ndevr-narrative:last-of-type .ndevr-narrative__content {
    transform: translateY(8.4px);
  }
  .page-template-page-case-study.ndevr-route-speedy-site-build > .ndevr-narrative:last-of-type .ndevr-narrative__content p {
    margin-bottom: 14.4px;
  }
  .page-template-page-case-study.ndevr-route-speedy-site-build > .ndevr-narrative:last-of-type .ndevr-narrative__content h4 {
    margin: 8px 0 16px;
    font-family: Montserrat, sans-serif;
    font-size: 16px;
    font-weight: 500;
    line-height: 24px;
    color: #6f6f6f;
  }
  .page-template-page-case-study.ndevr-route-what-works-cities > .ndevr-narrative--quote-band {
    height: 194px;
  }
  .page-template-page-case-study.ndevr-route-publishers-org > .ndevr-narrative--quote-band {
    height: 210.6px;
    box-sizing: border-box;
  }
  .page-template-page-case-study.ndevr-route-screens > .ndevr-narrative:last-of-type {
    height: 639px;
    box-sizing: border-box;
  }
}
.page-template-page-case-study .ndevr-narrative--case-media-band {
  padding: 39px 0 48px;
}
.page-template-page-case-study .ndevr-narrative--case-media-band .ndevr-narrative__inner {
  display: block;
  max-width: 826px;
}
.page-template-page-case-study .ndevr-narrative--case-media-band .ndevr-narrative__gallery {
  display: grid;
  grid-template-columns: 1fr 1fr;
  gap: 30px 20px;
  margin: 0;
}
.page-template-page-case-study .ndevr-narrative--case-media-band .ndevr-narrative__gallery img {
  width: 100%;
  margin: 0;
}
.page-template-page-case-study .ndevr-narrative--case-media-band .ndevr-narrative__gallery img:first-child {
  grid-column: 1/-1;
  width: 800px;
  justify-self: center;
}
@media (max-width: 767px) {
  .page-template-page-case-study.ndevr-route-corporate-rebrand .ndevr-case-study__hero .ndevr-hero__title {
    transform: none;
  }
  .page-template-page-case-study.ndevr-route-corporate-rebrand .ndevr-case-study__hero .ndevr-hero__title::after {
    content: "";
    display: block;
    height: 30.8px;
  }
  .page-template-page-case-study:not(.ndevr-route-eliminating-outages):not(.ndevr-route-outperforming-headless):not(.ndevr-route-digitalcommerce360-woocommerce):not(.ndevr-route-essence-site-redesign) > .ndevr-case-study__feature + .ndevr-narrative {
    --ndevr-case-mobile-padding-bottom: 17px;
  }
  .page-template-page-case-study:not(.ndevr-route-eliminating-outages):not(.ndevr-route-outperforming-headless):not(.ndevr-route-digitalcommerce360-woocommerce):not(.ndevr-route-essence-site-redesign) > .ndevr-case-study__feature + .ndevr-narrative .ndevr-narrative__gallery {
    margin-top: 37px;
  }
  .page-template-page-case-study.ndevr-route-corporate-rebrand > .ndevr-case-study__feature + .ndevr-narrative {
    --ndevr-case-mobile-padding-bottom: 15px;
  }
  .page-template-page-case-study:not(.ndevr-route-eliminating-outages):not(.ndevr-route-outperforming-headless) > .ndevr-narrative--reverse {
    --ndevr-case-mobile-padding-top: 28px;
    --ndevr-case-mobile-padding-bottom: 24px;
  }
  .page-template-page-case-study:not(.ndevr-route-eliminating-outages):not(.ndevr-route-outperforming-headless) > .ndevr-narrative--reverse .ndevr-narrative__gallery img {
    margin-bottom: 0;
  }
  .page-template-page-case-study:not(.ndevr-route-eliminating-outages):not(.ndevr-route-outperforming-headless) > .ndevr-narrative:last-of-type:not(.ndevr-narrative--results-band-end) {
    --ndevr-case-mobile-padding-top: 27px;
    --ndevr-case-mobile-padding-bottom: 27px;
    margin-bottom: 27px;
  }
  .page-template-page-case-study:not(.ndevr-route-eliminating-outages):not(.ndevr-route-outperforming-headless) > .ndevr-narrative:last-of-type:not(.ndevr-narrative--results-band-end) .ndevr-narrative__title {
    margin-bottom: 20px;
  }
  .page-template-page-case-study .ndevr-narrative--quote-band .ndevr-narrative__inner {
    width: 70.87%;
  }
  .page-template-page-case-study .ndevr-narrative--quote-band .ndevr-narrative__quote {
    font-size: 16px;
    line-height: 24px;
  }
  .page-template-page-case-study .ndevr-narrative--quote-band .ndevr-narrative__quote-name {
    font-size: 28px;
    line-height: 30.8px;
  }
  .page-template-page-case-study .ndevr-narrative--quote-band .ndevr-narrative__quote-role {
    font-size: 20px;
    line-height: 22px;
  }
  .page-template-page-case-study .ndevr-narrative--case-media-band {
    padding: 28px 0 29px;
  }
  .page-template-page-case-study .ndevr-narrative--case-media-band .ndevr-narrative__inner {
    width: 65.7436%;
  }
  .page-template-page-case-study .ndevr-narrative--case-media-band .ndevr-narrative__gallery {
    grid-template-columns: 1fr;
    gap: 20px;
  }
  .page-template-page-case-study .ndevr-narrative--case-media-band .ndevr-narrative__gallery img:first-child {
    grid-column: 1;
    width: 107.8%;
    max-width: none;
    margin-left: 0;
  }
  .page-template-page-case-study .ndevr-narrative--results-band-start .ndevr-narrative__gallery,
  .page-template-page-case-study .ndevr-narrative--results-band-middle .ndevr-narrative__gallery,
  .page-template-page-case-study .ndevr-narrative--results-band-end .ndevr-narrative__gallery {
    grid-template-columns: 1fr;
  }
  .page-template-page-case-study .ndevr-narrative--results-band-end .ndevr-narrative__gallery {
    order: -1;
  }
  .page-template-page-case-study .ndevr-narrative--results-band-middle .ndevr-narrative__title,
  .page-template-page-case-study .ndevr-narrative--results-band-end .ndevr-narrative__title {
    font-size: 16px;
    line-height: 1.2;
  }
  .page-template-page-case-study .ndevr-narrative--results-band-end .ndevr-narrative__inner {
    display: flex;
    flex-direction: column;
  }
  .page-template-page-case-study .ndevr-narrative:not(.ndevr-narrative--results-band):not(.ndevr-narrative--results-band-start):not(.ndevr-narrative--results-band-middle):not(.ndevr-narrative--results-band-end):not(.ndevr-narrative--quote-band) {
    padding-top: var(--ndevr-case-mobile-padding-top, 31px);
    padding-bottom: var(--ndevr-case-mobile-padding-bottom, 31px);
  }
  .page-template-page-case-study .ndevr-narrative__content h6 {
    font-family: var(--ndevr-font-alt);
    font-size: 16px;
    font-weight: 500;
    line-height: 19.2px;
    color: #6f6f6f;
    text-transform: none;
    margin: 8px 0 16px;
  }
  .page-template-page-case-study.ndevr-route-fcomedy > .ndevr-narrative--quote-band {
    height: 158px;
    box-sizing: border-box;
  }
  .page-template-page-case-study.ndevr-route-fcomedy > .ndevr-narrative:last-of-type {
    height: 1532px;
    box-sizing: border-box;
  }
  .page-template-page-case-study.ndevr-route-corporate-rebrand > .ndevr-narrative:nth-of-type(3) {
    height: 698.9px;
    box-sizing: border-box;
  }
  .page-template-page-case-study.ndevr-route-corporate-rebrand > .ndevr-narrative:nth-of-type(4) {
    height: 604.2px;
    box-sizing: border-box;
  }
  .page-template-page-case-study.ndevr-route-corporate-rebrand > .ndevr-narrative:nth-of-type(5) {
    height: 278.9px;
    box-sizing: border-box;
  }
  .page-template-page-case-study.ndevr-route-entertainment-weekly-community > .ndevr-narrative:nth-of-type(3) {
    height: 602.9px;
    box-sizing: border-box;
  }
  .page-template-page-case-study.ndevr-route-entertainment-weekly-community > .ndevr-narrative:nth-of-type(4) {
    height: 604.2px;
    box-sizing: border-box;
  }
  .page-template-page-case-study.ndevr-route-entertainment-weekly-community > .ndevr-narrative:nth-of-type(5) {
    height: 317.3px;
    box-sizing: border-box;
  }
  .page-template-page-case-study.ndevr-route-foleyhoag-vertical-marketing > .ndevr-narrative:nth-of-type(3) {
    height: 698.9px;
    box-sizing: border-box;
  }
  .page-template-page-case-study.ndevr-route-foleyhoag-vertical-marketing > .ndevr-narrative:nth-of-type(4) {
    height: 628.2px;
    box-sizing: border-box;
  }
  .page-template-page-case-study.ndevr-route-foleyhoag-vertical-marketing > .ndevr-narrative:nth-of-type(5) {
    height: 278.9px;
    box-sizing: border-box;
  }
  .page-template-page-case-study.ndevr-route-screens > .ndevr-narrative:nth-of-type(3) {
    height: 842.9px;
    box-sizing: border-box;
  }
  .page-template-page-case-study.ndevr-route-screens > .ndevr-narrative:nth-of-type(4) {
    height: 748.2px;
    box-sizing: border-box;
  }
  .page-template-page-case-study.ndevr-route-screens > .ndevr-narrative:nth-of-type(5) {
    height: 638.9px;
    box-sizing: border-box;
  }
  .page-template-page-case-study.ndevr-route-what-works-cities > .ndevr-narrative:nth-of-type(3) {
    height: 674.9px;
    box-sizing: border-box;
  }
  .page-template-page-case-study.ndevr-route-what-works-cities > .ndevr-narrative:nth-of-type(4) {
    height: 628.2px;
    box-sizing: border-box;
  }
  .page-template-page-case-study.ndevr-route-what-works-cities > .ndevr-narrative:nth-of-type(5) {
    height: 197.2px;
    box-sizing: border-box;
  }
  .page-template-page-case-study.ndevr-route-what-works-cities > .ndevr-narrative:nth-of-type(6) {
    height: 437.3px;
    box-sizing: border-box;
  }
  .page-template-page-case-study.ndevr-route-fcomedy > .ndevr-case-study__feature {
    height: 515px;
    box-sizing: border-box;
  }
  .page-template-page-case-study.ndevr-route-fcomedy > .ndevr-case-study__feature .ndevr-case-study__feature-copy {
    transform: translateY(1px);
  }
  .page-template-page-case-study.ndevr-route-fcomedy > .ndevr-narrative:nth-of-type(3) {
    height: 588.5px;
    box-sizing: border-box;
  }
  .page-template-page-case-study.ndevr-route-fcomedy > .ndevr-narrative:nth-of-type(3) .ndevr-narrative__inner {
    transform: translateY(0.6px);
  }
  .page-template-page-case-study.ndevr-route-fcomedy > .ndevr-narrative:nth-of-type(4) {
    height: 445.8px;
    box-sizing: border-box;
  }
  .page-template-page-case-study.ndevr-route-fcomedy > .ndevr-narrative:nth-of-type(5) {
    height: 158.4px;
    box-sizing: border-box;
  }
  .page-template-page-case-study.ndevr-route-fcomedy > .ndevr-narrative:nth-of-type(6) {
    height: 1531.6px;
    box-sizing: border-box;
  }
  .page-template-page-case-study.ndevr-route-fcomedy > .ndevr-narrative:nth-of-type(6) .ndevr-narrative__inner {
    transform: translateY(0.9px);
  }
  .page-template-page-case-study.ndevr-route-fcomedy > .ndevr-narrative:nth-of-type(6) .ndevr-narrative__content p {
    margin-bottom: 14.4px;
  }
  .page-template-page-case-study.ndevr-route-goldderby > .ndevr-case-study__feature {
    height: 491px;
    box-sizing: border-box;
  }
  .page-template-page-case-study.ndevr-route-goldderby > .ndevr-narrative:nth-of-type(3) {
    height: 612.5px;
    box-sizing: border-box;
  }
  .page-template-page-case-study.ndevr-route-goldderby > .ndevr-narrative:nth-of-type(4) {
    height: 1113px;
    box-sizing: border-box;
  }
  .page-template-page-case-study.ndevr-route-goldderby > .ndevr-narrative:nth-of-type(5) {
    height: 787.7px;
    box-sizing: border-box;
  }
  .page-template-page-case-study.ndevr-route-outperforming-headless > .ndevr-case-study__feature {
    height: 319.8px;
    box-sizing: border-box;
  }
  .page-template-page-case-study.ndevr-route-outperforming-headless > .ndevr-narrative:nth-of-type(3) {
    height: 611.1px;
    box-sizing: border-box;
  }
  .page-template-page-case-study.ndevr-route-outperforming-headless > .ndevr-narrative:nth-of-type(4) {
    height: 397.8px;
    box-sizing: border-box;
  }
  .page-template-page-case-study.ndevr-route-outperforming-headless > .ndevr-narrative:nth-of-type(5) {
    height: 738.1px;
    box-sizing: border-box;
  }
  .page-template-page-case-study.ndevr-route-outperforming-headless > .ndevr-narrative:nth-of-type(6) {
    height: 992.8px;
    box-sizing: border-box;
  }
  .page-template-page-case-study.ndevr-route-speedy-site-build > .ndevr-case-study__feature {
    height: 444.8px;
    box-sizing: border-box;
  }
  .page-template-page-case-study.ndevr-route-speedy-site-build > .ndevr-narrative:nth-of-type(3) {
    height: 430.1px;
    box-sizing: border-box;
  }
  .page-template-page-case-study.ndevr-route-speedy-site-build > .ndevr-narrative:nth-of-type(4) {
    height: 469.8px;
    box-sizing: border-box;
  }
  .page-template-page-case-study.ndevr-route-speedy-site-build > .ndevr-narrative:nth-of-type(5) {
    height: 254.4px;
    box-sizing: border-box;
  }
  .page-template-page-case-study.ndevr-route-speedy-site-build > .ndevr-narrative:nth-of-type(6) {
    height: 1000.5px;
    box-sizing: border-box;
  }
  .page-template-page-case-study.ndevr-route-speedy-site-build > .ndevr-case-study__feature + .ndevr-narrative .ndevr-narrative__title,
  .page-template-page-case-study.ndevr-route-speedy-site-build > .ndevr-case-study__feature + .ndevr-narrative .ndevr-narrative__content {
    transform: translateY(0.7px);
  }
  .page-template-page-case-study.ndevr-route-speedy-site-build > .ndevr-case-study__feature + .ndevr-narrative .ndevr-narrative__gallery {
    transform: translateY(-38px);
  }
  .page-template-page-case-study.ndevr-route-speedy-site-build > .ndevr-narrative:last-of-type .ndevr-narrative__title,
  .page-template-page-case-study.ndevr-route-speedy-site-build > .ndevr-narrative:last-of-type .ndevr-narrative__content {
    transform: translateY(1px);
  }
  .page-template-page-case-study.ndevr-route-digitalcommerce360-woocommerce > .ndevr-case-study__feature + .ndevr-narrative {
    --ndevr-case-mobile-padding-bottom: 15px;
  }
  .page-template-page-case-study.ndevr-route-digitalcommerce360-woocommerce > .ndevr-case-study__feature + .ndevr-narrative .ndevr-narrative__gallery {
    margin-top: 0;
  }
  .page-template-page-case-study.ndevr-route-digitalcommerce360-woocommerce > .ndevr-narrative:last-of-type {
    height: 413px;
    box-sizing: border-box;
  }
  .page-template-page-case-study.ndevr-route-essence-site-redesign .ndevr-case-study__hero .ndevr-hero__title {
    transform: none;
  }
  .page-template-page-case-study.ndevr-route-essence-site-redesign > .ndevr-case-study__feature {
    height: 394px;
    box-sizing: border-box;
  }
  .page-template-page-case-study.ndevr-route-essence-site-redesign > .ndevr-case-study__feature + .ndevr-narrative {
    --ndevr-case-mobile-padding-bottom: 2px;
  }
  .page-template-page-case-study.ndevr-route-essence-site-redesign > .ndevr-case-study__feature + .ndevr-narrative .ndevr-narrative__gallery {
    margin-top: 10px;
  }
  .page-template-page-case-study.ndevr-route-essence-site-redesign > .ndevr-case-study__feature + .ndevr-narrative .ndevr-narrative__gallery img {
    transform: translateY(-14.3px);
  }
  .page-template-page-case-study.ndevr-route-essence-site-redesign > .ndevr-narrative--case-media-band {
    --ndevr-case-mobile-padding-top: 17px;
    height: 598px;
    box-sizing: border-box;
  }
  .page-template-page-case-study.ndevr-route-essence-site-redesign > .ndevr-narrative--case-media-band .ndevr-narrative__gallery img:nth-child(n+2) {
    transform: translateY(10.3px);
  }
  .page-template-page-case-study.ndevr-route-essence-site-redesign > .ndevr-narrative:last-of-type {
    height: 658px;
    box-sizing: border-box;
  }
}
.page-template-page-case-study.ndevr-route-outperforming-headless > .ndevr-narrative--outperforming-results {
  position: relative;
  box-sizing: border-box;
}
.page-template-page-case-study.ndevr-route-outperforming-headless > .ndevr-narrative--outperforming-results::before {
  content: "";
  position: absolute;
  inset: 0;
  background-image: url("/wp-content/uploads/2020/02/ecommerce-stockphoto.jpeg");
  background-position: 0 0;
  background-size: auto;
  background-repeat: repeat;
  opacity: 0.2;
}
.page-template-page-case-study.ndevr-route-outperforming-headless > .ndevr-narrative--outperforming-results .ndevr-narrative__inner {
  position: relative;
  display: block;
  max-width: 826px;
}
.page-template-page-case-study.ndevr-route-outperforming-headless > .ndevr-narrative--outperforming-results .ndevr-narrative__title {
  margin-bottom: 20px;
}
.page-template-page-case-study.ndevr-route-outperforming-headless > .ndevr-narrative--outperforming-results .ndevr-outperforming-results__screens {
  display: grid;
  grid-template-columns: 1fr 1fr;
  gap: 20px;
  margin: 5px 0 18px;
}
.page-template-page-case-study.ndevr-route-outperforming-headless > .ndevr-narrative--outperforming-results .ndevr-outperforming-results__screens img {
  display: block;
  width: 100%;
  height: auto;
  margin: 0 !important;
}
.page-template-page-case-study.ndevr-route-outperforming-headless > .ndevr-narrative--outperforming-results h6 {
  font-size: 16px;
  line-height: 19.2px;
  margin: 0 0 16px;
  width: calc(100% + 20px);
  margin-left: -10px;
}
.page-template-page-case-study.ndevr-route-outperforming-headless > .ndevr-narrative--outperforming-results h6 + p {
  width: calc(100% + 20px);
  margin-left: -10px;
}
@media (min-width: 768px) {
  .page-template-page-case-study.ndevr-route-outperforming-headless > .ndevr-case-study__feature {
    height: 476px;
  }
  .page-template-page-case-study.ndevr-route-outperforming-headless > .ndevr-case-study__feature + .ndevr-narrative {
    height: 426px;
  }
  .page-template-page-case-study.ndevr-route-outperforming-headless > .ndevr-narrative:nth-of-type(4) {
    height: 298px;
  }
  .page-template-page-case-study.ndevr-route-outperforming-headless > .ndevr-narrative:nth-of-type(5) {
    height: 555px;
  }
  .page-template-page-case-study.ndevr-route-outperforming-headless > .ndevr-narrative--outperforming-results {
    height: 658px;
    margin-bottom: 100px;
    padding-top: 49px;
  }
  .page-template-page-case-study.ndevr-route-outperforming-headless > .ndevr-case-study__feature + .ndevr-narrative .ndevr-narrative__gallery,
  .page-template-page-case-study.ndevr-route-outperforming-headless > .ndevr-case-study__feature + .ndevr-narrative .ndevr-narrative__gallery img,
  .page-template-page-case-study.ndevr-route-outperforming-headless > .ndevr-narrative:nth-of-type(4) .ndevr-narrative__gallery,
  .page-template-page-case-study.ndevr-route-outperforming-headless > .ndevr-narrative:nth-of-type(4) .ndevr-narrative__gallery img {
    width: 300px;
  }
}
@media (max-width: 767px) {
  .page-template-page-case-study.ndevr-route-outperforming-headless > .ndevr-case-study__feature + .ndevr-narrative {
    height: 611.1px;
  }
  .page-template-page-case-study.ndevr-route-outperforming-headless > .ndevr-narrative:nth-of-type(4) {
    height: 397.8px;
    --ndevr-case-mobile-padding-top: 28px;
  }
  .page-template-page-case-study.ndevr-route-outperforming-headless > .ndevr-narrative:nth-of-type(4) .ndevr-narrative__gallery img {
    margin-bottom: 0;
  }
  .page-template-page-case-study.ndevr-route-outperforming-headless > .ndevr-narrative:nth-of-type(5) {
    height: 738.1px;
  }
  .page-template-page-case-study.ndevr-route-outperforming-headless > .ndevr-narrative:nth-of-type(5) .ndevr-narrative__gallery {
    margin-top: 67px;
  }
  .page-template-page-case-study.ndevr-route-outperforming-headless > .ndevr-narrative--outperforming-results {
    height: 992.8px;
    margin-bottom: 27px;
    --ndevr-case-mobile-padding-top: 27px;
    --ndevr-case-mobile-padding-bottom: 27px;
  }
  .page-template-page-case-study.ndevr-route-outperforming-headless > .ndevr-narrative--outperforming-results .ndevr-outperforming-results__screens {
    grid-template-columns: 1fr;
    gap: 20px;
    margin-top: 20.8px;
  }
  .page-template-page-case-study.ndevr-route-outperforming-headless > .ndevr-narrative--outperforming-results .ndevr-narrative__content > ul {
    margin: 34.4px 0 0;
    padding-left: 40px;
  }
  .page-template-page-case-study.ndevr-route-outperforming-headless > .ndevr-narrative--outperforming-results .ndevr-narrative__content h6 + p {
    margin-bottom: 14.4px;
  }
  .page-template-page-case-study.ndevr-route-outperforming-headless > .ndevr-narrative--outperforming-results .ndevr-narrative__content p + h6 {
    margin-top: 42.3px;
  }
}
.page-template-page-case-study.ndevr-route-healthy-essentials .ndevr-case-study__hero .ndevr-hero__title {
  font-family: var(--ndevr-font-heading);
  font-size: 60px;
  line-height: 72px;
}
@media (min-width: 768px) {
  .page-template-page-case-study.ndevr-route-healthy-essentials > .ndevr-case-study__feature + .ndevr-narrative {
    height: 455px;
  }
  .page-template-page-case-study.ndevr-route-healthy-essentials > .ndevr-narrative:nth-of-type(4) {
    height: 385px;
  }
  .page-template-page-case-study.ndevr-route-healthy-essentials > .ndevr-narrative--quote-band {
    height: 292px;
  }
  .page-template-page-case-study.ndevr-route-healthy-essentials > .ndevr-narrative:last-of-type {
    height: 304px;
    margin-bottom: 101px;
    padding-top: 49px;
  }
}
@media (max-width: 767px) {
  .page-template-page-case-study.ndevr-route-healthy-essentials .ndevr-case-study__hero .ndevr-hero__title {
    font-size: 28px;
    line-height: 30.8px;
  }
  .page-template-page-case-study.ndevr-route-healthy-essentials > .ndevr-case-study__feature + .ndevr-narrative {
    height: 651px;
  }
  .page-template-page-case-study.ndevr-route-healthy-essentials > .ndevr-narrative--quote-band {
    height: 280px;
  }
  .page-template-page-case-study.ndevr-route-healthy-essentials > .ndevr-narrative:last-of-type {
    height: 388px;
  }
}
@media (min-width: 768px) {
  .page-template-page-case-study > .ndevr-narrative--reverse {
    padding-top: 49px;
  }
  .page-template-page-case-study.ndevr-route-corporate-rebrand > .ndevr-case-study__feature {
    height: 511px;
    box-sizing: border-box;
  }
  .page-template-page-case-study.ndevr-route-corporate-rebrand > .ndevr-narrative:nth-of-type(3) {
    height: 482px;
    box-sizing: border-box;
  }
  .page-template-page-case-study.ndevr-route-corporate-rebrand > .ndevr-narrative:nth-of-type(4) {
    height: 385px;
    box-sizing: border-box;
  }
  .page-template-page-case-study.ndevr-route-corporate-rebrand > .ndevr-narrative:nth-of-type(5) {
    height: 236px;
    box-sizing: border-box;
  }
  .page-template-page-case-study.ndevr-route-corporate-rebrand > .ndevr-narrative:nth-of-type(5) {
    margin-bottom: 101px;
    padding-top: 48px;
  }
  .page-template-page-case-study.ndevr-route-digitalcommerce360-woocommerce > .ndevr-case-study__feature {
    height: 617px;
    box-sizing: border-box;
  }
  .page-template-page-case-study.ndevr-route-digitalcommerce360-woocommerce > .ndevr-narrative:nth-of-type(3) {
    height: 400px;
    box-sizing: border-box;
  }
  .page-template-page-case-study.ndevr-route-digitalcommerce360-woocommerce > .ndevr-narrative:nth-of-type(4) {
    height: 385px;
    box-sizing: border-box;
  }
  .page-template-page-case-study.ndevr-route-digitalcommerce360-woocommerce > .ndevr-narrative:nth-of-type(5) {
    height: 304px;
    box-sizing: border-box;
  }
  .page-template-page-case-study.ndevr-route-digitalcommerce360-woocommerce > .ndevr-narrative:nth-of-type(5) {
    margin-bottom: 101px;
    padding-top: 48px;
  }
  .page-template-page-case-study.ndevr-route-entertainment-weekly-community > .ndevr-case-study__feature {
    height: 544px;
    box-sizing: border-box;
  }
  .page-template-page-case-study.ndevr-route-entertainment-weekly-community > .ndevr-narrative:nth-of-type(3) {
    height: 428px;
    box-sizing: border-box;
  }
  .page-template-page-case-study.ndevr-route-entertainment-weekly-community > .ndevr-narrative:nth-of-type(4) {
    height: 412px;
    box-sizing: border-box;
  }
  .page-template-page-case-study.ndevr-route-entertainment-weekly-community > .ndevr-narrative:nth-of-type(5) {
    height: 250px;
    box-sizing: border-box;
  }
  .page-template-page-case-study.ndevr-route-entertainment-weekly-community > .ndevr-narrative:nth-of-type(5) {
    margin-bottom: 101px;
    padding-top: 48px;
  }
  .page-template-page-case-study.ndevr-route-essence-site-redesign > .ndevr-case-study__feature {
    height: 579px;
    box-sizing: border-box;
  }
  .page-template-page-case-study.ndevr-route-essence-site-redesign > .ndevr-narrative:nth-of-type(3) {
    height: 536px;
    box-sizing: border-box;
  }
  .page-template-page-case-study.ndevr-route-essence-site-redesign > .ndevr-narrative:nth-of-type(4) {
    height: 923px;
    box-sizing: border-box;
  }
  .page-template-page-case-study.ndevr-route-essence-site-redesign > .ndevr-narrative:nth-of-type(5) {
    height: 414px;
    box-sizing: border-box;
  }
  .page-template-page-case-study.ndevr-route-essence-site-redesign > .ndevr-narrative:nth-of-type(5) {
    margin-bottom: 101px;
    padding-top: 48px;
  }
  .page-template-page-case-study.ndevr-route-fcomedy > .ndevr-case-study__feature {
    height: 685px;
    box-sizing: border-box;
  }
  .page-template-page-case-study.ndevr-route-fcomedy > .ndevr-narrative:nth-of-type(3) {
    height: 414px;
    box-sizing: border-box;
  }
  .page-template-page-case-study.ndevr-route-fcomedy > .ndevr-narrative:nth-of-type(4) {
    height: 366px;
    box-sizing: border-box;
  }
  .page-template-page-case-study.ndevr-route-fcomedy > .ndevr-narrative:nth-of-type(5) {
    height: 238px;
    box-sizing: border-box;
  }
  .page-template-page-case-study.ndevr-route-fcomedy > .ndevr-narrative:nth-of-type(6) {
    height: 790px;
    box-sizing: border-box;
  }
  .page-template-page-case-study.ndevr-route-fcomedy > .ndevr-narrative:nth-of-type(6) {
    margin-bottom: 101px;
    padding-top: 48px;
  }
  .page-template-page-case-study.ndevr-route-foleyhoag-vertical-marketing > .ndevr-case-study__feature {
    height: 580px;
    box-sizing: border-box;
  }
  .page-template-page-case-study.ndevr-route-foleyhoag-vertical-marketing > .ndevr-narrative:nth-of-type(3) {
    height: 536px;
    box-sizing: border-box;
  }
  .page-template-page-case-study.ndevr-route-foleyhoag-vertical-marketing > .ndevr-narrative:nth-of-type(4) {
    height: 412px;
    box-sizing: border-box;
  }
  .page-template-page-case-study.ndevr-route-foleyhoag-vertical-marketing > .ndevr-narrative:nth-of-type(5) {
    height: 236px;
    box-sizing: border-box;
  }
  .page-template-page-case-study.ndevr-route-foleyhoag-vertical-marketing > .ndevr-narrative:nth-of-type(5) {
    margin-bottom: 101px;
    padding-top: 48px;
  }
  .page-template-page-case-study.ndevr-route-goldderby > .ndevr-case-study__feature {
    height: 685px;
    box-sizing: border-box;
  }
  .page-template-page-case-study.ndevr-route-goldderby > .ndevr-narrative:nth-of-type(3) {
    height: 441px;
    box-sizing: border-box;
  }
  .page-template-page-case-study.ndevr-route-goldderby > .ndevr-narrative:nth-of-type(4) {
    height: 819px;
    box-sizing: border-box;
  }
  .page-template-page-case-study.ndevr-route-goldderby > .ndevr-narrative:nth-of-type(5) {
    height: 454px;
    box-sizing: border-box;
  }
  .page-template-page-case-study.ndevr-route-goldderby > .ndevr-narrative:nth-of-type(5) {
    margin-bottom: 101px;
    padding-top: 48px;
  }
  .page-template-page-case-study.ndevr-route-publishers-org > .ndevr-case-study__feature {
    height: 685px;
    box-sizing: border-box;
  }
  .page-template-page-case-study.ndevr-route-publishers-org > .ndevr-narrative:nth-of-type(3) {
    height: 441px;
    box-sizing: border-box;
  }
  .page-template-page-case-study.ndevr-route-publishers-org > .ndevr-narrative:nth-of-type(4) {
    height: 398px;
    box-sizing: border-box;
  }
  .page-template-page-case-study.ndevr-route-publishers-org > .ndevr-narrative:nth-of-type(5) {
    height: 226px;
    box-sizing: border-box;
  }
  .page-template-page-case-study.ndevr-route-publishers-org > .ndevr-narrative:nth-of-type(6) {
    height: 236px;
    box-sizing: border-box;
  }
  .page-template-page-case-study.ndevr-route-publishers-org > .ndevr-narrative:nth-of-type(6) {
    margin-bottom: 101px;
    padding-top: 48px;
  }
  .page-template-page-case-study.ndevr-route-screens > .ndevr-case-study__feature {
    height: 366px;
    box-sizing: border-box;
  }
  .page-template-page-case-study.ndevr-route-screens > .ndevr-narrative:nth-of-type(3) {
    height: 644px;
    box-sizing: border-box;
  }
  .page-template-page-case-study.ndevr-route-screens > .ndevr-narrative:nth-of-type(4) {
    height: 493px;
    box-sizing: border-box;
  }
  .page-template-page-case-study.ndevr-route-screens > .ndevr-narrative:nth-of-type(5) {
    height: 371px;
    box-sizing: border-box;
  }
  .page-template-page-case-study.ndevr-route-screens > .ndevr-narrative:nth-of-type(5) {
    margin-bottom: 101px;
    padding-top: 48px;
  }
  .page-template-page-case-study.ndevr-route-speedy-site-build > .ndevr-case-study__feature {
    height: 616px;
    box-sizing: border-box;
  }
  .page-template-page-case-study.ndevr-route-speedy-site-build > .ndevr-narrative:nth-of-type(3) {
    height: 396px;
    box-sizing: border-box;
  }
  .page-template-page-case-study.ndevr-route-speedy-site-build > .ndevr-narrative:nth-of-type(4) {
    height: 366px;
    box-sizing: border-box;
  }
  .page-template-page-case-study.ndevr-route-speedy-site-build > .ndevr-narrative:nth-of-type(5) {
    height: 265px;
    box-sizing: border-box;
  }
  .page-template-page-case-study.ndevr-route-speedy-site-build > .ndevr-narrative:nth-of-type(6) {
    height: 669px;
    box-sizing: border-box;
  }
  .page-template-page-case-study.ndevr-route-speedy-site-build > .ndevr-narrative:nth-of-type(6) {
    margin-bottom: 101px;
    padding-top: 48px;
  }
  .page-template-page-case-study.ndevr-route-what-works-cities > .ndevr-case-study__feature {
    height: 543px;
    box-sizing: border-box;
  }
  .page-template-page-case-study.ndevr-route-what-works-cities > .ndevr-narrative:nth-of-type(3) {
    height: 509px;
    box-sizing: border-box;
  }
  .page-template-page-case-study.ndevr-route-what-works-cities > .ndevr-narrative:nth-of-type(4) {
    height: 412px;
    box-sizing: border-box;
  }
  .page-template-page-case-study.ndevr-route-what-works-cities > .ndevr-narrative:nth-of-type(5) {
    height: 220px;
    box-sizing: border-box;
  }
  .page-template-page-case-study.ndevr-route-what-works-cities > .ndevr-narrative:nth-of-type(6) {
    height: 304px;
    box-sizing: border-box;
  }
  .page-template-page-case-study.ndevr-route-what-works-cities > .ndevr-narrative:nth-of-type(6) {
    margin-bottom: 101px;
    padding-top: 48px;
  }
}
.page-template-page-case-study.ndevr-route-eliminating-outages .ndevr-narrative--results-band-start,
.page-template-page-case-study.ndevr-route-eliminating-outages .ndevr-narrative--results-band-middle,
.page-template-page-case-study.ndevr-route-eliminating-outages .ndevr-narrative--results-band-end {
  background-size: 100% auto;
}
.page-template-page-case-study.ndevr-route-eliminating-outages .ndevr-narrative--results-band-start {
  background-position: center top;
}
.page-template-page-case-study.ndevr-route-eliminating-outages .ndevr-narrative--results-band-middle {
  background-position: center center;
}
.page-template-page-case-study.ndevr-route-eliminating-outages .ndevr-narrative--results-band-end {
  background-position: center bottom;
}
.page-template-page-case-study.ndevr-route-eliminating-outages .ndevr-narrative--results-band-start,
.page-template-page-case-study.ndevr-route-eliminating-outages .ndevr-narrative--results-band-middle,
.page-template-page-case-study.ndevr-route-eliminating-outages .ndevr-narrative--results-band-end {
  position: relative;
  background: #fff;
}
.page-template-page-case-study.ndevr-route-eliminating-outages .ndevr-narrative--results-band-start::before,
.page-template-page-case-study.ndevr-route-eliminating-outages .ndevr-narrative--results-band-middle::before,
.page-template-page-case-study.ndevr-route-eliminating-outages .ndevr-narrative--results-band-end::before {
  content: "";
  position: absolute;
  inset: 0;
  background-image: var(--ndevr-background-image);
  background-repeat: repeat;
  opacity: 0.2;
}
.page-template-page-case-study.ndevr-route-eliminating-outages .ndevr-narrative--results-band-start .ndevr-narrative__inner,
.page-template-page-case-study.ndevr-route-eliminating-outages .ndevr-narrative--results-band-middle .ndevr-narrative__inner,
.page-template-page-case-study.ndevr-route-eliminating-outages .ndevr-narrative--results-band-end .ndevr-narrative__inner {
  position: relative;
}
.page-template-page-case-study.ndevr-route-eliminating-outages .ndevr-narrative--results-band-start::before {
  background-position: 0 0;
}
.page-template-page-case-study.ndevr-route-eliminating-outages .ndevr-narrative--results-band-middle::before {
  background-position: 0 -529px;
}
.page-template-page-case-study.ndevr-route-eliminating-outages .ndevr-narrative--results-band-end::before {
  background-position: 0 -1081px;
}
@media (min-width: 768px) {
  .page-template-page-case-study.ndevr-route-eliminating-outages .ndevr-case-study__feature {
    height: 712px;
    box-sizing: border-box;
  }
  .page-template-page-case-study.ndevr-route-eliminating-outages .ndevr-case-study__feature + .ndevr-narrative {
    height: 396px;
    box-sizing: border-box;
  }
  .page-template-page-case-study.ndevr-route-eliminating-outages .ndevr-case-study__feature + .ndevr-narrative + .ndevr-narrative {
    height: 366px;
    box-sizing: border-box;
    padding-top: 49px;
  }
  .page-template-page-case-study.ndevr-route-eliminating-outages .ndevr-narrative--results-band-start {
    height: 529px;
    box-sizing: border-box;
    padding-top: 49px;
  }
  .page-template-page-case-study.ndevr-route-eliminating-outages .ndevr-narrative--results-band-start .ndevr-narrative__inner {
    max-width: 826px;
  }
  .page-template-page-case-study.ndevr-route-eliminating-outages .ndevr-narrative--results-band-start .ndevr-narrative__content {
    position: relative;
    margin-top: 11px;
    top: 9px;
  }
  .page-template-page-case-study.ndevr-route-eliminating-outages .ndevr-narrative--results-band-start .ndevr-narrative__gallery {
    position: relative;
    margin-top: 33px;
    top: 10px;
  }
  .page-template-page-case-study.ndevr-route-eliminating-outages .ndevr-narrative--results-band-middle {
    height: 552px;
    box-sizing: border-box;
    padding-top: 63px;
  }
  .page-template-page-case-study.ndevr-route-eliminating-outages .ndevr-narrative--results-band-middle .ndevr-narrative__title {
    font-family: var(--ndevr-font-alt);
    font-size: 16px;
    font-weight: 500;
    line-height: 19.2px;
  }
  .page-template-page-case-study.ndevr-route-eliminating-outages .ndevr-narrative--results-band-middle .ndevr-narrative__gallery {
    width: 826px;
    margin: 43px auto 0;
    position: relative;
    top: 6px;
  }
  .page-template-page-case-study.ndevr-route-eliminating-outages .ndevr-narrative--results-band-middle .ndevr-narrative__content {
    position: relative;
    margin-top: 7px;
    top: 8px;
  }
  .page-template-page-case-study.ndevr-route-eliminating-outages .ndevr-narrative--results-band-middle .ndevr-narrative__content p + p {
    position: relative;
    top: -3px;
  }
  .page-template-page-case-study.ndevr-route-eliminating-outages .ndevr-narrative--results-band-end {
    height: 340px;
    box-sizing: border-box;
    padding-top: 63px;
    padding-bottom: 0;
    margin-bottom: 102px;
  }
  .page-template-page-case-study.ndevr-route-eliminating-outages .ndevr-narrative--results-band-end .ndevr-narrative__title {
    font-family: var(--ndevr-font-alt);
    font-size: 16px;
    font-weight: 500;
    line-height: 19.2px;
  }
  .page-template-page-case-study.ndevr-route-eliminating-outages .ndevr-narrative--results-band-end .ndevr-narrative__content {
    position: relative;
    margin-top: 6px;
    top: 7px;
  }
}
@media (max-width: 767px) {
  .page-template-page-case-study.ndevr-route-eliminating-outages > .ndevr-case-study__feature {
    height: 563px;
    box-sizing: border-box;
  }
  .page-template-page-case-study.ndevr-route-eliminating-outages .ndevr-case-study__feature-copy {
    position: relative;
    top: 1px;
  }
  .page-template-page-case-study.ndevr-route-eliminating-outages .ndevr-case-study__feature + .ndevr-narrative {
    height: 468.5px;
    box-sizing: border-box;
  }
  .page-template-page-case-study.ndevr-route-eliminating-outages .ndevr-case-study__feature + .ndevr-narrative .ndevr-narrative__gallery {
    position: relative;
    top: 37px;
  }
  .page-template-page-case-study.ndevr-route-eliminating-outages .ndevr-case-study__feature + .ndevr-narrative + .ndevr-narrative {
    height: 469.8px;
    box-sizing: border-box;
  }
  .page-template-page-case-study.ndevr-route-eliminating-outages .ndevr-case-study__feature + .ndevr-narrative + .ndevr-narrative .ndevr-narrative__gallery {
    position: relative;
    top: -3px;
  }
  .page-template-page-case-study.ndevr-route-eliminating-outages .ndevr-case-study__feature + .ndevr-narrative + .ndevr-narrative .ndevr-narrative__title,
  .page-template-page-case-study.ndevr-route-eliminating-outages .ndevr-case-study__feature + .ndevr-narrative + .ndevr-narrative .ndevr-narrative__content {
    position: relative;
    top: -19px;
  }
  .page-template-page-case-study.ndevr-route-eliminating-outages .ndevr-narrative--results-band-start {
    height: 884px;
  }
  .page-template-page-case-study.ndevr-route-eliminating-outages .ndevr-narrative--results-band-start .ndevr-narrative__inner {
    transform: translateY(1.9px);
  }
  .page-template-page-case-study.ndevr-route-eliminating-outages .ndevr-narrative--results-band-start .ndevr-narrative__title {
    position: relative;
    top: -22px;
  }
  .page-template-page-case-study.ndevr-route-eliminating-outages .ndevr-narrative--results-band-start .ndevr-narrative__content {
    position: relative;
    top: -2px;
  }
  .page-template-page-case-study.ndevr-route-eliminating-outages .ndevr-narrative--results-band-start .ndevr-narrative__gallery {
    position: relative;
    top: 13px;
  }
  .page-template-page-case-study.ndevr-route-eliminating-outages .ndevr-narrative--results-band-middle {
    height: 1229px;
    box-sizing: border-box;
  }
  .page-template-page-case-study.ndevr-route-eliminating-outages .ndevr-narrative--results-band-middle .ndevr-narrative__content {
    width: calc(100% + 20px);
    margin-left: -10px;
    padding-bottom: 8.2px;
    position: relative;
    top: 16px;
  }
  .page-template-page-case-study.ndevr-route-eliminating-outages .ndevr-narrative--results-band-middle .ndevr-narrative__content p + p {
    position: relative;
    top: -1.2px;
  }
  .page-template-page-case-study.ndevr-route-eliminating-outages .ndevr-narrative--results-band-middle .ndevr-narrative__gallery {
    position: relative;
    top: 15px;
  }
  .page-template-page-case-study.ndevr-route-eliminating-outages .ndevr-narrative--results-band-middle .ndevr-narrative__inner,
  .page-template-page-case-study.ndevr-route-eliminating-outages .ndevr-narrative--results-band-end .ndevr-narrative__inner {
    transform: translateY(1px);
  }
  .page-template-page-case-study.ndevr-route-eliminating-outages .ndevr-narrative--results-band-end {
    height: 590px;
    box-sizing: border-box;
    margin-bottom: 1px;
  }
  .page-template-page-case-study.ndevr-route-eliminating-outages .ndevr-narrative--results-band-end .ndevr-narrative__content {
    width: calc(100% + 20px);
    margin-left: -2.5px;
    position: relative;
    top: -13.4px;
  }
  .page-template-page-case-study.ndevr-route-eliminating-outages .ndevr-narrative--results-band-start::before {
    background-position: 0 0;
  }
  .page-template-page-case-study.ndevr-route-eliminating-outages .ndevr-narrative--results-band-middle::before {
    background-position: 0 -884px;
  }
  .page-template-page-case-study.ndevr-route-eliminating-outages .ndevr-narrative--results-band-end::before {
    background-position: 0 -2113px;
  }
}
@media (min-width: 768px) {
  .page-template-page-case-study.ndevr-route-corporate-rebrand .ndevr-case-study__hero {
    min-height: 363px;
  }
  .page-template-page-case-study.ndevr-route-corporate-rebrand .ndevr-case-study__hero .ndevr-hero__title {
    position: relative;
    top: -37px;
  }
  .page-template-page-case-study .ndevr-narrative {
    padding: 63px 0;
  }
  .page-template-page-case-study > .ndevr-narrative--case-media-band {
    padding-top: 39px;
  }
  .page-template-page-case-study > .ndevr-narrative--reverse {
    padding-top: 49px;
  }
  .page-template-page-case-study .ndevr-results__title {
    font-size: 19px;
    line-height: 1.2;
  }
}

.ndevr-video-event {
  height: 853px;
  margin: 101px 0;
  padding: 10px 0 0;
}
.ndevr-video-event__inner {
  width: 77.7778%;
  max-width: none;
}
.ndevr-video-event__title {
  font-family: var(--ndevr-font-body);
  font-size: 36px;
  font-weight: 500;
  line-height: 1.1;
  margin: 0 0 19px;
  text-align: center;
}
.ndevr-video-event__subtitle {
  font-family: var(--ndevr-font-body);
  font-size: 22px;
  font-weight: 300;
  line-height: 1.5;
  margin: 0 0 20px;
  text-align: center;
}
.ndevr-video-event__video {
  aspect-ratio: 16/9;
}
.ndevr-video-event__video iframe {
  border: 0;
  display: block;
  width: 100%;
  height: 100%;
}
.ndevr-video-event__cta.ndevr-btn {
  display: block;
  width: fit-content;
  margin: 20px auto 0;
  padding: 22px 44px;
  font-family: var(--ndevr-font-body);
  font-size: 22px;
  font-weight: 500;
  line-height: 1.2;
  text-transform: none;
}
@media (max-width: 767px) {
  .ndevr-video-event {
    height: 480px;
    margin: 27px 0;
    padding-top: 10px;
  }
  .ndevr-video-event__inner {
    width: calc(100% - 20px);
  }
  .ndevr-video-event__title {
    font-size: 20px;
    line-height: 1.1;
    margin-bottom: 20px;
  }
  .ndevr-video-event__subtitle {
    font-size: 20px;
    line-height: 1.5;
  }
  .ndevr-video-event__cta.ndevr-btn {
    font-size: 18px;
    padding: 18px 36px;
  }
}

.ndevr-feature__inner {
  display: grid;
  grid-template-columns: 1fr 1fr;
  gap: 3.5rem;
  align-items: center;
}
@media (max-width: 767px) {
  .ndevr-feature__inner {
    grid-template-columns: 1fr;
  }
}
.ndevr-feature--reverse .ndevr-feature__inner {
  direction: rtl;
}
.ndevr-feature--reverse .ndevr-feature__inner > * {
  direction: ltr;
}
@media (max-width: 767px) {
  .ndevr-feature--reverse .ndevr-feature__inner {
    direction: ltr;
  }
}
.ndevr-feature__media img {
  width: 100%;
  height: auto;
  display: block;
}
.ndevr-feature__copy .ndevr-btn {
  margin-top: 1rem;
}

.page-template-page-service {
  background: #fff;
}
.page-template-page-service .ndevr-hero {
  display: flex;
  align-items: center;
  text-align: left;
  min-height: 810px;
  padding: 0;
}
.page-template-page-service .ndevr-hero .ndevr-container {
  width: 90%;
  position: relative;
  top: 13.8px;
}
.page-template-page-service .ndevr-hero__title {
  max-width: 432px;
  margin-left: 0;
  margin-right: 0;
  transform: translateY(-1px);
  white-space: pre-line;
}
.page-template-page-service .ndevr-hero__subtitle {
  max-width: 432px;
  font-size: 22px;
  font-weight: 400;
  line-height: 1.5;
  color: #3f3f3f;
  margin-left: 0;
  margin-right: 0;
  margin-top: 14px;
}
.page-template-page-service .ndevr-feature,
.page-template-page-service .ndevr-narrative {
  padding: 0;
  margin-top: 12vw;
}
.page-template-page-service .ndevr-feature__inner {
  grid-template-columns: 1fr 1fr;
  gap: 0;
  width: 76%;
  height: 100%;
}
.page-template-page-service .ndevr-feature__media {
  transform: translateY(-3.8px);
}
.page-template-page-service .ndevr-feature__copy {
  max-width: 410px;
}
.page-template-page-service .ndevr-feature__title {
  font-size: 60px;
  line-height: 1.2;
  margin-bottom: 15px;
  color: #6f6f6f;
}
.page-template-page-service .ndevr-feature__text {
  font-size: 22px;
  line-height: 1.5;
  font-weight: 400;
  color: #3f3f3f;
}
.page-template-page-service .ndevr-feature__text p,
.page-template-page-service .ndevr-feature__text li {
  color: inherit;
}
.page-template-page-service .ndevr-feature__text p:not(:last-child) {
  margin-bottom: 61.8px;
}
.page-template-page-service .ndevr-feature__text p:has(+ ul),
.page-template-page-service .ndevr-feature__text p:has(+ ol) {
  margin-bottom: 0;
}
.page-template-page-service .ndevr-feature__text p + ul,
.page-template-page-service .ndevr-feature__text p + ol {
  margin-top: 29.4px;
}
.page-template-page-service .ndevr-feature__text ul,
.page-template-page-service .ndevr-feature__text ol {
  width: 100%;
  padding-left: 40px;
}
.page-template-page-service .ndevr-feature:not(.ndevr-feature--reverse) {
  min-height: 990px;
}
.page-template-page-service .ndevr-feature:not(.ndevr-feature--reverse) .ndevr-feature__copy {
  max-width: 525px;
}
.page-template-page-service .ndevr-feature:not(.ndevr-feature--reverse) .ndevr-feature__text {
  max-width: 394px;
}
.page-template-page-service.ndevr-route-web-design .ndevr-feature:nth-of-type(3) .ndevr-feature__text {
  max-width: 394px;
}
.page-template-page-service.ndevr-route-performance-audit .ndevr-hero + .ndevr-feature .ndevr-feature__copy {
  max-width: 492.5px;
}
.page-template-page-service.ndevr-route-ecommerce-development .ndevr-feature:nth-of-type(3) .ndevr-feature__text {
  max-width: 525.3px;
}
.page-template-page-service.ndevr-route-ecommerce-development .ndevr-feature:nth-of-type(3) .ndevr-feature__text > p {
  max-width: 394px;
  margin-bottom: 0;
}
.page-template-page-service.ndevr-route-ecommerce-development .ndevr-feature:nth-of-type(3) .ndevr-feature__text ul {
  margin: 29.4px 0 0;
  padding: 0;
  list-style: none;
}
.page-template-page-service.ndevr-route-ecommerce-development .ndevr-feature:nth-of-type(3) .ndevr-feature__text li {
  font-family: Poppins, sans-serif;
  font-size: 16px;
  font-weight: 300;
  line-height: 24px;
  text-transform: capitalize;
  color: #1f1f1f;
  display: flex;
  padding-bottom: 8.5px;
}
.page-template-page-service.ndevr-route-ecommerce-development .ndevr-feature:nth-of-type(3) .ndevr-feature__text li::before {
  content: "";
  flex: 0 0 5px;
  width: 5px;
  height: 4px;
  margin-right: 9px;
  align-self: center;
  background: #fe1132;
}
.page-template-page-service.ndevr-route-ecommerce-development .ndevr-feature:nth-of-type(3) .ndevr-feature__text li + li {
  margin-top: 8.5px;
}
.page-template-page-service.ndevr-route-ecommerce-development .ndevr-feature:nth-of-type(3) .ndevr-feature__text li:last-child {
  padding-bottom: 0;
}
.page-template-page-service.ndevr-route-ecommerce-development .ndevr-narrative__content {
  font-family: Montserrat, sans-serif;
  font-size: 18px;
  line-height: 27px;
}
.page-template-page-service .ndevr-narrative__inner {
  max-width: 750px;
}
.page-template-page-service .ndevr-narrative__title {
  font-size: 60px;
  line-height: 1.2;
  color: #6f6f6f;
  margin-bottom: 0;
}
.page-template-page-service .ndevr-narrative__content {
  max-width: 450px;
  margin: 20px auto 0;
  font-family: Montserrat, sans-serif;
  font-size: 18px;
  font-weight: 400;
  line-height: 27px;
  color: #1f1f1f;
  text-align: center;
}
.page-template-page-service .ndevr-narrative__content p,
.page-template-page-service .ndevr-narrative__content li {
  color: inherit;
}
.page-template-page-service.ndevr-route-web-design .ndevr-narrative__content {
  font-family: var(--ndevr-font-body);
  font-size: 22px;
  line-height: 33px;
  color: #3f3f3f;
}
.page-template-page-service.ndevr-route-professional-wordpress-migration .ndevr-feature__text li, .page-template-page-service.ndevr-route-woocommerce-services .ndevr-feature__text li, .page-template-page-service.ndevr-route-wordpress-maintenance-support .ndevr-feature__text li, .page-template-page-service.ndevr-route-performance-audit .ndevr-feature__text li, .page-template-page-service.ndevr-route-performance-optimizations .ndevr-feature__text li {
  font-family: Montserrat, sans-serif;
  font-size: 18px;
  line-height: 27px;
  color: #1f1f1f;
}
.page-template-page-service.ndevr-route-professional-wordpress-migration .ndevr-feature:not(.ndevr-feature--reverse) .ndevr-feature__text ul,
.page-template-page-service.ndevr-route-professional-wordpress-migration .ndevr-feature:not(.ndevr-feature--reverse) .ndevr-feature__text ol, .page-template-page-service.ndevr-route-woocommerce-services .ndevr-feature:not(.ndevr-feature--reverse) .ndevr-feature__text ul,
.page-template-page-service.ndevr-route-woocommerce-services .ndevr-feature:not(.ndevr-feature--reverse) .ndevr-feature__text ol, .page-template-page-service.ndevr-route-wordpress-maintenance-support .ndevr-feature:not(.ndevr-feature--reverse) .ndevr-feature__text ul,
.page-template-page-service.ndevr-route-wordpress-maintenance-support .ndevr-feature:not(.ndevr-feature--reverse) .ndevr-feature__text ol, .page-template-page-service.ndevr-route-performance-audit .ndevr-feature:not(.ndevr-feature--reverse) .ndevr-feature__text ul,
.page-template-page-service.ndevr-route-performance-audit .ndevr-feature:not(.ndevr-feature--reverse) .ndevr-feature__text ol, .page-template-page-service.ndevr-route-performance-optimizations .ndevr-feature:not(.ndevr-feature--reverse) .ndevr-feature__text ul,
.page-template-page-service.ndevr-route-performance-optimizations .ndevr-feature:not(.ndevr-feature--reverse) .ndevr-feature__text ol {
  width: 525.3px;
}
.page-template-page-service.ndevr-route-woocommerce-services .ndevr-hero__title,
.page-template-page-service.ndevr-route-woocommerce-services .ndevr-hero__subtitle, .page-template-page-service.ndevr-route-wordpress-maintenance-support .ndevr-hero__title,
.page-template-page-service.ndevr-route-wordpress-maintenance-support .ndevr-hero__subtitle {
  margin-left: 720px;
}
.page-template-page-service.ndevr-route-woocommerce-services .ndevr-feature:nth-of-type(3) .ndevr-feature__copy, .page-template-page-service.ndevr-route-wordpress-maintenance-support .ndevr-feature:nth-of-type(3) .ndevr-feature__copy {
  max-width: 492.5px;
}
.page-template-page-service.ndevr-route-woocommerce-services .ndevr-feature:nth-of-type(3) .ndevr-feature__title, .page-template-page-service.ndevr-route-wordpress-maintenance-support .ndevr-feature:nth-of-type(3) .ndevr-feature__title {
  max-width: 437.8px;
}
.page-template-page-service.ndevr-route-woocommerce-services .ndevr-feature:nth-of-type(3) .ndevr-feature__text, .page-template-page-service.ndevr-route-wordpress-maintenance-support .ndevr-feature:nth-of-type(3) .ndevr-feature__text {
  max-width: 328.3px;
}
.page-template-page-service.ndevr-route-caching-solutions-optimizations .ndevr-feature:nth-of-type(4) .ndevr-feature__copy,
.page-template-page-service.ndevr-route-caching-solutions-optimizations .ndevr-feature:nth-of-type(4) .ndevr-feature__title,
.page-template-page-service.ndevr-route-caching-solutions-optimizations .ndevr-feature:nth-of-type(4) .ndevr-feature__text, .page-template-page-service.ndevr-route-optimize-websites-security .ndevr-feature:nth-of-type(4) .ndevr-feature__copy,
.page-template-page-service.ndevr-route-optimize-websites-security .ndevr-feature:nth-of-type(4) .ndevr-feature__title,
.page-template-page-service.ndevr-route-optimize-websites-security .ndevr-feature:nth-of-type(4) .ndevr-feature__text, .page-template-page-service.ndevr-route-performance-optimizations .ndevr-feature:nth-of-type(4) .ndevr-feature__copy,
.page-template-page-service.ndevr-route-performance-optimizations .ndevr-feature:nth-of-type(4) .ndevr-feature__title,
.page-template-page-service.ndevr-route-performance-optimizations .ndevr-feature:nth-of-type(4) .ndevr-feature__text {
  max-width: 492.5px;
}
@media (min-width: 768px) {
  .page-template-page-service.ndevr-route-performance-audit .ndevr-feature + .ndevr-feature .ndevr-feature__copy {
    transform: translateY(-95.6px);
  }
  .page-template-page-service .ndevr-feature + .ndevr-narrative {
    min-height: 491px;
  }
  .page-template-page-service.ndevr-route-caching-solutions-optimizations .ndevr-hero + .ndevr-feature {
    height: 963px;
    min-height: 0;
  }
  .page-template-page-service.ndevr-route-caching-solutions-optimizations .ndevr-feature + .ndevr-feature {
    height: 614px;
    min-height: 0;
  }
  .page-template-page-service.ndevr-route-caching-solutions-optimizations .ndevr-feature + .ndevr-feature + .ndevr-feature {
    height: 581px;
    min-height: 0;
  }
  .page-template-page-service.ndevr-route-caching-solutions-optimizations .ndevr-feature + .ndevr-narrative {
    height: 536px;
    min-height: 0;
  }
  .page-template-page-service.ndevr-route-ecommerce-development .ndevr-hero + .ndevr-feature {
    height: 575px;
    min-height: 0;
  }
  .page-template-page-service.ndevr-route-ecommerce-development .ndevr-feature + .ndevr-feature {
    height: 982px;
    min-height: 0;
  }
  .page-template-page-service.ndevr-route-ecommerce-development .ndevr-feature + .ndevr-narrative {
    height: 821px;
    min-height: 0;
  }
  .page-template-page-service.ndevr-route-membership-sites .ndevr-hero + .ndevr-feature {
    height: 1326px;
    min-height: 0;
  }
  .page-template-page-service.ndevr-route-membership-sites .ndevr-feature + .ndevr-narrative {
    height: 563px;
    min-height: 0;
  }
  .page-template-page-service.ndevr-route-optimize-websites-security .ndevr-hero + .ndevr-feature {
    height: 785px;
    min-height: 0;
  }
  .page-template-page-service.ndevr-route-optimize-websites-security .ndevr-feature + .ndevr-feature {
    height: 806px;
    min-height: 0;
  }
  .page-template-page-service.ndevr-route-optimize-websites-security .ndevr-feature + .ndevr-feature + .ndevr-feature {
    height: 404px;
    min-height: 0;
  }
  .page-template-page-service.ndevr-route-optimize-websites-security .ndevr-feature + .ndevr-narrative {
    height: 567px;
    min-height: 0;
  }
  .page-template-page-service.ndevr-route-performance-audit .ndevr-hero + .ndevr-feature {
    height: 600px;
    min-height: 0;
  }
  .page-template-page-service.ndevr-route-performance-audit .ndevr-feature + .ndevr-feature {
    height: 1255px;
    min-height: 0;
  }
  .page-template-page-service.ndevr-route-performance-audit .ndevr-feature + .ndevr-narrative {
    height: 664px;
    min-height: 0;
  }
  .page-template-page-service.ndevr-route-performance-optimizations .ndevr-hero + .ndevr-feature {
    height: 719px;
    min-height: 0;
  }
  .page-template-page-service.ndevr-route-performance-optimizations .ndevr-feature + .ndevr-feature {
    height: 581px;
    min-height: 0;
  }
  .page-template-page-service.ndevr-route-performance-optimizations .ndevr-feature + .ndevr-feature + .ndevr-feature {
    height: 1028px;
    min-height: 0;
  }
  .page-template-page-service.ndevr-route-performance-optimizations .ndevr-feature + .ndevr-narrative {
    height: 338px;
    min-height: 0;
  }
  .page-template-page-service.ndevr-route-web-design .ndevr-hero + .ndevr-feature {
    height: 1284px;
    min-height: 0;
  }
  .page-template-page-service.ndevr-route-web-design .ndevr-feature + .ndevr-feature {
    height: 923px;
    min-height: 0;
  }
  .page-template-page-service.ndevr-route-web-design .ndevr-feature + .ndevr-narrative {
    height: 803px;
    min-height: 0;
  }
  .page-template-page-service.ndevr-route-website-migration .ndevr-hero + .ndevr-feature {
    height: 1235px;
    min-height: 0;
  }
  .page-template-page-service.ndevr-route-website-migration .ndevr-feature + .ndevr-feature {
    height: 821px;
    min-height: 0;
  }
  .page-template-page-service.ndevr-route-website-migration .ndevr-feature + .ndevr-narrative {
    height: 635px;
    min-height: 0;
  }
  .page-template-page-service.ndevr-route-website-speed-enhancements .ndevr-hero + .ndevr-feature {
    height: 1018px;
    min-height: 0;
  }
  .page-template-page-service.ndevr-route-website-speed-enhancements .ndevr-feature + .ndevr-feature {
    height: 934px;
    min-height: 0;
  }
  .page-template-page-service.ndevr-route-website-speed-enhancements .ndevr-feature + .ndevr-narrative {
    height: 338px;
    min-height: 0;
  }
  .page-template-page-service.ndevr-route-custom-themes-and-plug-ins .ndevr-hero + .ndevr-feature {
    height: 830px;
    min-height: 0;
  }
  .page-template-page-service.ndevr-route-custom-themes-and-plug-ins .ndevr-feature + .ndevr-feature {
    height: 990px;
    min-height: 0;
  }
  .page-template-page-service.ndevr-route-custom-themes-and-plug-ins .ndevr-feature + .ndevr-narrative {
    height: 491px;
    min-height: 0;
  }
  .page-template-page-service.ndevr-route-professional-wordpress-migration .ndevr-hero + .ndevr-feature {
    height: 636px;
    min-height: 0;
  }
  .page-template-page-service.ndevr-route-professional-wordpress-migration .ndevr-feature + .ndevr-feature {
    height: 1111px;
    min-height: 0;
  }
  .page-template-page-service.ndevr-route-professional-wordpress-migration .ndevr-feature + .ndevr-narrative {
    height: 590px;
    min-height: 0;
  }
  .page-template-page-service.ndevr-route-woocommerce-services .ndevr-hero + .ndevr-feature {
    height: 839px;
    min-height: 0;
  }
  .page-template-page-service.ndevr-route-woocommerce-services .ndevr-feature + .ndevr-feature {
    height: 1097px;
    min-height: 0;
  }
  .page-template-page-service.ndevr-route-woocommerce-services .ndevr-feature + .ndevr-narrative {
    height: 365px;
    min-height: 0;
  }
  .page-template-page-service.ndevr-route-wordpress-maintenance-support .ndevr-hero + .ndevr-feature {
    height: 653px;
    min-height: 0;
  }
  .page-template-page-service.ndevr-route-wordpress-maintenance-support .ndevr-feature + .ndevr-feature {
    height: 608px;
    min-height: 0;
  }
  .page-template-page-service.ndevr-route-wordpress-maintenance-support .ndevr-feature + .ndevr-feature + .ndevr-feature {
    height: 1085px;
    min-height: 0;
  }
  .page-template-page-service.ndevr-route-wordpress-maintenance-support .ndevr-feature + .ndevr-narrative {
    height: 392px;
    min-height: 0;
  }
}
.page-template-page-service .ndevr-narrative + .ndevr-cta-band {
  position: relative;
  z-index: 2;
  height: 0;
  min-height: 0;
  margin: 0;
  padding: 0;
}
.page-template-page-service .ndevr-narrative + .ndevr-cta-band > .ndevr-container {
  position: absolute;
  bottom: 0;
  left: 50%;
  transform: translateX(-50%);
}
.page-template-page-service .ndevr-narrative + .ndevr-cta-band .ndevr-btn {
  width: 200.4px;
  height: 50px;
  font-family: Poppins, sans-serif;
  font-size: 16px;
  font-weight: 400;
  text-transform: none;
}
@media (max-width: 767px) {
  .page-template-page-service .ndevr-hero {
    min-height: 446px;
    margin-top: 20px;
  }
  .page-template-page-service .ndevr-hero .ndevr-container {
    width: 90%;
    top: 10.8px;
  }
  .page-template-page-service .ndevr-hero__subtitle {
    font-size: 20px;
    font-weight: 400;
    line-height: 1.5;
    margin-top: 31px;
  }
  .page-template-page-service .ndevr-hero__title {
    transform: none;
  }
  .page-template-page-service.ndevr-route-woocommerce-services .ndevr-hero__title,
  .page-template-page-service.ndevr-route-woocommerce-services .ndevr-hero__subtitle, .page-template-page-service.ndevr-route-wordpress-maintenance-support .ndevr-hero__title,
  .page-template-page-service.ndevr-route-wordpress-maintenance-support .ndevr-hero__subtitle {
    margin-left: 0;
  }
  .page-template-page-service.ndevr-route-woocommerce-services .ndevr-feature:nth-of-type(3) .ndevr-feature__copy,
  .page-template-page-service.ndevr-route-woocommerce-services .ndevr-feature:nth-of-type(3) .ndevr-feature__title,
  .page-template-page-service.ndevr-route-woocommerce-services .ndevr-feature:nth-of-type(3) .ndevr-feature__text, .page-template-page-service.ndevr-route-wordpress-maintenance-support .ndevr-feature:nth-of-type(3) .ndevr-feature__copy,
  .page-template-page-service.ndevr-route-wordpress-maintenance-support .ndevr-feature:nth-of-type(3) .ndevr-feature__title,
  .page-template-page-service.ndevr-route-wordpress-maintenance-support .ndevr-feature:nth-of-type(3) .ndevr-feature__text {
    max-width: none;
  }
  .page-template-page-service.ndevr-route-caching-solutions-optimizations .ndevr-feature:nth-of-type(4) .ndevr-feature__copy,
  .page-template-page-service.ndevr-route-caching-solutions-optimizations .ndevr-feature:nth-of-type(4) .ndevr-feature__title,
  .page-template-page-service.ndevr-route-caching-solutions-optimizations .ndevr-feature:nth-of-type(4) .ndevr-feature__text, .page-template-page-service.ndevr-route-optimize-websites-security .ndevr-feature:nth-of-type(4) .ndevr-feature__copy,
  .page-template-page-service.ndevr-route-optimize-websites-security .ndevr-feature:nth-of-type(4) .ndevr-feature__title,
  .page-template-page-service.ndevr-route-optimize-websites-security .ndevr-feature:nth-of-type(4) .ndevr-feature__text, .page-template-page-service.ndevr-route-performance-optimizations .ndevr-feature:nth-of-type(4) .ndevr-feature__copy,
  .page-template-page-service.ndevr-route-performance-optimizations .ndevr-feature:nth-of-type(4) .ndevr-feature__title,
  .page-template-page-service.ndevr-route-performance-optimizations .ndevr-feature:nth-of-type(4) .ndevr-feature__text {
    max-width: none;
  }
  .page-template-page-service .ndevr-feature,
  .page-template-page-service .ndevr-narrative {
    margin-top: 25vw;
  }
  .page-template-page-service .ndevr-feature--reverse,
  .page-template-page-service .ndevr-feature:not(.ndevr-feature--reverse) {
    min-height: 0;
  }
  .page-template-page-service .ndevr-feature {
    position: relative;
    transform: translateY(-0.5px);
  }
  .page-template-page-service .ndevr-feature__inner {
    position: relative;
    display: block;
    height: 100%;
    width: 90%;
  }
  .page-template-page-service .ndevr-feature__copy {
    position: absolute;
    top: 0;
    left: 0;
    width: 100%;
    max-width: none;
  }
  .page-template-page-service .ndevr-feature__media {
    position: absolute;
    left: 0;
    width: 100%;
    transform: none;
  }
  .page-template-page-service .ndevr-feature__title {
    font-size: 28px;
    line-height: 1.1;
  }
  .page-template-page-service .ndevr-feature__text {
    font-size: 20px;
    line-height: 30px;
  }
  .page-template-page-service .ndevr-feature__text p {
    margin-bottom: 14.4px;
  }
  .page-template-page-service .ndevr-feature__text p:not(:last-child) {
    margin-bottom: 58.8px;
  }
  .page-template-page-service .ndevr-feature__text p:has(+ ul),
  .page-template-page-service .ndevr-feature__text p:has(+ ol) {
    margin-bottom: 0;
  }
  .page-template-page-service .ndevr-feature__text p + ul,
  .page-template-page-service .ndevr-feature__text p + ol {
    margin-top: 14.4px;
  }
  .page-template-page-service .ndevr-feature__text li {
    font-family: Montserrat, sans-serif;
    font-size: 16px;
    font-weight: 400;
    line-height: 24px;
  }
  .page-template-page-service .ndevr-feature--reverse .ndevr-feature__text {
    font-size: 20px;
    line-height: 1.5;
  }
  .page-template-page-service.ndevr-route-web-design .ndevr-feature:nth-of-type(3) .ndevr-feature__text {
    font-size: 14px;
    line-height: 21px;
  }
  .page-template-page-service.ndevr-route-performance-audit .ndevr-feature:nth-of-type(3) .ndevr-feature__text {
    font-family: Montserrat, sans-serif;
    font-size: 16px;
    font-weight: 400;
    line-height: 24px;
  }
  .page-template-page-service.ndevr-route-performance-audit .ndevr-feature:nth-of-type(3) .ndevr-feature__text > ol {
    margin-top: 18.7px;
    transform: translateY(4.3px);
  }
  .page-template-page-service.ndevr-route-performance-audit .ndevr-feature:nth-of-type(3) .ndevr-feature__text > ol > li {
    padding-bottom: 0.1px;
  }
  .page-template-page-service.ndevr-route-performance-audit .ndevr-feature:nth-of-type(3) .ndevr-feature__text > ol > li:not(:last-child),
  .page-template-page-service.ndevr-route-performance-audit .ndevr-feature:nth-of-type(3) .ndevr-feature__text > ol > li > ul > li {
    margin-bottom: 14.4px;
  }
  .page-template-page-service.ndevr-route-custom-themes-and-plug-ins .ndevr-feature__text li, .page-template-page-service.ndevr-route-membership-sites .ndevr-feature__text li, .page-template-page-service.ndevr-route-optimize-websites-security .ndevr-feature__text li {
    font-family: var(--ndevr-font-body);
    font-size: 20px;
    line-height: 30px;
  }
  .page-template-page-service.ndevr-route-professional-wordpress-migration .ndevr-feature__text li, .page-template-page-service.ndevr-route-woocommerce-services .ndevr-feature__text li, .page-template-page-service.ndevr-route-wordpress-maintenance-support .ndevr-feature__text li, .page-template-page-service.ndevr-route-performance-audit .ndevr-feature__text li, .page-template-page-service.ndevr-route-performance-optimizations .ndevr-feature__text li {
    font-size: 16px;
    line-height: 24px;
  }
  .page-template-page-service.ndevr-route-professional-wordpress-migration .ndevr-feature:not(.ndevr-feature--reverse) .ndevr-feature__text ul,
  .page-template-page-service.ndevr-route-professional-wordpress-migration .ndevr-feature:not(.ndevr-feature--reverse) .ndevr-feature__text ol, .page-template-page-service.ndevr-route-woocommerce-services .ndevr-feature:not(.ndevr-feature--reverse) .ndevr-feature__text ul,
  .page-template-page-service.ndevr-route-woocommerce-services .ndevr-feature:not(.ndevr-feature--reverse) .ndevr-feature__text ol, .page-template-page-service.ndevr-route-wordpress-maintenance-support .ndevr-feature:not(.ndevr-feature--reverse) .ndevr-feature__text ul,
  .page-template-page-service.ndevr-route-wordpress-maintenance-support .ndevr-feature:not(.ndevr-feature--reverse) .ndevr-feature__text ol, .page-template-page-service.ndevr-route-performance-audit .ndevr-feature:not(.ndevr-feature--reverse) .ndevr-feature__text ul,
  .page-template-page-service.ndevr-route-performance-audit .ndevr-feature:not(.ndevr-feature--reverse) .ndevr-feature__text ol, .page-template-page-service.ndevr-route-performance-optimizations .ndevr-feature:not(.ndevr-feature--reverse) .ndevr-feature__text ul,
  .page-template-page-service.ndevr-route-performance-optimizations .ndevr-feature:not(.ndevr-feature--reverse) .ndevr-feature__text ol {
    width: 100%;
  }
  .page-template-page-service .ndevr-feature:not(.ndevr-feature--reverse) .ndevr-feature__text ul,
  .page-template-page-service .ndevr-feature:not(.ndevr-feature--reverse) .ndevr-feature__text ol {
    width: 100%;
  }
  .page-template-page-service.ndevr-route-ecommerce-development .ndevr-feature:nth-of-type(3) .ndevr-feature__text li {
    font-size: 14px;
    line-height: 21px;
  }
  .page-template-page-service.ndevr-route-woocommerce-services .ndevr-feature--reverse .ndevr-feature__media, .page-template-page-service.ndevr-route-wordpress-maintenance-support .ndevr-feature--reverse .ndevr-feature__media {
    order: -1;
  }
  .page-template-page-service.ndevr-route-custom-themes-and-plug-ins .ndevr-hero + .ndevr-feature .ndevr-feature__media {
    top: 475.2px;
  }
  .page-template-page-service.ndevr-route-custom-themes-and-plug-ins .ndevr-feature + .ndevr-feature .ndevr-feature__media {
    top: 849.2px;
  }
  .page-template-page-service.ndevr-route-professional-wordpress-migration .ndevr-hero + .ndevr-feature .ndevr-feature__media {
    top: 633.2px;
  }
  .page-template-page-service.ndevr-route-professional-wordpress-migration .ndevr-feature + .ndevr-feature .ndevr-feature__media {
    top: 832.4px;
  }
  .page-template-page-service.ndevr-route-woocommerce-services .ndevr-hero + .ndevr-feature .ndevr-feature__media {
    top: 758.6px;
  }
  .page-template-page-service.ndevr-route-woocommerce-services .ndevr-feature + .ndevr-feature .ndevr-feature__media {
    top: 52.6px;
  }
  .page-template-page-service.ndevr-route-woocommerce-services .ndevr-feature + .ndevr-feature .ndevr-feature__copy {
    top: 295.3px;
  }
  .page-template-page-service.ndevr-route-wordpress-maintenance-support .ndevr-hero + .ndevr-feature .ndevr-feature__media {
    top: 414.4px;
  }
  .page-template-page-service.ndevr-route-wordpress-maintenance-support .ndevr-hero + .ndevr-feature + .ndevr-feature .ndevr-feature__media {
    top: 52.6px;
  }
  .page-template-page-service.ndevr-route-wordpress-maintenance-support .ndevr-hero + .ndevr-feature + .ndevr-feature .ndevr-feature__copy {
    top: 286.9px;
  }
  .page-template-page-service.ndevr-route-wordpress-maintenance-support .ndevr-feature + .ndevr-feature + .ndevr-feature .ndevr-feature__media {
    top: 1053.4px;
  }
  .page-template-page-service.ndevr-route-caching-solutions-optimizations .ndevr-hero + .ndevr-feature .ndevr-feature__media {
    top: 861.2px;
  }
  .page-template-page-service.ndevr-route-caching-solutions-optimizations .ndevr-feature + .ndevr-feature .ndevr-feature__media {
    top: 413.6px;
  }
  .page-template-page-service.ndevr-route-caching-solutions-optimizations .ndevr-feature + .ndevr-feature + .ndevr-feature .ndevr-feature__media {
    top: 474.4px;
  }
  .page-template-page-service.ndevr-route-ecommerce-development .ndevr-hero + .ndevr-feature .ndevr-feature__media {
    top: 473.6px;
  }
  .page-template-page-service.ndevr-route-ecommerce-development .ndevr-feature + .ndevr-feature .ndevr-feature__media {
    top: 910.7px;
  }
  .page-template-page-service.ndevr-route-membership-sites .ndevr-hero + .ndevr-feature .ndevr-feature__media {
    top: 1119.2px;
  }
  .page-template-page-service.ndevr-route-optimize-websites-security .ndevr-hero + .ndevr-feature .ndevr-feature__media {
    top: 533.6px;
  }
  .page-template-page-service.ndevr-route-optimize-websites-security .ndevr-feature + .ndevr-feature .ndevr-feature__media {
    top: 713.6px;
  }
  .page-template-page-service.ndevr-route-optimize-websites-security .ndevr-feature + .ndevr-feature + .ndevr-feature .ndevr-feature__media {
    top: 413.6px;
  }
  .page-template-page-service.ndevr-route-performance-audit .ndevr-hero + .ndevr-feature .ndevr-feature__media {
    top: 519.2px;
  }
  .page-template-page-service.ndevr-route-performance-audit .ndevr-feature + .ndevr-feature .ndevr-feature__media {
    top: 1216.5px;
  }
  .page-template-page-service.ndevr-route-performance-optimizations .ndevr-hero + .ndevr-feature .ndevr-feature__media {
    top: 504.4px;
  }
  .page-template-page-service.ndevr-route-performance-optimizations .ndevr-feature + .ndevr-feature .ndevr-feature__media {
    top: 383.6px;
  }
  .page-template-page-service.ndevr-route-performance-optimizations .ndevr-feature + .ndevr-feature + .ndevr-feature .ndevr-feature__media {
    top: 1064.6px;
  }
  .page-template-page-service.ndevr-route-performance-optimizations .ndevr-feature + .ndevr-feature + .ndevr-feature .ndevr-feature__text p:not(:last-child) {
    margin-bottom: 28.2px;
  }
  .page-template-page-service.ndevr-route-web-design .ndevr-hero + .ndevr-feature .ndevr-feature__media {
    top: 892px;
  }
  .page-template-page-service.ndevr-route-web-design .ndevr-feature + .ndevr-feature .ndevr-feature__media {
    top: 415.2px;
  }
  .page-template-page-service.ndevr-route-website-migration .ndevr-hero + .ndevr-feature .ndevr-feature__media {
    top: 908.8px;
  }
  .page-template-page-service.ndevr-route-website-migration .ndevr-feature + .ndevr-feature .ndevr-feature__media {
    top: 668px;
  }
  .page-template-page-service.ndevr-route-website-speed-enhancements .ndevr-hero + .ndevr-feature .ndevr-feature__media {
    top: 713.2px;
  }
  .page-template-page-service.ndevr-route-website-speed-enhancements .ndevr-feature + .ndevr-feature .ndevr-feature__media {
    top: 803.2px;
  }
  .page-template-page-service .ndevr-narrative {
    min-height: 447px;
  }
  .page-template-page-service .ndevr-narrative__inner {
    width: 90%;
  }
  .page-template-page-service .ndevr-narrative__title {
    font-size: 28px;
    line-height: 1.1;
  }
  .page-template-page-service .ndevr-narrative__content {
    max-width: none;
    font-size: 16px;
    line-height: 24px;
  }
  .page-template-page-service.ndevr-route-web-design .ndevr-narrative__content {
    font-size: 14px;
    line-height: 21px;
  }
  .page-template-page-service.ndevr-route-ecommerce-development .ndevr-narrative__content {
    font-size: 16px;
    line-height: 24px;
  }
  .page-template-page-service .ndevr-narrative + .ndevr-cta-band {
    height: 0;
    min-height: 0;
  }
  .page-template-page-service .ndevr-narrative + .ndevr-cta-band > .ndevr-container {
    transform: translateX(-50%);
  }
  .page-template-page-service .ndevr-narrative + .ndevr-cta-band .ndevr-btn {
    width: 149.4px;
    height: 46px;
  }
  .page-template-page-service.ndevr-route-caching-solutions-optimizations .ndevr-hero {
    height: 478px;
    min-height: 0;
  }
  .page-template-page-service.ndevr-route-caching-solutions-optimizations .ndevr-hero + .ndevr-feature {
    height: 1095px;
  }
  .page-template-page-service.ndevr-route-caching-solutions-optimizations .ndevr-feature + .ndevr-feature {
    height: 648px;
  }
  .page-template-page-service.ndevr-route-caching-solutions-optimizations .ndevr-feature + .ndevr-feature + .ndevr-feature {
    height: 709px;
  }
  .page-template-page-service.ndevr-route-caching-solutions-optimizations .ndevr-feature + .ndevr-narrative {
    height: 409px;
    min-height: 0;
  }
  .page-template-page-service.ndevr-route-ecommerce-development .ndevr-hero {
    height: 387px;
    min-height: 0;
  }
  .page-template-page-service.ndevr-route-ecommerce-development .ndevr-hero + .ndevr-feature {
    height: 671px;
  }
  .page-template-page-service.ndevr-route-ecommerce-development .ndevr-feature + .ndevr-feature {
    height: 1145px;
  }
  .page-template-page-service.ndevr-route-ecommerce-development .ndevr-feature + .ndevr-narrative {
    height: 687px;
    min-height: 0;
  }
  .page-template-page-service.ndevr-route-membership-sites .ndevr-hero {
    height: 447px;
    min-height: 0;
  }
  .page-template-page-service.ndevr-route-membership-sites .ndevr-hero + .ndevr-feature {
    height: 1354px;
  }
  .page-template-page-service.ndevr-route-membership-sites .ndevr-feature + .ndevr-narrative {
    height: 433px;
    min-height: 0;
  }
  .page-template-page-service.ndevr-route-optimize-websites-security .ndevr-hero {
    height: 327px;
    min-height: 0;
  }
  .page-template-page-service.ndevr-route-optimize-websites-security .ndevr-hero + .ndevr-feature {
    height: 767px;
  }
  .page-template-page-service.ndevr-route-optimize-websites-security .ndevr-feature + .ndevr-feature {
    height: 948px;
  }
  .page-template-page-service.ndevr-route-optimize-websites-security .ndevr-feature + .ndevr-feature + .ndevr-feature {
    height: 644px;
  }
  .page-template-page-service.ndevr-route-optimize-websites-security .ndevr-feature + .ndevr-narrative {
    height: 477px;
    min-height: 0;
  }
  .page-template-page-service.ndevr-route-performance-audit .ndevr-hero {
    height: 417px;
    min-height: 0;
  }
  .page-template-page-service.ndevr-route-performance-audit .ndevr-hero + .ndevr-feature {
    height: 717px;
  }
  .page-template-page-service.ndevr-route-performance-audit .ndevr-feature + .ndevr-feature {
    height: 1414px;
  }
  .page-template-page-service.ndevr-route-performance-audit .ndevr-feature + .ndevr-narrative {
    height: 640px;
    min-height: 0;
  }
  .page-template-page-service.ndevr-route-performance-optimizations .ndevr-hero {
    height: 657px;
    min-height: 0;
  }
  .page-template-page-service.ndevr-route-performance-optimizations .ndevr-hero + .ndevr-feature {
    height: 739px;
  }
  .page-template-page-service.ndevr-route-performance-optimizations .ndevr-feature + .ndevr-feature {
    height: 618px;
  }
  .page-template-page-service.ndevr-route-performance-optimizations .ndevr-feature + .ndevr-feature + .ndevr-feature {
    height: 1299px;
  }
  .page-template-page-service.ndevr-route-performance-optimizations .ndevr-feature + .ndevr-narrative {
    height: 299px;
    min-height: 0;
  }
  .page-template-page-service.ndevr-route-web-design .ndevr-hero {
    height: 446px;
    min-height: 0;
  }
  .page-template-page-service.ndevr-route-web-design .ndevr-hero + .ndevr-feature {
    height: 1126px;
  }
  .page-template-page-service.ndevr-route-web-design .ndevr-feature + .ndevr-feature {
    height: 941px;
  }
  .page-template-page-service.ndevr-route-web-design .ndevr-feature + .ndevr-narrative {
    height: 446px;
    min-height: 0;
  }
  .page-template-page-service.ndevr-route-website-migration .ndevr-hero {
    height: 477px;
    min-height: 0;
  }
  .page-template-page-service.ndevr-route-website-migration .ndevr-hero + .ndevr-feature {
    height: 1143px;
  }
  .page-template-page-service.ndevr-route-website-migration .ndevr-feature + .ndevr-feature {
    height: 876px;
  }
  .page-template-page-service.ndevr-route-website-migration .ndevr-feature + .ndevr-narrative {
    height: 587px;
    min-height: 0;
  }
  .page-template-page-service.ndevr-route-website-speed-enhancements .ndevr-hero {
    height: 447px;
    min-height: 0;
  }
  .page-template-page-service.ndevr-route-website-speed-enhancements .ndevr-hero + .ndevr-feature {
    height: 946px;
  }
  .page-template-page-service.ndevr-route-website-speed-enhancements .ndevr-feature + .ndevr-feature {
    height: 1037px;
  }
  .page-template-page-service.ndevr-route-website-speed-enhancements .ndevr-feature + .ndevr-narrative {
    height: 299px;
    min-height: 0;
  }
  .page-template-page-service.ndevr-route-custom-themes-and-plug-ins .ndevr-hero {
    height: 538px;
    min-height: 0;
  }
  .page-template-page-service.ndevr-route-custom-themes-and-plug-ins .ndevr-hero + .ndevr-feature {
    height: 710px;
  }
  .page-template-page-service.ndevr-route-custom-themes-and-plug-ins .ndevr-feature + .ndevr-feature {
    height: 1084px;
  }
  .page-template-page-service.ndevr-route-custom-themes-and-plug-ins .ndevr-feature + .ndevr-narrative {
    height: 402px;
    min-height: 0;
  }
  .page-template-page-service.ndevr-route-professional-wordpress-migration .ndevr-hero {
    height: 566.8px;
    min-height: 0;
  }
  .page-template-page-service.ndevr-route-professional-wordpress-migration .ndevr-hero + .ndevr-feature {
    height: 867.2px;
  }
  .page-template-page-service.ndevr-route-professional-wordpress-migration .ndevr-feature + .ndevr-feature {
    height: 1029.8px;
  }
  .page-template-page-service.ndevr-route-professional-wordpress-migration .ndevr-feature + .ndevr-narrative {
    height: 456.8px;
    min-height: 0;
  }
  .page-template-page-service.ndevr-route-woocommerce-services .ndevr-hero {
    height: 476.8px;
    min-height: 0;
  }
  .page-template-page-service.ndevr-route-woocommerce-services .ndevr-hero + .ndevr-feature {
    height: 992.6px;
  }
  .page-template-page-service.ndevr-route-woocommerce-services .ndevr-feature + .ndevr-feature {
    height: 1002.1px;
  }
  .page-template-page-service.ndevr-route-woocommerce-services .ndevr-feature + .ndevr-narrative {
    height: 323.2px;
    min-height: 0;
  }
  .page-template-page-service.ndevr-route-wordpress-maintenance-support .ndevr-hero {
    height: 536.8px;
    min-height: 0;
  }
  .page-template-page-service.ndevr-route-wordpress-maintenance-support .ndevr-hero + .ndevr-feature {
    height: 621.9px;
  }
  .page-template-page-service.ndevr-route-wordpress-maintenance-support .ndevr-feature + .ndevr-feature {
    height: 647.6px;
  }
  .page-template-page-service.ndevr-route-wordpress-maintenance-support .ndevr-feature + .ndevr-feature + .ndevr-feature {
    height: 1287.4px;
  }
  .page-template-page-service.ndevr-route-wordpress-maintenance-support .ndevr-feature + .ndevr-narrative {
    height: 347.2px;
    min-height: 0;
  }
  .page-template-page-service.ndevr-route-woocommerce-services .ndevr-hero + .ndevr-feature .ndevr-feature__text > p {
    margin-bottom: 29.4px;
  }
  .page-template-page-service.ndevr-route-woocommerce-services .ndevr-hero + .ndevr-feature .ndevr-feature__text > ul {
    margin-top: 0;
  }
  .page-template-page-service.ndevr-route-woocommerce-services .ndevr-hero + .ndevr-feature .ndevr-feature__text > ul > li:not(:last-child) {
    margin-bottom: 14.4px;
  }
  .page-template-page-service.ndevr-route-woocommerce-services .ndevr-feature + .ndevr-feature .ndevr-feature__text > p:not(:last-child) {
    margin-bottom: 14.4px;
  }
  .page-template-page-service.ndevr-route-wordpress-maintenance-support .ndevr-feature + .ndevr-feature + .ndevr-feature .ndevr-feature__text > p {
    margin-bottom: 29.4px;
  }
  .page-template-page-service.ndevr-route-wordpress-maintenance-support .ndevr-feature + .ndevr-feature + .ndevr-feature .ndevr-feature__text > ul {
    margin-top: 0;
  }
  .page-template-page-service.ndevr-route-custom-themes-and-plug-ins .ndevr-hero > .ndevr-container {
    transform: translateY(0.2px);
  }
  .page-template-page-service.ndevr-route-custom-themes-and-plug-ins .ndevr-hero + .ndevr-feature .ndevr-feature__copy,
  .page-template-page-service.ndevr-route-custom-themes-and-plug-ins .ndevr-hero + .ndevr-feature .ndevr-feature__media {
    transform: translateY(0.9px);
  }
  .page-template-page-service.ndevr-route-custom-themes-and-plug-ins .ndevr-feature + .ndevr-feature .ndevr-feature__copy,
  .page-template-page-service.ndevr-route-custom-themes-and-plug-ins .ndevr-feature + .ndevr-feature .ndevr-feature__media {
    transform: translateY(0.6px);
  }
  .page-template-page-service.ndevr-route-custom-themes-and-plug-ins .ndevr-feature + .ndevr-narrative .ndevr-narrative__inner {
    transform: translateY(-0.2px);
  }
  .page-template-page-service.ndevr-route-professional-wordpress-migration .ndevr-hero + .ndevr-feature .ndevr-feature__copy,
  .page-template-page-service.ndevr-route-professional-wordpress-migration .ndevr-hero + .ndevr-feature .ndevr-feature__media {
    transform: translateY(-0.2px);
  }
  .page-template-page-service.ndevr-route-professional-wordpress-migration .ndevr-feature + .ndevr-narrative .ndevr-narrative__inner {
    transform: translateY(-0.6px);
  }
  .page-template-page-service.ndevr-route-wordpress-maintenance-support .ndevr-hero > .ndevr-container {
    transform: translateY(0.9px);
  }
  .page-template-page-service.ndevr-route-wordpress-maintenance-support .ndevr-hero + .ndevr-feature .ndevr-feature__copy,
  .page-template-page-service.ndevr-route-wordpress-maintenance-support .ndevr-hero + .ndevr-feature .ndevr-feature__media {
    transform: translateY(0.3px);
  }
  .page-template-page-service.ndevr-route-wordpress-maintenance-support .ndevr-hero + .ndevr-feature + .ndevr-feature .ndevr-feature__copy,
  .page-template-page-service.ndevr-route-wordpress-maintenance-support .ndevr-hero + .ndevr-feature + .ndevr-feature .ndevr-feature__media {
    transform: translateY(0.5px);
  }
  .page-template-page-service.ndevr-route-wordpress-maintenance-support .ndevr-feature + .ndevr-narrative .ndevr-narrative__inner {
    transform: translateY(-0.8px);
  }
}

.ndevr-form-section__inner {
  max-width: 720px;
}
.ndevr-form-section__title, .ndevr-form-section__intro {
  text-align: center;
}

.ndevr-form__row {
  margin-bottom: 1.25rem;
}
.ndevr-form__row label {
  display: block;
  font-weight: 500;
  color: var(--ndevr-color-primary);
  margin-bottom: 0.35rem;
}
.ndevr-form__row input,
.ndevr-form__row textarea {
  width: 100%;
  box-sizing: border-box;
  padding: 12px 14px;
  border: 1px solid var(--ndevr-color-light);
  border-radius: var(--ndevr-radius);
  font-family: var(--ndevr-font-body);
  font-size: 16px;
  color: var(--ndevr-color-text);
  background: var(--ndevr-color-white);
}
.ndevr-form__row input:focus,
.ndevr-form__row textarea:focus {
  outline: 2px solid var(--ndevr-color-accent);
  outline-offset: 1px;
  border-color: var(--ndevr-color-accent);
}
.ndevr-form__required {
  color: var(--ndevr-color-accent);
}
.ndevr-form__actions {
  text-align: center;
}
.ndevr-form__message {
  text-align: center;
  font-weight: 500;
}
.ndevr-form__message.is-success {
  color: #1a7f37;
}
.ndevr-form__message.is-error {
  color: var(--ndevr-color-accent);
}

.ndevr-form.is-fallback + .ndevr-form-section__fallback {
  display: none;
}

.ndevr-pricing {
  text-align: center;
}
.ndevr-pricing__intro {
  max-width: 46em;
  margin: 0 auto 2.5rem;
}
.ndevr-pricing__grid {
  display: grid;
  grid-template-columns: repeat(var(--ndevr-pricing-cols, 3), 1fr);
  gap: 2rem;
  align-items: stretch;
}
@media (max-width: 1024px) {
  .ndevr-pricing__grid {
    grid-template-columns: 1fr;
  }
}
.ndevr-pricing__tier {
  background: var(--ndevr-color-bg-alt);
  border-radius: var(--ndevr-radius);
  padding: 2.5rem 2rem;
  display: flex;
  flex-direction: column;
}
.ndevr-pricing__tier--featured {
  border: 2px solid var(--ndevr-color-accent);
}
.ndevr-pricing__tier-name {
  font-size: var(--ndevr-type-h6-size);
  font-weight: var(--ndevr-type-h6-weight);
  text-transform: capitalize;
}
.ndevr-pricing__price {
  margin: 0.5rem 0 1rem;
}
.ndevr-pricing__amount {
  font-size: 44px;
  font-weight: 500;
  color: var(--ndevr-color-primary);
}
.ndevr-pricing__period {
  color: var(--ndevr-color-secondary);
  font-size: 16px;
}
.ndevr-pricing__features {
  list-style: none;
  margin: 0 0 1.5rem;
  padding: 0;
  text-align: left;
  flex: 1;
}
.ndevr-pricing__features li {
  position: relative;
  padding-left: 1.6rem;
  margin-bottom: 0.6rem;
  color: var(--ndevr-color-secondary);
}
.ndevr-pricing__features li::before {
  content: "✓";
  position: absolute;
  left: 0;
  color: var(--ndevr-color-accent);
  font-weight: 700;
}
.ndevr-pricing__note {
  margin-top: 2rem;
  color: var(--ndevr-color-secondary);
  font-size: 16px;
}

.ndevr-faq__inner {
  max-width: 820px;
}
.ndevr-faq__title {
  text-align: center;
  margin-bottom: 2rem;
}
.ndevr-faq__item {
  border-bottom: 1px solid var(--ndevr-color-light);
  padding: 1rem 0;
}
.ndevr-faq__question {
  cursor: pointer;
  font-size: 20px;
  font-weight: 500;
  color: var(--ndevr-color-primary);
  list-style: none;
  position: relative;
  padding-right: 2rem;
}
.ndevr-faq__question::-webkit-details-marker {
  display: none;
}
.ndevr-faq__question::after {
  content: "+";
  position: absolute;
  right: 0;
  top: 0;
  color: var(--ndevr-color-accent);
  font-size: 24px;
  line-height: 1;
  transition: transform 0.2s ease;
}
.ndevr-faq__item[open] .ndevr-faq__question::after {
  content: "–";
}
.ndevr-faq__answer {
  padding-top: 0.75rem;
}

.ndevr-header {
  background: var(--ndevr-color-white);
  position: relative;
  z-index: 100;
}
.ndevr-header__inner {
  display: flex;
  align-items: center;
  justify-content: space-between;
  padding-top: 7.5px;
  padding-bottom: 7.5px;
}
@media (max-width: 1024px) {
  .ndevr-header__inner {
    width: 90%;
    padding-top: 2.5px;
    padding-bottom: 2.5px;
  }
}
.ndevr-header__logo img {
  display: block;
  max-height: 45px;
  width: auto;
}
@media (max-width: 1024px) {
  .ndevr-header__logo img {
    max-height: 45px;
  }
}
.ndevr-header__toggle {
  display: none;
  background: none;
  border: 0;
  padding: 4px;
  cursor: pointer;
}
.ndevr-header__toggle-bar {
  display: block;
  width: 26px;
  height: 3px;
  margin: 5px 0;
  background: var(--ndevr-color-primary);
  transition: var(--ndevr-btn-transition);
}
@media (max-width: 1024px) {
  .ndevr-header__toggle {
    display: block;
    width: 30px;
    height: 30px;
    padding: 5px;
  }
}
@media (max-width: 1024px) {
  .ndevr-header__toggle-bar {
    width: 20px;
    height: 2px;
    margin: 4px 0;
    background: var(--ndevr-color-accent);
  }
}
@media (max-width: 1024px) {
  .ndevr-header__nav {
    display: none;
    position: absolute;
    top: 100%;
    left: 0;
    right: 0;
    background: var(--ndevr-color-white);
    padding: 1rem 8%;
    box-shadow: 0 8px 16px rgba(0, 0, 0, 0.08);
  }
  .ndevr-header__nav.is-open {
    display: block;
  }
}

.ndevr-nav {
  display: flex;
  align-items: center;
  gap: 30px;
  list-style: none;
  margin: 0;
  padding: 0;
}
@media (max-width: 1024px) {
  .ndevr-nav {
    flex-direction: column;
    align-items: flex-start;
    gap: 0.75rem;
  }
}
.ndevr-nav__item {
  position: relative;
}
.ndevr-nav__item > a {
  color: #6f6f6f;
  font-family: var(--ndevr-font-heading);
  font-size: 16px;
  font-weight: 500;
  letter-spacing: 0;
  line-height: 16px;
  text-transform: uppercase;
  padding: 5px 0;
  display: inline-block;
}
.ndevr-nav__item > a:hover {
  color: var(--ndevr-color-accent);
}
.ndevr-nav__item--highlight > a {
  color: var(--ndevr-color-accent);
}
.ndevr-nav__item--has-children > a::after {
  content: "";
  display: inline-block;
  margin-left: 6px;
  border: 4px solid transparent;
  border-top-color: currentcolor;
  vertical-align: middle;
}
.ndevr-nav__item--has-children:hover > .ndevr-nav__sub, .ndevr-nav__item--has-children.is-open > .ndevr-nav__sub {
  display: block;
}
.ndevr-nav__sub {
  display: none;
  position: absolute;
  top: 100%;
  left: 0;
  min-width: 220px;
  background: var(--ndevr-color-white);
  box-shadow: 0 8px 16px rgba(0, 0, 0, 0.08);
  list-style: none;
  margin: 0;
  padding: 0.5rem 0;
  z-index: 110;
}
@media (max-width: 1024px) {
  .ndevr-nav__sub {
    position: static;
    box-shadow: none;
    padding-left: 1rem;
  }
}
.ndevr-nav__sub-item a {
  display: block;
  padding: 8px 20px;
  color: var(--ndevr-color-primary);
  font-size: 15px;
}
.ndevr-nav__sub-item a:hover {
  color: var(--ndevr-color-accent);
  background: var(--ndevr-color-bg-alt);
}

.ndevr-footer {
  background: var(--ndevr-color-bg);
  color: var(--ndevr-color-body-fallback);
  font-family: var(--ndevr-font-alt);
  font-size: 16px;
  line-height: 1.5;
  padding-top: 0;
}
.ndevr-footer__inner {
  display: grid;
  grid-template-columns: repeat(3, 1fr);
  gap: 0;
  min-height: 289px;
  padding-top: 2vw;
}
@media (max-width: 767px) {
  .ndevr-footer__inner {
    display: flex;
    flex-direction: column;
    width: 90%;
    min-height: 894px;
    padding: 20vw 0;
  }
}
.ndevr-footer__col {
  min-height: 261px;
}
@media (max-width: 767px) {
  .ndevr-footer__col {
    min-height: 0;
  }
}
@media (max-width: 767px) {
  .ndevr-footer__col--connect {
    order: 1;
    height: 239px;
  }
}
@media (max-width: 767px) {
  .ndevr-footer__col--links {
    order: 2;
    width: 50%;
    height: 237px;
    padding-top: 44px;
  }
}
@media (max-width: 767px) {
  .ndevr-footer__col--brand {
    order: 3;
    height: 261px;
    padding-top: 88px;
  }
}
.ndevr-footer__logo img {
  display: block;
  width: 150px;
  height: auto;
  margin-bottom: 50px;
}
@media (max-width: 767px) {
  .ndevr-footer__logo img {
    width: 100%;
    margin-bottom: 30px;
  }
}
.ndevr-footer__utility {
  color: #1f1f1f;
  font-family: var(--ndevr-font-body);
  font-size: 18px;
  font-weight: 500;
  line-height: 27px;
}
@media (max-width: 767px) {
  .ndevr-footer__utility {
    font-size: 16px;
    line-height: 24px;
  }
}
.ndevr-footer__utility a {
  color: var(--ndevr-color-accent);
}
.ndevr-footer__heading {
  font-size: 22px;
  font-weight: 500;
  text-transform: none;
  color: var(--ndevr-color-primary);
  margin-bottom: 20px;
}
@media (max-width: 767px) {
  .ndevr-footer__heading {
    font-size: 18px;
    line-height: 1.2;
    margin-bottom: 20px;
  }
}
.ndevr-footer__links {
  list-style: none;
  margin: 0;
  padding: 0;
}
.ndevr-footer__links li {
  margin-bottom: 2px;
}
.ndevr-footer__links a {
  color: #1f1f1f;
  font-family: var(--ndevr-font-body);
  font-size: 18px;
  font-weight: 300;
  line-height: 27px;
}
@media (max-width: 767px) {
  .ndevr-footer__links a {
    font-size: 16px;
    line-height: 24px;
  }
}
.ndevr-footer__links a:hover {
  color: var(--ndevr-color-accent);
}
.ndevr-footer__socials {
  display: flex;
  gap: 20px;
  list-style: none;
  margin: 0 0 20px;
  padding: 0;
}
.ndevr-footer__socials a {
  display: inline-flex;
  color: var(--ndevr-color-accent);
  transition: var(--ndevr-btn-transition);
}
.ndevr-footer__socials a svg {
  width: 23px;
  height: 23px;
}
@media (max-width: 767px) {
  .ndevr-footer__socials a svg {
    width: 18px;
    height: 18px;
  }
}
.ndevr-footer__socials a:hover {
  color: var(--ndevr-color-primary);
}
.ndevr-footer__ctas {
  display: flex;
  flex-direction: column;
  gap: 29px;
  margin-bottom: 20px;
}
@media (max-width: 767px) {
  .ndevr-footer__ctas {
    gap: 14px;
    height: 77px;
  }
}
.ndevr-footer a.ndevr-footer__cta {
  color: var(--ndevr-color-accent);
  font-size: 18px;
  font-weight: 400;
}
@media (max-width: 767px) {
  .ndevr-footer a.ndevr-footer__cta {
    font-size: 16px;
    line-height: 24px;
  }
}
.ndevr-footer a.ndevr-footer__cta:hover {
  color: var(--ndevr-color-primary);
}
.ndevr-footer__tagline {
  margin: 0;
  font-size: 18px;
  line-height: 27px;
  color: var(--ndevr-color-text);
}
@media (max-width: 767px) {
  .ndevr-footer__tagline {
    font-size: 16px;
    line-height: 24px;
  }
}
.ndevr-footer__bottom {
  background: var(--ndevr-color-accent);
  text-align: center;
  display: flex;
  align-items: center;
  justify-content: center;
  min-height: 45px;
  padding: 0 5%;
}
.ndevr-footer__copyright {
  margin: 0;
  width: 100%;
  color: var(--ndevr-color-light);
  font-family: var(--ndevr-font-body);
  font-size: 18px;
  line-height: 1.5;
}
@media (max-width: 767px) {
  .ndevr-footer__copyright {
    font-size: 16px;
  }
}

.ndevr-route-contact .ndevr-footer__links li:last-child a {
  color: #dcdcdc;
}

@media (max-width: 767px) {
  .ndevr-footer__links li {
    height: 24px;
    line-height: 24px;
    margin-bottom: 8px;
  }
  .ndevr-footer__socials li {
    height: 18px;
    line-height: 0;
  }
  .ndevr-footer__utility {
    position: relative;
    top: 1px;
  }
  .ndevr-footer__copyright {
    position: relative;
    top: -1px;
  }
  .ndevr-footer::after {
    content: "";
    display: block;
    height: 1px;
    background: #fff;
  }
}
.ndevr-bio__hero-inner {
  display: flex;
  flex-direction: column;
  align-items: center;
  gap: 31px;
  width: 280px;
  max-width: 900px;
  text-align: center;
}
.ndevr-bio__headshot {
  width: 114px;
  height: 114px;
  object-fit: cover;
  border-radius: 50%;
  flex-shrink: 0;
}
.ndevr-bio__intro {
  width: 280px;
}
.ndevr-bio__intro h1 {
  font-family: var(--ndevr-font-alt);
  font-size: 36px;
  font-weight: 600;
  line-height: 42px;
  margin: 0;
}
.ndevr-bio__role {
  color: var(--ndevr-color-secondary);
  font-family: var(--ndevr-font-alt);
  font-size: 16px;
  font-weight: 600;
  margin-bottom: 12px;
}
.ndevr-bio__linkedin {
  color: #17213c;
  font-family: Arial, sans-serif;
  font-size: 20px;
  font-weight: 700;
}
.ndevr-bio__prose, .ndevr-bio__content {
  max-width: 1120px;
}
.ndevr-bio__mention-grid {
  display: grid;
  grid-template-columns: repeat(3, 1fr);
  gap: 20px;
  margin-top: 48px;
}
@media (max-width: 767px) {
  .ndevr-bio__mention-grid {
    grid-template-columns: 1fr;
    margin-top: 26px;
  }
}
.ndevr-bio__mention-card {
  background: var(--ndevr-color-bg-alt);
  padding: 32px 24px;
  text-align: center;
}
.ndevr-bio__mention-card h3 {
  font-size: 28px;
  line-height: 1.1;
  text-transform: capitalize;
}
@media (max-width: 767px) {
  .ndevr-bio__mention-card h3 {
    font-size: 18px;
  }
}
.ndevr-bio__mention-card p {
  font-size: 16px;
}
.ndevr-bio__mention-card .ndevr-btn {
  font-size: 16px;
  padding: 8px 20px;
}
.ndevr-bio__link-list {
  list-style: none;
  padding: 0;
}
.ndevr-bio__link-list li {
  margin-bottom: 0.5rem;
}

.page-template-page-bio {
  font-family: -apple-system, blinkmacsystemfont, "Segoe UI", Roboto, Helvetica, Arial, sans-serif;
  font-size: 16px;
}
.page-template-page-bio h2 {
  font-size: 50px;
}
@media (max-width: 767px) {
  .page-template-page-bio h2 {
    font-size: 28px;
  }
}
.page-template-page-bio .ndevr-insights {
  text-align: left;
}
.page-template-page-bio .ndevr-insights__grid {
  grid-template-columns: repeat(2, 1fr);
  gap: 20px;
}
@media (max-width: 767px) {
  .page-template-page-bio .ndevr-insights__grid {
    grid-template-columns: 1fr;
  }
}
.page-template-page-bio .ndevr-bio__hero {
  height: 346px;
  box-sizing: border-box;
  padding: 48px 0 0;
}
.page-template-page-bio .ndevr-bio__headshot {
  width: 115px;
  height: 115px;
}
.page-template-page-bio .ndevr-bio__role {
  font-size: 20px;
  font-weight: 500;
  line-height: 35px;
  margin-bottom: 0;
  color: #1c2448;
}
.page-template-page-bio .ndevr-bio__hero + .ndevr-section {
  box-sizing: border-box;
  padding: 10px 0;
}
.page-template-page-bio .ndevr-bio__hero + .ndevr-section + .ndevr-section {
  box-sizing: border-box;
  padding: 66px 0;
}
.page-template-page-bio .ndevr-bio__prose {
  width: 1120px;
  max-width: none;
  font-family: "Open Sans", sans-serif;
  font-size: 22px;
  font-weight: 300;
  line-height: 33px;
  color: #1f1f1f;
}
.page-template-page-bio .ndevr-bio__prose p {
  margin: 0 0 20px;
  color: #1f1f1f;
}
.page-template-page-bio .ndevr-bio__prose ul {
  margin-bottom: 0;
  padding-left: 40px;
  color: #1f1f1f;
}
.page-template-page-bio .ndevr-bio__prose li {
  color: #1f1f1f;
}
.page-template-page-bio .ndevr-bio__content > h2 {
  margin-bottom: 0;
  line-height: 60px;
}
.page-template-page-bio .ndevr-bio__link-list {
  margin: 76px 0 0;
  font-family: "Open Sans", sans-serif;
  font-size: 22px;
  font-weight: 500;
  line-height: 33px;
}
.page-template-page-bio .ndevr-bio__link-list li {
  margin-bottom: 20px;
}
.page-template-page-bio .ndevr-bio__link-list a {
  display: block;
}
.page-template-page-bio .ndevr-bio__mention-grid {
  grid-template-columns: repeat(2, 540px);
  gap: 20px;
  margin: 86px 10px 0;
}
.page-template-page-bio .ndevr-bio__mention-card {
  height: 331px;
  min-height: 0;
  padding: 35px;
  background: #f9fafa;
  text-align: left;
}
.page-template-page-bio .ndevr-bio__mention-card h3 {
  margin: 0 0 15px;
  font-size: 36px;
  font-weight: 500;
  line-height: 1.1;
  color: #3f444b;
}
.page-template-page-bio .ndevr-bio__mention-card p {
  margin: 0;
  font-family: Montserrat, sans-serif;
  font-size: 18px;
  font-weight: 400;
  line-height: 27px;
  color: #3f444b;
}
.page-template-page-bio .ndevr-bio__mention-card .ndevr-btn {
  display: block;
  width: 99px;
  height: 46px;
  margin: 15px auto 0;
  padding: 14px 20px;
  font-family: Montserrat, sans-serif;
  font-size: 18px;
  line-height: 18px;
}
.page-template-page-bio .ndevr-bio__mention-card:nth-child(2) {
  grid-column: 1;
  grid-row: 2;
}
.page-template-page-bio .ndevr-bio__mention-card:nth-child(3) {
  grid-column: 2;
  grid-row: 1;
}
.page-template-page-bio .ndevr-insights {
  padding: 66px 0 0;
}
.page-template-page-bio .ndevr-insights > .ndevr-container {
  width: 1120px;
  max-width: none;
}
.page-template-page-bio .ndevr-insights__title {
  font-size: 36px;
  line-height: 39.6px;
  margin-bottom: 86px;
}
.page-template-page-bio .ndevr-insights__grid {
  grid-template-columns: repeat(2, 540px);
  gap: 20px;
  margin: 0 10px;
}
.page-template-page-bio .ndevr-insights__card {
  box-sizing: border-box;
  padding-bottom: 25px;
}
.page-template-page-bio .ndevr-insights__card-image img {
  width: 540px;
  height: 300px;
  aspect-ratio: auto;
}
.page-template-page-bio .ndevr-insights__card-image {
  margin-bottom: 0;
}
.page-template-page-bio .ndevr-insights__card-title {
  width: 510px;
  margin: 35px 15px 0;
  font-family: "Open Sans", sans-serif;
  font-size: 30px;
  line-height: 33px;
  text-transform: capitalize;
}
.page-template-page-bio .ndevr-insights__card-categories {
  margin: 23px 15px 0;
  font-family: Montserrat, sans-serif;
  font-size: 18px;
  font-weight: 500;
  line-height: 18px;
}
.page-template-page-bio .ndevr-insights__card-categories ul {
  display: flex;
  flex-wrap: wrap;
  margin: 0;
  padding: 0;
  list-style: none;
}
.page-template-page-bio .ndevr-insights__card-categories ul::before {
  content: "";
  flex: 0 0 20px;
  height: 18px;
  margin-right: 7px;
  background: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 576 512'%3E%3Cpath fill='%2317213c' d='M572.7 252.5c4.4-10.4 3.3-22.3-3-31.7S553.9 208 542.6 208H160l-6.4-32H464c26.5 0 48-21.5 48-48s-21.5-48-48-48H253.3L208 34.7C196 22.7 179.7 16 162.7 16H64C28.7 16 0 44.7 0 80v352c0 35.3 28.7 64 64 64h393.1c25.7 0 48.8-15.4 58.8-39.1l56.8-204.4zM64 80h98.7l64 64H464c8.8 0 16 7.2 16 16s-7.2 16-16 16H127.8l-16-80H64v-16zm393.1 352H64V128h21.6l25.6 128h426.9l-81 176z'/%3E%3C/svg%3E") center/18px 16px no-repeat;
}
.page-template-page-bio .ndevr-insights__card-categories li {
  margin: 0 7px 0 0;
}
.page-template-page-bio .ndevr-insights__card-categories a {
  display: inline-block;
}
.page-template-page-bio .ndevr-insights__card-excerpt {
  margin: 23px 15px 0;
  font-family: "Open Sans", sans-serif;
  font-size: 22px;
  font-weight: 300;
  line-height: 33px;
  color: #3f3f3f;
}
.page-template-page-bio .ndevr-insights__card-categories:has(li:nth-child(3)) + .page-template-page-bio .ndevr-insights__card-excerpt {
  margin-top: 20px;
}
.page-template-page-bio .ndevr-insights__card-readmore {
  display: block;
  margin: 20px 15px 0;
  font-family: Montserrat, sans-serif;
  font-size: 18px;
  font-weight: 500;
  line-height: 18px;
}

.ndevr-route-matt .ndevr-bio__hero + .ndevr-section {
  height: 668px;
}
.ndevr-route-matt .ndevr-bio__hero + .ndevr-section + .ndevr-section {
  height: 875px;
}
.ndevr-route-matt .ndevr-section--tight + .ndevr-section--tight {
  height: 136px;
  padding-top: 66px;
}
.ndevr-route-matt .ndevr-insights {
  height: 1523px;
}

.ndevr-route-meeky .ndevr-bio__hero + .ndevr-section {
  height: 661px;
}
.ndevr-route-meeky .ndevr-bio__hero + .ndevr-section + .ndevr-section {
  height: 563.4px;
}
.ndevr-route-meeky .ndevr-section--tight + .ndevr-section--tight {
  height: 2418px;
  padding-top: 66px;
}
.ndevr-route-meeky .ndevr-insights {
  height: 1542px;
}
.ndevr-route-meeky .ndevr-bio__mention-card:nth-child(2) {
  grid-column: 2;
  grid-row: 1;
}
.ndevr-route-meeky .ndevr-bio__link-list li,
.ndevr-route-meeky .ndevr-bio__link-list a {
  display: flex;
}
.ndevr-route-meeky .ndevr-bio__link-list a {
  color: #6f6f6f;
}
.ndevr-route-meeky .ndevr-bio__link-list a::before {
  content: "";
  flex: 0 0 35px;
  height: 20px;
  align-self: center;
  background: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 448 512'%3E%3Cpath fill='%23fe1132' d='M438.6 105.4c12.5 12.5 12.5 32.8 0 45.3l-256 256c-12.5 12.5-32.8 12.5-45.3 0l-128-128c-12.5-12.5-12.5-32.8 0-45.3s32.8-12.5 45.3 0L160 338.7 393.4 105.4c12.5-12.5 32.8-12.5 45.2 0z'/%3E%3C/svg%3E") left center/14px 16px no-repeat;
}
.ndevr-route-meeky .ndevr-section--tight,
.ndevr-route-meeky .ndevr-insights,
.ndevr-route-meeky .ndevr-insights__card {
  background: #fff;
}

@media (max-width: 767px) {
  .page-template-page-bio .ndevr-bio__hero {
    height: 346px;
    padding-top: 48px;
  }
  .page-template-page-bio .ndevr-bio__hero + .ndevr-section,
  .page-template-page-bio .ndevr-bio__hero + .ndevr-section + .ndevr-section {
    padding: 29px 10px;
  }
  .page-template-page-bio .ndevr-bio__hero + .ndevr-section {
    padding-top: 10px;
  }
  .page-template-page-bio .ndevr-bio__prose {
    width: 370px;
    font-size: 20px;
    line-height: 30px;
  }
  .page-template-page-bio .ndevr-bio__prose ul {
    padding-left: 40px;
  }
  .page-template-page-bio .ndevr-bio__content {
    width: 370px;
    max-width: none;
  }
  .page-template-page-bio .ndevr-bio__content > h2 {
    line-height: 30.8px;
  }
  .page-template-page-bio .ndevr-bio__link-list {
    margin-top: 38.5px;
    font-size: 14px;
    line-height: 21px;
  }
  .page-template-page-bio .ndevr-bio__mention-grid {
    grid-template-columns: 350px;
    gap: 20px;
    margin: 48px 10px 0;
  }
  .page-template-page-bio .ndevr-bio__mention-card {
    height: 236px;
    padding: 35px;
  }
  .page-template-page-bio .ndevr-bio__mention-card h3 {
    font-size: 20px;
    line-height: 22px;
    text-align: center;
  }
  .page-template-page-bio .ndevr-bio__mention-card p {
    font-size: 16px;
    line-height: 24px;
  }
  .page-template-page-bio .ndevr-bio__mention-card:nth-child(2), .page-template-page-bio .ndevr-bio__mention-card:nth-child(3) {
    grid-column: 1;
    grid-row: auto;
  }
  .page-template-page-bio .ndevr-insights {
    padding: 28px 0 0;
  }
  .page-template-page-bio .ndevr-insights > .ndevr-container {
    width: 370px;
    max-width: none;
  }
  .page-template-page-bio .ndevr-insights__title {
    font-size: 20px;
    line-height: 22px;
    margin-bottom: 48px;
  }
  .page-template-page-bio .ndevr-insights__grid {
    grid-template-columns: 350px;
    gap: 20px;
    margin: 0 10px;
  }
  .page-template-page-bio .ndevr-insights__card-image img {
    width: 350px;
    height: 300px;
  }
  .page-template-page-bio .ndevr-insights__card-title {
    width: 320px;
    margin: 35px 15px 0;
    font-size: 20px;
    line-height: 22px;
  }
  .page-template-page-bio .ndevr-insights__card-excerpt, .page-template-page-bio .ndevr-insights__card-categories:has(li:nth-child(3)) + .page-template-page-bio .ndevr-insights__card-excerpt {
    margin-top: 20px;
    font-size: 20px;
    line-height: 30px;
  }
  .page-template-page-bio .ndevr-insights__card:nth-child(3) {
    padding-bottom: 29px;
  }
  .ndevr-route-matt .ndevr-bio__hero + .ndevr-section {
    height: 1340px;
  }
  .ndevr-route-matt .ndevr-bio__hero + .ndevr-section + .ndevr-section {
    height: 898px;
  }
  .ndevr-route-matt .ndevr-section--tight + .ndevr-section--tight {
    height: 70px;
    padding-top: 28px;
  }
  .ndevr-route-matt .ndevr-insights {
    height: 2687px;
  }
  .ndevr-route-matt .ndevr-bio__mention-card:nth-child(3) {
    height: 258px;
  }
  .ndevr-route-meeky .ndevr-bio__hero + .ndevr-section {
    height: 1450px;
  }
  .ndevr-route-meeky .ndevr-bio__hero + .ndevr-section + .ndevr-section {
    height: 642.3px;
  }
  .ndevr-route-meeky .ndevr-section--tight + .ndevr-section--tight {
    height: 2692px;
    padding-top: 28px;
  }
  .ndevr-route-meeky .ndevr-insights {
    height: 2748px;
  }
  .ndevr-route-meeky .ndevr-bio__mention-card:nth-child(2) {
    grid-column: 1;
    grid-row: auto;
  }
  .ndevr-route-meeky .ndevr-insights__card:nth-child(1) {
    transform: translateY(0.6px);
  }
  .ndevr-route-meeky .ndevr-insights__card:nth-child(2) {
    transform: translateY(4.2px);
  }
  .ndevr-route-meeky .ndevr-insights__card:nth-child(3) {
    transform: translateY(4.7px);
  }
  .ndevr-route-meeky .ndevr-insights__card:nth-child(4) {
    transform: translateY(1.3px);
  }
}
.ndevr-blog__tools {
  text-align: center;
}
.ndevr-blog__topics {
  margin-bottom: 1rem;
}
.ndevr-blog__topics span {
  color: var(--ndevr-color-secondary);
  margin-right: 0.5rem;
}
.ndevr-blog__topics a {
  margin: 0 0.5rem;
}
.ndevr-blog__pagination {
  margin-top: 2.5rem;
  text-align: center;
}
.ndevr-blog__pagination .page-numbers {
  display: inline-block;
  padding: 6px 12px;
  color: var(--ndevr-color-primary);
}
.ndevr-blog__pagination .page-numbers.current {
  color: var(--ndevr-color-accent);
  font-weight: 600;
}

.ndevr-post__header {
  text-align: center;
}
.ndevr-post__byline {
  color: var(--ndevr-color-secondary);
  font-size: 16px;
}
.ndevr-post__feature {
  margin-top: 1.5rem;
  width: 100%;
  height: auto;
}
.ndevr-post__nav-inner {
  display: flex;
  justify-content: space-between;
  gap: 2rem;
}
@media (max-width: 767px) {
  .ndevr-post__nav-inner {
    flex-direction: column;
  }
}

.ndevr-case-study__feature-image img {
  margin-top: 2rem;
  width: 100%;
  height: auto;
}

.ndevr-work-grid__more {
  font-weight: 500;
  text-transform: uppercase;
  font-size: 14px;
  letter-spacing: 0.5px;
}

.ndevr-route-our-work .ndevr-hero {
  height: 226.109375px;
  padding: 0;
  display: flex;
  align-items: center;
  background: #f9f9f9;
}
.ndevr-route-our-work .ndevr-hero__title {
  font-size: 60px;
  line-height: 1.2;
}

.ndevr-work-showcase {
  position: relative;
  height: 4058.25px;
  overflow: hidden;
}
.ndevr-work-showcase__item {
  position: absolute;
  left: 50%;
  transform: translateX(-50%);
  display: grid;
  grid-template-columns: 560px 560px;
  align-items: stretch;
  width: 1120px;
}
.ndevr-work-showcase__item:nth-child(1) {
  top: 88.390625px;
  height: 353px;
}
.ndevr-work-showcase__item:nth-child(2) {
  top: 618.171875px;
  height: 344px;
}
.ndevr-work-showcase__item:nth-child(3) {
  top: 1138.953125px;
  height: 344px;
}
.ndevr-work-showcase__item:nth-child(4) {
  top: 1659.734375px;
  height: 272px;
}
.ndevr-work-showcase__item:nth-child(5) {
  top: 2108.515625px;
  height: 344px;
}
.ndevr-work-showcase__item:nth-child(6) {
  top: 2629.296875px;
  height: 272px;
}
.ndevr-work-showcase__item:nth-child(7) {
  top: 3078.078125px;
  height: 371px;
}
.ndevr-work-showcase__item:nth-child(8) {
  top: 3625.859375px;
  height: 344px;
}
.ndevr-work-showcase__item--reverse .ndevr-work-showcase__copy {
  order: 2;
}
.ndevr-work-showcase__item--reverse .ndevr-work-showcase__media {
  order: 1;
}
.ndevr-work-showcase__copy {
  display: flex;
  flex-direction: column;
  padding: 35px;
  background: #f9fafa;
}
.ndevr-work-showcase__copy h2 {
  font-size: 60px;
  line-height: 1.2;
  margin-bottom: 15px;
  color: #3f444b;
}
.ndevr-work-showcase__copy p {
  font-family: Montserrat, sans-serif;
  font-size: 18px;
  line-height: 1.5;
  margin-bottom: 15px;
  color: #3f444b;
}
.ndevr-work-showcase__copy .ndevr-btn {
  align-self: center;
  width: auto;
  padding: 12px 24px;
  border: 2px solid var(--ndevr-color-accent);
  border-radius: 0;
  background: transparent;
  color: var(--ndevr-color-accent);
  font-family: Montserrat, sans-serif;
  font-size: 18px;
  line-height: 18px;
  text-transform: capitalize;
  text-align: center;
  height: 46px;
  min-height: 0;
}
.ndevr-work-showcase__media {
  min-height: 0;
  height: 100%;
  overflow: hidden;
  background-position: 50% 50%;
  background-size: cover;
  background-repeat: no-repeat;
}
.ndevr-work-showcase__media img {
  display: block;
  width: 100%;
  height: 100%;
  object-fit: cover;
  opacity: 0;
}

.ndevr-work-more {
  display: grid;
  grid-template-columns: 1fr 1fr;
  grid-template-rows: 222px 210px;
  gap: 21px 20px;
  height: 491.78125px;
  padding: 20px 170px 10px;
  background: #fff;
}
.ndevr-work-more__item {
  align-self: start;
  height: 100%;
  min-width: 0;
  padding: 20px 15px 15px;
  background: #fff;
}
.ndevr-work-more h2 {
  margin: 0;
  font-size: 16px;
  line-height: 19.2px;
  font-weight: 500;
}
.ndevr-work-more h2 a {
  color: #303133;
  font-size: 36px;
  line-height: 39.6px;
}
.ndevr-work-more p {
  margin: 0;
  font-family: Montserrat, sans-serif;
  font-size: 18px;
  line-height: 27px;
  color: #333;
}
.ndevr-work-more__link {
  display: block;
  font-family: Montserrat, sans-serif;
  color: var(--ndevr-color-accent);
  font-size: 18px;
  line-height: 27px;
}

@media (max-width: 767px) {
  .ndevr-route-our-work .ndevr-hero {
    height: 122.59375px;
  }
  .ndevr-route-our-work .ndevr-hero__title {
    font-size: 28px;
    line-height: 1.1;
  }
  .ndevr-work-showcase {
    height: 4030.21875px;
  }
  .ndevr-work-showcase__item, .ndevr-work-showcase__item:nth-child(even) {
    left: 10px;
    transform: none;
    display: flex;
    flex-direction: column;
    width: 370px;
  }
  .ndevr-work-showcase__item:nth-child(1) {
    top: 35.890625px;
    height: 344.796875px;
  }
  .ndevr-work-showcase__item:nth-child(2) {
    top: 432.46875px;
    height: 479.59375px;
  }
  .ndevr-work-showcase__item:nth-child(3) {
    top: 963.84375px;
    height: 479.59375px;
  }
  .ndevr-work-showcase__item:nth-child(4) {
    top: 1495.21875px;
    height: 448.796875px;
  }
  .ndevr-work-showcase__item:nth-child(5) {
    top: 1995.796875px;
    height: 448.796875px;
  }
  .ndevr-work-showcase__item:nth-child(6) {
    top: 2496.375px;
    height: 448.796875px;
  }
  .ndevr-work-showcase__item:nth-child(7) {
    top: 2996.953125px;
    height: 496.796875px;
  }
  .ndevr-work-showcase__item:nth-child(8) {
    top: 3545.53125px;
    height: 448.796875px;
  }
  .ndevr-work-showcase__copy {
    order: 2;
  }
  .ndevr-work-showcase__media {
    order: 1;
  }
  .ndevr-work-showcase__item:first-child .ndevr-work-showcase__copy {
    order: 1;
    height: 345px;
  }
  .ndevr-work-showcase__item:first-child .ndevr-work-showcase__media {
    display: none;
  }
  .ndevr-work-showcase__copy {
    flex: 1 1 auto;
    padding: 35px;
  }
  .ndevr-work-showcase__copy h2 {
    font-size: 28px;
    line-height: 1.1;
    text-align: center;
  }
  .ndevr-work-showcase__copy p {
    font-size: 16px;
    line-height: 24px;
  }
  .ndevr-work-showcase__copy .ndevr-btn {
    width: auto;
    padding: 12px 24px;
  }
  .ndevr-work-showcase__media {
    flex: 0 0 200px;
    min-height: 0;
  }
  .ndevr-work-more {
    grid-template-columns: 1fr;
    grid-template-rows: auto;
    gap: 20px;
    align-content: start;
    height: 855px;
    padding: 20px;
  }
  .ndevr-work-more__item {
    height: auto;
    padding: 20px 15px 15px;
  }
  .ndevr-work-more h2 a {
    font-size: 20px;
    line-height: 22px;
  }
  .ndevr-work-more p, .ndevr-work-more__link {
    font-family: Montserrat, sans-serif;
    font-size: 16px;
    line-height: 24px;
  }
  .ndevr-work-more p {
    color: #333;
  }
  .ndevr-work-more__item:nth-child(2) h2 {
    max-width: 300px;
  }
}
:root:has(body.home) {
  overflow-x: hidden;
}

.home {
  overflow-x: hidden;
}
.home .ndevr-insights__card-categories,
.home .ndevr-insights__card-readmore {
  display: none;
}
@media (min-width: 768px) and (max-width: 1024px) {
  .home .ndevr-logo-wall__logo {
    flex-basis: calc((100% - 165px) / 4);
    width: auto;
  }
}

@media (min-width: 768px) {
  .home {
    background: #fff !important;
  }
  .home::after {
    content: "";
    display: block;
    height: 1px;
    background: #fff;
  }
  .home .ndevr-hero {
    height: 477px;
    box-sizing: border-box;
    padding: 67px 0 0;
  }
  .home .ndevr-hero > .ndevr-container {
    width: 69.8611%;
  }
  .home .ndevr-hero__title {
    margin: 0 0 40.1px;
  }
  .home .ndevr-hero__subtitle {
    margin: 0 0 20px;
  }
  .home .ndevr-hero .ndevr-btn {
    border: 1px solid #fe1132;
    line-height: 26.4px;
  }
  .home .ndevr-value-grid {
    min-height: 671px;
    margin-top: 72px;
    padding: 0;
  }
  .home .ndevr-value-grid > .ndevr-container {
    width: 71.25%;
  }
  .home .ndevr-value-grid__kicker {
    margin: 0 0 20px;
  }
  .home .ndevr-value-grid__subkicker {
    margin: 0 0 20px;
    font-size: 30px;
    font-weight: 500;
    line-height: 33px;
  }
  .home .ndevr-value-grid__intro {
    max-width: none;
    margin: 0;
    font-size: 22px;
    font-weight: 300;
    line-height: 33px;
    color: #1f1f1f;
  }
  .home .ndevr-value-grid__intro p {
    margin: 0 0 7px;
    color: inherit;
  }
  .home .ndevr-value-grid__grid {
    width: 98.0507%;
    margin: 159.6px auto 0;
    gap: 20px;
  }
  .home .ndevr-value-grid__item-title {
    margin: 0 0 16px;
    font-size: 20px;
    line-height: 24px;
    text-transform: none;
  }
  .home .ndevr-value-grid__item-text {
    font-size: 18px;
    line-height: 27px;
    color: #6f6f6f;
  }
  .home .ndevr-value-grid__cta {
    margin-top: 2px;
  }
  .home .ndevr-value-grid__cta .ndevr-btn {
    border: 1px solid #fe1132;
    line-height: 26.4px;
  }
  .home .ndevr-process {
    height: 755px;
    min-height: 0;
    margin-top: 72px;
    padding: 72px 0 0;
    box-sizing: border-box;
    background: #f9f9f9;
  }
  .home .ndevr-process > .ndevr-container {
    width: 71.25%;
  }
  .home .ndevr-process__title {
    margin: 0 0 20px;
  }
  .home .ndevr-process__intro {
    max-width: none;
    margin: 0;
    font-size: 22px;
    font-weight: 300;
    line-height: 33px;
    color: #1f1f1f;
  }
  .home .ndevr-process__grid {
    width: 98.0507%;
    margin: 160.6px auto 0;
    gap: 20px;
  }
  .home .ndevr-process__step-title {
    margin: 0 0 16px;
    font-size: 20px;
    line-height: 24px;
    text-transform: none;
  }
  .home .ndevr-process__step-text {
    font-size: 18px;
    line-height: 27px;
    color: #6f6f6f;
  }
  .home .ndevr-process__cta {
    margin-top: 42px;
  }
  .home .ndevr-process__cta .ndevr-btn {
    border: 1px solid #fe1132;
    font-size: 26px;
    line-height: 26px;
    padding: 12px 25px;
  }
  .home .ndevr-results {
    height: 847px;
    min-height: 0;
    padding: 72px 0 0;
    box-sizing: border-box;
  }
  .home .ndevr-results > .ndevr-container {
    width: 79.1667%;
  }
  .home .ndevr-results__title {
    margin: 0 0 20px;
  }
  .home .ndevr-results__intro {
    max-width: none;
    margin: 0 0 34.4px;
    font-size: 22px;
    font-weight: 300;
    line-height: 33px;
    color: #1f1f1f;
  }
  .home .ndevr-results__lead {
    margin: 0 0 20px;
    font-size: 24px;
    font-weight: 500;
    line-height: 26.4px;
  }
  .home .ndevr-results__list {
    width: 600px;
    margin: 0 auto;
  }
  .home .ndevr-results__item {
    min-height: 74px;
    margin: 0;
    padding: 0 0 10px 48px;
    box-sizing: border-box;
  }
  .home .ndevr-results__metric, .home .ndevr-results__outcome {
    font-size: 22px;
    font-weight: 300;
    line-height: 33px;
    color: #414247;
  }
  .home .ndevr-results__outro {
    margin: 32px auto 30px;
    font-size: 18px;
    font-weight: 300;
    line-height: 27px;
  }
  .home .ndevr-results__cta .ndevr-btn {
    border: 1px solid #fe1132;
    line-height: 26.4px;
  }
  .home .ndevr-logo-wall {
    height: 323px;
    margin-top: 100px;
    padding: 57px 0 0;
    box-sizing: border-box;
    overflow: hidden;
  }
  .home .ndevr-logo-wall > .ndevr-container {
    width: 79.1667%;
  }
  .home .ndevr-logo-wall__title {
    margin: 0;
  }
  .home .ndevr-logo-wall__grid {
    display: flex;
    width: 100%;
    margin: 5px 0 0;
    gap: 55px;
    overflow: visible;
  }
  .home .ndevr-logo-wall__logo {
    flex: 0 0 calc((100% - 275px) / 6);
  }
  .home .ndevr-logo-wall__logo img {
    width: auto;
    max-width: 100%;
    height: auto;
    max-height: 144.16px;
    object-fit: contain;
  }
  .home .ndevr-testimonials {
    height: 384px;
    min-height: 0;
    padding: 0;
  }
  .home .ndevr-testimonials > .ndevr-container {
    width: 79.1667%;
  }
  .home .ndevr-testimonials__grid {
    grid-template-columns: repeat(3, 304px);
    gap: 114px;
  }
  .home .ndevr-testimonials__quote {
    margin: 0 0 20px;
    font-size: 18px;
    line-height: 27px;
    color: #1f1f1f;
  }
  .home .ndevr-testimonials__attribution {
    font-size: 16px;
    font-weight: 500;
    line-height: 20.8px;
    color: #1f1f1f;
  }
  .home .ndevr-testimonials__cta {
    margin-top: 48px;
  }
  .home .ndevr-testimonials__cta .ndevr-btn {
    border: 1px solid #fe1132;
    line-height: 26.4px;
  }
  .home .ndevr-insights {
    height: 956px;
    min-height: 0;
    padding: 57px 0 0;
    box-sizing: border-box;
  }
  .home .ndevr-insights > .ndevr-container {
    width: 79.1667%;
  }
  .home .ndevr-insights__title {
    margin: 0 0 20px;
    font-size: 50px;
    line-height: 60px;
  }
  .home .ndevr-insights__intro {
    margin: 0 auto;
    font-size: 18px;
    line-height: 27px;
  }
  .home .ndevr-insights__grid {
    grid-template-columns: repeat(3, 1fr);
    gap: 16.4px;
    margin: 90px 0 0;
  }
  .home .ndevr-insights__card-image {
    width: calc(100% + 1.2px);
    margin: 0 0 24px -1.2px;
  }
  .home .ndevr-insights__card-image img {
    height: 277.7px;
    aspect-ratio: auto;
  }
  .home .ndevr-insights__card-title {
    margin: 0 15px 5px;
    font-size: 24px;
    line-height: 28.8px;
  }
  .home .ndevr-insights__card-excerpt {
    margin: 0 15px;
    font-size: 18px;
    line-height: 27px;
    color: #333;
  }
  .home .ndevr-insights__cta {
    margin-top: 72px;
  }
  .home .ndevr-insights__cta .ndevr-btn {
    border: 1px solid #fe1132;
    font-size: 26px;
    line-height: 26px;
    padding: 12px 25px;
  }
}
@media (max-width: 767px) {
  .home {
    background: #fff !important;
  }
  .home .ndevr-hero {
    height: 331px;
  }
  .home .ndevr-hero > .ndevr-container {
    width: 295.90625px;
    max-width: none;
  }
  .home .ndevr-hero__title {
    margin: 0 0 26px;
  }
  .home .ndevr-hero .ndevr-btn {
    border: 1px solid #fe1132;
    line-height: 21.6px;
  }
  .home .ndevr-value-grid {
    height: 1467px;
    margin-top: 58px;
  }
  .home .ndevr-value-grid {
    padding: 0;
  }
  .home .ndevr-value-grid > .ndevr-container {
    width: 81.0256%;
  }
  .home .ndevr-value-grid__kicker {
    margin: 0 0 20px;
    font-size: 26px;
    line-height: 28.6px;
    text-align: center;
  }
  .home .ndevr-value-grid__subkicker {
    margin: 0 0 20px;
    font-size: 26px;
    font-weight: 500;
    line-height: 28.6px;
    text-align: center;
  }
  .home .ndevr-value-grid__intro {
    max-width: none;
    margin: 0;
    font-size: 20px;
    font-weight: 300;
    line-height: 30px;
    color: #1f1f1f;
    text-align: center;
  }
  .home .ndevr-value-grid__intro p {
    margin: 0 0 7px;
    color: inherit;
  }
  .home .ndevr-value-grid__grid {
    width: 93.6709%;
    margin: 161px auto 0;
    gap: 88.5px;
  }
  .home .ndevr-value-grid__item-title {
    margin: 0 0 20px;
    font-size: 28px;
    line-height: 30.8px;
    text-transform: none;
  }
  .home .ndevr-value-grid__item-text {
    position: relative;
    top: -4px;
    margin: 0;
    font-family: Montserrat, sans-serif;
    font-size: 16px;
    line-height: 24px;
    color: #1f1f1f;
  }
  .home .ndevr-value-grid__item:first-child .ndevr-value-grid__item-text {
    box-sizing: border-box;
    padding-right: 30px;
  }
  .home .ndevr-value-grid__cta {
    position: relative;
    top: -3px;
    margin-top: 20px;
  }
  .home .ndevr-value-grid__cta .ndevr-btn {
    position: relative;
    left: 5px;
    border: 1px solid #fe1132;
    background: #fff;
    color: #fe1132;
    line-height: 21.6px;
  }
  .home .ndevr-process {
    height: 1449px;
    margin-top: 59px;
    padding: 0;
    background: #f9f9f9;
  }
  .home .ndevr-process > .ndevr-container {
    width: 81.0256%;
  }
  .home .ndevr-process__title {
    margin: 0 0 20px;
    font-size: 26px;
    line-height: 28.6px;
    text-align: center;
  }
  .home .ndevr-process__intro {
    max-width: none;
    margin: 0;
    font-size: 20px;
    font-weight: 300;
    line-height: 30px;
    color: #1f1f1f;
    text-align: center;
  }
  .home .ndevr-process__grid {
    width: 93.6709%;
    margin: 161px auto 0;
    gap: 77px;
  }
  .home .ndevr-process__step-title {
    margin: 0 0 16px;
    font-size: 28px;
    font-weight: 500;
    line-height: 30.8px;
    text-transform: none;
  }
  .home .ndevr-process__step-text {
    margin: 0;
    font-family: Montserrat, sans-serif;
    font-size: 16px;
    font-weight: 400;
    line-height: 24px;
    color: #1f1f1f;
  }
  .home .ndevr-process__step-text p {
    color: #1f1f1f;
  }
  .home .ndevr-process__step:nth-child(3) .ndevr-process__step-text, .home .ndevr-process__step:nth-child(4) .ndevr-process__step-text {
    box-sizing: border-box;
    padding-right: 30px;
  }
  .home .ndevr-process__cta {
    margin-top: 27px;
  }
  .home .ndevr-process__cta .ndevr-btn {
    border: 1px solid #fe1132;
    background: #fff;
    color: #fe1132;
    font-size: 14px;
    line-height: 14px;
  }
  .home .ndevr-results {
    height: 1092px;
    margin-top: 58px;
    padding: 0;
  }
  .home .ndevr-results > .ndevr-container {
    width: 90%;
  }
  .home .ndevr-results__title {
    margin: 0 0 20px;
    font-size: 20px;
    line-height: 22px;
  }
  .home .ndevr-results__intro {
    max-width: none;
    margin: 0 0 35px;
    font-size: 20px;
    font-weight: 300;
    line-height: 30px;
    color: #1f1f1f;
  }
  .home .ndevr-results__lead {
    margin: 0 0 20px;
    font-size: 20px;
    font-weight: 500;
    line-height: 22px;
    text-align: center;
  }
  .home .ndevr-results__list {
    max-width: none;
    margin: 0;
  }
  .home .ndevr-results__item {
    box-sizing: border-box;
    min-height: 123.5px;
    margin: 0;
    padding: 0 0 3.5px 30px;
  }
  .home .ndevr-results__item::before {
    font-size: 20px;
    line-height: 30px;
  }
  .home .ndevr-results__metric, .home .ndevr-results__outcome {
    font-size: 20px;
    font-weight: 300;
    line-height: 30px;
    color: #414247;
  }
  .home .ndevr-results__outro {
    width: 255px;
    margin: 32px auto 34px;
    font-size: 16px;
    font-weight: 300;
    line-height: 24px;
    color: #6f6f6f;
  }
  .home .ndevr-results__cta .ndevr-btn {
    border: 1px solid #fe1132;
    line-height: 21.6px;
  }
  .home .ndevr-logo-wall {
    height: 450px;
    margin-top: 59px;
    padding: 39px 0 0;
    overflow: hidden;
  }
  .home .ndevr-logo-wall > .ndevr-container {
    width: 90%;
  }
  .home .ndevr-logo-wall__title {
    margin: 0;
    font-size: 26px;
    line-height: 28.6px;
  }
  .home .ndevr-logo-wall__grid {
    display: flex;
    gap: 55px;
    margin-top: 5px;
    overflow: visible;
  }
  .home .ndevr-logo-wall__logo {
    flex: 0 0 100%;
  }
  .home .ndevr-logo-wall__logo img {
    width: auto;
    max-width: 100%;
    height: auto;
    max-height: 240px;
    object-fit: contain;
  }
  .home .ndevr-logo-wall__logo:nth-child(13) img {
    width: 109px;
  }
  .home .ndevr-logo-wall__logo:nth-child(15) img {
    width: 180px;
  }
  .home .ndevr-testimonials {
    height: 657px;
    padding: 27px 0 0;
  }
  .home .ndevr-testimonials > .ndevr-container {
    width: 90%;
  }
  .home .ndevr-testimonials__grid {
    gap: 72px;
  }
  .home .ndevr-testimonials__quote {
    margin: 0 0 20px;
    font-family: Montserrat, sans-serif;
    font-size: 16px;
    line-height: 24px;
    color: #1f1f1f;
  }
  .home .ndevr-testimonials__attribution {
    font-family: Montserrat, sans-serif;
    font-size: 16px;
    font-weight: 500;
    line-height: 20.8px;
    color: #1f1f1f;
  }
  .home .ndevr-testimonials__cta {
    margin-top: -2px;
  }
  .home .ndevr-testimonials__cta .ndevr-btn {
    border: 1px solid #fe1132;
    line-height: 21.6px;
  }
  .home .ndevr-insights {
    height: 1581px;
    margin-top: 58px;
    padding: 17.6px 0 0;
    box-sizing: border-box;
  }
  .home .ndevr-insights > .ndevr-container {
    width: 90%;
  }
  .home .ndevr-insights__title {
    margin: 0 0 20px;
    font-size: 28px;
    line-height: 30.8px;
  }
  .home .ndevr-insights__intro {
    margin: 0;
    font-size: 16px;
    line-height: 24px;
    color: #6f6f6f;
  }
  .home .ndevr-insights__grid {
    gap: 0;
    margin: 50.4px 0 0;
  }
  .home .ndevr-insights__card {
    height: 421.1px;
    box-sizing: border-box;
  }
  .home .ndevr-insights__card-image {
    width: 100%;
    margin: 0 0 24px;
  }
  .home .ndevr-insights__card-image img {
    width: 100%;
    height: 265.9px;
    aspect-ratio: auto;
  }
  .home .ndevr-insights__card-title {
    margin: 0 15px 5px;
    font-size: 18px;
    line-height: 21.6px;
    color: #333;
    text-transform: capitalize;
  }
  .home .ndevr-insights__card-title a {
    color: inherit;
  }
  .home .ndevr-insights__card-excerpt {
    margin: 0 15px;
    font-size: 16px;
    line-height: 24px;
    color: #333;
  }
  .home .ndevr-insights__cta {
    margin-top: 67px;
  }
  .home .ndevr-insights__cta .ndevr-btn {
    border: 1px solid #fe1132;
    line-height: 21.6px;
  }
}
.ndevr-route-privacy-policy,
.ndevr-route-sitemap,
.ndevr-route-healthy-essentials {
  font-family: -apple-system, system-ui, "Segoe UI", Roboto, "Helvetica Neue", Arial, "Noto Sans", sans-serif, "Apple Color Emoji", "Segoe UI Emoji", "Segoe UI Symbol", "Noto Color Emoji";
  font-size: 16px;
}
.ndevr-route-privacy-policy .ndevr-hero__title,
.ndevr-route-sitemap .ndevr-hero__title,
.ndevr-route-healthy-essentials .ndevr-hero__title {
  font-family: inherit;
  font-size: 40px;
  font-weight: 500;
  line-height: 1.2;
}

.ndevr-route-privacy-policy .ndevr-utility__header,
.ndevr-route-sitemap .ndevr-utility__header {
  max-width: 1140px;
  height: 48px;
  margin-top: 8px;
}
.ndevr-route-privacy-policy .ndevr-utility__header h1,
.ndevr-route-sitemap .ndevr-utility__header h1 {
  font-family: inherit;
  font-size: 40px;
  font-weight: 500;
  line-height: 48px;
}
.ndevr-route-privacy-policy .ndevr-utility__content,
.ndevr-route-sitemap .ndevr-utility__content {
  margin-top: 16px;
}
.ndevr-route-privacy-policy .ndevr-utility__content > .alignfull,
.ndevr-route-sitemap .ndevr-utility__content > .alignfull {
  width: 100vw;
  max-width: none;
  margin-left: calc(50% - 50vw);
}

.ndevr-route-privacy-policy .ndevr-utility__content {
  max-width: 1140px;
  height: 1395px;
  margin-bottom: 15px;
  color: #333;
}
.ndevr-route-privacy-policy .ndevr-utility__content p,
.ndevr-route-privacy-policy .ndevr-utility__content h5 {
  font-size: 16px;
  line-height: 24px;
  color: #333;
}
.ndevr-route-privacy-policy .ndevr-utility__content h5 {
  font-family: inherit;
  font-size: 20px;
  font-weight: 500;
  margin-top: 14.4px;
}
.ndevr-route-privacy-policy .ndevr-utility__content h5 + p {
  margin-top: 16px;
}

.ndevr-route-sitemap .ndevr-utility__content {
  height: 12892px;
}
.ndevr-route-sitemap .ndevr-utility__content .elementor-sitemap-wrap {
  padding-top: 30px;
}
.ndevr-route-sitemap .ndevr-utility__content .elementor-sitemap-section {
  margin: 0;
  padding: 0;
}
.ndevr-route-sitemap .ndevr-utility__content .elementor-sitemap-title {
  margin: 8px 0 16px;
  padding: 0;
  font-family: "Open Sans", sans-serif;
  font-size: 28px;
  font-weight: 500;
  line-height: 30.8px;
  color: #3f3f3f;
}
.ndevr-route-sitemap .ndevr-utility__content .elementor-sitemap-list,
.ndevr-route-sitemap .ndevr-utility__content .elementor-sitemap-list .children {
  margin: 0;
  padding: 0 0 0 40px;
  list-style: disc;
}
.ndevr-route-sitemap .ndevr-utility__content .elementor-sitemap-item,
.ndevr-route-sitemap .ndevr-utility__content .elementor-sitemap-item > a {
  margin: 0;
  padding: 0;
  font-family: Montserrat, sans-serif;
  font-size: 16px;
  font-weight: 400;
  line-height: 24px;
  color: #fe1132;
}
@media (min-width: 768px) {
  .ndevr-route-sitemap .ndevr-utility__content .elementor-sitemap-wrap {
    display: flex;
    flex-wrap: wrap;
    width: 1120px;
    margin: 46px auto 0;
    padding-top: 0;
  }
  .ndevr-route-sitemap .ndevr-utility__content .elementor-sitemap-section {
    width: 560px;
  }
  .ndevr-route-sitemap .ndevr-utility__content .elementor-sitemap-title {
    font-size: 60px;
    line-height: 72px;
  }
  .ndevr-route-sitemap .ndevr-utility__content .elementor-sitemap-item,
  .ndevr-route-sitemap .ndevr-utility__content .elementor-sitemap-item > a {
    font-size: 18px;
    line-height: 27px;
  }
}

@media (max-width: 767px) {
  .ndevr-route-privacy-policy .ndevr-utility__header,
  .ndevr-route-privacy-policy .ndevr-utility__content,
  .ndevr-route-sitemap .ndevr-utility__header,
  .ndevr-route-sitemap .ndevr-utility__content {
    width: calc(100% - 20px);
  }
  .ndevr-route-privacy-policy .ndevr-utility__content {
    height: 4131px;
  }
  .ndevr-route-sitemap .ndevr-utility__content {
    height: 14388px;
  }
}
.ndevr-route-enterprise-wordpress-development .ndevr-hero {
  height: 540px;
  padding: 89.6px 0 0;
  display: flex;
  align-items: flex-start;
}
.ndevr-route-enterprise-wordpress-development .ndevr-hero > .ndevr-container {
  width: 79.1667%;
}
.ndevr-route-enterprise-wordpress-development .ndevr-hero__subtitle {
  width: 100%;
  max-width: none;
  font-size: 26px;
  line-height: 1.5;
}
.ndevr-route-enterprise-wordpress-development .ndevr-hero__title {
  margin-bottom: 20px;
}
.ndevr-route-enterprise-wordpress-development .ndevr-hero .ndevr-btn {
  display: inline-flex;
  align-items: center;
  justify-content: center;
  width: 482.1px;
  height: 78px;
  padding: 0;
  transform: translateY(1px);
  font-family: Poppins, sans-serif;
  font-size: 32px;
  font-weight: 400;
  line-height: 32px;
  letter-spacing: 0;
}
.ndevr-route-enterprise-wordpress-development .ndevr-hero + .ndevr-narrative {
  height: 160px;
  padding: 0;
}
.ndevr-route-enterprise-wordpress-development .ndevr-hero + .ndevr-narrative .ndevr-narrative__inner {
  max-width: 1140px;
  transform: translateY(-70px);
}
.ndevr-route-enterprise-wordpress-development .ndevr-hero + .ndevr-narrative .ndevr-prose p {
  color: #1f1f1f;
}
.ndevr-route-enterprise-wordpress-development .ndevr-hero + .ndevr-narrative .ndevr-prose p:first-child {
  margin-bottom: 34px;
}
.ndevr-route-enterprise-wordpress-development .ndevr-logo-wall {
  height: 263px;
  padding: 43px 0 0;
  background: #fff;
}
.ndevr-route-enterprise-wordpress-development .ndevr-logo-wall__title {
  margin-bottom: 5px;
}
.ndevr-route-enterprise-wordpress-development .ndevr-logo-wall__grid {
  display: flex;
  gap: 55px;
  overflow: hidden;
  width: 1140px;
  margin: 0 auto;
}
.ndevr-route-enterprise-wordpress-development .ndevr-logo-wall__logo {
  flex: 0 0 144px;
}
.ndevr-route-enterprise-wordpress-development .ndevr-logo-wall__logo img {
  width: 144px;
  height: 144px;
  max-width: none;
  max-height: none;
  object-fit: contain;
}
.ndevr-route-enterprise-wordpress-development .ndevr-logo-wall + .ndevr-testimonials {
  height: 278px;
  padding: 28px 0 0;
}
.ndevr-route-enterprise-wordpress-development .ndevr-cta-band {
  height: 346px;
  margin-top: 86px;
  padding: 0;
  display: flex;
  align-items: center;
  background: #f9f9f9;
  color: #3f3f3f;
}
.ndevr-route-enterprise-wordpress-development .ndevr-cta-band__title, .ndevr-route-enterprise-wordpress-development .ndevr-cta-band__text {
  color: inherit;
}
.ndevr-route-enterprise-wordpress-development .ndevr-value-grid {
  height: 549px;
  padding: 43px 0;
}
.ndevr-route-enterprise-wordpress-development .ndevr-value-grid + .ndevr-feature {
  height: 641px;
  margin-top: 72px;
  padding: 43px 0;
  background: #f9f9f9;
}
.ndevr-route-enterprise-wordpress-development .ndevr-insights {
  height: 1355px;
  padding: 57px 0;
}
.ndevr-route-enterprise-wordpress-development .ndevr-insights + .ndevr-narrative {
  height: 273px;
  margin-top: 86px;
  padding: 43px 0;
}
@media (max-width: 767px) {
  .ndevr-route-enterprise-wordpress-development .ndevr-hero {
    height: 415px;
    padding-top: 0;
    align-items: flex-start;
  }
  .ndevr-route-enterprise-wordpress-development .ndevr-hero > .ndevr-container {
    width: 90%;
  }
  .ndevr-route-enterprise-wordpress-development .ndevr-hero__subtitle {
    font-size: 14px;
    line-height: 1.5;
  }
  .ndevr-route-enterprise-wordpress-development .ndevr-hero .ndevr-btn {
    width: 251.4px;
    height: 60px;
    transform: translateY(19px);
    font-size: 14px;
    line-height: 14px;
  }
  .ndevr-route-enterprise-wordpress-development .ndevr-hero + .ndevr-narrative {
    height: 290px;
  }
  .ndevr-route-enterprise-wordpress-development .ndevr-hero + .ndevr-narrative .ndevr-narrative__inner {
    transform: translateY(1px);
  }
  .ndevr-route-enterprise-wordpress-development .ndevr-logo-wall {
    height: 450px;
    margin-top: 58px;
    padding-top: 39px;
  }
  .ndevr-route-enterprise-wordpress-development .ndevr-logo-wall__grid {
    width: 90%;
    gap: 55px;
  }
  .ndevr-route-enterprise-wordpress-development .ndevr-logo-wall__logo {
    flex-basis: 100%;
  }
  .ndevr-route-enterprise-wordpress-development .ndevr-logo-wall__logo img {
    width: 100%;
    height: 234px;
  }
  .ndevr-route-enterprise-wordpress-development .ndevr-logo-wall + .ndevr-testimonials {
    height: 599px;
  }
  .ndevr-route-enterprise-wordpress-development .ndevr-cta-band {
    height: 294px;
    margin-top: 98px;
  }
  .ndevr-route-enterprise-wordpress-development .ndevr-cta-band__title {
    font-size: 20px;
    line-height: 1.1;
    color: #3f3f3f;
  }
  .ndevr-route-enterprise-wordpress-development .ndevr-value-grid {
    height: 845px;
    margin-top: 58px;
    padding: 43px 0;
  }
  .ndevr-route-enterprise-wordpress-development .ndevr-value-grid + .ndevr-feature {
    height: 878px;
    margin-top: 98px;
    padding: 0;
  }
  .ndevr-route-enterprise-wordpress-development .ndevr-insights {
    height: 2678px;
    margin-top: 58px;
    padding: 18px 0;
  }
  .ndevr-route-enterprise-wordpress-development .ndevr-insights > .ndevr-container {
    transform: translateY(-0.3px);
  }
  .ndevr-route-enterprise-wordpress-development .ndevr-insights + .ndevr-narrative {
    height: 509px;
    margin-top: 98px;
    padding: 0;
  }
}

.ndevr-route-enterprise-wordpress-development .ndevr-container {
  width: 79.1667%;
  max-width: none;
}
.ndevr-route-enterprise-wordpress-development .ndevr-hero + .ndevr-narrative {
  background: #f9f9f9;
}
.ndevr-route-enterprise-wordpress-development .ndevr-hero + .ndevr-narrative .ndevr-narrative__inner {
  width: 79.1667%;
  max-width: none;
}
.ndevr-route-enterprise-wordpress-development .ndevr-hero + .ndevr-narrative .ndevr-prose {
  font-family: Montserrat, sans-serif;
  font-size: 18px;
  line-height: 27px;
  color: #1f1f1f;
}
.ndevr-route-enterprise-wordpress-development .ndevr-logo-wall {
  height: 281px;
  padding-top: 43px;
}
.ndevr-route-enterprise-wordpress-development .ndevr-logo-wall__grid {
  gap: 55px;
  margin-top: 0;
}
.ndevr-route-enterprise-wordpress-development .ndevr-logo-wall__logo {
  display: flex;
  flex: 0 0 144px;
  width: 144px;
  height: 144px;
  align-items: center;
  justify-content: center;
}
.ndevr-route-enterprise-wordpress-development .ndevr-logo-wall__logo img {
  width: 144px;
  height: auto;
  max-width: none;
  max-height: 144px;
  object-fit: contain;
}
.ndevr-route-enterprise-wordpress-development .ndevr-logo-wall + .ndevr-testimonials {
  height: 260px;
  background: #fff;
}
.ndevr-route-enterprise-wordpress-development .ndevr-logo-wall + .ndevr-testimonials > .ndevr-container {
  width: 79.1667%;
  max-width: none;
}
.ndevr-route-enterprise-wordpress-development .ndevr-logo-wall + .ndevr-testimonials .ndevr-testimonials__grid {
  display: grid;
  grid-template-columns: repeat(3, 304px);
  gap: 114px;
}
.ndevr-route-enterprise-wordpress-development .ndevr-logo-wall + .ndevr-testimonials .ndevr-testimonials__item {
  margin: 0;
}
.ndevr-route-enterprise-wordpress-development .ndevr-logo-wall + .ndevr-testimonials .ndevr-testimonials__quote {
  margin: 0 0 15px;
  font-family: Montserrat, sans-serif;
  font-size: 18px;
  line-height: 27px;
  color: #1f1f1f;
}
.ndevr-route-enterprise-wordpress-development .ndevr-logo-wall + .ndevr-testimonials .ndevr-testimonials__attribution {
  font-family: Montserrat, sans-serif;
  font-size: 16px;
  font-weight: 500;
  font-style: italic;
  line-height: 20.8px;
  color: #3f3f3f;
}
.ndevr-route-enterprise-wordpress-development .ndevr-cta-band {
  margin-top: 86px;
  padding-top: 43px;
  align-items: flex-start;
}
.ndevr-route-enterprise-wordpress-development .ndevr-cta-band > .ndevr-container {
  display: flex;
  flex-direction: column;
  align-items: center;
  width: 79.1667%;
}
.ndevr-route-enterprise-wordpress-development .ndevr-cta-band__title {
  margin-bottom: 20px;
}
.ndevr-route-enterprise-wordpress-development .ndevr-cta-band__title, .ndevr-route-enterprise-wordpress-development .ndevr-cta-band__text {
  color: #3f3f3f;
}
.ndevr-route-enterprise-wordpress-development .ndevr-cta-band__title {
  order: 0;
}
.ndevr-route-enterprise-wordpress-development .ndevr-cta-band__buttons {
  order: 1;
  margin-top: 32px;
}
.ndevr-route-enterprise-wordpress-development .ndevr-cta-band__text {
  order: 2;
  max-width: 684px;
  margin: 19px auto 0;
  font-family: Montserrat, sans-serif;
  font-size: 18px;
  line-height: 27px;
}
.ndevr-route-enterprise-wordpress-development .ndevr-cta-band .ndevr-btn {
  height: 48.4px;
  padding: 11px 35px;
  font-size: 22px;
  line-height: 26.4px;
}
.ndevr-route-enterprise-wordpress-development .ndevr-value-grid {
  background: #fff;
}
.ndevr-route-enterprise-wordpress-development .ndevr-value-grid__kicker {
  font-size: 40px;
  line-height: 44px;
}
.ndevr-route-enterprise-wordpress-development .ndevr-value-grid__intro {
  font-size: 22px;
  font-weight: 300;
  line-height: 33px;
  color: #1f1f1f;
}
.ndevr-route-enterprise-wordpress-development .ndevr-value-grid__item-title {
  font-size: 20px;
  line-height: 24px;
}
.ndevr-route-enterprise-wordpress-development .ndevr-value-grid__item-text {
  font-family: Montserrat, sans-serif;
  font-size: 18px;
  line-height: 27px;
  color: #1f1f1f;
}
.ndevr-route-enterprise-wordpress-development .ndevr-value-grid + .ndevr-feature .ndevr-feature__inner {
  position: relative;
  display: block;
  width: 79.1667%;
}
.ndevr-route-enterprise-wordpress-development .ndevr-value-grid + .ndevr-feature .ndevr-feature__copy {
  width: 550px;
}
.ndevr-route-enterprise-wordpress-development .ndevr-value-grid + .ndevr-feature .ndevr-feature__text {
  font-size: 22px;
  font-weight: 300;
  line-height: 33px;
  color: #1f1f1f;
}
.ndevr-route-enterprise-wordpress-development .ndevr-value-grid + .ndevr-feature .ndevr-feature__media {
  display: block;
  position: absolute;
  left: 580px;
  top: 174.9px;
}
.ndevr-route-enterprise-wordpress-development .ndevr-value-grid + .ndevr-feature .ndevr-feature__media img {
  width: 550px;
  height: 366.8px;
  object-fit: cover;
}
.ndevr-route-enterprise-wordpress-development .ndevr-insights {
  background: #fff;
}
.ndevr-route-enterprise-wordpress-development .ndevr-insights__title {
  font-size: 50px;
  line-height: 60px;
  margin-bottom: 76px;
}
.ndevr-route-enterprise-wordpress-development .ndevr-insights__card-image {
  height: 275px;
}
.ndevr-route-enterprise-wordpress-development .ndevr-insights__card-image img {
  width: 100%;
  height: 100%;
  object-fit: cover;
}
.ndevr-route-enterprise-wordpress-development .ndevr-insights__card-title {
  font-size: 22px;
  line-height: 26.4px;
}
.ndevr-route-enterprise-wordpress-development .ndevr-insights__card-excerpt {
  font-family: Montserrat, sans-serif;
  font-size: 18px;
  line-height: 27px;
}
@media (max-width: 767px) {
  .ndevr-route-enterprise-wordpress-development .ndevr-container {
    width: 90%;
  }
  .ndevr-route-enterprise-wordpress-development .ndevr-hero + .ndevr-narrative .ndevr-narrative__inner {
    width: 90%;
  }
  .ndevr-route-enterprise-wordpress-development .ndevr-hero + .ndevr-narrative .ndevr-prose {
    font-size: 16px;
    line-height: 24px;
  }
  .ndevr-route-enterprise-wordpress-development .ndevr-logo-wall {
    height: 450px;
    padding-top: 39px;
  }
  .ndevr-route-enterprise-wordpress-development .ndevr-logo-wall__grid {
    width: 100%;
    margin-top: 0;
  }
  .ndevr-route-enterprise-wordpress-development .ndevr-logo-wall__logo {
    flex: 0 0 351px;
    width: 351px;
    height: 351px;
  }
  .ndevr-route-enterprise-wordpress-development .ndevr-logo-wall__logo img {
    width: 351px;
    height: auto;
    max-width: none;
    max-height: 351px;
  }
  .ndevr-route-enterprise-wordpress-development .ndevr-logo-wall + .ndevr-testimonials {
    height: 599px;
    padding-top: 28px;
  }
  .ndevr-route-enterprise-wordpress-development .ndevr-logo-wall + .ndevr-testimonials > .ndevr-container {
    width: 90%;
  }
  .ndevr-route-enterprise-wordpress-development .ndevr-logo-wall + .ndevr-testimonials .ndevr-testimonials__grid {
    grid-template-columns: 1fr;
    gap: 71px;
  }
  .ndevr-route-enterprise-wordpress-development .ndevr-logo-wall + .ndevr-testimonials .ndevr-testimonials__quote {
    margin-bottom: 15px;
    font-size: 16px;
    line-height: 24px;
  }
  .ndevr-route-enterprise-wordpress-development .ndevr-cta-band {
    margin-top: 98px;
    padding-top: 0;
  }
  .ndevr-route-enterprise-wordpress-development .ndevr-cta-band > .ndevr-container {
    width: 90%;
  }
  .ndevr-route-enterprise-wordpress-development .ndevr-cta-band__text {
    font-size: 16px;
    line-height: 24px;
  }
  .ndevr-route-enterprise-wordpress-development .ndevr-cta-band .ndevr-btn,
  .ndevr-route-enterprise-wordpress-development .ndevr-value-grid__cta .ndevr-btn,
  .ndevr-route-enterprise-wordpress-development .ndevr-value-grid + .ndevr-feature .ndevr-btn {
    display: inline-flex;
    align-items: center;
    justify-content: center;
    width: 152.2px;
    height: 43.6px;
    padding: 0;
    background: #fe1132;
    color: #fff;
    font-size: 18px;
    line-height: 21.6px;
    letter-spacing: 0;
  }
  .ndevr-route-enterprise-wordpress-development .ndevr-value-grid {
    padding-top: 0;
  }
  .ndevr-route-enterprise-wordpress-development .ndevr-value-grid > .ndevr-container {
    display: flex;
    flex-direction: column;
  }
  .ndevr-route-enterprise-wordpress-development .ndevr-value-grid__kicker {
    font-size: 20px;
    line-height: 22px;
  }
  .ndevr-route-enterprise-wordpress-development .ndevr-value-grid__intro {
    order: 2;
    margin: 15.3px 0 0;
    font-size: 20px;
    line-height: 30px;
  }
  .ndevr-route-enterprise-wordpress-development .ndevr-value-grid__intro p {
    margin: 0;
  }
  .ndevr-route-enterprise-wordpress-development .ndevr-value-grid__intro p + p {
    margin-top: 14.3px;
  }
  .ndevr-route-enterprise-wordpress-development .ndevr-value-grid__cta {
    order: 3;
    margin-top: 31.6px;
    text-align: center;
  }
  .ndevr-route-enterprise-wordpress-development .ndevr-value-grid__cta .ndevr-btn {
    height: 43.6px;
    padding: 11px 35px;
    font-size: 18px;
    line-height: 21.6px;
  }
  .ndevr-route-enterprise-wordpress-development .ndevr-value-grid__grid {
    order: 4;
    display: block;
    margin: 0;
  }
  .ndevr-route-enterprise-wordpress-development .ndevr-value-grid__item {
    position: relative;
    min-height: 63.5px;
    padding: 0 0 0 30px;
    font-family: -apple-system, BlinkMacSystemFont, "Segoe UI", Roboto, "Helvetica Neue", Arial, "Noto Sans", sans-serif;
    font-size: 16px;
    line-height: 24px;
    text-align: left;
  }
  .ndevr-route-enterprise-wordpress-development .ndevr-value-grid__item::before {
    content: "✓";
    position: absolute;
    left: 0;
    top: 0;
    color: #fe1132;
    font-weight: 700;
  }
  .ndevr-route-enterprise-wordpress-development .ndevr-value-grid__item:nth-child(1) {
    height: 93.5px;
  }
  .ndevr-route-enterprise-wordpress-development .ndevr-value-grid__item:nth-child(2) {
    height: 63.5px;
  }
  .ndevr-route-enterprise-wordpress-development .ndevr-value-grid__item:nth-child(3) {
    height: 93.5px;
  }
  .ndevr-route-enterprise-wordpress-development .ndevr-value-grid__item:nth-child(4) {
    height: 123.5px;
  }
  .ndevr-route-enterprise-wordpress-development .ndevr-value-grid__item:nth-child(5) {
    height: 63.5px;
  }
  .ndevr-route-enterprise-wordpress-development .ndevr-value-grid__item:nth-child(6) {
    height: 93.5px;
  }
  .ndevr-route-enterprise-wordpress-development .ndevr-value-grid__item-title,
  .ndevr-route-enterprise-wordpress-development .ndevr-value-grid__item-text {
    display: inline;
    margin: 0;
    font: inherit;
    color: #333;
    vertical-align: top;
  }
  .ndevr-route-enterprise-wordpress-development .ndevr-value-grid__item-title {
    font-weight: 400;
  }
  .ndevr-route-enterprise-wordpress-development .ndevr-value-grid__item-title::after {
    content: ": ";
  }
  .ndevr-route-enterprise-wordpress-development .ndevr-value-grid + .ndevr-feature .ndevr-feature__inner {
    width: 90%;
  }
  .ndevr-route-enterprise-wordpress-development .ndevr-value-grid + .ndevr-feature .ndevr-feature__copy {
    width: 100%;
  }
  .ndevr-route-enterprise-wordpress-development .ndevr-value-grid + .ndevr-feature .ndevr-feature__title {
    font-size: 20px;
    line-height: 22px;
  }
  .ndevr-route-enterprise-wordpress-development .ndevr-value-grid + .ndevr-feature .ndevr-feature__text {
    font-size: 20px;
    line-height: 30px;
    color: #1f1f1f;
  }
  .ndevr-route-enterprise-wordpress-development .ndevr-value-grid + .ndevr-feature .ndevr-feature__text p {
    margin: 0;
    color: #1f1f1f;
  }
  .ndevr-route-enterprise-wordpress-development .ndevr-value-grid + .ndevr-feature .ndevr-feature__text p:first-child {
    margin-top: 20px;
  }
  .ndevr-route-enterprise-wordpress-development .ndevr-value-grid + .ndevr-feature .ndevr-feature__text p + p {
    width: calc(100% - 20px);
    margin: 44.4px 0 0 10px;
  }
  .ndevr-route-enterprise-wordpress-development .ndevr-value-grid + .ndevr-feature .ndevr-feature__text ul {
    width: calc(100% - 20px);
    margin: 34.4px 0 0 10px;
    padding: 0;
    list-style: none;
  }
  .ndevr-route-enterprise-wordpress-development .ndevr-value-grid + .ndevr-feature .ndevr-feature__text li {
    position: relative;
    min-height: 63.5px;
    padding: 0 0 0 30px;
    font-family: -apple-system, BlinkMacSystemFont, "Segoe UI", Roboto, "Helvetica Neue", Arial, "Noto Sans", sans-serif;
    font-size: 16px;
    font-weight: 400;
    line-height: 24px;
    color: #333;
  }
  .ndevr-route-enterprise-wordpress-development .ndevr-value-grid + .ndevr-feature .ndevr-feature__text li::before {
    content: "✓";
    position: absolute;
    left: 0;
    top: 0;
    color: #fe1132;
    font-weight: 700;
  }
  .ndevr-route-enterprise-wordpress-development .ndevr-value-grid + .ndevr-feature .ndevr-btn {
    display: block;
    width: 152.2px;
    height: 43.6px;
    margin: 31.5px auto 0;
    padding: 11px 35px;
    font-size: 18px;
    line-height: 21.6px;
  }
  .ndevr-route-enterprise-wordpress-development .ndevr-value-grid + .ndevr-feature .ndevr-feature__media {
    left: 10px;
    top: 646.9px;
  }
  .ndevr-route-enterprise-wordpress-development .ndevr-value-grid + .ndevr-feature .ndevr-feature__media img {
    width: 331px;
    height: 220.8px;
  }
  .ndevr-route-enterprise-wordpress-development .ndevr-insights__title {
    margin-bottom: 35.9px;
    font-size: 28px;
    line-height: 30.8px;
  }
  .ndevr-route-enterprise-wordpress-development .ndevr-insights__grid {
    display: block;
    margin-bottom: 52.5px;
  }
  .ndevr-route-enterprise-wordpress-development .ndevr-insights__card:nth-child(1),
  .ndevr-route-enterprise-wordpress-development .ndevr-insights__card:nth-child(2),
  .ndevr-route-enterprise-wordpress-development .ndevr-insights__card:nth-child(3) {
    height: 399.45px;
  }
  .ndevr-route-enterprise-wordpress-development .ndevr-insights__card:nth-child(4) {
    height: 423.5px;
  }
  .ndevr-route-enterprise-wordpress-development .ndevr-insights__card:nth-child(5) {
    height: 445px;
  }
  .ndevr-route-enterprise-wordpress-development .ndevr-insights__card-image {
    width: 354.5px;
    height: 265.9px;
    margin: 0 0 24px -2.5px;
  }
  .ndevr-route-enterprise-wordpress-development .ndevr-insights__card-title,
  .ndevr-route-enterprise-wordpress-development .ndevr-insights__card-excerpt {
    width: 321px;
    margin-left: 15px;
    color: #333;
  }
  .ndevr-route-enterprise-wordpress-development .ndevr-insights__card-title {
    margin-bottom: 5px;
    font-size: 18px;
    line-height: 21.6px;
  }
  .ndevr-route-enterprise-wordpress-development .ndevr-insights__card-title a {
    color: #303133;
  }
  .ndevr-route-enterprise-wordpress-development .ndevr-insights__card-excerpt {
    font-size: 16px;
    line-height: 24px;
  }
  .ndevr-route-enterprise-wordpress-development .ndevr-insights__cta .ndevr-btn {
    display: inline-flex;
    align-items: center;
    justify-content: center;
    width: 189.8px;
    height: 40px;
    padding: 0;
    font-family: Poppins, sans-serif;
    font-size: 14px;
    font-weight: 400;
    line-height: 14px;
    letter-spacing: 0;
  }
  .ndevr-route-enterprise-wordpress-development .ndevr-insights + .ndevr-narrative .ndevr-narrative__title {
    font-size: 20px;
    line-height: 22px;
  }
  .ndevr-route-enterprise-wordpress-development .ndevr-insights + .ndevr-narrative .ndevr-prose ul {
    margin: 30px 0 0 10px;
    padding: 0;
    list-style: none;
  }
  .ndevr-route-enterprise-wordpress-development .ndevr-insights + .ndevr-narrative .ndevr-prose li {
    height: 58.4px;
    margin: 0;
    font-family: Montserrat, sans-serif;
    font-size: 16px;
    font-weight: 400;
    line-height: 24px;
    color: #1f1f1f;
  }
}

.ndevr-route-choose-the-right-platform-strategy {
  background: #fff;
}
.ndevr-route-choose-the-right-platform-strategy .ndevr-hero {
  height: 474px;
  padding: 43px 0;
}
.ndevr-route-choose-the-right-platform-strategy .ndevr-hero > .ndevr-container {
  width: 1026px;
  margin-left: 214px;
  margin-right: 0;
}
.ndevr-route-choose-the-right-platform-strategy .ndevr-hero__title {
  margin: 14px 0 20px;
  font-size: 60px;
  line-height: 72px;
}
.ndevr-route-choose-the-right-platform-strategy .ndevr-hero__subtitle {
  margin: 0 0 40px;
  font-size: 26px;
  font-weight: 300;
  line-height: 39px;
}
.ndevr-route-choose-the-right-platform-strategy .ndevr-hero .ndevr-btn {
  display: inline-flex;
  align-items: center;
  justify-content: center;
  width: 474px;
  height: 78px;
  padding: 0;
  font-family: Poppins, sans-serif;
  font-size: 32px;
  line-height: 32px;
}
.ndevr-route-choose-the-right-platform-strategy .ndevr-logo-wall {
  height: 263px;
  padding: 43px 0 0;
  background: #fff;
}
.ndevr-route-choose-the-right-platform-strategy .ndevr-logo-wall__title {
  margin-bottom: 5px;
}
.ndevr-route-choose-the-right-platform-strategy .ndevr-logo-wall__grid {
  display: flex;
  gap: 55px;
  overflow: hidden;
  width: 1140px;
  margin: 0 auto;
}
.ndevr-route-choose-the-right-platform-strategy .ndevr-logo-wall__logo {
  flex: 0 0 144px;
}
.ndevr-route-choose-the-right-platform-strategy .ndevr-logo-wall__logo img {
  width: 144px;
  height: 144px;
  max-width: none;
  max-height: none;
  object-fit: contain;
}
.ndevr-route-choose-the-right-platform-strategy .ndevr-logo-wall + .ndevr-testimonials {
  height: 278px;
  padding: 0;
  background: #fff;
}
.ndevr-route-choose-the-right-platform-strategy .ndevr-testimonials + .ndevr-feature {
  height: 605px;
  margin-top: 72px;
  padding: 43px 0;
}
.ndevr-route-choose-the-right-platform-strategy .ndevr-testimonials + .ndevr-feature .ndevr-feature__inner {
  width: 79.1667%;
  grid-template-columns: 550px 550px;
  grid-template-rows: 44px 33px 1fr;
  column-gap: 30px;
  row-gap: 20px;
  align-items: start;
}
.ndevr-route-choose-the-right-platform-strategy .ndevr-testimonials + .ndevr-feature .ndevr-feature__copy,
.ndevr-route-choose-the-right-platform-strategy .ndevr-testimonials + .ndevr-feature .ndevr-feature__text {
  display: contents;
}
.ndevr-route-choose-the-right-platform-strategy .ndevr-testimonials + .ndevr-feature .ndevr-feature__title {
  grid-column: 1/-1;
  grid-row: 1;
  margin: 0;
  font-size: 40px;
  line-height: 44px;
}
.ndevr-route-choose-the-right-platform-strategy .ndevr-testimonials + .ndevr-feature .ndevr-feature__text,
.ndevr-route-choose-the-right-platform-strategy .ndevr-testimonials + .ndevr-feature .ndevr-feature__text p,
.ndevr-route-choose-the-right-platform-strategy .ndevr-testimonials + .ndevr-feature .ndevr-feature__text li {
  color: #1f1f1f;
  font-size: 22px;
  font-weight: 300;
  line-height: 33px;
}
.ndevr-route-choose-the-right-platform-strategy .ndevr-testimonials + .ndevr-feature .ndevr-feature__text p {
  grid-column: 1/-1;
  grid-row: 2;
  margin: 0;
}
.ndevr-route-choose-the-right-platform-strategy .ndevr-testimonials + .ndevr-feature .ndevr-feature__text ul {
  grid-column: 1;
  grid-row: 3;
  margin: 0;
  padding: 0;
  list-style: none;
  transform: translate(10px, 24px);
}
.ndevr-route-choose-the-right-platform-strategy .ndevr-testimonials + .ndevr-feature .ndevr-feature__text li {
  position: relative;
  padding: 0 0 8px 48px;
}
.ndevr-route-choose-the-right-platform-strategy .ndevr-testimonials + .ndevr-feature .ndevr-feature__text li::before {
  content: "✓";
  position: absolute;
  left: 0;
  top: 0;
  width: 30px;
  height: 30px;
  font-size: 16px;
  font-weight: 900;
  line-height: 30px;
  text-align: center;
  color: #f05a4f;
}
.ndevr-route-choose-the-right-platform-strategy .ndevr-testimonials + .ndevr-feature .ndevr-feature__copy .ndevr-btn {
  grid-column: 1;
  grid-row: 3;
  align-self: end;
  justify-self: center;
  box-sizing: border-box;
  width: 177px;
  height: 48px;
  margin: 0 0 0 -3px;
  padding: 10px 20px;
  font-size: 22px;
  line-height: 26.4px;
}
.ndevr-route-choose-the-right-platform-strategy .ndevr-testimonials + .ndevr-feature .ndevr-feature__media {
  grid-column: 2;
  grid-row: 3;
  transform: translateY(24px);
}
.ndevr-route-choose-the-right-platform-strategy .ndevr-testimonials + .ndevr-feature .ndevr-feature__media img {
  width: 550px;
  height: 367px;
  object-fit: cover;
}
.ndevr-route-choose-the-right-platform-strategy .ndevr-process {
  height: 467px;
  padding: 43px 0;
  background: #fff;
  text-align: left;
}
.ndevr-route-choose-the-right-platform-strategy .ndevr-process > .ndevr-container {
  position: relative;
  display: block;
  width: 79.1667%;
  height: 100%;
}
.ndevr-route-choose-the-right-platform-strategy .ndevr-process__title {
  position: absolute;
  left: 0;
  top: 29px;
  width: 570px;
  margin: 0;
  font-size: 40px;
  line-height: 44px;
}
.ndevr-route-choose-the-right-platform-strategy .ndevr-process__intro {
  position: absolute;
  left: 0;
  top: 93px;
  width: 570px;
  max-width: 570px;
  margin: 0;
  font-size: 22px;
  font-weight: 300;
  line-height: 33px;
}
.ndevr-route-choose-the-right-platform-strategy .ndevr-process__intro p {
  margin: 0 0 14.4px;
  color: #1f1f1f;
}
.ndevr-route-choose-the-right-platform-strategy .ndevr-process__grid {
  position: absolute;
  left: 570px;
  top: 29px;
  display: grid;
  grid-template-columns: 1fr;
  gap: 0;
  width: 570px;
  padding: 0;
  text-align: left;
}
.ndevr-route-choose-the-right-platform-strategy .ndevr-process__cta {
  position: absolute;
  left: 0;
  top: 338px;
  width: 570px;
  margin: 0;
  text-align: center;
}
.ndevr-route-choose-the-right-platform-strategy .ndevr-process__cta .ndevr-btn {
  box-sizing: border-box;
  width: 177px;
  height: 48px;
  padding: 10px 20px;
  font-size: 22px;
  line-height: 26.4px;
}
.ndevr-route-choose-the-right-platform-strategy .ndevr-process__step {
  position: relative;
  box-sizing: border-box;
  min-height: 107px;
  padding: 0 0 10px 48px;
}
.ndevr-route-choose-the-right-platform-strategy .ndevr-process__step:last-child {
  min-height: 74px;
}
.ndevr-route-choose-the-right-platform-strategy .ndevr-process__step-number {
  position: absolute;
  left: 0;
  top: 0;
  margin: 0;
  width: 30px;
  height: 30px;
  font-size: 0;
  font-weight: 900;
  line-height: 30px;
  color: #fe1132;
  text-align: center;
}
.ndevr-route-choose-the-right-platform-strategy .ndevr-process__step-number::before {
  content: "✓";
  font-size: 16px;
}
.ndevr-route-choose-the-right-platform-strategy .ndevr-process__step-title, .ndevr-route-choose-the-right-platform-strategy .ndevr-process__step-text {
  margin: 0;
  font-size: 22px;
  font-weight: 300;
  line-height: 33px;
  color: #1f1f1f;
  text-transform: none;
}
.ndevr-route-choose-the-right-platform-strategy .ndevr-process__step-title {
  margin-top: -2px;
  color: #414247;
}
.ndevr-route-choose-the-right-platform-strategy .ndevr-cta-band {
  height: 346px;
  margin-top: 86px;
  padding: 0;
  display: flex;
  align-items: center;
  background: #f9f9f9;
  color: #3f3f3f;
}
.ndevr-route-choose-the-right-platform-strategy .ndevr-cta-band__title, .ndevr-route-choose-the-right-platform-strategy .ndevr-cta-band__text {
  color: inherit;
}
.ndevr-route-choose-the-right-platform-strategy .ndevr-cta-band > .ndevr-container {
  display: flex;
  flex-direction: column;
  width: 79.1667%;
  transform: translateY(-8px);
}
.ndevr-route-choose-the-right-platform-strategy .ndevr-cta-band__title {
  order: 1;
  margin: 0 0 52px;
  font-size: 40px;
  line-height: 44px;
}
.ndevr-route-choose-the-right-platform-strategy .ndevr-cta-band__buttons {
  order: 2;
  margin-bottom: 20px;
}
.ndevr-route-choose-the-right-platform-strategy .ndevr-cta-band__text {
  order: 3;
  max-width: 684px;
  margin: 0 auto;
  font-family: Montserrat, sans-serif;
  font-size: 18px;
  line-height: 27px;
}
.ndevr-route-choose-the-right-platform-strategy .ndevr-cta-band .ndevr-btn {
  display: inline-flex;
  align-items: center;
  justify-content: center;
  box-sizing: border-box;
  width: 177px;
  height: 48px;
  padding: 10px 20px;
  font-size: 22px;
  line-height: 26.4px;
  background: #fe1132;
  color: #fff;
  border-radius: 4px;
}
.ndevr-route-choose-the-right-platform-strategy .ndevr-insights {
  height: 1355px;
  padding: 57px 0;
  background: #fff;
}
.ndevr-route-choose-the-right-platform-strategy .ndevr-insights > .ndevr-container {
  width: 79.1667%;
  max-width: none;
}
.ndevr-route-choose-the-right-platform-strategy .ndevr-insights__title {
  margin: 0 0 77px;
  font-size: 50px;
  line-height: 60px;
}
.ndevr-route-choose-the-right-platform-strategy .ndevr-insights__grid {
  grid-template-columns: repeat(3, 1fr);
  gap: 0;
  width: calc(100% + 20px);
  margin: 0 0 0 -10px;
}
.ndevr-route-choose-the-right-platform-strategy .ndevr-insights__card {
  box-sizing: border-box;
  align-self: start;
  padding: 0 10px;
}
.ndevr-route-choose-the-right-platform-strategy .ndevr-insights__card-image {
  position: relative;
  overflow: hidden;
  width: 100%;
  margin: 0 0 25px;
  aspect-ratio: 4/3;
}
.ndevr-route-choose-the-right-platform-strategy .ndevr-insights__card-image img {
  position: absolute;
  left: 50%;
  top: 50%;
  width: 101%;
  height: 101%;
  max-width: none;
  aspect-ratio: auto;
  object-fit: cover;
  transform: translate(-50%, -50%);
}
.ndevr-route-choose-the-right-platform-strategy .ndevr-insights__card-title, .ndevr-route-choose-the-right-platform-strategy .ndevr-insights__card-excerpt {
  width: calc(100% - 30px);
  margin-left: 15px;
  margin-right: 15px;
}
.ndevr-route-choose-the-right-platform-strategy .ndevr-insights__card-title {
  margin-bottom: 5px;
  font-size: 24px;
  line-height: 28.8px;
}
.ndevr-route-choose-the-right-platform-strategy .ndevr-insights__card-excerpt {
  font-family: Montserrat, sans-serif;
  font-size: 18px;
  line-height: 27px;
  margin-bottom: 15px;
}
@media (max-width: 767px) {
  .ndevr-route-choose-the-right-platform-strategy .ndevr-hero {
    height: 506px;
    padding: 18px 0 0;
  }
  .ndevr-route-choose-the-right-platform-strategy .ndevr-hero > .ndevr-container {
    width: 81.0256%;
    margin-left: auto;
    margin-right: auto;
  }
  .ndevr-route-choose-the-right-platform-strategy .ndevr-hero__title {
    margin: 0 0 20px;
    font-size: 48px;
    line-height: 48px;
  }
  .ndevr-route-choose-the-right-platform-strategy .ndevr-hero__subtitle {
    margin: 0 0 40px;
    font-size: 14px;
    line-height: 21px;
  }
  .ndevr-route-choose-the-right-platform-strategy .ndevr-hero .ndevr-btn {
    width: 248px;
    height: 60px;
    padding: 22px 35px;
    border: 1px solid #f05a4f;
    font-family: Poppins, sans-serif;
    font-size: 14px;
    font-weight: 400;
    line-height: 14px;
  }
  .ndevr-route-choose-the-right-platform-strategy .ndevr-logo-wall {
    height: 477px;
    margin-top: 59px;
    padding-top: 39px;
  }
  .ndevr-route-choose-the-right-platform-strategy .ndevr-logo-wall > .ndevr-container {
    width: 90%;
  }
  .ndevr-route-choose-the-right-platform-strategy .ndevr-logo-wall__grid {
    width: 100%;
  }
  .ndevr-route-choose-the-right-platform-strategy .ndevr-logo-wall__logo {
    flex-basis: 100%;
  }
  .ndevr-route-choose-the-right-platform-strategy .ndevr-logo-wall__logo img {
    width: 100%;
    height: 351px;
  }
  .ndevr-route-choose-the-right-platform-strategy .ndevr-logo-wall + .ndevr-testimonials {
    height: 572px;
    background: #fff;
  }
  .ndevr-route-choose-the-right-platform-strategy .ndevr-logo-wall + .ndevr-testimonials > .ndevr-container {
    width: 90%;
  }
  .ndevr-route-choose-the-right-platform-strategy .ndevr-logo-wall + .ndevr-testimonials .ndevr-testimonials__grid {
    gap: 66px;
  }
  .ndevr-route-choose-the-right-platform-strategy .ndevr-logo-wall + .ndevr-testimonials .ndevr-testimonials__quote {
    margin-bottom: 20px;
    font-family: Montserrat, sans-serif;
    font-size: 16px;
    line-height: 24px;
    color: #1f1f1f;
  }
  .ndevr-route-choose-the-right-platform-strategy .ndevr-logo-wall + .ndevr-testimonials .ndevr-testimonials__attribution {
    font-family: Montserrat, sans-serif;
    font-size: 16px;
    font-style: italic;
    font-weight: 500;
    line-height: 20.8px;
    color: #3f3f3f;
    transform: translateY(-5.2px);
  }
  .ndevr-route-choose-the-right-platform-strategy .ndevr-testimonials + .ndevr-feature {
    height: 787px;
    margin-top: 97px;
    padding: 0;
    background: #f9f9f9;
  }
  .ndevr-route-choose-the-right-platform-strategy .ndevr-testimonials + .ndevr-feature .ndevr-feature__inner {
    display: grid;
    grid-template-columns: 1fr;
    grid-template-rows: auto;
    gap: 20px;
    width: 90%;
  }
  .ndevr-route-choose-the-right-platform-strategy .ndevr-testimonials + .ndevr-feature .ndevr-feature__title {
    grid-column: 1;
    grid-row: 1;
    margin: 0;
    font-size: 20px;
    line-height: 22px;
    text-align: center;
  }
  .ndevr-route-choose-the-right-platform-strategy .ndevr-testimonials + .ndevr-feature .ndevr-feature__text {
    font-size: 20px;
    font-weight: 300;
    line-height: 30px;
  }
  .ndevr-route-choose-the-right-platform-strategy .ndevr-testimonials + .ndevr-feature .ndevr-feature__text p {
    grid-column: 1;
    grid-row: 2;
    margin: 0;
    font-size: 20px;
    line-height: 30px;
  }
  .ndevr-route-choose-the-right-platform-strategy .ndevr-testimonials + .ndevr-feature .ndevr-feature__text ul {
    grid-column: 1;
    grid-row: 3;
    margin: 24px 0 0;
    padding: 0 10px;
    transform: none;
  }
  .ndevr-route-choose-the-right-platform-strategy .ndevr-testimonials + .ndevr-feature .ndevr-feature__text li {
    min-height: 0;
    padding: 0 0 3.5px 30px;
    font-size: 20px;
    line-height: 30px;
  }
  .ndevr-route-choose-the-right-platform-strategy .ndevr-testimonials + .ndevr-feature .ndevr-feature__copy .ndevr-btn {
    grid-column: 1;
    grid-row: 4;
    display: flex;
    align-items: center;
    justify-content: center;
    width: 152px;
    height: 44px;
    margin: 13px auto 0;
    padding: 10px 20px;
    font-size: 18px;
    line-height: 21.6px;
    text-align: center;
  }
  .ndevr-route-choose-the-right-platform-strategy .ndevr-testimonials + .ndevr-feature .ndevr-feature__media {
    grid-column: 1;
    grid-row: 5;
    width: calc(100% - 20px);
    margin: 0 auto;
    transform: translateY(-1px);
  }
  .ndevr-route-choose-the-right-platform-strategy .ndevr-testimonials + .ndevr-feature .ndevr-feature__media img {
    width: 100%;
    height: auto;
    aspect-ratio: 3/2;
    object-fit: cover;
  }
  .ndevr-route-choose-the-right-platform-strategy .ndevr-process {
    position: relative;
    height: 868px;
    margin-top: 58px;
    padding: 0;
    text-align: left;
  }
  .ndevr-route-choose-the-right-platform-strategy .ndevr-process > .ndevr-container {
    position: static;
    display: block;
    width: 90%;
    height: auto;
  }
  .ndevr-route-choose-the-right-platform-strategy .ndevr-process__title {
    position: static;
    width: auto;
    margin: 0 0 20px;
    font-size: 20px;
    line-height: 22px;
    text-align: center;
  }
  .ndevr-route-choose-the-right-platform-strategy .ndevr-process__intro {
    position: static;
    width: auto;
    max-width: none;
    margin: 0;
    font-size: 20px;
    font-weight: 300;
    line-height: 30px;
    color: #1f1f1f;
  }
  .ndevr-route-choose-the-right-platform-strategy .ndevr-process__intro p {
    margin-bottom: 14.4px;
  }
  .ndevr-route-choose-the-right-platform-strategy .ndevr-process__grid {
    position: static;
    display: grid;
    grid-template-columns: 1fr;
    gap: 0;
    width: 100%;
    margin-top: 78.3px;
    padding: 0;
    text-align: left;
  }
  .ndevr-route-choose-the-right-platform-strategy .ndevr-process__step {
    position: relative;
    min-height: 0;
    padding: 0 0 5.5px 30px;
  }
  .ndevr-route-choose-the-right-platform-strategy .ndevr-process__step:last-child {
    min-height: 0;
  }
  .ndevr-route-choose-the-right-platform-strategy .ndevr-process__step:nth-child(2) {
    margin-bottom: 0;
  }
  .ndevr-route-choose-the-right-platform-strategy .ndevr-process__cta {
    position: absolute;
    visibility: visible;
    left: 50%;
    top: 391.1px;
    width: 152.2px;
    height: 43.6px;
    transform: translateX(-50%);
    overflow: visible;
  }
  .ndevr-route-choose-the-right-platform-strategy .ndevr-process__cta .ndevr-btn {
    width: 152.2px;
    height: 43.6px;
    padding: 10px 20px;
    font-size: 18px;
    line-height: 21.6px;
  }
  .ndevr-route-choose-the-right-platform-strategy .ndevr-process__step-number {
    position: absolute;
    left: 0;
    top: 0;
    width: 30px;
    height: 30px;
    margin: 0;
    font-size: 0;
    font-weight: 900;
    line-height: 30px;
    color: #fe1132;
    text-align: center;
  }
  .ndevr-route-choose-the-right-platform-strategy .ndevr-process__step-number::before {
    content: "✓";
    font-size: 16px;
  }
  .ndevr-route-choose-the-right-platform-strategy .ndevr-process__step-title, .ndevr-route-choose-the-right-platform-strategy .ndevr-process__step-text {
    margin: 0;
    font-size: 20px;
    font-weight: 300;
    line-height: 30px;
    color: #3f3f3f;
    text-transform: none;
  }
  .ndevr-route-choose-the-right-platform-strategy .ndevr-process__step-text p {
    margin: 0;
    color: #1f1f1f;
  }
  .ndevr-route-choose-the-right-platform-strategy .ndevr-process__step-title {
    margin-top: -2px;
    color: #414247;
  }
  .ndevr-route-choose-the-right-platform-strategy .ndevr-cta-band {
    height: 272px;
    margin-top: 97px;
    align-items: flex-start;
  }
  .ndevr-route-choose-the-right-platform-strategy .ndevr-cta-band > .ndevr-container {
    width: 90%;
    transform: translateY(1.2px);
  }
  .ndevr-route-choose-the-right-platform-strategy .ndevr-cta-band__title {
    margin: 0 0 52px;
    font-size: 20px;
    line-height: 22px;
  }
  .ndevr-route-choose-the-right-platform-strategy .ndevr-cta-band__buttons {
    margin-bottom: 20px;
  }
  .ndevr-route-choose-the-right-platform-strategy .ndevr-cta-band__text {
    max-width: none;
    font-size: 16px;
    line-height: 24px;
  }
  .ndevr-route-choose-the-right-platform-strategy .ndevr-cta-band .ndevr-btn {
    width: 152px;
    height: 44px;
    padding: 10px 20px;
    font-size: 18px;
    line-height: 21.6px;
  }
  .ndevr-route-choose-the-right-platform-strategy .ndevr-insights {
    height: 2654px;
    margin-top: 59px;
    padding: 18px 0;
  }
  .ndevr-route-choose-the-right-platform-strategy .ndevr-insights > .ndevr-container {
    width: 90%;
  }
  .ndevr-route-choose-the-right-platform-strategy .ndevr-insights__title {
    margin-bottom: 37px;
    font-size: 28px;
    line-height: 30.8px;
  }
  .ndevr-route-choose-the-right-platform-strategy .ndevr-insights__grid {
    grid-template-columns: 1fr;
    transform: translateY(0.7px);
  }
  .ndevr-route-choose-the-right-platform-strategy .ndevr-insights__card-title {
    font-size: 18px;
    line-height: 21.6px;
    color: #333;
  }
  .ndevr-route-choose-the-right-platform-strategy .ndevr-insights__card-excerpt {
    font-family: Montserrat, sans-serif;
    font-size: 16px;
    line-height: 24px;
    color: #333;
    margin-bottom: 16px;
  }
  .ndevr-route-choose-the-right-platform-strategy .ndevr-insights__card-image {
    width: 100%;
    margin: 0 0 24px;
  }
  .ndevr-route-choose-the-right-platform-strategy .ndevr-insights__card-image img {
    left: calc(50% - 0.7px);
    width: 100%;
    height: 100%;
    transform: translate(-50%, -50%) scale(1.01);
  }
}

.ndevr-route-platform-shield-protection-plan .ndevr-hero {
  height: 435px;
}
.ndevr-route-platform-shield-protection-plan .ndevr-logo-wall {
  height: 258px;
  padding: 43px 0 0;
  background: #fff;
}
.ndevr-route-platform-shield-protection-plan .ndevr-logo-wall__title {
  margin-bottom: 5px;
}
.ndevr-route-platform-shield-protection-plan .ndevr-logo-wall__grid {
  display: flex;
  gap: 55px;
  overflow: hidden;
  width: 1140px;
  margin: 0 auto;
}
.ndevr-route-platform-shield-protection-plan .ndevr-logo-wall__logo {
  flex: 0 0 144px;
}
.ndevr-route-platform-shield-protection-plan .ndevr-logo-wall__logo img {
  width: 144px;
  height: 144px;
  max-width: none;
  max-height: none;
  object-fit: contain;
}
.ndevr-route-platform-shield-protection-plan .ndevr-logo-wall + .ndevr-feature {
  height: 467px;
  margin-top: 72px;
  padding: 43px 0;
}
.ndevr-route-platform-shield-protection-plan .ndevr-value-grid {
  height: 651px;
  margin-top: 86px;
  padding: 43px 0;
}
.ndevr-route-platform-shield-protection-plan .ndevr-value-grid + .ndevr-feature {
  height: 538px;
  margin-top: 73px;
  padding: 43px 0;
}
.ndevr-route-platform-shield-protection-plan .ndevr-narrative {
  height: 332px;
  margin-top: 71px;
  padding: 43px 0;
}
.ndevr-route-platform-shield-protection-plan .ndevr-pricing {
  height: 348px;
  margin-top: 87px;
  padding: 43px 0;
}
.ndevr-route-platform-shield-protection-plan .ndevr-testimonials {
  height: 386px;
  padding: 43px 0;
}
.ndevr-route-platform-shield-protection-plan .ndevr-faq {
  height: 375px;
  margin-top: 72px;
  padding: 43px 0;
}
.ndevr-route-platform-shield-protection-plan .ndevr-cta-band {
  height: 349px;
  margin-top: 86px;
  padding: 43px 0;
}
@media (max-width: 767px) {
  .ndevr-route-platform-shield-protection-plan .ndevr-hero {
    height: 437px;
  }
  .ndevr-route-platform-shield-protection-plan .ndevr-logo-wall {
    height: 380px;
    margin-top: 59px;
    padding-top: 39px;
  }
  .ndevr-route-platform-shield-protection-plan .ndevr-logo-wall__grid {
    width: 90%;
  }
  .ndevr-route-platform-shield-protection-plan .ndevr-logo-wall__logo {
    flex-basis: 100%;
  }
  .ndevr-route-platform-shield-protection-plan .ndevr-logo-wall__logo img {
    width: 100%;
    height: 234px;
  }
  .ndevr-route-platform-shield-protection-plan .ndevr-logo-wall + .ndevr-feature {
    height: 492px;
    margin-top: 97px;
  }
  .ndevr-route-platform-shield-protection-plan .ndevr-value-grid {
    height: 1556px;
    margin-top: 98px;
  }
  .ndevr-route-platform-shield-protection-plan .ndevr-value-grid + .ndevr-feature {
    height: 632px;
    margin-top: 97px;
  }
  .ndevr-route-platform-shield-protection-plan .ndevr-narrative {
    height: 384px;
    margin-top: 98px;
  }
  .ndevr-route-platform-shield-protection-plan .ndevr-pricing {
    height: 249px;
    margin-top: 97px;
  }
  .ndevr-route-platform-shield-protection-plan .ndevr-testimonials {
    height: 658px;
    margin-top: 59px;
  }
  .ndevr-route-platform-shield-protection-plan .ndevr-faq {
    height: 542px;
    margin-top: 98px;
  }
  .ndevr-route-platform-shield-protection-plan .ndevr-cta-band {
    height: 318px;
    margin-top: 97px;
  }
}

.ndevr-route-platform-shield-protection-plan .ndevr-container {
  width: 79.1667%;
  max-width: none;
}
.ndevr-route-platform-shield-protection-plan .ndevr-hero {
  padding-top: 57px;
}
.ndevr-route-platform-shield-protection-plan .ndevr-hero > .ndevr-container {
  width: 71.25%;
}
.ndevr-route-platform-shield-protection-plan .ndevr-hero__title {
  margin-bottom: 20px;
}
.ndevr-route-platform-shield-protection-plan .ndevr-hero__subtitle {
  max-width: none;
  margin-bottom: 40px;
  font-size: 26px;
  line-height: 39px;
}
.ndevr-route-platform-shield-protection-plan .ndevr-hero__cta {
  margin-top: 0;
}
.ndevr-route-platform-shield-protection-plan .ndevr-hero .ndevr-btn {
  width: 404.5px;
  height: 78px;
  padding: 0;
  font-family: Poppins, sans-serif;
  font-size: 32px;
  font-weight: 400;
  line-height: 32px;
}
.ndevr-route-platform-shield-protection-plan .ndevr-btn {
  height: 48.4px;
  padding: 11px 35px;
  font-size: 22px;
  line-height: 26.4px;
}
.ndevr-route-platform-shield-protection-plan .ndevr-logo-wall__logo {
  display: flex;
  align-items: center;
  justify-content: center;
}
.ndevr-route-platform-shield-protection-plan .ndevr-logo-wall__logo img {
  width: auto;
  height: auto;
  max-width: 144px;
  max-height: 144px;
}
.ndevr-route-platform-shield-protection-plan .ndevr-logo-wall + .ndevr-feature {
  padding: 43px 0;
  background: #f9f9f9;
}
.ndevr-route-platform-shield-protection-plan .ndevr-logo-wall + .ndevr-feature .ndevr-feature__inner {
  grid-template-columns: 570px 570px;
  gap: 0;
}
.ndevr-route-platform-shield-protection-plan .ndevr-logo-wall + .ndevr-feature .ndevr-feature__copy {
  transform: translateY(-17px);
}
.ndevr-route-platform-shield-protection-plan .ndevr-logo-wall + .ndevr-feature .ndevr-feature__title {
  margin-top: 42.6px;
}
.ndevr-route-platform-shield-protection-plan .ndevr-logo-wall + .ndevr-feature .ndevr-feature__text {
  font-size: 22px;
  font-weight: 300;
  line-height: 33px;
  color: #1f1f1f;
}
.ndevr-route-platform-shield-protection-plan .ndevr-logo-wall + .ndevr-feature .ndevr-feature__text p {
  color: #1f1f1f;
}
.ndevr-route-platform-shield-protection-plan .ndevr-logo-wall + .ndevr-feature .ndevr-feature__media img {
  width: 570px;
  height: 380px;
  object-fit: cover;
}
.ndevr-route-platform-shield-protection-plan .ndevr-value-grid {
  background: linear-gradient(to bottom, #fff 0 246px, #f9f9f9 246px 100%);
}
.ndevr-route-platform-shield-protection-plan .ndevr-value-grid__kicker {
  font-size: 40px;
  line-height: 44px;
}
.ndevr-route-platform-shield-protection-plan .ndevr-value-grid__intro {
  max-width: 684px;
  font-family: Montserrat, sans-serif;
  font-size: 18px;
  line-height: 27px;
  color: #3f3f3f;
}
.ndevr-route-platform-shield-protection-plan .ndevr-value-grid__grid {
  grid-template-columns: repeat(3, 304px);
  gap: 114px;
  margin-top: 111px;
}
.ndevr-route-platform-shield-protection-plan .ndevr-value-grid__item-icon img {
  width: 304px;
  height: 202.7px;
  max-height: none;
  margin-bottom: 20px;
  object-fit: cover;
}
.ndevr-route-platform-shield-protection-plan .ndevr-value-grid__item-title {
  margin-bottom: 20px;
  font-size: 20px;
  font-weight: 700;
  line-height: 24px;
}
.ndevr-route-platform-shield-protection-plan .ndevr-value-grid__item-text {
  font-family: Montserrat, sans-serif;
  font-size: 18px;
  line-height: 27px;
  color: #1f1f1f;
}
.ndevr-route-platform-shield-protection-plan .ndevr-value-grid + .ndevr-feature {
  background: #fff;
}
.ndevr-route-platform-shield-protection-plan .ndevr-value-grid + .ndevr-feature .ndevr-feature__copy {
  order: 1;
  align-self: start;
}
.ndevr-route-platform-shield-protection-plan .ndevr-value-grid + .ndevr-feature .ndevr-feature__media {
  order: 2;
  transform: translateY(73.5px);
}
.ndevr-route-platform-shield-protection-plan .ndevr-value-grid + .ndevr-feature .ndevr-feature__title {
  margin-bottom: 20px;
}
.ndevr-route-platform-shield-protection-plan .ndevr-value-grid + .ndevr-feature .ndevr-feature__text {
  font-family: Montserrat, sans-serif;
  font-size: 18px;
  font-weight: 400;
  line-height: 27px;
  color: #1f1f1f;
}
.ndevr-route-platform-shield-protection-plan .ndevr-value-grid + .ndevr-feature .ndevr-feature__text p,
.ndevr-route-platform-shield-protection-plan .ndevr-value-grid + .ndevr-feature .ndevr-feature__text li {
  color: #1f1f1f;
}
.ndevr-route-platform-shield-protection-plan .ndevr-value-grid + .ndevr-feature .ndevr-feature__text h3 {
  margin: 10px 0 20px;
  font-size: 20px;
  line-height: 24px;
}
.ndevr-route-platform-shield-protection-plan .ndevr-value-grid + .ndevr-feature .ndevr-feature__text ul {
  padding-left: 50px;
}
.ndevr-route-platform-shield-protection-plan .ndevr-value-grid + .ndevr-feature .ndevr-feature__media img {
  width: 550px;
  height: 366.7px;
}
.ndevr-route-platform-shield-protection-plan .ndevr-narrative {
  background: #f9f9f9;
}
.ndevr-route-platform-shield-protection-plan .ndevr-narrative .ndevr-narrative__inner {
  width: 79.1667%;
  max-width: none;
}
.ndevr-route-platform-shield-protection-plan .ndevr-narrative .ndevr-narrative__title {
  font-size: 40px;
  line-height: 44px;
}
.ndevr-route-platform-shield-protection-plan .ndevr-narrative .ndevr-narrative__content {
  display: grid;
  grid-template-columns: 550px 550px;
  gap: 30px;
  margin-top: 30px;
  font-family: Montserrat, sans-serif;
  font-size: 18px;
  line-height: 27px;
  color: #1f1f1f;
}
.ndevr-route-platform-shield-protection-plan .ndevr-narrative .ndevr-narrative__content ul,
.ndevr-route-platform-shield-protection-plan .ndevr-narrative .ndevr-narrative__content p {
  margin: 0;
  color: #1f1f1f;
}
.ndevr-route-platform-shield-protection-plan .ndevr-narrative .ndevr-narrative__content ul {
  padding-left: 50px;
}
.ndevr-route-platform-shield-protection-plan .ndevr-pricing {
  background: #fff;
}
.ndevr-route-platform-shield-protection-plan .ndevr-pricing__tier {
  display: flex;
  flex-direction: column;
  align-items: center;
  padding: 0;
  border: 0;
}
.ndevr-route-platform-shield-protection-plan .ndevr-pricing__icon {
  display: none;
}
.ndevr-route-platform-shield-protection-plan .ndevr-pricing__tier-name {
  display: none;
}
.ndevr-route-platform-shield-protection-plan .ndevr-pricing__grid {
  margin-top: 20px;
}
.ndevr-route-platform-shield-protection-plan .ndevr-pricing__price {
  order: 1;
  margin: 0 0 20px;
  font-size: 30px;
  font-weight: 500;
  line-height: 36px;
  color: #3f3f3f;
}
.ndevr-route-platform-shield-protection-plan .ndevr-pricing__amount, .ndevr-route-platform-shield-protection-plan .ndevr-pricing__period {
  display: inline;
  font: inherit;
}
.ndevr-route-platform-shield-protection-plan .ndevr-pricing__header {
  order: 2;
}
.ndevr-route-platform-shield-protection-plan .ndevr-pricing__description {
  margin: 0 0 66.4px;
  font-family: Montserrat, sans-serif;
  font-size: 18px;
  line-height: 27px;
  color: #3f3f3f;
}
.ndevr-route-platform-shield-protection-plan .ndevr-pricing__footer {
  order: 3;
}
.ndevr-route-platform-shield-protection-plan .ndevr-pricing__footer .ndevr-btn {
  box-sizing: border-box;
  width: 241.5px;
  padding-right: 0;
  padding-left: 0;
}
.ndevr-route-platform-shield-protection-plan .ndevr-testimonials {
  background: #f9f9f9;
}
.ndevr-route-platform-shield-protection-plan .ndevr-testimonials__title {
  font-size: 50px;
  line-height: 60px;
}
.ndevr-route-platform-shield-protection-plan .ndevr-testimonials__quote {
  color: #1f1f1f;
}
.ndevr-route-platform-shield-protection-plan .ndevr-faq {
  background: #fff;
}
.ndevr-route-platform-shield-protection-plan .ndevr-faq > .ndevr-container {
  width: 79.1667%;
  max-width: none;
}
.ndevr-route-platform-shield-protection-plan .ndevr-cta-band {
  background: #f9f9f9;
  color: #3f3f3f;
}
.ndevr-route-platform-shield-protection-plan .ndevr-cta-band__title, .ndevr-route-platform-shield-protection-plan .ndevr-cta-band__text {
  color: #3f3f3f;
}
.ndevr-route-platform-shield-protection-plan .ndevr-cta-band__text {
  font-family: Montserrat, sans-serif;
}
.ndevr-route-platform-shield-protection-plan .ndevr-cta-band.ndevr-section--dark .ndevr-btn {
  background: #fe1132;
  color: #fff;
}
@media (max-width: 767px) {
  .ndevr-route-platform-shield-protection-plan .ndevr-container {
    width: 90%;
  }
  .ndevr-route-platform-shield-protection-plan .ndevr-hero {
    padding-top: 17.5px;
  }
  .ndevr-route-platform-shield-protection-plan .ndevr-hero > .ndevr-container {
    width: 81%;
  }
  .ndevr-route-platform-shield-protection-plan .ndevr-hero__subtitle {
    margin-bottom: 40px;
    font-size: 14px;
    line-height: 21px;
  }
  .ndevr-route-platform-shield-protection-plan .ndevr-hero .ndevr-btn {
    width: 217.5px;
    height: 60px;
    padding: 0 36px;
    font-size: 14px;
    line-height: 14px;
  }
  .ndevr-route-platform-shield-protection-plan .ndevr-btn {
    height: 43.6px;
    font-size: 18px;
    line-height: 21.6px;
  }
  .ndevr-route-platform-shield-protection-plan .ndevr-logo-wall {
    height: 497px;
  }
  .ndevr-route-platform-shield-protection-plan .ndevr-logo-wall__grid {
    width: 100%;
    margin-top: 63.1px;
  }
  .ndevr-route-platform-shield-protection-plan .ndevr-logo-wall__logo {
    flex: 0 0 100%;
    width: 100%;
    height: 234px;
  }
  .ndevr-route-platform-shield-protection-plan .ndevr-logo-wall__logo img {
    width: 100%;
    height: auto;
    max-width: none;
    max-height: 234px;
  }
  .ndevr-route-platform-shield-protection-plan .ndevr-logo-wall + .ndevr-feature {
    height: 493px;
    padding: 0;
  }
  .ndevr-route-platform-shield-protection-plan .ndevr-logo-wall + .ndevr-feature .ndevr-feature__inner {
    display: flex;
    flex-direction: column-reverse;
    width: 90%;
  }
  .ndevr-route-platform-shield-protection-plan .ndevr-logo-wall + .ndevr-feature .ndevr-feature__copy {
    transform: translateY(-13px);
  }
  .ndevr-route-platform-shield-protection-plan .ndevr-logo-wall + .ndevr-feature .ndevr-feature__media img {
    width: 351px;
    height: 234px;
  }
  .ndevr-route-platform-shield-protection-plan .ndevr-logo-wall + .ndevr-feature .ndevr-feature__title {
    margin: 13px 0 20px;
    font-size: 20px;
    line-height: 22px;
  }
  .ndevr-route-platform-shield-protection-plan .ndevr-logo-wall + .ndevr-feature .ndevr-feature__text {
    font-size: 20px;
    line-height: 30px;
    color: #1f1f1f;
  }
  .ndevr-route-platform-shield-protection-plan .ndevr-value-grid {
    padding: 0;
    background: linear-gradient(to bottom, #fff 0 176px, #f9f9f9 176px 100%);
  }
  .ndevr-route-platform-shield-protection-plan .ndevr-value-grid > .ndevr-container {
    transform: translateY(-0.8px);
  }
  .ndevr-route-platform-shield-protection-plan .ndevr-value-grid__kicker {
    margin-bottom: 20px;
    font-size: 20px;
    line-height: 22px;
  }
  .ndevr-route-platform-shield-protection-plan .ndevr-value-grid__intro {
    margin-bottom: 0;
    font-family: Montserrat, sans-serif;
    font-size: 16px;
    line-height: 24px;
    color: #3f3f3f;
  }
  .ndevr-route-platform-shield-protection-plan .ndevr-value-grid__intro p {
    margin-bottom: 14.4px;
  }
  .ndevr-route-platform-shield-protection-plan .ndevr-value-grid__grid {
    grid-template-columns: 1fr;
    gap: 0;
    margin-top: 72.9px;
  }
  .ndevr-route-platform-shield-protection-plan .ndevr-value-grid__item {
    display: flex;
    flex-direction: column;
    height: 437.4px;
    padding-top: 1px;
    text-align: left;
  }
  .ndevr-route-platform-shield-protection-plan .ndevr-value-grid__item-title {
    order: 1;
    margin: 0 0 7.2px;
    font-size: 28px;
    font-weight: 700;
    line-height: 30.8px;
  }
  .ndevr-route-platform-shield-protection-plan .ndevr-value-grid__item-icon {
    order: 2;
  }
  .ndevr-route-platform-shield-protection-plan .ndevr-value-grid__item-icon img {
    display: block;
    width: 351px;
    height: 234px;
    margin: 0;
    max-height: none;
    object-fit: cover;
  }
  .ndevr-route-platform-shield-protection-plan .ndevr-value-grid__item-text {
    order: 3;
    margin: 70.8px 0 0;
    font-size: 16px;
    line-height: 24px;
  }
  .ndevr-route-platform-shield-protection-plan .ndevr-value-grid + .ndevr-feature,
  .ndevr-route-platform-shield-protection-plan .ndevr-narrative,
  .ndevr-route-platform-shield-protection-plan .ndevr-pricing,
  .ndevr-route-platform-shield-protection-plan .ndevr-faq,
  .ndevr-route-platform-shield-protection-plan .ndevr-cta-band {
    padding-top: 0;
  }
  .ndevr-route-platform-shield-protection-plan .ndevr-value-grid + .ndevr-feature .ndevr-feature__title,
  .ndevr-route-platform-shield-protection-plan .ndevr-narrative__title,
  .ndevr-route-platform-shield-protection-plan .ndevr-pricing__title,
  .ndevr-route-platform-shield-protection-plan .ndevr-faq__title,
  .ndevr-route-platform-shield-protection-plan .ndevr-cta-band__title {
    font-size: 20px;
    line-height: 22px;
  }
  .ndevr-route-platform-shield-protection-plan .ndevr-value-grid + .ndevr-feature .ndevr-feature__text {
    font-size: 20px;
    line-height: 30px;
  }
  .ndevr-route-platform-shield-protection-plan .ndevr-value-grid + .ndevr-feature .ndevr-feature__copy {
    transform: none;
  }
  .ndevr-route-platform-shield-protection-plan .ndevr-value-grid + .ndevr-feature .ndevr-feature__text h3 {
    width: 331px;
    margin: 28.6px 10px 20px;
    font-size: 28px;
    font-weight: 700;
    line-height: 30.8px;
  }
  .ndevr-route-platform-shield-protection-plan .ndevr-value-grid + .ndevr-feature .ndevr-feature__text p {
    width: 331px;
    margin: 0 10px 14.4px;
    font-family: Montserrat, sans-serif;
    font-size: 16px;
    font-weight: 400;
    line-height: 24px;
    color: #1f1f1f;
  }
  .ndevr-route-platform-shield-protection-plan .ndevr-value-grid + .ndevr-feature .ndevr-feature__text ul {
    width: 331px;
    margin: 0 10px;
    padding-left: 40px;
    font-family: Montserrat, sans-serif;
    font-size: 16px;
    line-height: 24px;
  }
  .ndevr-route-platform-shield-protection-plan .ndevr-value-grid + .ndevr-feature .ndevr-feature__copy .ndevr-btn {
    display: flex;
    width: 152.2px;
    margin: 20px auto 0;
    padding: 0;
    transform: translateY(32px);
  }
  .ndevr-route-platform-shield-protection-plan .ndevr-value-grid + .ndevr-feature .ndevr-feature__media {
    width: 331px;
    margin: 20px auto 0;
    transform: translateY(-24px);
  }
  .ndevr-route-platform-shield-protection-plan .ndevr-value-grid + .ndevr-feature .ndevr-feature__media img {
    width: 331px;
    height: 220.7px;
  }
  .ndevr-route-platform-shield-protection-plan .ndevr-narrative > .ndevr-narrative__inner {
    width: 90%;
  }
  .ndevr-route-platform-shield-protection-plan .ndevr-narrative .ndevr-narrative__title {
    margin-bottom: 20px;
    font-size: 20px;
    line-height: 22px;
  }
  .ndevr-route-platform-shield-protection-plan .ndevr-narrative__content,
  .ndevr-route-platform-shield-protection-plan .ndevr-cta-band__text {
    font-size: 16px;
    line-height: 24px;
  }
  .ndevr-route-platform-shield-protection-plan .ndevr-narrative .ndevr-narrative__content {
    display: block;
    grid-template-columns: none;
    width: 331px;
    margin-left: 10px;
    font-family: Montserrat, sans-serif;
    font-size: 16px;
    line-height: 24px;
    color: #1f1f1f;
  }
  .ndevr-route-platform-shield-protection-plan .ndevr-narrative .ndevr-narrative__content ul {
    padding-left: 40px;
  }
  .ndevr-route-platform-shield-protection-plan .ndevr-narrative .ndevr-narrative__content li {
    color: #1f1f1f;
  }
  .ndevr-route-platform-shield-protection-plan .ndevr-narrative .ndevr-narrative__content p {
    margin-top: 17.4px;
  }
  .ndevr-route-platform-shield-protection-plan .ndevr-pricing > .ndevr-container {
    width: 90%;
  }
  .ndevr-route-platform-shield-protection-plan .ndevr-pricing__tier {
    padding: 0;
    border: 0;
  }
  .ndevr-route-platform-shield-protection-plan .ndevr-pricing__tier-name {
    display: none;
  }
  .ndevr-route-platform-shield-protection-plan .ndevr-pricing__grid {
    margin-top: 20px;
  }
  .ndevr-route-platform-shield-protection-plan .ndevr-pricing__price {
    margin: 0 0 20px;
    font-size: 28px;
    font-weight: 500;
    line-height: 30.8px;
    color: #3f3f3f;
  }
  .ndevr-route-platform-shield-protection-plan .ndevr-pricing__price,
  .ndevr-route-platform-shield-protection-plan .ndevr-pricing__header {
    width: 100%;
  }
  .ndevr-route-platform-shield-protection-plan .ndevr-pricing__amount,
  .ndevr-route-platform-shield-protection-plan .ndevr-pricing__period {
    display: inline;
    font: inherit;
  }
  .ndevr-route-platform-shield-protection-plan .ndevr-pricing__description {
    margin-bottom: 65.6px;
    font-family: Montserrat, sans-serif;
    font-size: 16px;
    line-height: 24px;
    color: #3f3f3f;
  }
  .ndevr-route-platform-shield-protection-plan .ndevr-pricing .ndevr-btn {
    width: 205.3px;
    margin: 0 auto;
    padding: 0;
  }
  .ndevr-route-platform-shield-protection-plan .ndevr-testimonials {
    padding-top: 39px;
  }
  .ndevr-route-platform-shield-protection-plan .ndevr-testimonials__title {
    font-size: 26px;
    line-height: 28.6px;
  }
  .ndevr-route-platform-shield-protection-plan .ndevr-testimonials__grid {
    gap: 70.2px;
    margin-top: 18.6px;
  }
  .ndevr-route-platform-shield-protection-plan .ndevr-testimonials__quote {
    margin-bottom: 20px;
    font-family: Montserrat, sans-serif;
    font-size: 16px;
    line-height: 24px;
    color: #1f1f1f;
  }
  .ndevr-route-platform-shield-protection-plan .ndevr-testimonials__attribution {
    font-family: Montserrat, sans-serif;
    font-size: 16px;
    font-weight: 500;
    line-height: 20.8px;
    color: #3f3f3f;
  }
  .ndevr-route-platform-shield-protection-plan .ndevr-faq > .ndevr-container {
    width: 90%;
  }
  .ndevr-route-platform-shield-protection-plan .ndevr-faq__inner {
    transform: translateY(-2.1px);
  }
  .ndevr-route-platform-shield-protection-plan .ndevr-faq__title {
    margin-bottom: 12px;
  }
  .ndevr-route-platform-shield-protection-plan .ndevr-faq__item {
    margin-bottom: 1.8px;
    border: 0;
    padding: 16px 0 0;
  }
  .ndevr-route-platform-shield-protection-plan .ndevr-faq__question {
    padding: 3.6px 12px;
    list-style: none;
    font-size: 28px;
    line-height: 30.8px;
  }
  .ndevr-route-platform-shield-protection-plan .ndevr-faq__question::-webkit-details-marker {
    display: none;
  }
  .ndevr-route-platform-shield-protection-plan .ndevr-cta-band > .ndevr-container {
    width: 90%;
  }
  .ndevr-route-platform-shield-protection-plan .ndevr-cta-band__title {
    width: 351px;
    margin-bottom: 20px;
  }
  .ndevr-route-platform-shield-protection-plan .ndevr-cta-band__text {
    margin-bottom: 34.4px;
  }
  .ndevr-route-platform-shield-protection-plan .ndevr-cta-band__buttons {
    margin-bottom: 20px;
  }
  .ndevr-route-platform-shield-protection-plan .ndevr-cta-band__buttons .ndevr-btn {
    height: 65.2px;
  }
  .ndevr-route-platform-shield-protection-plan .ndevr-cta-band__footer-text {
    margin: 0;
    font-family: Montserrat, sans-serif;
    font-size: 16px;
    line-height: 24px;
    color: #3f3f3f;
  }
}

.ndevr-route-dialed-in-devs .ndevr-hero {
  height: 495px;
  padding-top: 101px;
}
.ndevr-route-dialed-in-devs .ndevr-hero > .ndevr-container {
  width: 79.1667%;
}
.ndevr-route-dialed-in-devs .ndevr-hero__title {
  margin-bottom: 20px;
}
.ndevr-route-dialed-in-devs .ndevr-hero__subtitle {
  max-width: none;
  margin: 0;
}
.ndevr-route-dialed-in-devs .ndevr-hero__subtitle p {
  margin: 0 0 20px;
  font-family: var(--ndevr-font-body);
  font-size: 26px;
  font-weight: 300;
  line-height: 39px;
}
.ndevr-route-dialed-in-devs .ndevr-hero__subtitle p:last-child {
  margin-bottom: 0;
}
.ndevr-route-dialed-in-devs .ndevr-hero__cta {
  margin-top: 40px;
}
.ndevr-route-dialed-in-devs .ndevr-hero__cta .ndevr-btn {
  width: 292px;
  padding: 22px 35px;
  border: 1px solid transparent;
  white-space: nowrap;
  font-family: Poppins, sans-serif;
  font-size: 32px;
  font-weight: 400;
  line-height: 1;
}
.ndevr-route-dialed-in-devs .ndevr-hero + .ndevr-narrative {
  height: 189px;
  padding: 0;
}
.ndevr-route-dialed-in-devs .ndevr-hero + .ndevr-narrative .ndevr-narrative__inner {
  width: 79.1667%;
  max-width: none;
  padding-top: 6px;
  text-align: center;
}
.ndevr-route-dialed-in-devs .ndevr-hero + .ndevr-narrative .ndevr-prose p {
  margin-bottom: 14.4px;
  font-family: Montserrat, sans-serif;
  font-size: 18px;
  line-height: 27px;
  color: #1f1f1f;
}
.ndevr-route-dialed-in-devs .ndevr-cta-band {
  height: 418px;
  padding: 58px 0 0;
  background: #fff;
  color: #1f1f1f;
}
.ndevr-route-dialed-in-devs .ndevr-cta-band > .ndevr-container {
  width: 77.7778%;
}
.ndevr-route-dialed-in-devs .ndevr-cta-band__title {
  margin-bottom: 20px;
  font-size: 45px;
  line-height: 54px;
  color: #3f3f3f;
}
.ndevr-route-dialed-in-devs .ndevr-cta-band__text {
  max-width: none;
  margin: 0;
  font-family: Montserrat, sans-serif;
  font-size: 18px;
  line-height: 27px;
  color: #1f1f1f;
}
.ndevr-route-dialed-in-devs .ndevr-cta-band__text p {
  margin: 0 0 14.4px;
}
.ndevr-route-dialed-in-devs .ndevr-cta-band__buttons {
  margin-top: 55px;
}
.ndevr-route-dialed-in-devs .ndevr-cta-band__buttons .ndevr-btn {
  width: 365px;
  padding: 22px 35px;
  border: 1px solid transparent;
  white-space: nowrap;
  font-family: Poppins, sans-serif;
  font-size: 32px;
  font-weight: 400;
  line-height: 1;
  background: #fe1132;
  color: #fff;
}
@media (max-width: 767px) {
  .ndevr-route-dialed-in-devs .ndevr-hero {
    height: 466px;
    padding-top: 99px;
  }
  .ndevr-route-dialed-in-devs .ndevr-hero > .ndevr-container {
    width: 90%;
  }
  .ndevr-route-dialed-in-devs .ndevr-hero__subtitle p {
    font-size: 14px;
    line-height: 21px;
  }
  .ndevr-route-dialed-in-devs .ndevr-hero__title {
    letter-spacing: -3.25px;
  }
  .ndevr-route-dialed-in-devs .ndevr-hero__cta .ndevr-btn {
    width: 168px;
    font-size: 14px;
  }
  .ndevr-route-dialed-in-devs .ndevr-hero + .ndevr-narrative {
    height: 175px;
  }
  .ndevr-route-dialed-in-devs .ndevr-hero + .ndevr-narrative .ndevr-narrative__inner {
    width: 90%;
    padding-top: 0;
  }
  .ndevr-route-dialed-in-devs .ndevr-hero + .ndevr-narrative .ndevr-prose p {
    font-size: 16px;
    line-height: 24px;
  }
  .ndevr-route-dialed-in-devs .ndevr-cta-band {
    height: 392px;
  }
  .ndevr-route-dialed-in-devs .ndevr-cta-band > .ndevr-container {
    width: calc(100% - 20px);
  }
  .ndevr-route-dialed-in-devs .ndevr-cta-band__title {
    font-size: 28px;
    line-height: 30.8px;
  }
  .ndevr-route-dialed-in-devs .ndevr-cta-band__text {
    font-size: 16px;
    line-height: 24px;
  }
  .ndevr-route-dialed-in-devs .ndevr-cta-band__buttons .ndevr-btn {
    width: 200px;
    font-size: 14px;
  }
}

@font-face {
  font-family: "Ndevr Font Awesome 5 Free";
  src: url("/wp-content/plugins/elementor/assets/lib/font-awesome/webfonts/fa-solid-900.woff2") format("woff2");
  font-style: normal;
  font-weight: 900;
  font-display: block;
}
.ndevr-route-newsletter-signup .ndevr-hero {
  height: 558px;
  padding-top: 67px;
}
.ndevr-route-newsletter-signup .ndevr-hero > .ndevr-container {
  display: flex;
  flex-direction: column;
  width: calc(100% - 434px);
}
.ndevr-route-newsletter-signup .ndevr-hero .ndevr-eyebrow {
  order: 3;
  margin: 28px 0 0;
  font-family: "Open Sans", sans-serif;
  font-size: 22px;
  font-weight: 500;
  line-height: 26.4px;
  color: #3f3f3f;
  text-transform: none;
  letter-spacing: 0;
}
.ndevr-route-newsletter-signup .ndevr-hero__title {
  order: 1;
  margin: 0 0 40px;
}
.ndevr-route-newsletter-signup .ndevr-hero__subtitle {
  order: 2;
  margin: 0;
}
.ndevr-route-newsletter-signup .ndevr-form-section {
  height: 290px;
  padding: 79.5px 0 0;
}
.ndevr-route-newsletter-signup .ndevr-form-section__inner {
  width: 400px;
}
.ndevr-route-newsletter-signup .ndevr-form-section .ndevr-form__row,
.ndevr-route-newsletter-signup .ndevr-form-section .ndevr-form__actions {
  width: 400px;
  height: 45px;
  margin: 0 0 10px;
}
.ndevr-route-newsletter-signup .ndevr-form-section .ndevr-form__row label {
  display: none;
}
.ndevr-route-newsletter-signup .ndevr-form-section .ndevr-form input {
  box-sizing: border-box;
  width: 400px;
  height: 45px;
  padding: 8px 16px;
  font-family: Montserrat, sans-serif;
  font-size: 18px;
  font-weight: 400;
  line-height: 27px;
  border: 1px solid #69727d;
  border-radius: 3px;
}
.ndevr-route-newsletter-signup .ndevr-form-section .ndevr-form__actions {
  height: 40px;
  margin-bottom: 0;
}
.ndevr-route-newsletter-signup .ndevr-form-section .ndevr-form .ndevr-btn {
  width: 400px;
  height: 40px;
  padding: 0 24px;
  font-family: Montserrat, sans-serif;
  font-size: 18px;
  font-weight: 500;
  line-height: 18px;
  text-transform: none;
  border-radius: 3px;
}
.ndevr-route-newsletter-signup .ndevr-form-section + .ndevr-narrative {
  height: 390px;
  padding: 0;
}
.ndevr-route-newsletter-signup .ndevr-form-section + .ndevr-narrative .ndevr-narrative__inner {
  width: 400px;
}
.ndevr-route-newsletter-signup .ndevr-form-section + .ndevr-narrative .ndevr-prose p {
  margin: 0 0 14.4px;
  font-family: Poppins, sans-serif;
  font-size: 16px;
  font-weight: 300;
  line-height: 24px;
  color: #1f1f1f;
}
.ndevr-route-newsletter-signup .ndevr-form-section + .ndevr-narrative .ndevr-prose p:nth-child(2) {
  margin-bottom: 10.4px;
}
.ndevr-route-newsletter-signup .ndevr-form-section + .ndevr-narrative .ndevr-prose p:nth-child(3) {
  margin-bottom: 16.4px;
}
.ndevr-route-newsletter-signup .ndevr-form-section + .ndevr-narrative .ndevr-prose ul {
  margin: 10px 0 0;
  padding: 0;
  list-style: none;
}
.ndevr-route-newsletter-signup .ndevr-form-section + .ndevr-narrative .ndevr-prose li {
  display: flex;
  align-items: center;
  margin: 0;
  font-family: Poppins, sans-serif;
  font-size: 14px;
  font-weight: 300;
  line-height: 21px;
  color: #6f6f6f;
}
.ndevr-route-newsletter-signup .ndevr-form-section + .ndevr-narrative .ndevr-prose li::before {
  content: "\f00c";
  flex: 0 0 17.5px;
  margin-right: 5px;
  font-family: "Ndevr Font Awesome 5 Free";
  font-size: 14px;
  font-weight: 900;
  line-height: 14px;
  color: #fe1132;
}
.ndevr-route-newsletter-signup .ndevr-footer__inner,
.ndevr-route-newsletter-signup .ndevr-footer__bottom {
  transform: translateY(-1px);
}
@media (max-width: 767px) {
  .ndevr-route-newsletter-signup .ndevr-hero {
    height: 502px;
    padding-top: 77.5px;
  }
  .ndevr-route-newsletter-signup .ndevr-hero > .ndevr-container {
    width: calc(100% - 95px);
  }
  .ndevr-route-newsletter-signup .ndevr-hero__title {
    margin-bottom: 26.4px;
  }
  .ndevr-route-newsletter-signup .ndevr-hero .ndevr-eyebrow {
    margin-top: 28px;
    font-size: 18px;
    line-height: 21.6px;
  }
  .ndevr-route-newsletter-signup .ndevr-form-section {
    height: 252px;
    padding: 50.5px 0 0;
  }
  .ndevr-route-newsletter-signup .ndevr-form-section__inner,
  .ndevr-route-newsletter-signup .ndevr-form-section .ndevr-form__row,
  .ndevr-route-newsletter-signup .ndevr-form-section .ndevr-form__actions,
  .ndevr-route-newsletter-signup .ndevr-form-section .ndevr-form input,
  .ndevr-route-newsletter-signup .ndevr-form-section .ndevr-form .ndevr-btn {
    width: 350px;
  }
  .ndevr-route-newsletter-signup .ndevr-form-section .ndevr-form__row {
    height: 42px;
  }
  .ndevr-route-newsletter-signup .ndevr-form-section .ndevr-form input {
    height: 42px;
    font-size: 16px;
    line-height: 24px;
  }
  .ndevr-route-newsletter-signup .ndevr-form-section + .ndevr-narrative {
    height: 401px;
    padding-top: 0;
  }
  .ndevr-route-newsletter-signup .ndevr-form-section + .ndevr-narrative .ndevr-narrative__inner {
    width: 350px;
  }
  .ndevr-route-newsletter-signup .ndevr-form-section + .ndevr-narrative .ndevr-prose li {
    font-size: 16px;
    line-height: 24px;
  }
  .ndevr-route-newsletter-signup .ndevr-form-section + .ndevr-narrative .ndevr-prose li::before {
    content: "✓";
    font-family: Arial, sans-serif;
    font-size: 17px;
    font-weight: 700;
    line-height: 17px;
  }
  .ndevr-route-newsletter-signup .ndevr-footer__inner,
  .ndevr-route-newsletter-signup .ndevr-footer__bottom {
    transform: none;
  }
}

.ndevr-route-wordpress-vip-gold-agency-partner .ndevr-hero {
  height: 810px;
}
.ndevr-route-wordpress-vip-gold-agency-partner .ndevr-hero + .ndevr-feature {
  height: 923px;
  margin-top: 173px;
  padding: 43px 0;
}
.ndevr-route-wordpress-vip-gold-agency-partner .ndevr-feature + .ndevr-feature {
  height: 824px;
  margin-top: 172px;
  padding: 43px 0;
}
.ndevr-route-wordpress-vip-gold-agency-partner .ndevr-value-grid {
  height: 639px;
  margin-top: 173px;
  padding: 43px 0;
}
.ndevr-route-wordpress-vip-gold-agency-partner .ndevr-value-grid + .ndevr-narrative {
  height: 212px;
  margin: 59px 0 60px;
  padding: 43px 0;
}
@media (max-width: 767px) {
  .ndevr-route-wordpress-vip-gold-agency-partner .ndevr-hero {
    height: 268px;
    margin-top: 20px;
  }
  .ndevr-route-wordpress-vip-gold-agency-partner .ndevr-hero + .ndevr-feature {
    height: 1118px;
    margin-top: 97px;
  }
  .ndevr-route-wordpress-vip-gold-agency-partner .ndevr-feature + .ndevr-feature {
    height: 1058px;
    margin-top: 98px;
  }
  .ndevr-route-wordpress-vip-gold-agency-partner .ndevr-value-grid {
    height: 614px;
    margin-top: 97px;
  }
  .ndevr-route-wordpress-vip-gold-agency-partner .ndevr-value-grid + .ndevr-narrative {
    height: 274px;
    margin: 60px 0;
  }
}

.ndevr-route-wordpress-vip-gold-agency-partner .ndevr-hero,
.ndevr-route-wordpress-vip-gold-agency-partner .ndevr-feature,
.ndevr-route-wordpress-vip-gold-agency-partner .ndevr-value-grid,
.ndevr-route-wordpress-vip-gold-agency-partner .ndevr-narrative {
  background: #fff;
}
.ndevr-route-wordpress-vip-gold-agency-partner .ndevr-hero {
  padding: 233.3px 0 0;
  text-align: left;
}
.ndevr-route-wordpress-vip-gold-agency-partner .ndevr-hero > .ndevr-container {
  width: 90%;
}
.ndevr-route-wordpress-vip-gold-agency-partner .ndevr-hero__title {
  width: 432px;
  margin: 0 0 31px;
}
.ndevr-route-wordpress-vip-gold-agency-partner .ndevr-hero__subtitle {
  width: 432px;
  max-width: none;
  margin: 0;
  font-size: 22px;
  line-height: 33px;
}
.ndevr-route-wordpress-vip-gold-agency-partner .ndevr-feature {
  padding: 0;
}
.ndevr-route-wordpress-vip-gold-agency-partner .ndevr-feature__inner {
  width: 76%;
  max-width: none;
  grid-template-columns: 1fr 1fr;
  gap: 0;
  align-items: start;
}
.ndevr-route-wordpress-vip-gold-agency-partner .ndevr-feature__copy {
  max-width: 525.3px;
}
.ndevr-route-wordpress-vip-gold-agency-partner .ndevr-feature__title {
  margin-bottom: 15px;
  font-size: 60px;
  line-height: 72px;
  color: #6f6f6f;
}
.ndevr-route-wordpress-vip-gold-agency-partner .ndevr-feature__text {
  font-size: 22px;
  font-weight: 300;
  line-height: 33px;
  color: #3f3f3f;
}
.ndevr-route-wordpress-vip-gold-agency-partner .ndevr-feature__text p {
  margin-bottom: 14.4px;
}
.ndevr-route-wordpress-vip-gold-agency-partner .ndevr-feature__text h3 {
  margin: 8px 0 16px;
  font-size: 28px;
  font-weight: 700;
  line-height: 33.6px;
}
.ndevr-route-wordpress-vip-gold-agency-partner .ndevr-feature__text ul {
  padding-left: 40px;
}
.ndevr-route-wordpress-vip-gold-agency-partner .ndevr-feature__text ul strong {
  font-weight: 400;
}
.ndevr-route-wordpress-vip-gold-agency-partner .ndevr-feature__text li {
  margin-bottom: 0;
}
.ndevr-route-wordpress-vip-gold-agency-partner .ndevr-feature__media {
  margin-top: 187.5px;
}
.ndevr-route-wordpress-vip-gold-agency-partner .ndevr-feature__media img {
  width: 547.2px;
  height: 547.2px;
  object-fit: fill;
}
.ndevr-route-wordpress-vip-gold-agency-partner .ndevr-hero + .ndevr-feature,
.ndevr-route-wordpress-vip-gold-agency-partner .ndevr-feature + .ndevr-feature {
  padding: 0;
}
.ndevr-route-wordpress-vip-gold-agency-partner .ndevr-hero + .ndevr-feature .ndevr-feature__copy {
  max-width: 410.4px;
  margin-left: auto;
}
.ndevr-route-wordpress-vip-gold-agency-partner .ndevr-feature + .ndevr-feature .ndevr-feature__text {
  width: 394px;
}
.ndevr-route-wordpress-vip-gold-agency-partner .ndevr-feature + .ndevr-feature .ndevr-feature__media {
  margin-top: 138.2px;
}
.ndevr-route-wordpress-vip-gold-agency-partner .ndevr-value-grid {
  background: #fff;
  padding: 0;
}
.ndevr-route-wordpress-vip-gold-agency-partner .ndevr-value-grid > .ndevr-container {
  width: 750px;
  max-width: none;
}
.ndevr-route-wordpress-vip-gold-agency-partner .ndevr-value-grid__kicker {
  font-size: 60px;
  line-height: 72px;
  color: #6f6f6f;
}
.ndevr-route-wordpress-vip-gold-agency-partner .ndevr-value-grid__grid {
  grid-template-columns: 1fr;
  gap: 0;
  width: 450px;
  margin: 20px auto 0;
}
.ndevr-route-wordpress-vip-gold-agency-partner .ndevr-value-grid__item {
  text-align: left;
}
.ndevr-route-wordpress-vip-gold-agency-partner .ndevr-value-grid__item-title {
  margin: 8px 0 16px;
  font-family: Montserrat, sans-serif;
  font-size: 28px;
  line-height: 33.6px;
}
.ndevr-route-wordpress-vip-gold-agency-partner .ndevr-value-grid__item-text {
  margin-bottom: 14.4px;
}
.ndevr-route-wordpress-vip-gold-agency-partner .ndevr-value-grid__item-text {
  font-family: Montserrat, sans-serif;
  font-size: 18px;
  line-height: 27px;
  color: #3f3f3f;
}
.ndevr-route-wordpress-vip-gold-agency-partner .ndevr-value-grid__item:not(:first-child) .ndevr-value-grid__item-title {
  margin-top: 0;
}
.ndevr-route-wordpress-vip-gold-agency-partner .ndevr-value-grid__cta {
  margin-top: 11.5px;
}
.ndevr-route-wordpress-vip-gold-agency-partner .ndevr-value-grid .ndevr-btn {
  width: 149.4px;
  height: 46px;
  padding: 0;
  font-family: Poppins, sans-serif;
  font-size: 14px;
  font-weight: 400;
  line-height: 14px;
  text-transform: none;
}
.ndevr-route-wordpress-vip-gold-agency-partner .ndevr-value-grid + .ndevr-narrative {
  padding: 0;
  background: #fff;
}
.ndevr-route-wordpress-vip-gold-agency-partner .ndevr-value-grid + .ndevr-narrative .ndevr-narrative__inner {
  width: 740px;
  max-width: none;
  transform: translateY(11px);
}
.ndevr-route-wordpress-vip-gold-agency-partner .ndevr-value-grid + .ndevr-narrative .ndevr-narrative__title {
  font-size: 36px;
  line-height: 39.6px;
}
.ndevr-route-wordpress-vip-gold-agency-partner .ndevr-value-grid + .ndevr-narrative .ndevr-narrative__title {
  margin-bottom: 20px;
}
.ndevr-route-wordpress-vip-gold-agency-partner .ndevr-value-grid + .ndevr-narrative .ndevr-narrative__content {
  font-family: "Open Sans", sans-serif;
  font-size: 22px;
  font-weight: 300;
  line-height: 33px;
  color: #1f1f1f;
}
.ndevr-route-wordpress-vip-gold-agency-partner .ndevr-value-grid + .ndevr-narrative .ndevr-narrative__content ul {
  padding-left: 40px;
}
@media (max-width: 767px) {
  .ndevr-route-wordpress-vip-gold-agency-partner .ndevr-hero {
    padding: 7.5px 0 0;
  }
  .ndevr-route-wordpress-vip-gold-agency-partner .ndevr-hero > .ndevr-container {
    width: 90%;
  }
  .ndevr-route-wordpress-vip-gold-agency-partner .ndevr-hero__title {
    width: 100%;
    margin: 0 0 31px;
  }
  .ndevr-route-wordpress-vip-gold-agency-partner .ndevr-hero__subtitle {
    width: 100%;
    font-size: 20px;
    line-height: 30px;
  }
  .ndevr-route-wordpress-vip-gold-agency-partner .ndevr-feature__inner {
    width: 90%;
    grid-template-columns: 1fr;
  }
  .ndevr-route-wordpress-vip-gold-agency-partner .ndevr-feature__copy {
    max-width: none;
    margin: 0;
  }
  .ndevr-route-wordpress-vip-gold-agency-partner .ndevr-feature__title {
    margin: 0 0 15px;
    font-size: 28px;
    line-height: 30.8px;
  }
  .ndevr-route-wordpress-vip-gold-agency-partner .ndevr-feature__text {
    font-size: 20px;
    line-height: 30px;
  }
  .ndevr-route-wordpress-vip-gold-agency-partner .ndevr-feature__text p {
    margin-bottom: 14.4px;
  }
  .ndevr-route-wordpress-vip-gold-agency-partner .ndevr-feature__text h3 {
    margin: 8px 0 16px;
    font-size: 28px;
    font-weight: 700;
    line-height: 33.6px;
  }
  .ndevr-route-wordpress-vip-gold-agency-partner .ndevr-feature__text ul {
    padding-left: 40px;
  }
  .ndevr-route-wordpress-vip-gold-agency-partner .ndevr-feature__text li {
    margin-bottom: 0;
  }
  .ndevr-route-wordpress-vip-gold-agency-partner .ndevr-feature__media {
    margin-top: 52.6px;
  }
  .ndevr-route-wordpress-vip-gold-agency-partner .ndevr-feature__media img {
    width: 351px;
    height: 351px;
  }
  .ndevr-route-wordpress-vip-gold-agency-partner .ndevr-feature + .ndevr-feature .ndevr-feature__text {
    width: 100%;
  }
  .ndevr-route-wordpress-vip-gold-agency-partner .ndevr-hero + .ndevr-feature .ndevr-feature__copy {
    max-width: none;
    margin: 0;
  }
  .ndevr-route-wordpress-vip-gold-agency-partner .ndevr-feature + .ndevr-feature .ndevr-feature__media {
    margin-top: 52.6px;
  }
  .ndevr-route-wordpress-vip-gold-agency-partner .ndevr-value-grid > .ndevr-container {
    width: 90%;
  }
  .ndevr-route-wordpress-vip-gold-agency-partner .ndevr-value-grid + .ndevr-narrative .ndevr-narrative__inner {
    width: calc(100% - 20px);
  }
  .ndevr-route-wordpress-vip-gold-agency-partner .ndevr-value-grid__kicker {
    font-size: 28px;
    line-height: 30.8px;
  }
  .ndevr-route-wordpress-vip-gold-agency-partner .ndevr-value-grid__grid {
    width: 100%;
    margin-top: 20px;
  }
  .ndevr-route-wordpress-vip-gold-agency-partner .ndevr-value-grid__item-title {
    margin: 8px 0 16px;
    font-size: 28px;
    line-height: 33.6px;
  }
  .ndevr-route-wordpress-vip-gold-agency-partner .ndevr-value-grid__item-text {
    font-size: 16px;
    line-height: 24px;
  }
  .ndevr-route-wordpress-vip-gold-agency-partner .ndevr-value-grid + .ndevr-narrative .ndevr-narrative__content {
    font-size: 20px;
    line-height: 30px;
  }
  .ndevr-route-wordpress-vip-gold-agency-partner .ndevr-value-grid__cta {
    margin-top: 11.5px;
  }
  .ndevr-route-wordpress-vip-gold-agency-partner .ndevr-value-grid + .ndevr-narrative .ndevr-narrative__inner {
    transform: translateY(11px);
  }
  .ndevr-route-wordpress-vip-gold-agency-partner .ndevr-value-grid + .ndevr-narrative .ndevr-narrative__title {
    font-size: 20px;
    line-height: 22px;
  }
}

.ndevr-route-build-adventure-grade-commerce .ndevr-hero {
  position: relative;
  height: 495px;
}
.ndevr-route-build-adventure-grade-commerce .ndevr-hero > .ndevr-container {
  position: relative;
  width: 1140px;
  height: 100%;
  max-width: none;
}
.ndevr-route-build-adventure-grade-commerce .ndevr-hero__title {
  position: absolute;
  top: 110.6px;
  left: 0;
  width: 1140px;
  margin: 0;
  font-size: 60px;
  line-height: 72px;
}
.ndevr-route-build-adventure-grade-commerce .ndevr-hero__subtitle {
  position: absolute;
  top: 274.6px;
  left: 0;
  width: 1140px;
  max-width: none;
  margin: 0;
  font-size: 26px;
  line-height: 39px;
}
.ndevr-route-build-adventure-grade-commerce .ndevr-hero__cta {
  position: absolute;
  top: 392.6px;
  left: 0;
  width: 1140px;
  margin: 0;
}
.ndevr-route-build-adventure-grade-commerce .ndevr-hero .ndevr-btn {
  width: 320.4px;
  height: 78px;
  padding: 0;
  font-family: Poppins, sans-serif;
  font-size: 32px;
  font-weight: 400;
  line-height: 32px;
}
.ndevr-route-build-adventure-grade-commerce .ndevr-hero + .ndevr-narrative {
  height: 189px;
  padding: 0;
  background: #f9f9f9;
}
.ndevr-route-build-adventure-grade-commerce .ndevr-hero + .ndevr-narrative .ndevr-narrative__inner {
  width: 1140px;
  max-width: none;
  transform: translateY(-4.4px);
}
.ndevr-route-build-adventure-grade-commerce .ndevr-hero + .ndevr-narrative .ndevr-narrative__content {
  font-family: Montserrat, sans-serif;
  font-size: 18px;
  font-weight: 400;
  line-height: 27px;
  color: #1f1f1f;
  text-align: center;
}
.ndevr-route-build-adventure-grade-commerce .ndevr-hero + .ndevr-narrative .ndevr-narrative__content p {
  margin: 0 0 14.4px;
  color: #1f1f1f;
  text-align: center;
}
.ndevr-route-build-adventure-grade-commerce .ndevr-narrative + .ndevr-value-grid {
  height: 562px;
  padding: 43px 0;
}
.ndevr-route-build-adventure-grade-commerce .ndevr-value-grid + .ndevr-cta-band {
  height: 265px;
  padding: 43px 0;
  background: #fff;
}
.ndevr-route-build-adventure-grade-commerce .ndevr-cta-band + .ndevr-value-grid {
  height: 470px;
  padding: 43px 0;
  background: #f9f9f9;
}
.ndevr-route-build-adventure-grade-commerce .ndevr-value-grid + .ndevr-narrative {
  height: 316px;
  padding: 43px 0;
  background: #f9f9f9;
}
.ndevr-route-build-adventure-grade-commerce .ndevr-value-grid.ndevr-section--alt {
  height: 576px;
  background: #fff;
}
.ndevr-route-build-adventure-grade-commerce .ndevr-value-grid.ndevr-section--alt + .ndevr-cta-band {
  height: 238px;
}
.ndevr-route-build-adventure-grade-commerce .ndevr-cta-band + .ndevr-narrative {
  height: 251px;
  padding: 43px 0;
  background: #f9f9f9;
}
.ndevr-route-build-adventure-grade-commerce .ndevr-narrative + .ndevr-value-grid:not(.ndevr-section--alt) .ndevr-value-grid__grid {
  gap: 0;
}
.ndevr-route-build-adventure-grade-commerce .ndevr-narrative + .ndevr-value-grid:not(.ndevr-section--alt) .ndevr-value-grid__item-title {
  margin-bottom: 16px;
}
.ndevr-route-build-adventure-grade-commerce .ndevr-narrative + .ndevr-value-grid:not(.ndevr-section--alt) + .ndevr-cta-band {
  position: relative;
}
.ndevr-route-build-adventure-grade-commerce .ndevr-narrative + .ndevr-value-grid:not(.ndevr-section--alt) + .ndevr-cta-band > .ndevr-container {
  position: static;
  width: 1120px;
}
.ndevr-route-build-adventure-grade-commerce .ndevr-narrative + .ndevr-value-grid:not(.ndevr-section--alt) + .ndevr-cta-band .ndevr-cta-band__text {
  position: absolute;
  top: -20.8px;
  left: 160px;
  width: 1120px;
  max-width: none;
  margin: 0;
  font-family: Montserrat, sans-serif;
  font-size: 18px;
  font-weight: 400;
  line-height: 27px;
  color: #1f1f1f;
  text-align: center;
}
.ndevr-route-build-adventure-grade-commerce .ndevr-narrative + .ndevr-value-grid:not(.ndevr-section--alt) + .ndevr-cta-band .ndevr-cta-band__text p {
  margin: 0 0 14.4px;
  color: #1f1f1f;
  text-align: center;
}
.ndevr-route-build-adventure-grade-commerce .ndevr-narrative + .ndevr-value-grid:not(.ndevr-section--alt) + .ndevr-cta-band .ndevr-cta-band__buttons {
  position: absolute;
  top: 129px;
  left: 0;
  width: 1440px;
  margin: 0;
}
.ndevr-route-build-adventure-grade-commerce .ndevr-narrative + .ndevr-value-grid:not(.ndevr-section--alt) + .ndevr-cta-band .ndevr-btn {
  width: 308.8px;
  height: 78px;
  padding: 0;
  font-family: Poppins, sans-serif;
  font-size: 32px;
  font-weight: 400;
  line-height: 32px;
}
.ndevr-route-build-adventure-grade-commerce .ndevr-cta-band + .ndevr-value-grid + .ndevr-narrative .ndevr-narrative__inner {
  width: 1008px;
  max-width: none;
  transform: translateY(36.8px);
}
.ndevr-route-build-adventure-grade-commerce .ndevr-cta-band + .ndevr-value-grid + .ndevr-narrative .ndevr-narrative__content {
  font-family: Montserrat, sans-serif;
  font-size: 18px;
  font-weight: 400;
  line-height: 27px;
  color: #1f1f1f;
  text-align: left;
}
.ndevr-route-build-adventure-grade-commerce .ndevr-cta-band + .ndevr-value-grid + .ndevr-narrative .ndevr-narrative__content p {
  margin: 0 0 14.4px;
  color: #1f1f1f;
  text-align: left;
}
.ndevr-route-build-adventure-grade-commerce .ndevr-value-grid.ndevr-section--alt .ndevr-value-grid__intro p + p {
  margin-top: 14.4px;
}
.ndevr-route-build-adventure-grade-commerce .ndevr-value-grid.ndevr-section--alt .ndevr-value-grid__grid {
  gap: 0;
}
.ndevr-route-build-adventure-grade-commerce .ndevr-value-grid.ndevr-section--alt + .ndevr-cta-band {
  position: relative;
}
.ndevr-route-build-adventure-grade-commerce .ndevr-value-grid.ndevr-section--alt + .ndevr-cta-band > .ndevr-container {
  position: static;
  width: 1120px;
}
.ndevr-route-build-adventure-grade-commerce .ndevr-value-grid.ndevr-section--alt + .ndevr-cta-band .ndevr-cta-band__text {
  position: absolute;
  top: -6.3px;
  left: 160px;
  width: 1120px;
  max-width: none;
  margin: 0;
  font-family: Montserrat, sans-serif;
  font-size: 18px;
  font-weight: 400;
  line-height: 27px;
  color: #1f1f1f;
  text-align: center;
}
.ndevr-route-build-adventure-grade-commerce .ndevr-value-grid.ndevr-section--alt + .ndevr-cta-band .ndevr-cta-band__buttons {
  position: absolute;
  top: 102.1px;
  left: 0;
  width: 1440px;
  margin: 0;
}
.ndevr-route-build-adventure-grade-commerce .ndevr-value-grid.ndevr-section--alt + .ndevr-cta-band .ndevr-btn {
  width: 445.3px;
  height: 78px;
  padding: 0;
  font-family: Poppins, sans-serif;
  font-size: 32px;
  font-weight: 400;
  line-height: 32px;
}
.ndevr-route-build-adventure-grade-commerce .ndevr-cta-band + .ndevr-narrative .ndevr-narrative__inner {
  width: 1120px;
  max-width: none;
  transform: translateY(15.1px);
}
.ndevr-route-build-adventure-grade-commerce .ndevr-cta-band + .ndevr-narrative .ndevr-narrative__title {
  margin-bottom: 20px;
  font-size: 36px;
  line-height: 43.2px;
  text-align: center;
}
.ndevr-route-build-adventure-grade-commerce .ndevr-cta-band + .ndevr-narrative .ndevr-narrative__content {
  width: 1008px;
  margin: 0 auto;
  font-family: Poppins, sans-serif;
  font-size: 18px;
  font-weight: 400;
  line-height: 27px;
  color: #1f1f1f;
  text-align: center;
}
.ndevr-route-build-adventure-grade-commerce .ndevr-cta-band + .ndevr-narrative .ndevr-narrative__content p {
  color: #1f1f1f;
  text-align: center;
}
.ndevr-route-build-adventure-grade-commerce .ndevr-narrative + .ndevr-feature--paired {
  height: 604px;
  padding: 0;
  background: #f9f9f9;
}
.ndevr-route-build-adventure-grade-commerce .ndevr-narrative + .ndevr-feature--paired .ndevr-feature__inner {
  position: relative;
  display: grid;
  grid-template-columns: repeat(2, 494px);
  gap: 10px;
  width: 998px;
  height: 577px;
  max-width: none;
  transform: translateY(-36px);
}
.ndevr-route-build-adventure-grade-commerce .ndevr-narrative + .ndevr-feature--paired .ndevr-feature__primary,
.ndevr-route-build-adventure-grade-commerce .ndevr-narrative + .ndevr-feature--paired .ndevr-feature__pair {
  display: grid;
  grid-template-rows: 261px 296px;
  gap: 20px;
}
.ndevr-route-build-adventure-grade-commerce .ndevr-narrative + .ndevr-feature--paired .ndevr-feature__copy {
  width: 494px;
  max-width: none;
  padding: 20px 10px;
  background: #fff;
  text-align: center;
}
.ndevr-route-build-adventure-grade-commerce .ndevr-narrative + .ndevr-feature--paired .ndevr-feature__title {
  margin: 0 0 24.5px;
  font-family: "Open Sans", sans-serif;
  font-size: 22px;
  font-weight: 500;
  line-height: 26.4px;
  color: #4d4d4d;
}
.ndevr-route-build-adventure-grade-commerce .ndevr-narrative + .ndevr-feature--paired .ndevr-feature__primary .ndevr-feature__title {
  color: #9401d9;
}
.ndevr-route-build-adventure-grade-commerce .ndevr-narrative + .ndevr-feature--paired .ndevr-feature__text {
  font-family: "Open Sans", sans-serif;
  font-size: 20px;
  font-weight: 300;
  line-height: 30px;
  color: #4d4d4d;
  text-align: center;
}
.ndevr-route-build-adventure-grade-commerce .ndevr-narrative + .ndevr-feature--paired .ndevr-feature__media {
  position: relative;
  width: 494px;
  height: 296px;
  padding: 0 25px;
  overflow: hidden;
}
.ndevr-route-build-adventure-grade-commerce .ndevr-narrative + .ndevr-feature--paired .ndevr-feature__media img {
  width: 444.6px;
  height: auto;
  object-fit: fill;
}
.ndevr-route-build-adventure-grade-commerce .ndevr-narrative + .ndevr-feature--paired .ndevr-feature__primary-image {
  position: absolute;
  top: 0;
  left: 24.7px;
  z-index: 20;
  clip-path: inset(0 30% 0 0);
}
.ndevr-route-build-adventure-grade-commerce .ndevr-narrative + .ndevr-feature--paired .ndevr-feature__comparison-image {
  position: absolute;
  top: 0;
  left: 24.7px;
  z-index: 10;
  clip-path: inset(0 0 0 70%);
}
.ndevr-route-build-adventure-grade-commerce .ndevr-process {
  height: 1600px;
  padding: 0;
  background: #fff;
  text-align: left;
}
.ndevr-route-build-adventure-grade-commerce .ndevr-process > .ndevr-container {
  position: relative;
  width: 1120px;
  height: 100%;
  max-width: none;
}
.ndevr-route-build-adventure-grade-commerce .ndevr-process__title {
  position: absolute;
  top: 68px;
  left: 0;
  width: 1120px;
  margin: 0;
  font-family: "Open Sans", sans-serif;
  font-size: 36px;
  font-weight: 500;
  line-height: 39.6px;
  text-align: center;
}
.ndevr-route-build-adventure-grade-commerce .ndevr-process__intro {
  position: absolute;
  top: 161px;
  left: 22px;
  width: 1075px;
  max-width: none;
  margin: 0;
  font-family: "Open Sans", sans-serif;
  font-size: 22px;
  font-weight: 300;
  line-height: 33px;
  color: #1f1f1f;
  text-align: left;
}
.ndevr-route-build-adventure-grade-commerce .ndevr-process__intro p {
  margin: 0;
  color: #1f1f1f;
  text-align: left;
}
.ndevr-route-build-adventure-grade-commerce .ndevr-process__intro p + p {
  margin-top: 20px;
}
.ndevr-route-build-adventure-grade-commerce .ndevr-process__body {
  display: contents;
}
.ndevr-route-build-adventure-grade-commerce .ndevr-process__grid {
  position: absolute;
  top: 386px;
  left: 0;
  display: block;
  width: 1120px;
  height: 1191px;
}
.ndevr-route-build-adventure-grade-commerce .ndevr-process__step {
  position: absolute;
  width: 441px;
  text-align: left;
}
.ndevr-route-build-adventure-grade-commerce .ndevr-process__step:nth-child(1) {
  top: 0;
  left: 70px;
}
.ndevr-route-build-adventure-grade-commerce .ndevr-process__step:nth-child(2) {
  top: 423px;
  left: 609px;
}
.ndevr-route-build-adventure-grade-commerce .ndevr-process__step:nth-child(3) {
  top: 916px;
  left: 70px;
}
.ndevr-route-build-adventure-grade-commerce .ndevr-process__step-number {
  display: none;
}
.ndevr-route-build-adventure-grade-commerce .ndevr-process__step-title {
  margin: 0 0 20px;
  font-family: "Open Sans", sans-serif;
  font-size: 24px;
  font-weight: 500;
  line-height: 28.8px;
  text-transform: none;
  color: #fe1132;
}
.ndevr-route-build-adventure-grade-commerce .ndevr-process__step-text {
  font-family: "Open Sans", sans-serif;
  font-size: 20px;
  font-weight: 300;
  line-height: 30px;
  color: #333;
}
.ndevr-route-build-adventure-grade-commerce .ndevr-process__step-text p, .ndevr-route-build-adventure-grade-commerce .ndevr-process__step-text li {
  color: #333;
}
.ndevr-route-build-adventure-grade-commerce .ndevr-process__step-text p, .ndevr-route-build-adventure-grade-commerce .ndevr-process__step-text ul {
  margin: 0;
}
.ndevr-route-build-adventure-grade-commerce .ndevr-process__step-text p + p, .ndevr-route-build-adventure-grade-commerce .ndevr-process__step-text p + ul {
  margin-top: 20px;
}
.ndevr-route-build-adventure-grade-commerce .ndevr-process__step-text ul {
  padding-left: 40px;
}
.ndevr-route-build-adventure-grade-commerce .ndevr-process + .ndevr-narrative {
  height: 187px;
  padding: 0;
  background: #fff;
}
.ndevr-route-build-adventure-grade-commerce .ndevr-process + .ndevr-narrative .ndevr-narrative__inner {
  width: 1008px;
  max-width: none;
  padding-top: 55px;
}
.ndevr-route-build-adventure-grade-commerce .ndevr-process + .ndevr-narrative .ndevr-narrative__content {
  font-family: "Open Sans", sans-serif;
  font-size: 22px;
  font-weight: 300;
  line-height: 33px;
  color: #1f1f1f;
  text-align: center;
}
.ndevr-route-build-adventure-grade-commerce .ndevr-process + .ndevr-narrative .ndevr-narrative__content p {
  margin: 0;
  color: #1f1f1f;
  text-align: center;
}
.ndevr-route-build-adventure-grade-commerce .ndevr-narrative + .ndevr-cta-band.ndevr-section--dark {
  position: relative;
  height: 760px;
  padding: 43px 0;
  background: #f9f9f9;
  color: #1f1f1f;
}
.ndevr-route-build-adventure-grade-commerce .ndevr-narrative + .ndevr-cta-band.ndevr-section--dark > .ndevr-container {
  position: static;
}
.ndevr-route-build-adventure-grade-commerce .ndevr-narrative + .ndevr-cta-band.ndevr-section--dark .ndevr-cta-band__title {
  position: absolute;
  top: 59px;
  left: 50%;
  width: 1120px;
  margin: 0;
  transform: translateX(-50%);
  font-size: 36px;
  line-height: 39.6px;
  color: #3f3f3f;
}
.ndevr-route-build-adventure-grade-commerce .ndevr-narrative + .ndevr-cta-band.ndevr-section--dark .ndevr-cta-band__text {
  position: static;
  max-width: none;
  margin: 0;
  font-family: Montserrat, sans-serif;
  font-size: 18px;
  line-height: 27px;
}
.ndevr-route-build-adventure-grade-commerce .ndevr-narrative + .ndevr-cta-band.ndevr-section--dark .ndevr-cta-band__text p {
  position: absolute;
  left: 50%;
  width: 1120px;
  margin: 0;
  transform: translateX(-50%);
  text-align: center;
}
.ndevr-route-build-adventure-grade-commerce .ndevr-narrative + .ndevr-cta-band.ndevr-section--dark .ndevr-cta-band__text p:nth-child(1) {
  top: 118.3px;
}
.ndevr-route-build-adventure-grade-commerce .ndevr-narrative + .ndevr-cta-band.ndevr-section--dark .ndevr-cta-band__text p:nth-child(2) {
  top: 186.7px;
}
.ndevr-route-build-adventure-grade-commerce .ndevr-narrative + .ndevr-cta-band.ndevr-section--dark .ndevr-cta-band__text p:nth-child(3) {
  top: 296.1px;
}
.ndevr-route-build-adventure-grade-commerce .ndevr-narrative + .ndevr-cta-band.ndevr-section--dark .ndevr-cta-band__text p:nth-child(4) {
  top: 337.5px;
}
.ndevr-route-build-adventure-grade-commerce .ndevr-narrative + .ndevr-cta-band.ndevr-section--dark .ndevr-cta-band__text p:nth-child(5) {
  top: 418.8px;
}
.ndevr-route-build-adventure-grade-commerce .ndevr-narrative + .ndevr-cta-band.ndevr-section--dark .ndevr-cta-band__text p:nth-child(6) {
  top: 558.2px;
}
.ndevr-route-build-adventure-grade-commerce .ndevr-narrative + .ndevr-cta-band.ndevr-section--dark .ndevr-cta-band__text p:nth-child(7) {
  top: 619.6px;
}
.ndevr-route-build-adventure-grade-commerce .ndevr-narrative + .ndevr-cta-band.ndevr-section--dark .ndevr-cta-band__text p:nth-child(8) {
  top: 661px;
}
.ndevr-route-build-adventure-grade-commerce .ndevr-narrative + .ndevr-cta-band.ndevr-section--dark .ndevr-cta-band__text strong {
  color: #fe1132;
}
.ndevr-route-build-adventure-grade-commerce .ndevr-narrative + .ndevr-cta-band.ndevr-section--dark .ndevr-adventure-quiz a {
  display: flex;
  align-items: center;
  justify-content: center;
  width: 291.4px;
  height: 78px;
  margin: 0 auto;
  background: #fe1132;
  font-family: Poppins, sans-serif;
  font-size: 32px;
  font-weight: 400;
  line-height: 32px;
  color: #fff;
}
.ndevr-route-build-adventure-grade-commerce .ndevr-narrative + .ndevr-cta-band.ndevr-section--dark .ndevr-cta-band__title,
.ndevr-route-build-adventure-grade-commerce .ndevr-narrative + .ndevr-cta-band.ndevr-section--dark .ndevr-cta-band__text {
  color: #1f1f1f;
}
@media (min-width: 769px) {
  .ndevr-route-build-adventure-grade-commerce .ndevr-value-grid {
    padding: 0;
  }
  .ndevr-route-build-adventure-grade-commerce .ndevr-value-grid > .ndevr-container {
    position: relative;
    width: 1120px;
    height: 100%;
    max-width: none;
  }
  .ndevr-route-build-adventure-grade-commerce .ndevr-value-grid__kicker {
    position: absolute;
    top: 58px;
    left: 0;
    width: 1120px;
    margin: 0;
    font-size: 36px;
    line-height: 43.2px;
  }
  .ndevr-route-build-adventure-grade-commerce .ndevr-value-grid__intro {
    position: absolute;
    top: 121px;
    left: 0;
    width: 1120px;
    max-width: none;
    margin: 0;
    font-family: Montserrat, sans-serif;
    font-size: 18px;
    line-height: 27px;
    color: #1f1f1f;
  }
  .ndevr-route-build-adventure-grade-commerce .ndevr-value-grid__intro p {
    margin: 0;
    color: #1f1f1f;
  }
  .ndevr-route-build-adventure-grade-commerce .ndevr-narrative + .ndevr-value-grid:not(.ndevr-section--alt) {
    padding: 0;
  }
  .ndevr-route-build-adventure-grade-commerce .ndevr-narrative + .ndevr-value-grid:not(.ndevr-section--alt) .ndevr-value-grid__kicker {
    font-size: 45px;
    line-height: 54px;
  }
  .ndevr-route-build-adventure-grade-commerce .ndevr-narrative + .ndevr-value-grid:not(.ndevr-section--alt) .ndevr-value-grid__intro {
    top: 132px;
  }
  .ndevr-route-build-adventure-grade-commerce .ndevr-narrative + .ndevr-value-grid:not(.ndevr-section--alt) .ndevr-value-grid__grid {
    position: absolute;
    top: 296.4px;
    left: 0;
    display: grid;
    grid-template-columns: repeat(4, 280px);
    width: 1120px;
    margin: 0;
  }
  .ndevr-route-build-adventure-grade-commerce .ndevr-narrative + .ndevr-value-grid:not(.ndevr-section--alt) .ndevr-value-grid__item {
    box-sizing: border-box;
    width: 280px;
    padding: 10px;
  }
  .ndevr-route-build-adventure-grade-commerce .ndevr-narrative + .ndevr-value-grid:not(.ndevr-section--alt) .ndevr-value-grid__item-title {
    margin: 0 0 20px;
    font-size: 36px;
    line-height: 43.2px;
    text-transform: none;
    color: #fe1132;
  }
  .ndevr-route-build-adventure-grade-commerce .ndevr-narrative + .ndevr-value-grid:not(.ndevr-section--alt) .ndevr-value-grid__item-text {
    margin: 0;
    font-family: Poppins, sans-serif;
    font-size: 18px;
    font-weight: 300;
    line-height: 27px;
    color: #1f1f1f;
  }
  .ndevr-route-build-adventure-grade-commerce .ndevr-cta-band + .ndevr-value-grid {
    padding: 0;
  }
  .ndevr-route-build-adventure-grade-commerce .ndevr-cta-band + .ndevr-value-grid .ndevr-value-grid__grid {
    position: absolute;
    top: 216.2px;
    left: 56px;
    display: grid;
    grid-template-columns: repeat(3, 336px);
    width: 1008px;
    margin: 0;
  }
  .ndevr-route-build-adventure-grade-commerce .ndevr-cta-band + .ndevr-value-grid .ndevr-value-grid__item {
    position: relative;
    box-sizing: border-box;
    width: 336px;
    height: 300px;
    padding: 0;
  }
  .ndevr-route-build-adventure-grade-commerce .ndevr-cta-band + .ndevr-value-grid .ndevr-value-grid__item::before {
    content: "";
    position: absolute;
    inset: 10px;
    background-color: #f9f9f9;
    background-position: center;
    background-repeat: no-repeat;
    background-size: contain;
  }
  .ndevr-route-build-adventure-grade-commerce .ndevr-cta-band + .ndevr-value-grid .ndevr-value-grid__item:nth-child(1)::before {
    background-image: url("/wp-content/uploads/2025/08/cnn-logo-transparent.png");
  }
  .ndevr-route-build-adventure-grade-commerce .ndevr-cta-band + .ndevr-value-grid .ndevr-value-grid__item:nth-child(2)::before {
    background-image: url("/wp-content/uploads/2025/08/reuters-logo-transparent.png");
  }
  .ndevr-route-build-adventure-grade-commerce .ndevr-cta-band + .ndevr-value-grid .ndevr-value-grid__item:nth-child(3)::before {
    background-image: url("/wp-content/uploads/2025/08/bbc-logo-transparent.png");
  }
  .ndevr-route-build-adventure-grade-commerce .ndevr-cta-band + .ndevr-value-grid .ndevr-value-grid__item-title,
  .ndevr-route-build-adventure-grade-commerce .ndevr-cta-band + .ndevr-value-grid .ndevr-value-grid__item-text {
    visibility: hidden;
  }
  .ndevr-route-build-adventure-grade-commerce .ndevr-value-grid.ndevr-section--alt {
    padding: 0;
  }
  .ndevr-route-build-adventure-grade-commerce .ndevr-value-grid.ndevr-section--alt .ndevr-value-grid__grid {
    position: absolute;
    top: 278px;
    left: 0;
    display: grid;
    grid-template-columns: repeat(3, 373.3333px);
    width: 1120px;
    margin: 0;
  }
  .ndevr-route-build-adventure-grade-commerce .ndevr-value-grid.ndevr-section--alt .ndevr-value-grid__item {
    position: relative;
    box-sizing: border-box;
    width: 373.3333px;
    height: 250.4px;
    padding: 10px;
    text-align: center;
  }
  .ndevr-route-build-adventure-grade-commerce .ndevr-value-grid.ndevr-section--alt .ndevr-value-grid__item::before {
    display: flex;
    align-items: center;
    justify-content: center;
    width: 85px;
    height: 85px;
    margin: 0 auto 27.9px;
    font-family: "Ndevr Font Awesome 5 Free";
    font-size: 45px;
    font-weight: 900;
    line-height: 1;
    color: #dcdcdc;
  }
  .ndevr-route-build-adventure-grade-commerce .ndevr-value-grid.ndevr-section--alt .ndevr-value-grid__item:nth-child(1)::before {
    content: "\f118";
  }
  .ndevr-route-build-adventure-grade-commerce .ndevr-value-grid.ndevr-section--alt .ndevr-value-grid__item:nth-child(2)::before {
    content: "\f044";
  }
  .ndevr-route-build-adventure-grade-commerce .ndevr-value-grid.ndevr-section--alt .ndevr-value-grid__item:nth-child(3)::before {
    content: "\f5fc";
  }
  .ndevr-route-build-adventure-grade-commerce .ndevr-value-grid.ndevr-section--alt .ndevr-value-grid__item-title {
    margin: 0 0 10px;
    font-size: 22px;
    line-height: 26.4px;
    text-transform: none;
    color: #3f3f3f;
  }
  .ndevr-route-build-adventure-grade-commerce .ndevr-value-grid.ndevr-section--alt .ndevr-value-grid__item-text {
    margin: 0;
    font-family: Montserrat, sans-serif;
    font-size: 18px;
    line-height: 27px;
    color: #1f1f1f;
  }
}
@media (max-width: 767px) {
  .ndevr-route-build-adventure-grade-commerce .ndevr-hero {
    height: 520px;
    padding-top: 2.3px;
  }
  .ndevr-route-build-adventure-grade-commerce .ndevr-hero > .ndevr-container {
    width: 90%;
  }
  .ndevr-route-build-adventure-grade-commerce .ndevr-hero__title, .ndevr-route-build-adventure-grade-commerce .ndevr-hero__subtitle, .ndevr-route-build-adventure-grade-commerce .ndevr-hero__cta {
    position: static;
    width: 100%;
  }
  .ndevr-route-build-adventure-grade-commerce .ndevr-hero__title {
    margin-bottom: 20px;
  }
  .ndevr-route-build-adventure-grade-commerce .ndevr-hero__subtitle {
    max-width: none;
    margin-bottom: 32px;
  }
  .ndevr-route-build-adventure-grade-commerce .ndevr-hero__cta {
    margin: 0;
  }
  .ndevr-route-build-adventure-grade-commerce .ndevr-hero .ndevr-btn {
    width: 180.7px;
    height: 60px;
    padding: 0 36px;
    font-family: Poppins, sans-serif;
    font-size: 14px;
    font-weight: 400;
    line-height: 14px;
  }
  .ndevr-route-build-adventure-grade-commerce .ndevr-hero + .ndevr-narrative {
    height: 136.4px;
  }
  .ndevr-route-build-adventure-grade-commerce .ndevr-hero + .ndevr-narrative .ndevr-narrative__inner {
    width: 90%;
    transform: translateY(42.3px);
  }
  .ndevr-route-build-adventure-grade-commerce .ndevr-hero + .ndevr-narrative .ndevr-narrative__content {
    font-family: Montserrat, sans-serif;
    font-size: 16px;
    line-height: 24px;
    text-align: center;
  }
  .ndevr-route-build-adventure-grade-commerce .ndevr-hero + .ndevr-narrative .ndevr-narrative__content p {
    margin-bottom: 14.4px;
  }
  .ndevr-route-build-adventure-grade-commerce .ndevr-narrative + .ndevr-value-grid {
    height: 1043px;
  }
  .ndevr-route-build-adventure-grade-commerce .ndevr-value-grid + .ndevr-cta-band {
    height: 258px;
  }
  .ndevr-route-build-adventure-grade-commerce .ndevr-cta-band + .ndevr-value-grid {
    height: 1152px;
  }
  .ndevr-route-build-adventure-grade-commerce .ndevr-value-grid + .ndevr-narrative {
    height: 436px;
  }
  .ndevr-route-build-adventure-grade-commerce .ndevr-value-grid + .ndevr-narrative .ndevr-narrative__inner {
    transform: translateY(-10.9px);
  }
  .ndevr-route-build-adventure-grade-commerce .ndevr-value-grid + .ndevr-narrative .ndevr-narrative__content {
    font-family: Montserrat, sans-serif;
    font-size: 16px;
    line-height: 24px;
  }
  .ndevr-route-build-adventure-grade-commerce .ndevr-value-grid + .ndevr-narrative .ndevr-narrative__inner {
    width: 333px;
  }
  .ndevr-route-build-adventure-grade-commerce .ndevr-value-grid + .ndevr-narrative .ndevr-narrative__content p {
    margin-bottom: 14.4px;
  }
  .ndevr-route-build-adventure-grade-commerce .ndevr-value-grid.ndevr-section--alt {
    height: 1097px;
  }
  .ndevr-route-build-adventure-grade-commerce .ndevr-value-grid.ndevr-section--alt + .ndevr-cta-band {
    height: 204px;
  }
  .ndevr-route-build-adventure-grade-commerce .ndevr-value-grid.ndevr-section--alt + .ndevr-cta-band {
    position: relative;
  }
  .ndevr-route-build-adventure-grade-commerce .ndevr-value-grid.ndevr-section--alt + .ndevr-cta-band > .ndevr-container {
    position: static;
    width: 370px;
  }
  .ndevr-route-build-adventure-grade-commerce .ndevr-value-grid.ndevr-section--alt + .ndevr-cta-band .ndevr-cta-band__text {
    position: absolute;
    top: -55.1px;
    left: 10px;
    width: 370px;
    margin: 0;
    font-family: Montserrat, sans-serif;
    font-size: 16px;
    line-height: 24px;
    text-align: center;
  }
  .ndevr-route-build-adventure-grade-commerce .ndevr-value-grid.ndevr-section--alt + .ndevr-cta-band .ndevr-cta-band__buttons {
    position: absolute;
    top: 71.3px;
    left: 77.3px;
    width: auto;
    margin: 0;
  }
  .ndevr-route-build-adventure-grade-commerce .ndevr-value-grid.ndevr-section--alt + .ndevr-cta-band .ndevr-btn {
    width: 235.3px;
    height: 60px;
    padding: 22px 35px;
    font-family: Poppins, sans-serif;
    font-size: 14px;
    font-weight: 400;
    line-height: 14px;
  }
  .ndevr-route-build-adventure-grade-commerce .ndevr-cta-band + .ndevr-narrative {
    height: 265.6px;
  }
  .ndevr-route-build-adventure-grade-commerce .ndevr-cta-band + .ndevr-narrative .ndevr-narrative__content {
    font-family: Poppins, sans-serif;
    font-size: 18px;
    line-height: 27px;
    text-align: center;
  }
  .ndevr-route-build-adventure-grade-commerce .ndevr-value-grid > .ndevr-container {
    width: 370px;
  }
  .ndevr-route-build-adventure-grade-commerce .ndevr-value-grid__kicker {
    width: 370px;
    margin-left: 0;
    font-size: 28px;
    line-height: 30.8px;
  }
  .ndevr-route-build-adventure-grade-commerce .ndevr-narrative + .ndevr-value-grid:not(.ndevr-section--alt) {
    padding: 43px 0;
  }
  .ndevr-route-build-adventure-grade-commerce .ndevr-narrative + .ndevr-value-grid:not(.ndevr-section--alt) .ndevr-value-grid__intro {
    width: 370px;
    max-width: none;
    margin: 20px 0 0;
    font-family: Montserrat, sans-serif;
    font-size: 16px;
    line-height: 24px;
    color: #1f1f1f;
  }
  .ndevr-route-build-adventure-grade-commerce .ndevr-narrative + .ndevr-value-grid:not(.ndevr-section--alt) .ndevr-value-grid__intro p {
    margin: 0;
    color: #1f1f1f;
  }
  .ndevr-route-build-adventure-grade-commerce .ndevr-narrative + .ndevr-value-grid:not(.ndevr-section--alt) .ndevr-value-grid__grid {
    display: block;
    width: 370px;
    margin-top: 126.4px;
  }
  .ndevr-route-build-adventure-grade-commerce .ndevr-narrative + .ndevr-value-grid:not(.ndevr-section--alt) .ndevr-value-grid__item {
    box-sizing: border-box;
    width: 370px;
    height: 122.8px;
    padding: 10px;
  }
  .ndevr-route-build-adventure-grade-commerce .ndevr-narrative + .ndevr-value-grid:not(.ndevr-section--alt) .ndevr-value-grid__item-title {
    margin: 8px 0 16px;
    font-size: 28px;
    line-height: 30.8px;
    text-transform: none;
    color: #fe1132;
  }
  .ndevr-route-build-adventure-grade-commerce .ndevr-narrative + .ndevr-value-grid:not(.ndevr-section--alt) .ndevr-value-grid__item-text {
    margin: 0;
    font-family: Poppins, sans-serif;
    font-size: 16px;
    font-weight: 300;
    line-height: 24px;
    color: #1f1f1f;
  }
  .ndevr-route-build-adventure-grade-commerce .ndevr-cta-band + .ndevr-value-grid {
    padding: 43px 0;
  }
  .ndevr-route-build-adventure-grade-commerce .ndevr-cta-band + .ndevr-value-grid .ndevr-value-grid__intro {
    width: 370px;
    max-width: none;
    margin: 20px 0 0;
    font-family: Montserrat, sans-serif;
    font-size: 16px;
    line-height: 24px;
    color: #1f1f1f;
  }
  .ndevr-route-build-adventure-grade-commerce .ndevr-cta-band + .ndevr-value-grid .ndevr-value-grid__intro p {
    margin: 0;
    color: #1f1f1f;
  }
  .ndevr-route-build-adventure-grade-commerce .ndevr-cta-band + .ndevr-value-grid .ndevr-value-grid__grid {
    display: block;
    width: 333px;
    margin: 45.5px auto 0;
  }
  .ndevr-route-build-adventure-grade-commerce .ndevr-cta-band + .ndevr-value-grid .ndevr-value-grid__item {
    position: relative;
    display: flex;
    flex-direction: column;
    justify-content: center;
    box-sizing: border-box;
    width: 333px;
    height: 300px;
    padding: 0 45px;
  }
  .ndevr-route-build-adventure-grade-commerce .ndevr-cta-band + .ndevr-value-grid .ndevr-value-grid__item::before {
    content: "";
    position: absolute;
    z-index: 0;
    inset: 10px;
    background-color: #f9f9f9;
    background-position: center;
    background-repeat: no-repeat;
    background-size: contain;
  }
  .ndevr-route-build-adventure-grade-commerce .ndevr-cta-band + .ndevr-value-grid .ndevr-value-grid__item:nth-child(1)::before {
    background-image: url("/wp-content/uploads/2025/08/cnn-logo-transparent.png");
  }
  .ndevr-route-build-adventure-grade-commerce .ndevr-cta-band + .ndevr-value-grid .ndevr-value-grid__item:nth-child(2)::before {
    background-image: url("/wp-content/uploads/2025/08/reuters-logo-transparent.png");
  }
  .ndevr-route-build-adventure-grade-commerce .ndevr-cta-band + .ndevr-value-grid .ndevr-value-grid__item:nth-child(3)::before {
    background-image: url("/wp-content/uploads/2025/08/bbc-logo-transparent.png");
  }
  .ndevr-route-build-adventure-grade-commerce .ndevr-cta-band + .ndevr-value-grid .ndevr-value-grid__item-title,
  .ndevr-route-build-adventure-grade-commerce .ndevr-cta-band + .ndevr-value-grid .ndevr-value-grid__item-text {
    position: relative;
    z-index: 1;
    visibility: hidden;
    width: 243px;
    color: #fff;
  }
  .ndevr-route-build-adventure-grade-commerce .ndevr-cta-band + .ndevr-value-grid .ndevr-value-grid__item-title {
    margin: 0 0 20px;
    font-size: 28px;
    line-height: 30.8px;
    text-transform: none;
  }
  .ndevr-route-build-adventure-grade-commerce .ndevr-cta-band + .ndevr-value-grid .ndevr-value-grid__item-text {
    margin: 0;
    font-family: Poppins, sans-serif;
    font-size: 16px;
    font-weight: 300;
    line-height: 24px;
  }
  .ndevr-route-build-adventure-grade-commerce .ndevr-narrative + .ndevr-value-grid:not(.ndevr-section--alt) + .ndevr-cta-band {
    position: relative;
  }
  .ndevr-route-build-adventure-grade-commerce .ndevr-narrative + .ndevr-value-grid:not(.ndevr-section--alt) + .ndevr-cta-band > .ndevr-container {
    position: static;
    width: 370px;
  }
  .ndevr-route-build-adventure-grade-commerce .ndevr-narrative + .ndevr-value-grid:not(.ndevr-section--alt) + .ndevr-cta-band .ndevr-cta-band__text {
    position: absolute;
    top: -87.6px;
    left: 10px;
    width: 370px;
    margin: 0;
    font-family: Montserrat, sans-serif;
    font-size: 16px;
    font-weight: 400;
    line-height: 24px;
    color: #1f1f1f;
    text-align: center;
  }
  .ndevr-route-build-adventure-grade-commerce .ndevr-narrative + .ndevr-value-grid:not(.ndevr-section--alt) + .ndevr-cta-band .ndevr-cta-band__text p {
    margin: 0 0 14.4px;
  }
  .ndevr-route-build-adventure-grade-commerce .ndevr-narrative + .ndevr-value-grid:not(.ndevr-section--alt) + .ndevr-cta-band .ndevr-cta-band__buttons {
    position: absolute;
    top: 125.2px;
    left: 107.2px;
    width: auto;
    margin: 0;
  }
  .ndevr-route-build-adventure-grade-commerce .ndevr-narrative + .ndevr-value-grid:not(.ndevr-section--alt) + .ndevr-cta-band .ndevr-btn {
    width: 175.6px;
    height: 60px;
    padding: 22px 35px;
    font-family: Poppins, sans-serif;
    font-size: 14px;
    font-weight: 400;
    line-height: 14px;
  }
  .ndevr-route-build-adventure-grade-commerce .ndevr-value-grid.ndevr-section--alt .ndevr-value-grid__intro {
    width: 370px;
    max-width: none;
    margin: 20px 0 0;
    font-family: Montserrat, sans-serif;
    font-size: 16px;
    line-height: 24px;
    color: #1f1f1f;
  }
  .ndevr-route-build-adventure-grade-commerce .ndevr-value-grid.ndevr-section--alt .ndevr-value-grid__intro p {
    margin: 0;
    color: #1f1f1f;
  }
  .ndevr-route-build-adventure-grade-commerce .ndevr-value-grid.ndevr-section--alt .ndevr-value-grid__intro p + p {
    margin-top: 14.4px;
  }
  .ndevr-route-build-adventure-grade-commerce .ndevr-value-grid.ndevr-section--alt .ndevr-value-grid__grid {
    display: block;
    width: 370px;
    margin: 34.8px 0 0;
  }
  .ndevr-route-build-adventure-grade-commerce .ndevr-value-grid.ndevr-section--alt .ndevr-value-grid__item {
    position: relative;
    display: flex;
    flex-direction: column;
    box-sizing: border-box;
    width: 370px;
    height: 212.6px;
    padding: 0 10px;
    text-align: center;
  }
  .ndevr-route-build-adventure-grade-commerce .ndevr-value-grid.ndevr-section--alt .ndevr-value-grid__item:first-child {
    height: 236.6px;
  }
  .ndevr-route-build-adventure-grade-commerce .ndevr-value-grid.ndevr-section--alt .ndevr-value-grid__item::before {
    position: absolute;
    top: 10px;
    left: 142.5px;
    display: flex;
    align-items: center;
    justify-content: center;
    width: 85px;
    height: 85px;
    font-family: "Ndevr Font Awesome 5 Free";
    font-size: 45px;
    font-weight: 900;
    line-height: 1;
    color: #dcdcdc;
  }
  .ndevr-route-build-adventure-grade-commerce .ndevr-value-grid.ndevr-section--alt .ndevr-value-grid__item:nth-child(1)::before {
    content: "\f118";
  }
  .ndevr-route-build-adventure-grade-commerce .ndevr-value-grid.ndevr-section--alt .ndevr-value-grid__item:nth-child(2)::before {
    content: "\f044";
  }
  .ndevr-route-build-adventure-grade-commerce .ndevr-value-grid.ndevr-section--alt .ndevr-value-grid__item:nth-child(3)::before {
    content: "\f5fc";
  }
  .ndevr-route-build-adventure-grade-commerce .ndevr-value-grid.ndevr-section--alt .ndevr-value-grid__item-title {
    width: 350px;
    margin: 123.5px 0 10px;
    font-size: 18px;
    line-height: 21.6px;
    text-transform: none;
    color: #3f3f3f;
  }
  .ndevr-route-build-adventure-grade-commerce .ndevr-value-grid.ndevr-section--alt .ndevr-value-grid__item-text {
    width: 350px;
    margin: 0;
    font-family: Montserrat, sans-serif;
    font-size: 16px;
    line-height: 24px;
    color: #1f1f1f;
  }
  .ndevr-route-build-adventure-grade-commerce .ndevr-cta-band + .ndevr-narrative {
    background: #f9f9f9;
  }
  .ndevr-route-build-adventure-grade-commerce .ndevr-cta-band + .ndevr-value-grid + .ndevr-narrative .ndevr-narrative__inner {
    width: 333px;
  }
  .ndevr-route-build-adventure-grade-commerce .ndevr-cta-band + .ndevr-narrative .ndevr-narrative__inner {
    width: 370px;
  }
  .ndevr-route-build-adventure-grade-commerce .ndevr-cta-band + .ndevr-narrative .ndevr-narrative__title {
    font-size: 28px;
    line-height: 30.8px;
  }
  .ndevr-route-build-adventure-grade-commerce .ndevr-cta-band + .ndevr-narrative .ndevr-narrative__content {
    width: 333px;
    margin: 12.6px auto 0;
    transform: translateY(6.4px);
    color: #1f1f1f;
  }
  .ndevr-route-build-adventure-grade-commerce .ndevr-cta-band + .ndevr-narrative .ndevr-narrative__content p {
    color: #1f1f1f;
  }
  .ndevr-route-build-adventure-grade-commerce .ndevr-narrative + .ndevr-feature--paired {
    height: 1133px;
  }
  .ndevr-route-build-adventure-grade-commerce .ndevr-narrative + .ndevr-feature--paired .ndevr-feature__inner {
    display: block;
    width: 100%;
    height: 1133px;
    transform: translateY(1.7px);
  }
  .ndevr-route-build-adventure-grade-commerce .ndevr-narrative + .ndevr-feature--paired .ndevr-feature__primary,
  .ndevr-route-build-adventure-grade-commerce .ndevr-narrative + .ndevr-feature--paired .ndevr-feature__pair {
    display: block;
  }
  .ndevr-route-build-adventure-grade-commerce .ndevr-narrative + .ndevr-feature--paired .ndevr-feature__copy {
    position: absolute;
    left: 34px;
    width: 323px;
    padding: 16px 6px;
  }
  .ndevr-route-build-adventure-grade-commerce .ndevr-narrative + .ndevr-feature--paired .ndevr-feature__primary .ndevr-feature__copy {
    top: 29px;
    height: 332px;
  }
  .ndevr-route-build-adventure-grade-commerce .ndevr-narrative + .ndevr-feature--paired .ndevr-feature__pair .ndevr-feature__copy {
    top: 584px;
    height: 272px;
  }
  .ndevr-route-build-adventure-grade-commerce .ndevr-narrative + .ndevr-feature--paired .ndevr-feature__title {
    margin-bottom: 20px;
    font-size: 18px;
    line-height: 21.6px;
    color: #4d4d4d;
  }
  .ndevr-route-build-adventure-grade-commerce .ndevr-narrative + .ndevr-feature--paired .ndevr-feature__text {
    font-size: 20px;
    line-height: 30px;
  }
  .ndevr-route-build-adventure-grade-commerce .ndevr-narrative + .ndevr-feature--paired .ndevr-feature__media {
    position: absolute;
    left: 33.7px;
    width: 323.3px;
    height: 193.8px;
    padding: 0 16px;
    margin: 0;
  }
  .ndevr-route-build-adventure-grade-commerce .ndevr-narrative + .ndevr-feature--paired .ndevr-feature__media::before {
    content: "";
    position: absolute;
    top: 0;
    left: 219.5px;
    z-index: 30;
    width: 3px;
    height: 193.8px;
    background: #fff;
  }
  .ndevr-route-build-adventure-grade-commerce .ndevr-narrative + .ndevr-feature--paired .ndevr-feature__media::after {
    content: "";
    position: absolute;
    top: 77.9px;
    left: 200.5px;
    z-index: 31;
    box-sizing: border-box;
    width: 38px;
    height: 38px;
    border: 3px solid #fff;
    border-radius: 50%;
    box-shadow: 0 0 12px rgba(51, 51, 51, 0.5);
  }
  .ndevr-route-build-adventure-grade-commerce .ndevr-narrative + .ndevr-feature--paired .ndevr-feature__primary .ndevr-feature__media {
    top: 379.8px;
  }
  .ndevr-route-build-adventure-grade-commerce .ndevr-narrative + .ndevr-feature--paired .ndevr-feature__pair .ndevr-feature__media {
    top: 875.3px;
  }
  .ndevr-route-build-adventure-grade-commerce .ndevr-narrative + .ndevr-feature--paired .ndevr-feature__media img {
    width: 290.7px;
    height: auto;
    object-fit: fill;
  }
  .ndevr-route-build-adventure-grade-commerce .ndevr-narrative + .ndevr-feature--paired .ndevr-feature__primary-image,
  .ndevr-route-build-adventure-grade-commerce .ndevr-narrative + .ndevr-feature--paired .ndevr-feature__comparison-image {
    left: 16px;
  }
  .ndevr-route-build-adventure-grade-commerce .ndevr-process {
    height: 1271px;
  }
  .ndevr-route-build-adventure-grade-commerce .ndevr-process > .ndevr-container {
    width: 100%;
    transform: translateY(11px);
  }
  .ndevr-route-build-adventure-grade-commerce .ndevr-process__title {
    top: 30.2px;
    left: 10px;
    width: 370px;
    font-size: 20px;
    line-height: 22px;
  }
  .ndevr-route-build-adventure-grade-commerce .ndevr-process__intro {
    top: 105.3px;
    left: 17.4px;
    width: 355.2px;
    font-size: 20px;
    line-height: 30px;
  }
  .ndevr-route-build-adventure-grade-commerce .ndevr-process__grid {
    top: 476px;
    left: 0;
    width: 390px;
    height: 795px;
  }
  .ndevr-route-build-adventure-grade-commerce .ndevr-process__step {
    left: 10px;
    width: 370px;
  }
  .ndevr-route-build-adventure-grade-commerce .ndevr-process__step:nth-child(1) {
    top: 0.4px;
    left: 10px;
  }
  .ndevr-route-build-adventure-grade-commerce .ndevr-process__step:nth-child(2) {
    top: 243px;
    left: 10px;
  }
  .ndevr-route-build-adventure-grade-commerce .ndevr-process__step:nth-child(3) {
    top: 555.6px;
    left: 10px;
  }
  .ndevr-route-build-adventure-grade-commerce .ndevr-process__step-title {
    margin-bottom: 14px;
    font-size: 18px;
    line-height: 21.6px;
    color: #fe1132;
  }
  .ndevr-route-build-adventure-grade-commerce .ndevr-process__step:nth-child(3) .ndevr-process__step-title {
    margin-bottom: 14px;
  }
  .ndevr-route-build-adventure-grade-commerce .ndevr-process__intro {
    color: #1f1f1f;
    text-align: left;
  }
  .ndevr-route-build-adventure-grade-commerce .ndevr-process__step-text {
    color: #333;
  }
  .ndevr-route-build-adventure-grade-commerce .ndevr-process__intro p {
    color: #1f1f1f;
    text-align: left;
  }
  .ndevr-route-build-adventure-grade-commerce .ndevr-process__step-text p, .ndevr-route-build-adventure-grade-commerce .ndevr-process__step-text li {
    color: #333;
  }
  .ndevr-route-build-adventure-grade-commerce .ndevr-process__step-text {
    font-size: 14px;
    font-weight: 300;
    line-height: 21px;
  }
  .ndevr-route-build-adventure-grade-commerce .ndevr-process__step-text p + p, .ndevr-route-build-adventure-grade-commerce .ndevr-process__step-text p + ul {
    margin-top: 14px;
  }
  .ndevr-route-build-adventure-grade-commerce .ndevr-process__step-text ul {
    padding-left: 40px;
  }
  .ndevr-route-build-adventure-grade-commerce .ndevr-process__step-text li {
    font-weight: 400;
  }
  .ndevr-route-build-adventure-grade-commerce .ndevr-process + .ndevr-narrative {
    height: 226.7px;
  }
  .ndevr-route-build-adventure-grade-commerce .ndevr-process + .ndevr-narrative .ndevr-narrative__inner {
    width: 333px;
    padding-top: 2.2px;
    transform: translateY(11px);
  }
  .ndevr-route-build-adventure-grade-commerce .ndevr-process + .ndevr-narrative .ndevr-narrative__content {
    font-size: 20px;
    line-height: 30px;
    color: #1f1f1f;
    text-align: center;
  }
  .ndevr-route-build-adventure-grade-commerce .ndevr-process + .ndevr-narrative .ndevr-narrative__content p {
    color: #1f1f1f;
    text-align: center;
  }
  .ndevr-route-build-adventure-grade-commerce .ndevr-narrative + .ndevr-cta-band.ndevr-section--dark {
    height: 867.3px;
  }
  .ndevr-route-build-adventure-grade-commerce .ndevr-narrative + .ndevr-cta-band.ndevr-section--dark > .ndevr-container {
    width: 370px;
    transform: translateY(11px);
  }
  .ndevr-route-build-adventure-grade-commerce .ndevr-narrative + .ndevr-cta-band.ndevr-section--dark .ndevr-cta-band__title {
    top: 43px;
    width: 370px;
    font-size: 20px;
    line-height: 22px;
    color: #3f3f3f;
  }
  .ndevr-route-build-adventure-grade-commerce .ndevr-narrative + .ndevr-cta-band.ndevr-section--dark .ndevr-cta-band__text {
    font-size: 16px;
    line-height: 24px;
  }
  .ndevr-route-build-adventure-grade-commerce .ndevr-narrative + .ndevr-cta-band.ndevr-section--dark .ndevr-cta-band__text p {
    width: 370px;
  }
  .ndevr-route-build-adventure-grade-commerce .ndevr-narrative + .ndevr-cta-band.ndevr-section--dark .ndevr-cta-band__text p:nth-child(1) {
    top: 107px;
  }
  .ndevr-route-build-adventure-grade-commerce .ndevr-narrative + .ndevr-cta-band.ndevr-section--dark .ndevr-cta-band__text p:nth-child(2) {
    top: 217.4px;
  }
  .ndevr-route-build-adventure-grade-commerce .ndevr-narrative + .ndevr-cta-band.ndevr-section--dark .ndevr-cta-band__text p:nth-child(3) {
    top: 343.8px;
  }
  .ndevr-route-build-adventure-grade-commerce .ndevr-narrative + .ndevr-cta-band.ndevr-section--dark .ndevr-cta-band__text p:nth-child(4) {
    top: 430.2px;
  }
  .ndevr-route-build-adventure-grade-commerce .ndevr-narrative + .ndevr-cta-band.ndevr-section--dark .ndevr-cta-band__text p:nth-child(5) {
    top: 532.6px;
  }
  .ndevr-route-build-adventure-grade-commerce .ndevr-narrative + .ndevr-cta-band.ndevr-section--dark .ndevr-cta-band__text p:nth-child(6) {
    top: 650.9px;
  }
  .ndevr-route-build-adventure-grade-commerce .ndevr-narrative + .ndevr-cta-band.ndevr-section--dark .ndevr-cta-band__text p:nth-child(7) {
    top: 733.3px;
  }
  .ndevr-route-build-adventure-grade-commerce .ndevr-narrative + .ndevr-cta-band.ndevr-section--dark .ndevr-cta-band__text p:nth-child(8) {
    top: 771.7px;
  }
  .ndevr-route-build-adventure-grade-commerce .ndevr-narrative + .ndevr-cta-band.ndevr-section--dark .ndevr-adventure-quiz a {
    width: 168px;
    height: 60px;
    font-size: 14px;
    line-height: 14px;
  }
  .ndevr-route-build-adventure-grade-commerce .ndevr-footer {
    transform: translateY(0.8px);
  }
  .ndevr-route-build-adventure-grade-commerce .ndevr-footer__bottom {
    padding-right: 0;
    padding-left: 0;
  }
  .ndevr-route-build-adventure-grade-commerce .ndevr-footer__copyright {
    width: 390px;
    text-align: center;
  }
}
@media (min-width: 769px) {
  .ndevr-route-build-adventure-grade-commerce .ndevr-hero > .ndevr-container {
    position: absolute;
    top: 0;
    left: 50%;
    transform: translateX(-50%);
  }
  .ndevr-route-build-adventure-grade-commerce .ndevr-narrative + .ndevr-value-grid:not(.ndevr-section--alt) .ndevr-value-grid__item-title {
    margin-bottom: 16px;
  }
  .ndevr-route-build-adventure-grade-commerce .ndevr-narrative + .ndevr-feature--paired .ndevr-feature__text p {
    color: #4d4d4d;
    text-align: center;
  }
  .ndevr-route-build-adventure-grade-commerce .ndevr-narrative + .ndevr-cta-band.ndevr-section--dark .ndevr-cta-band__title {
    color: #3f3f3f !important;
  }
}

.ndevr-route-support-plans .ndevr-hero {
  height: 475px;
  padding-top: 67px;
}
.ndevr-route-support-plans .ndevr-hero > .ndevr-container {
  width: 69.8611%;
}
.ndevr-route-support-plans .ndevr-hero__title {
  margin-bottom: 40px;
}
.ndevr-route-support-plans .ndevr-hero__subtitle {
  max-width: none;
  margin-bottom: 40px;
  letter-spacing: -0.25px;
}
.ndevr-route-support-plans .ndevr-hero__cta {
  margin-top: 90.5px;
}
.ndevr-route-support-plans .ndevr-hero .ndevr-btn {
  height: 48.4px;
  padding: 11px 21px;
  font-size: 22px;
  line-height: 26.4px;
}
.ndevr-route-support-plans .ndevr-pricing {
  position: relative;
  height: 1467px;
  padding: 104px 0 0;
  background: #f9f9f9;
  text-align: left;
}
.ndevr-route-support-plans .ndevr-pricing::before {
  content: "";
  position: absolute;
  left: 0;
  top: -0.0859375px;
  width: 46%;
  height: 450px;
  background: url("/wp-content/uploads/2025/05/ai-security.png") center/cover no-repeat;
}
.ndevr-route-support-plans .ndevr-pricing > .ndevr-container {
  width: 79.1667%;
  max-width: none;
}
.ndevr-route-support-plans .ndevr-pricing__title {
  width: 556px;
  margin: 0 0 20px auto;
  transform: translateX(34.4px);
  font-size: 60px;
  line-height: 72px;
}
.ndevr-route-support-plans .ndevr-pricing__intro {
  width: 556px;
  max-width: none;
  margin: 0 0 0 auto;
  transform: translateX(34.4px);
  font-family: Montserrat, sans-serif;
  font-size: 18px;
  line-height: 27px;
  color: #1f1f1f;
}
.ndevr-route-support-plans .ndevr-pricing__grid {
  grid-template-columns: repeat(3, 1fr);
  gap: 18.2px;
  align-items: start;
  width: 1076.25px;
  margin: 0 0 0 30.08px;
  transform: translateY(232.9px);
}
.ndevr-route-support-plans .ndevr-pricing__tier {
  position: relative;
  display: block;
  border: 1px solid rgba(9, 9, 9, 0.1);
  border-radius: 4px;
  padding: 30px 0;
  background: #fff;
  box-shadow: none;
  text-align: center;
}
.ndevr-route-support-plans .ndevr-pricing__tier:nth-child(n+2) {
  box-shadow: 0 14px 28px rgba(0, 0, 0, 0.25), 0 10px 10px rgba(0, 0, 0, 0.22);
}
.ndevr-route-support-plans .ndevr-pricing__tier:nth-child(1) {
  height: 849px;
}
.ndevr-route-support-plans .ndevr-pricing__tier:nth-child(2) {
  height: 730px;
}
.ndevr-route-support-plans .ndevr-pricing__tier:nth-child(3) {
  height: 639px;
}
.ndevr-route-support-plans .ndevr-pricing__icon {
  display: flex;
  justify-content: center;
  height: 110px;
}
.ndevr-route-support-plans .ndevr-pricing__icon span {
  display: flex;
  align-items: center;
  justify-content: center;
  width: 80px;
  height: 80px;
  border-radius: 50%;
  background: #dcdcdc;
  font-size: 0;
  color: #fff;
}
.ndevr-route-support-plans .ndevr-pricing__icon span::before {
  font-family: "Ndevr Font Awesome 5 Free";
  font-size: 24px;
  font-weight: 900;
  line-height: 1;
}
.ndevr-route-support-plans .ndevr-pricing__tier:nth-child(1) .ndevr-pricing__icon span::before {
  content: "\f00c";
}
.ndevr-route-support-plans .ndevr-pricing__tier:nth-child(2) .ndevr-pricing__icon span::before {
  content: "\f201";
}
.ndevr-route-support-plans .ndevr-pricing__tier:nth-child(3) .ndevr-pricing__icon span::before {
  content: "\f135";
}
.ndevr-route-support-plans .ndevr-pricing__tier--featured {
  border: 3px solid #02b931;
}
.ndevr-route-support-plans .ndevr-pricing__header {
  margin-bottom: 15px;
  padding: 25px 30px;
  background: #dcdcdc;
}
.ndevr-route-support-plans .ndevr-pricing__tier-name {
  height: 40px;
  margin: 0;
  padding: 0;
  font-family: system-ui, sans-serif;
  font-size: 28px;
  font-weight: 700;
  line-height: 40px;
}
.ndevr-route-support-plans .ndevr-pricing__description {
  margin: 0;
  font-family: system-ui, sans-serif;
  font-size: 16px;
  line-height: 24px;
  color: #333;
}
.ndevr-route-support-plans .ndevr-pricing__price {
  height: 54px;
  margin: 0 0 15px;
  padding: 15px 0;
}
.ndevr-route-support-plans .ndevr-pricing__amount {
  font-family: system-ui, sans-serif;
  font-size: 28px;
  line-height: 1;
  color: #fe1132;
}
.ndevr-route-support-plans .ndevr-pricing__period {
  font-family: system-ui, sans-serif;
  color: #fe1132;
}
.ndevr-route-support-plans .ndevr-pricing__body {
  margin: 0;
}
.ndevr-route-support-plans .ndevr-pricing__features {
  margin: 0 0 15px;
  padding: 0;
}
.ndevr-route-support-plans .ndevr-pricing__features li {
  display: flex;
  justify-content: center;
  min-height: 42px;
  margin: 0;
  padding: 10px 15px;
  font-family: system-ui, sans-serif;
  font-size: 14px;
  line-height: 21px;
  color: #6d6d6d;
}
.ndevr-route-support-plans .ndevr-pricing__features li::before {
  display: none;
}
.ndevr-route-support-plans .ndevr-pricing__tier:nth-child(n+2) .ndevr-route-support-plans .ndevr-pricing__features li:first-child {
  font-weight: 700;
}
.ndevr-route-support-plans .ndevr-pricing__tier:nth-child(n+2) .ndevr-route-support-plans .ndevr-pricing__features li:first-child::before {
  content: "\f00c";
  display: inline-flex;
  flex: 0 0 20px;
  align-items: center;
  justify-content: center;
  width: 20px;
  height: 20px;
  margin: 0 6px 0 0;
  font-family: "Ndevr Font Awesome 5 Free";
  font-weight: 900;
}
.ndevr-route-support-plans .ndevr-pricing .ndevr-pricing__tier:first-child .ndevr-pricing__features::before {
  content: "Features";
  display: flex;
  justify-content: center;
  height: 41px;
  padding: 10px 15px;
  font-family: system-ui, sans-serif;
  font-size: 14px;
  font-weight: 700;
  line-height: 21px;
  color: #6d6d6d;
}
.ndevr-route-support-plans .ndevr-pricing__footer {
  margin: 0;
}
.ndevr-route-support-plans .ndevr-pricing__footer .ndevr-btn {
  display: flex;
  align-items: center;
  justify-content: center;
  width: 100%;
  height: 45px;
  padding: 12px 25px;
  border-radius: 4px;
  font-family: system-ui, sans-serif;
  font-size: 14px;
  font-weight: 600;
  line-height: 21px;
}
.ndevr-route-support-plans .ndevr-pricing__tier--featured .ndevr-btn {
  background: #02b931;
}
.ndevr-route-support-plans .ndevr-pricing__tier:last-child .ndevr-route-support-plans .ndevr-pricing__amount {
  font-size: 16px;
  line-height: 24px;
}
.ndevr-route-support-plans .ndevr-pricing + .ndevr-feature {
  position: relative;
  height: 452px;
  padding: 80.3px 0 0;
  background: #f9f9f9;
}
.ndevr-route-support-plans .ndevr-pricing + .ndevr-feature::before {
  content: "";
  position: absolute;
  z-index: 0;
  top: -4.515625px;
  left: 50%;
  width: 1094.40625px;
  height: 379.8359375px;
  border-radius: 4px;
  background: #fff;
  box-shadow: 0 0 10px rgba(0, 0, 0, 0.35);
  transform: translateX(-50%);
}
.ndevr-route-support-plans .ndevr-pricing + .ndevr-feature .ndevr-feature__inner {
  display: block;
  width: 965px;
  max-width: none;
}
.ndevr-route-support-plans .ndevr-pricing + .ndevr-feature .ndevr-feature__inner {
  position: relative;
  z-index: 1;
}
.ndevr-route-support-plans .ndevr-pricing + .ndevr-feature .ndevr-feature__copy {
  position: relative;
  width: 965px;
}
.ndevr-route-support-plans .ndevr-pricing + .ndevr-feature .ndevr-feature__copy::before {
  content: "";
  position: absolute;
  top: -30.096875px;
  left: 637.1171875px;
  width: 327.5078125px;
  height: 270.3984375px;
  background: #f9f9f9;
}
.ndevr-route-support-plans .ndevr-pricing + .ndevr-feature .ndevr-feature__title {
  width: 601px;
  margin-bottom: 16px;
  font-size: 36px;
  line-height: 39.6px;
  color: #4d4d4d;
}
.ndevr-route-support-plans .ndevr-pricing + .ndevr-feature .ndevr-feature__text {
  font-family: Montserrat, sans-serif;
  font-size: 18px;
  line-height: 27px;
  color: #4d4d4d;
}
.ndevr-route-support-plans .ndevr-pricing + .ndevr-feature .ndevr-feature__text p {
  margin-bottom: 0;
  color: #4d4d4d;
}
.ndevr-route-support-plans .ndevr-pricing + .ndevr-feature .ndevr-feature__text p:first-child {
  width: 601px;
}
.ndevr-route-support-plans .ndevr-pricing + .ndevr-feature .ndevr-feature__text p:last-child {
  position: absolute;
  top: 88.9px;
  left: 652.1px;
  width: 297.5px;
  height: 38.4px;
  margin: 0;
  font-family: -apple-system, system-ui, "Segoe UI", Roboto, "Helvetica Neue", Arial, sans-serif;
  font-size: 16px;
  line-height: 38.4px;
  text-align: center;
  color: #999;
}
.ndevr-route-support-plans .ndevr-pricing + .ndevr-feature .ndevr-feature__text p:last-child strong {
  font-size: 32px;
  font-weight: 500;
  color: #333;
}
.ndevr-route-support-plans .ndevr-pricing + .ndevr-feature .ndevr-feature__copy .ndevr-btn {
  position: absolute;
  top: 159.3px;
  left: 676.8px;
  width: 248.2px;
  height: 46px;
  margin: 0;
  padding: 11px 15px;
  font-family: -apple-system, system-ui, "Segoe UI", Roboto, "Helvetica Neue", Arial, sans-serif;
  font-size: 16px;
  font-weight: 400;
  line-height: 24px;
}
.ndevr-route-support-plans .ndevr-cta-band {
  height: 293px;
  padding: 47.9px 0 0;
  background: #fff;
  color: #4d4d4d;
}
.ndevr-route-support-plans .ndevr-cta-band > .ndevr-container {
  width: 73.6111%;
  max-width: none;
}
.ndevr-route-support-plans .ndevr-cta-band__title {
  margin-bottom: 10px;
  font-size: 36px;
  line-height: 39.6px;
  color: #4d4d4d;
}
.ndevr-route-support-plans .ndevr-cta-band__text {
  max-width: none;
  margin-bottom: 20px;
  font-family: Montserrat, sans-serif;
  font-size: 18px;
  line-height: 27px;
  color: #4d4d4d;
}
.ndevr-route-support-plans .ndevr-cta-band .ndevr-btn {
  width: 140.7px;
  height: 47px;
  padding: 10px 20px;
  font-family: system-ui, sans-serif;
  font-size: 16px;
  line-height: 27px;
}
.ndevr-route-support-plans .ndevr-faq {
  height: 433px;
  padding: 10px 0 0;
  background: #f9f9f9;
}
.ndevr-route-support-plans .ndevr-faq > .ndevr-container {
  width: 77.7778%;
  max-width: none;
}
.ndevr-route-support-plans .ndevr-faq__title {
  margin-bottom: 66px;
  font-size: 60px;
  line-height: 72px;
}
.ndevr-route-support-plans .ndevr-faq__inner {
  display: grid;
  grid-template-columns: 476px 476px;
  column-gap: 168px;
  row-gap: 30px;
}
.ndevr-route-support-plans .ndevr-faq__title {
  grid-column: 1/-1;
}
.ndevr-route-support-plans .ndevr-faq__item {
  margin: 0;
  padding: 0;
  border: 0;
}
.ndevr-route-support-plans .ndevr-faq__item:nth-of-type(1) {
  grid-column: 1;
  grid-row: 2;
}
.ndevr-route-support-plans .ndevr-faq__item:nth-of-type(2) {
  grid-column: 1;
  grid-row: 3;
}
.ndevr-route-support-plans .ndevr-faq__item:nth-of-type(3) {
  grid-column: 1;
  grid-row: 4;
}
.ndevr-route-support-plans .ndevr-faq__item:nth-of-type(4) {
  grid-column: 2;
  grid-row: 2;
}
.ndevr-route-support-plans .ndevr-faq__item:nth-of-type(5) {
  grid-column: 2;
  grid-row: 3;
}
.ndevr-route-support-plans .ndevr-faq__item:nth-of-type(6) {
  grid-column: 2;
  grid-row: 4;
}
.ndevr-route-support-plans .ndevr-faq__question {
  padding: 3px 32px 29px 0;
  font-family: Montserrat, sans-serif;
  font-size: 18px;
  line-height: 22px;
  text-transform: capitalize;
}
@media (max-width: 767px) {
  .ndevr-route-support-plans .ndevr-hero {
    height: 347px;
    padding-top: 27.5px;
  }
  .ndevr-route-support-plans .ndevr-hero > .ndevr-container {
    width: 75.8974%;
  }
  .ndevr-route-support-plans .ndevr-hero__title {
    margin-bottom: 26px;
  }
  .ndevr-route-support-plans .ndevr-hero__subtitle {
    margin-bottom: 34px;
    letter-spacing: 0;
  }
  .ndevr-route-support-plans .ndevr-hero__cta {
    margin-top: 107.1px;
  }
  .ndevr-route-support-plans .ndevr-hero .ndevr-btn {
    height: 65.2px;
    font-size: 18px;
    line-height: 21.6px;
  }
  .ndevr-route-support-plans .ndevr-pricing {
    height: 3690px;
    padding-top: 386.3px;
  }
  .ndevr-route-support-plans .ndevr-pricing::before {
    left: 0;
    top: 0.2109375px;
    width: 100%;
    height: 317.40625px;
  }
  .ndevr-route-support-plans .ndevr-pricing > .ndevr-container {
    width: 90%;
  }
  .ndevr-route-support-plans .ndevr-pricing__title {
    width: 100%;
    margin: 0 0 20px;
    transform: none;
    text-align: left;
    font-size: 28px;
    line-height: 30.8px;
  }
  .ndevr-route-support-plans .ndevr-pricing__intro {
    width: 100%;
    transform: none;
    font-size: 16px;
    line-height: 24px;
    text-align: left;
  }
  .ndevr-route-support-plans .ndevr-pricing__grid {
    grid-template-columns: 1fr;
    gap: 30px;
    width: 100%;
    margin: 0;
    transform: translateY(320.9px);
  }
  .ndevr-route-support-plans .ndevr-pricing__grid {
    row-gap: 100.2px;
  }
  .ndevr-route-support-plans .ndevr-pricing__tier {
    box-sizing: border-box;
    min-height: 0;
    padding: 30px 0;
  }
  .ndevr-route-support-plans .ndevr-pricing__tier-name {
    font-size: 28px;
    line-height: 40px;
  }
  .ndevr-route-support-plans .ndevr-pricing__description {
    font-family: system-ui, sans-serif;
    font-size: 16px;
    line-height: 24px;
  }
  .ndevr-route-support-plans .ndevr-pricing__features {
    font-family: system-ui, sans-serif;
    font-size: 14px;
    line-height: 21px;
  }
  .ndevr-route-support-plans .ndevr-pricing + .ndevr-feature {
    height: 408px;
    padding: 0;
  }
  .ndevr-route-support-plans .ndevr-pricing + .ndevr-feature::before {
    top: -293.3125px;
    width: 351px;
    height: 700.8515625px;
  }
  .ndevr-route-support-plans .ndevr-pricing + .ndevr-feature .ndevr-feature__inner {
    width: 75.8974%;
    transform: translateY(-194.6px);
  }
  .ndevr-route-support-plans .ndevr-pricing + .ndevr-feature .ndevr-feature__copy {
    width: 100%;
  }
  .ndevr-route-support-plans .ndevr-pricing + .ndevr-feature .ndevr-feature__copy::before {
    top: 316.19375px;
    left: -9.953125px;
    width: 315.90625px;
    height: 268.3984375px;
  }
  .ndevr-route-support-plans .ndevr-pricing + .ndevr-feature .ndevr-feature__title {
    width: 295.9px;
    margin-bottom: 16px;
    font-size: 20px;
    line-height: 22px;
  }
  .ndevr-route-support-plans .ndevr-pricing + .ndevr-feature .ndevr-feature__text {
    font-size: 16px;
    line-height: 24px;
  }
  .ndevr-route-support-plans .ndevr-pricing + .ndevr-feature .ndevr-feature__text p:first-child {
    width: 100%;
  }
  .ndevr-route-support-plans .ndevr-pricing + .ndevr-feature .ndevr-feature__text p:last-child {
    top: 435.1px;
    left: 5px;
    width: 285.9px;
    line-height: 38.4px;
  }
  .ndevr-route-support-plans .ndevr-pricing + .ndevr-feature .ndevr-feature__copy .ndevr-btn {
    top: 505.5px;
    left: 36.1px;
    width: 223.8px;
    height: 44px;
    padding: 15px;
    font-size: 14px;
    font-weight: 400;
    line-height: 14px;
    white-space: nowrap;
  }
  .ndevr-route-support-plans .ndevr-cta-band {
    height: 401px;
    padding-top: 39.5px;
  }
  .ndevr-route-support-plans .ndevr-cta-band > .ndevr-container {
    width: 79.4872%;
  }
  .ndevr-route-support-plans .ndevr-cta-band__title {
    margin-bottom: 10px;
    font-size: 20px;
    line-height: 22px;
  }
  .ndevr-route-support-plans .ndevr-cta-band__text {
    font-size: 16px;
    line-height: 24px;
  }
  .ndevr-route-support-plans .ndevr-cta-band .ndevr-btn {
    width: 140.7px;
    height: 47px;
    padding: 10px 20px;
    font-family: system-ui, sans-serif;
    font-size: 16px;
    line-height: 27px;
  }
  .ndevr-route-support-plans .ndevr-faq {
    height: 605px;
    padding-top: 10px;
  }
  .ndevr-route-support-plans .ndevr-faq > .ndevr-container {
    width: calc(100% - 20px);
  }
  .ndevr-route-support-plans .ndevr-faq__title {
    margin-bottom: 65.8px;
    font-size: 28px;
    line-height: 30.8px;
  }
  .ndevr-route-support-plans .ndevr-faq__inner {
    display: block;
  }
  .ndevr-route-support-plans .ndevr-faq__item {
    margin: 0 0 30px;
  }
  .ndevr-route-support-plans .ndevr-faq__item:last-child {
    margin-bottom: 0;
  }
  .ndevr-route-support-plans .ndevr-faq__question {
    box-sizing: border-box;
    height: 50px;
    padding: 0 32px 32px 0;
    font-size: 18px;
    line-height: 18px;
  }
  .ndevr-route-support-plans .ndevr-faq__item:nth-of-type(3) .ndevr-faq__question, .ndevr-route-support-plans .ndevr-faq__item:nth-of-type(5) .ndevr-faq__question {
    height: 69px;
  }
}

.ndevr-route-website-fragility-audit {
  background: #fff;
}
.ndevr-route-website-fragility-audit .ndevr-hero {
  height: 300px;
  margin-top: 43px;
}
.ndevr-route-website-fragility-audit .ndevr-hero + .ndevr-narrative {
  height: 250px;
  padding: 24px 0;
}
.ndevr-route-website-fragility-audit .ndevr-form-section {
  height: 148px;
  padding: 24px 0;
}
.ndevr-route-website-fragility-audit .ndevr-form-section + .ndevr-logo-wall {
  height: 160px;
  margin-top: 43px;
  padding: 24px 0;
}
.ndevr-route-website-fragility-audit .ndevr-logo-wall + .ndevr-logo-wall {
  height: 87px;
  padding: 12px 0;
  margin-bottom: 20px;
}
.ndevr-route-website-fragility-audit .ndevr-hero {
  padding: 20px 0 0;
}
.ndevr-route-website-fragility-audit .ndevr-hero > .ndevr-container {
  width: 540px;
  margin-left: 170px;
}
.ndevr-route-website-fragility-audit .ndevr-hero__title {
  margin-bottom: 34.4px;
  font-family: Poppins, sans-serif;
  font-size: 30px;
  font-weight: 300;
  line-height: 45px;
  color: #1f1f1f;
}
.ndevr-route-website-fragility-audit .ndevr-hero__subtitle {
  width: 540px;
  max-width: none;
  font-family: Montserrat, sans-serif;
  font-size: 18px;
  font-weight: 400;
  line-height: 27px;
}
.ndevr-route-website-fragility-audit .ndevr-hero + .ndevr-narrative {
  padding: 0;
}
.ndevr-route-website-fragility-audit .ndevr-hero + .ndevr-narrative .ndevr-narrative__inner {
  width: 540px;
  margin-left: 170px;
  transform: translateY(-15px);
}
.ndevr-route-website-fragility-audit .ndevr-hero + .ndevr-narrative .ndevr-narrative__content {
  font-family: Montserrat, sans-serif;
  font-size: 18px;
  line-height: 27px;
  color: #1f1f1f;
}
.ndevr-route-website-fragility-audit .ndevr-hero + .ndevr-narrative .ndevr-narrative__content p {
  margin-bottom: 14.4px;
}
.ndevr-route-website-fragility-audit .ndevr-hero + .ndevr-narrative .ndevr-narrative__content,
.ndevr-route-website-fragility-audit .ndevr-hero + .ndevr-narrative .ndevr-narrative__content p,
.ndevr-route-website-fragility-audit .ndevr-hero + .ndevr-narrative .ndevr-narrative__content li {
  color: #1f1f1f;
}
.ndevr-route-website-fragility-audit .ndevr-hero + .ndevr-narrative .ndevr-narrative__content ul {
  margin: 34px 0 -7px;
  padding-left: 40px;
}
.ndevr-route-website-fragility-audit .ndevr-hero + .ndevr-narrative .ndevr-narrative__content li {
  margin: 0;
}
.ndevr-route-website-fragility-audit .ndevr-hero + .ndevr-narrative .ndevr-narrative__content > p:last-child {
  transform: translateY(27px);
}
.ndevr-route-website-fragility-audit .ndevr-form-section {
  padding: 0;
  transform: translateY(-529.8px);
}
.ndevr-route-website-fragility-audit .ndevr-form-section__inner {
  width: 520px;
  margin-left: 760px;
}
.ndevr-route-website-fragility-audit .ndevr-form-section__title {
  margin-bottom: 20px;
  font-size: 40px;
  line-height: 48px;
}
.ndevr-route-website-fragility-audit .ndevr-form-section .ndevr-form__row {
  margin: 0;
}
.ndevr-route-website-fragility-audit .ndevr-form-section .ndevr-form__row + .ndevr-form__row {
  margin-top: 10px;
}
.ndevr-route-website-fragility-audit .ndevr-form-section .ndevr-form__row label {
  position: absolute;
  width: 1px;
  height: 1px;
  overflow: hidden;
  clip: rect(0 0 0 0);
}
.ndevr-route-website-fragility-audit .ndevr-form-section .ndevr-form__row--textarea label {
  position: static;
  display: block;
  width: auto;
  height: 27px;
  overflow: visible;
  clip: auto;
  font-family: Montserrat, sans-serif;
  font-size: 18px;
  font-weight: 400;
  line-height: 27px;
}
.ndevr-route-website-fragility-audit .ndevr-form-section .ndevr-form input {
  height: 45px;
  padding: 9px 12px;
  font-family: Montserrat, sans-serif;
  font-size: 18px;
  line-height: 27px;
}
.ndevr-route-website-fragility-audit .ndevr-form-section .ndevr-form textarea {
  height: 120px;
  padding: 9px 12px;
  font-family: Montserrat, sans-serif;
  font-size: 18px;
  line-height: 27px;
}
.ndevr-route-website-fragility-audit .ndevr-form-section .ndevr-form__actions {
  text-align: right;
}
.ndevr-route-website-fragility-audit .ndevr-form-section .ndevr-form .ndevr-btn {
  width: 94.7px;
  height: 40px;
  padding: 0;
  font-family: Montserrat, sans-serif;
  font-size: 18px;
  line-height: 18px;
}
.ndevr-route-website-fragility-audit .ndevr-form-section + .ndevr-logo-wall {
  height: 299.4px;
  padding: 28.8px 0 0;
}
.ndevr-route-website-fragility-audit .ndevr-form-section + .ndevr-logo-wall > .ndevr-container {
  width: 84%;
}
.ndevr-route-website-fragility-audit .ndevr-form-section + .ndevr-logo-wall .ndevr-logo-wall__grid {
  display: flex;
  gap: 55px;
  width: 100%;
  margin-top: 8px;
  overflow: hidden;
}
.ndevr-route-website-fragility-audit .ndevr-form-section + .ndevr-logo-wall .ndevr-logo-wall__logo {
  flex: 0 0 155.8px;
  width: 155.8px;
}
.ndevr-route-website-fragility-audit .ndevr-form-section + .ndevr-logo-wall .ndevr-logo-wall__logo img {
  width: 155.8px;
  height: auto;
  max-width: none;
  max-height: 155.8px;
}
.ndevr-route-website-fragility-audit .ndevr-logo-wall + .ndevr-logo-wall {
  display: block;
  height: 548px;
  padding: 149.4px 0 0;
  margin: 0;
}
.ndevr-route-website-fragility-audit .ndevr-logo-wall + .ndevr-logo-wall > .ndevr-container {
  width: 1200px;
}
.ndevr-route-website-fragility-audit .ndevr-logo-wall + .ndevr-logo-wall .ndevr-logo-wall__title {
  display: none;
}
.ndevr-route-website-fragility-audit .ndevr-logo-wall + .ndevr-logo-wall .ndevr-logo-wall__grid {
  display: flex;
  align-items: flex-start;
  gap: 10px;
  width: 100%;
  margin: 0;
  overflow: visible;
}
.ndevr-route-website-fragility-audit .ndevr-logo-wall + .ndevr-logo-wall .ndevr-logo-wall__logo {
  flex: 0 0 auto;
}
.ndevr-route-website-fragility-audit .ndevr-logo-wall + .ndevr-logo-wall .ndevr-logo-wall__logo:nth-child(1),
.ndevr-route-website-fragility-audit .ndevr-logo-wall + .ndevr-logo-wall .ndevr-logo-wall__logo:nth-child(1) img {
  width: 171.4px;
  height: 68.6px;
  max-height: none;
}
.ndevr-route-website-fragility-audit .ndevr-logo-wall + .ndevr-logo-wall .ndevr-logo-wall__logo:nth-child(2),
.ndevr-route-website-fragility-audit .ndevr-logo-wall + .ndevr-logo-wall .ndevr-logo-wall__logo:nth-child(2) img {
  width: 80.7px;
  height: 80.7px;
  max-height: none;
}
.ndevr-route-website-fragility-audit .ndevr-logo-wall + .ndevr-logo-wall .ndevr-logo-wall__logo:nth-child(3),
.ndevr-route-website-fragility-audit .ndevr-logo-wall + .ndevr-logo-wall .ndevr-logo-wall__logo:nth-child(3) img {
  width: 80.7px;
  height: 68.6px;
  max-height: none;
}
.ndevr-route-website-fragility-audit .ndevr-logo-wall + .ndevr-narrative--legacy-footer {
  position: relative;
  height: 475.1px;
  margin-top: 20px;
  padding: 72px 0 0;
  background: #fff;
}
.ndevr-route-website-fragility-audit .ndevr-logo-wall + .ndevr-narrative--legacy-footer > .ndevr-narrative__inner {
  width: 1210px;
  max-width: none;
}
.ndevr-route-website-fragility-audit .ndevr-logo-wall + .ndevr-narrative--legacy-footer .ndevr-narrative__content {
  margin: 0;
}
.ndevr-route-website-fragility-audit .ndevr-logo-wall + .ndevr-narrative--legacy-footer .ndevr-legacy-footer {
  display: grid;
  grid-template-columns: 363px 403px 403px;
  column-gap: 20px;
  font-family: Montserrat, sans-serif;
  font-size: 18px;
  line-height: 27px;
  color: #1f1f1f;
}
.ndevr-route-website-fragility-audit .ndevr-logo-wall + .ndevr-narrative--legacy-footer .ndevr-legacy-footer__brand {
  padding: 5px 0 0 5px;
}
.ndevr-route-website-fragility-audit .ndevr-logo-wall + .ndevr-narrative--legacy-footer .ndevr-legacy-footer__partners {
  display: flex;
  align-items: flex-start;
  gap: 10px;
}
.ndevr-route-website-fragility-audit .ndevr-logo-wall + .ndevr-narrative--legacy-footer .ndevr-legacy-footer__partners img {
  max-width: none;
  margin: 0;
}
.ndevr-route-website-fragility-audit .ndevr-logo-wall + .ndevr-narrative--legacy-footer .ndevr-legacy-footer__partners img:nth-child(1) {
  width: 171.4px;
  height: 68.6px;
}
.ndevr-route-website-fragility-audit .ndevr-logo-wall + .ndevr-narrative--legacy-footer .ndevr-legacy-footer__partners img:nth-child(2) {
  width: 80.7px;
  height: 80.7px;
}
.ndevr-route-website-fragility-audit .ndevr-logo-wall + .ndevr-narrative--legacy-footer .ndevr-legacy-footer__partners img:nth-child(3) {
  width: 80.7px;
  height: 68.6px;
}
.ndevr-route-website-fragility-audit .ndevr-logo-wall + .ndevr-narrative--legacy-footer .ndevr-legacy-footer__socials {
  display: flex;
  gap: 20px;
  margin-top: 45px;
}
.ndevr-route-website-fragility-audit .ndevr-logo-wall + .ndevr-narrative--legacy-footer .ndevr-legacy-footer__socials a {
  display: inline-flex;
  align-items: center;
  justify-content: center;
  width: 23px;
  height: 23px;
  font-size: 18px;
  font-weight: 700;
  line-height: 23px;
  color: #fe1132;
}
.ndevr-route-website-fragility-audit .ndevr-logo-wall + .ndevr-narrative--legacy-footer .ndevr-legacy-footer__sitemap {
  margin: 70px 0 0 -5px;
}
.ndevr-route-website-fragility-audit .ndevr-logo-wall + .ndevr-narrative--legacy-footer .ndevr-legacy-footer h6 {
  margin: 0 0 20px;
  font-size: 22px;
  font-weight: 500;
  line-height: 26.4px;
  color: #3f3f3f;
}
.ndevr-route-website-fragility-audit .ndevr-logo-wall + .ndevr-narrative--legacy-footer .ndevr-legacy-footer ul {
  margin: 0;
  padding: 0;
  list-style: none;
}
.ndevr-route-website-fragility-audit .ndevr-logo-wall + .ndevr-narrative--legacy-footer .ndevr-legacy-footer__links li {
  margin: 0 0 10px;
}
.ndevr-route-website-fragility-audit .ndevr-logo-wall + .ndevr-narrative--legacy-footer .ndevr-legacy-footer__contact p {
  margin: 0 0 14.4px;
}
.ndevr-route-website-fragility-audit .ndevr-logo-wall + .ndevr-narrative--legacy-footer .ndevr-legacy-footer a {
  color: #fe1132;
}
.ndevr-route-website-fragility-audit .ndevr-logo-wall + .ndevr-narrative--legacy-footer .ndevr-legacy-footer__links a {
  color: #1f1f1f;
}
.ndevr-route-website-fragility-audit .ndevr-logo-wall + .ndevr-narrative--legacy-footer::after {
  content: "© All Rights Reserved.";
  position: absolute;
  left: 0;
  bottom: 1px;
  display: flex;
  align-items: center;
  justify-content: center;
  width: 100%;
  height: 45px;
  font-family: Montserrat, sans-serif;
  font-size: 14px;
  line-height: 21px;
  color: #fff;
  background: #fe1132;
}
@media (max-width: 767px) {
  .ndevr-route-website-fragility-audit .ndevr-hero {
    height: 329px;
    margin-top: 12px;
  }
  .ndevr-route-website-fragility-audit .ndevr-hero {
    background: #fff;
  }
  .ndevr-route-website-fragility-audit .ndevr-hero + .ndevr-narrative {
    height: 607px;
  }
  .ndevr-route-website-fragility-audit .ndevr-form-section {
    height: 200px;
  }
  .ndevr-route-website-fragility-audit .ndevr-hero {
    padding: 19.7px 0 0;
  }
  .ndevr-route-website-fragility-audit .ndevr-hero > .ndevr-container {
    width: calc(100% - 40px);
    margin-right: auto;
    margin-left: auto;
  }
  .ndevr-route-website-fragility-audit .ndevr-hero .ndevr-hero__title {
    width: 100%;
    max-width: none;
    margin-bottom: 34.4px;
    font-family: Poppins, sans-serif;
    font-size: 14px;
    font-weight: 300;
    line-height: 21px;
  }
  .ndevr-route-website-fragility-audit .ndevr-hero__subtitle {
    width: 100%;
    font-family: Montserrat, sans-serif;
    font-size: 16px;
    font-weight: 400;
    line-height: 24px;
  }
  .ndevr-route-website-fragility-audit .ndevr-hero + .ndevr-narrative {
    padding: 0;
  }
  .ndevr-route-website-fragility-audit .ndevr-hero + .ndevr-narrative .ndevr-narrative__inner {
    width: calc(100% - 40px);
    margin-right: auto;
    margin-left: auto;
    transform: translateY(-123px);
  }
  .ndevr-route-website-fragility-audit .ndevr-hero + .ndevr-narrative .ndevr-narrative__content {
    font-family: Montserrat, sans-serif;
    font-size: 16px;
    line-height: 24px;
    color: #1f1f1f;
  }
  .ndevr-route-website-fragility-audit .ndevr-hero + .ndevr-narrative .ndevr-narrative__content p {
    margin-bottom: 14.4px;
  }
  .ndevr-route-website-fragility-audit .ndevr-hero + .ndevr-narrative .ndevr-narrative__content ul {
    margin: 34px 0 -7px;
    padding-left: 40px;
  }
  .ndevr-route-website-fragility-audit .ndevr-hero + .ndevr-narrative .ndevr-narrative__content li {
    margin: 0;
  }
  .ndevr-route-website-fragility-audit .ndevr-form-section {
    padding: 0;
    transform: translateY(-208.7px);
  }
  .ndevr-route-website-fragility-audit .ndevr-form-section__inner {
    width: calc(100% - 40px);
    margin-right: auto;
    margin-left: auto;
  }
  .ndevr-route-website-fragility-audit .ndevr-form-section__title {
    margin-bottom: 20px;
    font-size: 28px;
    line-height: 30.8px;
  }
  .ndevr-route-website-fragility-audit .ndevr-form-section .ndevr-form {
    gap: 0;
  }
  .ndevr-route-website-fragility-audit .ndevr-form-section .ndevr-form__row {
    margin: 0;
  }
  .ndevr-route-website-fragility-audit .ndevr-form-section .ndevr-form__row + .ndevr-form__row {
    margin-top: 10px;
  }
  .ndevr-route-website-fragility-audit .ndevr-form-section .ndevr-form__row label {
    position: absolute;
    width: 1px;
    height: 1px;
    overflow: hidden;
    clip: rect(0 0 0 0);
  }
  .ndevr-route-website-fragility-audit .ndevr-form-section .ndevr-form__row--textarea label {
    position: static;
    display: block;
    width: auto;
    height: 24px;
    overflow: visible;
    clip: auto;
    font-family: Montserrat, sans-serif;
    font-size: 16px;
    font-weight: 400;
    line-height: 24px;
  }
  .ndevr-route-website-fragility-audit .ndevr-form-section .ndevr-form input {
    height: 42px;
    padding: 9px 12px;
    font-family: Montserrat, sans-serif;
    font-size: 16px;
    line-height: 24px;
  }
  .ndevr-route-website-fragility-audit .ndevr-form-section .ndevr-form textarea {
    height: 108px;
    padding: 9px 12px;
    font-family: Montserrat, sans-serif;
    font-size: 16px;
    line-height: 24px;
  }
  .ndevr-route-website-fragility-audit .ndevr-form-section .ndevr-form__actions {
    text-align: right;
  }
  .ndevr-route-website-fragility-audit .ndevr-form-section .ndevr-form .ndevr-btn {
    width: 94.7px;
    height: 40px;
    padding: 0;
    font-family: Montserrat, sans-serif;
    font-size: 18px;
    line-height: 18px;
  }
  .ndevr-route-website-fragility-audit .ndevr-form-section + .ndevr-logo-wall {
    height: 516.6px;
    margin-top: 137px;
    padding: 39px 0 0;
  }
  .ndevr-route-website-fragility-audit .ndevr-form-section + .ndevr-logo-wall > .ndevr-container {
    width: 90%;
  }
  .ndevr-route-website-fragility-audit .ndevr-form-section + .ndevr-logo-wall .ndevr-logo-wall__grid {
    display: flex;
    gap: 55px;
    width: 100%;
    margin-top: -12.4px;
    overflow: hidden;
  }
  .ndevr-route-website-fragility-audit .ndevr-form-section + .ndevr-logo-wall .ndevr-logo-wall__logo {
    flex: 0 0 100%;
    width: 100%;
  }
  .ndevr-route-website-fragility-audit .ndevr-form-section + .ndevr-logo-wall .ndevr-logo-wall__logo img {
    width: 100%;
    height: auto;
    max-width: none;
    max-height: 351px;
  }
  .ndevr-route-website-fragility-audit .ndevr-form-section + .ndevr-logo-wall .ndevr-logo-wall__title {
    font-size: 28px;
    line-height: 30.8px;
  }
  .ndevr-route-website-fragility-audit .ndevr-logo-wall + .ndevr-logo-wall {
    display: block;
    height: 1387px;
    padding: 615.7px 0 0;
    margin: 0;
    background: #fff;
  }
  .ndevr-route-website-fragility-audit .ndevr-logo-wall + .ndevr-logo-wall > .ndevr-container {
    width: calc(100% - 39px);
  }
  .ndevr-route-website-fragility-audit .ndevr-logo-wall + .ndevr-logo-wall .ndevr-logo-wall__grid {
    display: flex;
    flex-direction: column;
    align-items: center;
    gap: 10px;
    width: 100%;
    margin: 0;
  }
  .ndevr-route-website-fragility-audit .ndevr-logo-wall + .ndevr-logo-wall .ndevr-logo-wall__logo:nth-child(1),
  .ndevr-route-website-fragility-audit .ndevr-logo-wall + .ndevr-logo-wall .ndevr-logo-wall__logo:nth-child(1) img {
    width: 341px;
    height: 136.8px;
    max-height: none;
  }
  .ndevr-route-website-fragility-audit .ndevr-logo-wall + .ndevr-logo-wall .ndevr-logo-wall__logo:nth-child(2),
  .ndevr-route-website-fragility-audit .ndevr-logo-wall + .ndevr-logo-wall .ndevr-logo-wall__logo:nth-child(2) img {
    width: 150px;
    height: 150px;
    max-height: none;
  }
  .ndevr-route-website-fragility-audit .ndevr-logo-wall + .ndevr-logo-wall .ndevr-logo-wall__logo:nth-child(3),
  .ndevr-route-website-fragility-audit .ndevr-logo-wall + .ndevr-logo-wall .ndevr-logo-wall__logo:nth-child(3) img {
    width: 200px;
    height: 170px;
    max-height: none;
  }
  .ndevr-route-website-fragility-audit .ndevr-logo-wall + .ndevr-narrative--legacy-footer {
    height: 1367px;
    margin-top: 20px;
    padding: 77.6px 0 0;
  }
  .ndevr-route-website-fragility-audit .ndevr-logo-wall + .ndevr-narrative--legacy-footer > .ndevr-narrative__inner {
    width: 90%;
  }
  .ndevr-route-website-fragility-audit .ndevr-logo-wall + .ndevr-narrative--legacy-footer .ndevr-legacy-footer {
    display: flex;
    flex-direction: column;
    font-size: 16px;
    line-height: 24px;
  }
  .ndevr-route-website-fragility-audit .ndevr-logo-wall + .ndevr-narrative--legacy-footer .ndevr-legacy-footer__contact {
    order: 1;
  }
  .ndevr-route-website-fragility-audit .ndevr-logo-wall + .ndevr-narrative--legacy-footer .ndevr-legacy-footer__contact ul {
    margin-top: 4px;
  }
  .ndevr-route-website-fragility-audit .ndevr-logo-wall + .ndevr-narrative--legacy-footer .ndevr-legacy-footer__contact li:first-child {
    padding-bottom: 4px;
  }
  .ndevr-route-website-fragility-audit .ndevr-logo-wall + .ndevr-narrative--legacy-footer .ndevr-legacy-footer__contact li + li {
    margin-top: 4px;
  }
  .ndevr-route-website-fragility-audit .ndevr-logo-wall + .ndevr-narrative--legacy-footer .ndevr-legacy-footer__links {
    order: 2;
    margin-top: 43.9px;
  }
  .ndevr-route-website-fragility-audit .ndevr-logo-wall + .ndevr-narrative--legacy-footer .ndevr-legacy-footer__brand {
    order: 3;
    padding: 0;
    margin-top: 84.7px;
  }
  .ndevr-route-website-fragility-audit .ndevr-logo-wall + .ndevr-narrative--legacy-footer .ndevr-legacy-footer h6 {
    margin-bottom: 20px;
    font-size: 18px;
    line-height: 21.6px;
  }
  .ndevr-route-website-fragility-audit .ndevr-logo-wall + .ndevr-narrative--legacy-footer .ndevr-legacy-footer__links li {
    margin-bottom: 8px;
  }
  .ndevr-route-website-fragility-audit .ndevr-logo-wall + .ndevr-narrative--legacy-footer .ndevr-legacy-footer__partners {
    flex-direction: column;
    align-items: center;
    gap: 10px;
  }
  .ndevr-route-website-fragility-audit .ndevr-logo-wall + .ndevr-narrative--legacy-footer .ndevr-legacy-footer__partners img:nth-child(1) {
    width: 341px;
    height: 136.8px;
  }
  .ndevr-route-website-fragility-audit .ndevr-logo-wall + .ndevr-narrative--legacy-footer .ndevr-legacy-footer__partners img:nth-child(2) {
    width: 150px;
    height: 150px;
  }
  .ndevr-route-website-fragility-audit .ndevr-logo-wall + .ndevr-narrative--legacy-footer .ndevr-legacy-footer__partners img:nth-child(3) {
    width: 200px;
    height: 170px;
  }
  .ndevr-route-website-fragility-audit .ndevr-logo-wall + .ndevr-narrative--legacy-footer .ndevr-legacy-footer__socials {
    gap: 20px;
    margin-top: 45px;
  }
  .ndevr-route-website-fragility-audit .ndevr-logo-wall + .ndevr-narrative--legacy-footer .ndevr-legacy-footer__socials a {
    width: 18px;
    height: 18px;
    font-size: 14px;
    line-height: 18px;
  }
  .ndevr-route-website-fragility-audit .ndevr-logo-wall + .ndevr-narrative--legacy-footer .ndevr-legacy-footer__sitemap {
    margin: 50px 0 0;
  }
  .ndevr-route-website-fragility-audit .ndevr-logo-wall + .ndevr-narrative--legacy-footer::after {
    bottom: 0;
    font-size: 16px;
    line-height: 24px;
    color: #dcdcdc;
  }
}

.ndevr-route-build-adventure-grade-commerce,
.ndevr-route-choose-the-right-platform-strategy,
.ndevr-route-platform-shield-protection-plan,
.ndevr-route-the-3e-framework,
.ndevr-route-wordpress-vip-gold-agency-partner {
  background: #fff;
}

.ndevr-route-our-approach .ndevr-hero {
  height: 351px;
}
.ndevr-route-our-approach .ndevr-process {
  height: 2591px;
  padding: 0;
  text-align: center;
}
.ndevr-route-our-approach .ndevr-process > .ndevr-container {
  width: 1006px;
}
.ndevr-route-our-approach .ndevr-process .ndevr-process__intro {
  position: relative;
  top: -7px;
  max-width: none;
  margin: 0;
  font-size: 25px;
  font-weight: 300;
  line-height: 37.5px;
  color: #1f1f1f;
}
.ndevr-route-our-approach .ndevr-process .ndevr-process__grid {
  position: relative;
  display: block;
  width: 1010px;
  height: 2447px;
  margin: 78px auto 0;
  text-align: left;
}
.ndevr-route-our-approach .ndevr-process .ndevr-process__grid::before {
  content: "";
  position: absolute;
  left: 504px;
  top: 32px;
  bottom: 40px;
  width: 3px;
  background: #fe1132;
}
.ndevr-route-our-approach .ndevr-process .ndevr-process__step {
  position: absolute;
  left: 0;
  box-sizing: border-box;
  width: 470px;
  padding: 32px 40px;
  background: #fff;
  box-shadow: 0 6px 20px rgba(0, 0, 0, 0.1);
}
.ndevr-route-our-approach .ndevr-process .ndevr-process__step:nth-child(even) {
  left: 539px;
}
.ndevr-route-our-approach .ndevr-process .ndevr-process__step:nth-child(1) {
  top: 0;
}
.ndevr-route-our-approach .ndevr-process .ndevr-process__step:nth-child(2) {
  top: 365.5px;
}
.ndevr-route-our-approach .ndevr-process .ndevr-process__step:nth-child(3) {
  top: 691.3px;
}
.ndevr-route-our-approach .ndevr-process .ndevr-process__step:nth-child(4) {
  top: 1044px;
}
.ndevr-route-our-approach .ndevr-process .ndevr-process__step:nth-child(5) {
  top: 1409.4px;
}
.ndevr-route-our-approach .ndevr-process .ndevr-process__step:nth-child(6) {
  top: 1747.8px;
}
.ndevr-route-our-approach .ndevr-process .ndevr-process__step:nth-child(7) {
  top: 2116.6px;
}
.ndevr-route-our-approach .ndevr-process .ndevr-process__step::before {
  content: "";
  position: absolute;
  right: -50px;
  top: 28px;
  box-sizing: border-box;
  width: 29px;
  height: 29px;
  border: 5px solid #fff;
  border-radius: 50%;
  background: #fe1132;
  box-shadow: 0 0 0 2px #fe1132;
}
.ndevr-route-our-approach .ndevr-process .ndevr-process__step:nth-child(even)::before {
  right: auto;
  left: -49px;
}
.ndevr-route-our-approach .ndevr-process .ndevr-process__step-number {
  display: none;
}
.ndevr-route-our-approach .ndevr-process .ndevr-process__step-title {
  margin: 0 0 18px;
  font-size: 36px;
  font-weight: 500;
  line-height: 39.6px;
  color: #303e49;
  text-transform: none;
}
.ndevr-route-our-approach .ndevr-process .ndevr-process__step-text,
.ndevr-route-our-approach .ndevr-process .ndevr-process__step-text p {
  margin: 0;
  font-family: Montserrat, sans-serif;
  font-size: 18px;
  font-weight: 400;
  line-height: 27px;
  color: #333;
}
.ndevr-route-our-approach .ndevr-cta-band {
  height: 178px;
  margin: 80px 0;
  padding: 24px 0;
  background: #fff;
  color: #3f3f3f;
}
.ndevr-route-our-approach .ndevr-cta-band__title {
  margin-bottom: 58px;
  color: #3f3f3f;
}
.ndevr-route-our-approach .ndevr-cta-band.ndevr-section--accent .ndevr-btn {
  width: 318px;
  height: 42px;
  padding: 12px 24px;
  background: #fe1132;
  font-family: Montserrat, sans-serif;
  font-size: 18px;
  line-height: 18px;
  color: #fff;
  text-transform: none;
}
@media (max-width: 767px) {
  .ndevr-route-our-approach .ndevr-hero {
    height: 209px;
  }
  .ndevr-route-our-approach .ndevr-process {
    height: 2060px;
    padding: 0;
    text-align: center;
  }
  .ndevr-route-our-approach .ndevr-process > .ndevr-container {
    width: 295.9px;
  }
  .ndevr-route-our-approach .ndevr-process .ndevr-process__intro {
    margin: 0;
    font-size: 20px;
    font-weight: 300;
    line-height: 30px;
    color: #1f1f1f;
  }
  .ndevr-route-our-approach .ndevr-process .ndevr-process__grid {
    position: relative;
    display: grid;
    grid-template-columns: 310px;
    gap: 36px;
    width: 310px;
    height: auto;
    margin: 48px 0 0 23px;
    text-align: left;
  }
  .ndevr-route-our-approach .ndevr-process .ndevr-process__grid::before {
    content: "";
    position: absolute;
    left: -48px;
    top: 20px;
    bottom: 24px;
    width: 3px;
    background: #fe1132;
  }
  .ndevr-route-our-approach .ndevr-process .ndevr-process__step {
    position: relative;
    left: 0;
    top: auto;
    box-sizing: border-box;
    width: 310px;
    padding: 20px 16px 24px;
    background: #fff;
    box-shadow: 0 6px 20px rgba(0, 0, 0, 0.1);
  }
  .ndevr-route-our-approach .ndevr-process .ndevr-process__step::before {
    content: "";
    position: absolute;
    left: -62px;
    right: auto;
    top: 17px;
    box-sizing: border-box;
    width: 29px;
    height: 29px;
    border: 5px solid #fff;
    border-radius: 50%;
    background: #fe1132;
    box-shadow: 0 0 0 2px #fe1132;
  }
  .ndevr-route-our-approach .ndevr-process .ndevr-process__step:nth-child(even) {
    left: 0;
  }
  .ndevr-route-our-approach .ndevr-process .ndevr-process__step:nth-child(even)::before {
    left: -62px;
    right: auto;
  }
  .ndevr-route-our-approach .ndevr-process .ndevr-process__step:nth-child(1),
  .ndevr-route-our-approach .ndevr-process .ndevr-process__step:nth-child(2),
  .ndevr-route-our-approach .ndevr-process .ndevr-process__step:nth-child(3),
  .ndevr-route-our-approach .ndevr-process .ndevr-process__step:nth-child(4),
  .ndevr-route-our-approach .ndevr-process .ndevr-process__step:nth-child(5),
  .ndevr-route-our-approach .ndevr-process .ndevr-process__step:nth-child(6),
  .ndevr-route-our-approach .ndevr-process .ndevr-process__step:nth-child(7) {
    top: auto;
  }
  .ndevr-route-our-approach .ndevr-process .ndevr-process__step:nth-child(6) {
    padding-bottom: 64px;
  }
  .ndevr-route-our-approach .ndevr-process .ndevr-process__step-number {
    display: none;
  }
  .ndevr-route-our-approach .ndevr-process .ndevr-process__step-title {
    margin: 0 0 16px;
    font-size: 20px;
    font-weight: 500;
    line-height: 22px;
    color: #303e49;
    text-transform: none;
  }
  .ndevr-route-our-approach .ndevr-process .ndevr-process__step-text,
  .ndevr-route-our-approach .ndevr-process .ndevr-process__step-text p {
    margin: 0;
    font-family: Montserrat, sans-serif;
    font-size: 16px;
    font-weight: 400;
    line-height: 24px;
    color: #333;
  }
  .ndevr-route-our-approach .ndevr-cta-band {
    height: 137px;
    background: #fff;
    color: #3f3f3f;
  }
  .ndevr-route-our-approach .ndevr-cta-band__title {
    margin: 8px 0 16px;
    font-size: 28px;
    line-height: 30.8px;
    color: #333;
  }
  .ndevr-route-our-approach .ndevr-cta-band.ndevr-section--accent .ndevr-btn {
    width: 318px;
    height: 42px;
    padding: 12px 24px;
    background: #fe1132;
    font-family: Montserrat, sans-serif;
    font-size: 18px;
    line-height: 18px;
    color: #fff;
    text-transform: none;
  }
}

.ndevr-route-the-3e-framework .ndevr-container {
  width: 79.1667%;
  max-width: none;
}
.ndevr-route-the-3e-framework .ndevr-hero {
  height: 500px;
  padding: 178.6px 0 0;
}
.ndevr-route-the-3e-framework .ndevr-hero > .ndevr-container {
  width: 79.1667%;
}
.ndevr-route-the-3e-framework .ndevr-hero__title {
  margin-bottom: 20px;
}
.ndevr-route-the-3e-framework .ndevr-hero__subtitle {
  max-width: none;
  margin-bottom: 52px;
  font-size: 26px;
  line-height: 39px;
}
.ndevr-route-the-3e-framework .ndevr-hero__cta {
  margin-top: 0;
}
.ndevr-route-the-3e-framework .ndevr-btn {
  display: inline-flex;
  align-items: center;
  justify-content: center;
  width: auto;
  height: 48.4px;
  padding: 11px 35px;
  font-size: 22px;
  line-height: 26.4px;
}
.ndevr-route-the-3e-framework .ndevr-hero + .ndevr-narrative {
  height: 200px;
  padding: 0;
  background: #f9f9f9;
}
.ndevr-route-the-3e-framework .ndevr-hero + .ndevr-narrative .ndevr-narrative__inner {
  width: 79.1667%;
  max-width: none;
  transform: translateY(-31px);
}
.ndevr-route-the-3e-framework .ndevr-hero + .ndevr-narrative .ndevr-prose p {
  font-family: Montserrat, sans-serif;
  font-size: 18px;
  line-height: 27px;
  color: #1f1f1f;
}
.ndevr-route-the-3e-framework .ndevr-logo-wall {
  height: 263px;
  margin-top: 0;
  padding: 43px 0 0;
  background: #fff;
}
.ndevr-route-the-3e-framework .ndevr-logo-wall__title {
  margin-bottom: 5px;
}
.ndevr-route-the-3e-framework .ndevr-logo-wall__grid {
  display: flex;
  gap: 55px;
  overflow: hidden;
  width: 1140px;
  margin: 0 auto;
}
.ndevr-route-the-3e-framework .ndevr-logo-wall__logo {
  flex: 0 0 144px;
}
.ndevr-route-the-3e-framework .ndevr-logo-wall__logo img {
  width: 144px;
  height: 144px;
  max-width: none;
  max-height: none;
  object-fit: contain;
}
.ndevr-route-the-3e-framework .ndevr-logo-wall + .ndevr-testimonials {
  height: 278px;
  padding: 0;
  background: #fff;
}
.ndevr-route-the-3e-framework .ndevr-testimonials + .ndevr-process {
  position: relative;
  height: 539px;
  margin-top: 72px;
  padding: 43px 0;
  background: #f9f9f9;
}
.ndevr-route-the-3e-framework .ndevr-testimonials + .ndevr-process .ndevr-process__body {
  display: grid;
  grid-template-columns: 570px 570px;
  margin-top: 28px;
}
.ndevr-route-the-3e-framework .ndevr-testimonials + .ndevr-process .ndevr-process__media {
  grid-column: 1;
  grid-row: 1;
  padding-left: 10px;
  text-align: left;
}
.ndevr-route-the-3e-framework .ndevr-testimonials + .ndevr-process .ndevr-process__media img {
  display: block;
  width: 550px;
  height: 367px;
  object-fit: cover;
}
.ndevr-route-the-3e-framework .ndevr-testimonials + .ndevr-process .ndevr-process__grid {
  grid-column: 2;
  grid-row: 1;
  display: block;
  padding: 0 10px 0 58px;
  text-align: left;
}
.ndevr-route-the-3e-framework .ndevr-testimonials + .ndevr-process .ndevr-process__step {
  position: relative;
  padding-left: 0;
  margin-bottom: 8px;
}
.ndevr-route-the-3e-framework .ndevr-testimonials + .ndevr-process .ndevr-process__step-number {
  display: none;
}
.ndevr-route-the-3e-framework .ndevr-testimonials + .ndevr-process .ndevr-process__step-title,
.ndevr-route-the-3e-framework .ndevr-testimonials + .ndevr-process .ndevr-process__step-text {
  display: inline;
  font-size: 22px;
  line-height: 33px;
  color: #414247;
}
.ndevr-route-the-3e-framework .ndevr-testimonials + .ndevr-process .ndevr-process__step-text p {
  display: inline;
  margin: 0;
}
.ndevr-route-the-3e-framework .ndevr-testimonials + .ndevr-process .ndevr-process__step-title {
  font-weight: 700;
}
.ndevr-route-the-3e-framework .ndevr-testimonials + .ndevr-process .ndevr-process__step-text {
  font-weight: 300;
}
.ndevr-route-the-3e-framework .ndevr-testimonials + .ndevr-process .ndevr-process__step-title::after {
  content: ": ";
}
.ndevr-route-the-3e-framework .ndevr-testimonials + .ndevr-process .ndevr-process__cta {
  position: absolute;
  left: 766.7px;
  top: 436.9px;
  margin: 0;
}
.ndevr-route-the-3e-framework .ndevr-process + .ndevr-value-grid {
  height: 350px;
  padding: 71.5px 0 0;
  background: #fff;
}
.ndevr-route-the-3e-framework .ndevr-process + .ndevr-value-grid .ndevr-value-grid__kicker {
  font-size: 40px;
  line-height: 44px;
}
.ndevr-route-the-3e-framework .ndevr-process + .ndevr-value-grid .ndevr-value-grid__grid {
  margin-top: 103px;
}
.ndevr-route-the-3e-framework .ndevr-process + .ndevr-value-grid .ndevr-value-grid__item-title {
  font-size: 20px;
  line-height: 24px;
  margin-bottom: 16px;
}
.ndevr-route-the-3e-framework .ndevr-process + .ndevr-value-grid .ndevr-value-grid__item-text {
  font-family: Montserrat, sans-serif;
  font-size: 18px;
  line-height: 27px;
  color: #1f1f1f;
}
.ndevr-route-the-3e-framework .ndevr-cta-band {
  height: 319px;
  margin-top: 86px;
  padding: 43px 0;
  background: #f9f9f9;
  color: #3f3f3f;
}
.ndevr-route-the-3e-framework .ndevr-cta-band > .ndevr-container {
  display: flex;
  flex-direction: column;
  align-items: center;
}
.ndevr-route-the-3e-framework .ndevr-cta-band__title {
  order: 0;
  margin: 0;
  color: #3f3f3f;
}
.ndevr-route-the-3e-framework .ndevr-cta-band__buttons {
  order: 1;
  margin-top: 52px;
}
.ndevr-route-the-3e-framework .ndevr-cta-band__text {
  order: 2;
  max-width: 684px;
  margin: 19px 0 0;
  font-family: Montserrat, sans-serif;
  font-size: 18px;
  line-height: 27px;
  color: #3f3f3f;
}
.ndevr-route-the-3e-framework .ndevr-cta-band.ndevr-section--accent .ndevr-btn {
  background: #fe1132;
  color: #fff;
}
.ndevr-route-the-3e-framework .ndevr-cta-band + .ndevr-feature {
  height: 318px;
  padding: 70px 0 0;
  background: #fff;
}
.ndevr-route-the-3e-framework .ndevr-cta-band + .ndevr-feature .ndevr-feature__inner {
  display: block;
}
.ndevr-route-the-3e-framework .ndevr-cta-band + .ndevr-feature .ndevr-feature__copy {
  display: grid;
  grid-template-columns: 570px 570px;
  grid-template-rows: 44px auto 48.4px;
}
.ndevr-route-the-3e-framework .ndevr-cta-band + .ndevr-feature .ndevr-feature__title {
  grid-column: 1;
  margin: 0;
}
.ndevr-route-the-3e-framework .ndevr-cta-band + .ndevr-feature .ndevr-feature__text {
  display: grid;
  grid-column: 1/-1;
  grid-template-columns: 570px 570px;
  font-size: 22px;
  font-weight: 300;
  line-height: 33px;
  color: #1f1f1f;
}
.ndevr-route-the-3e-framework .ndevr-cta-band + .ndevr-feature .ndevr-feature__text p {
  grid-column: 1;
  margin: 20px 0 0;
}
.ndevr-route-the-3e-framework .ndevr-cta-band + .ndevr-feature .ndevr-feature__text ul {
  grid-column: 2;
  grid-row: 1;
  margin: -42px 0 0;
  padding: 0 0 0 48px;
  list-style: none;
}
.ndevr-route-the-3e-framework .ndevr-cta-band + .ndevr-feature .ndevr-feature__text li {
  margin: 0 0 8px;
}
.ndevr-route-the-3e-framework .ndevr-cta-band + .ndevr-feature .ndevr-feature__text li::before {
  content: "✓";
  margin-left: -38px;
  margin-right: 18px;
}
.ndevr-route-the-3e-framework .ndevr-cta-band + .ndevr-feature .ndevr-feature__copy > .ndevr-btn {
  grid-column: 1;
  justify-self: center;
  margin: -15.6px 0 0;
}
.ndevr-route-the-3e-framework .ndevr-results {
  height: 413px;
  margin-top: 72px;
  padding: 43px 0;
  background: #f9f9f9;
}
.ndevr-route-the-3e-framework .ndevr-results__list {
  width: 552px;
  margin: 18px auto 0;
  padding: 0;
  list-style: none;
}
.ndevr-route-the-3e-framework .ndevr-results__item {
  display: flex;
  font-size: 22px;
  font-weight: 300;
  line-height: 33px;
  color: #414247;
  margin-bottom: 8px;
}
.ndevr-route-the-3e-framework .ndevr-results__item::before {
  content: "✓";
  flex: 0 0 38px;
}
.ndevr-route-the-3e-framework .ndevr-results__metric {
  order: 2;
  margin-left: 0.3em;
}
.ndevr-route-the-3e-framework .ndevr-results__outcome {
  order: 1;
}
.ndevr-route-the-3e-framework .ndevr-results + .ndevr-feature {
  height: 641px;
  margin-top: 72px;
  padding: 43px 0;
  background: #fff;
}
.ndevr-route-the-3e-framework .ndevr-results + .ndevr-feature .ndevr-feature__inner {
  position: relative;
  display: block;
}
.ndevr-route-the-3e-framework .ndevr-results + .ndevr-feature .ndevr-feature__copy {
  width: 100%;
}
.ndevr-route-the-3e-framework .ndevr-results + .ndevr-feature .ndevr-feature__title {
  margin-bottom: 20px;
}
.ndevr-route-the-3e-framework .ndevr-results + .ndevr-feature .ndevr-feature__text {
  font-size: 22px;
  font-weight: 300;
  line-height: 33px;
  color: #1f1f1f;
}
.ndevr-route-the-3e-framework .ndevr-results + .ndevr-feature .ndevr-feature__text p:first-child {
  width: 100%;
  margin: 0 0 44.8px;
}
.ndevr-route-the-3e-framework .ndevr-results + .ndevr-feature .ndevr-feature__text p:nth-child(2),
.ndevr-route-the-3e-framework .ndevr-results + .ndevr-feature .ndevr-feature__text ul {
  width: 550px;
}
.ndevr-route-the-3e-framework .ndevr-results + .ndevr-feature .ndevr-feature__text p:nth-child(2) {
  margin: 0 0 34.4px 10px;
}
.ndevr-route-the-3e-framework .ndevr-results + .ndevr-feature .ndevr-feature__text ul {
  margin: 0 0 0 10px;
  padding: 0 0 0 48px;
  list-style: none;
}
.ndevr-route-the-3e-framework .ndevr-results + .ndevr-feature .ndevr-feature__text li {
  margin-bottom: 8px;
}
.ndevr-route-the-3e-framework .ndevr-results + .ndevr-feature .ndevr-feature__text li::before {
  content: "✓";
  margin-left: -38px;
  margin-right: 18px;
}
.ndevr-route-the-3e-framework .ndevr-results + .ndevr-feature .ndevr-feature__copy > .ndevr-btn {
  margin: 34px 0 0 196.7px;
}
.ndevr-route-the-3e-framework .ndevr-results + .ndevr-feature .ndevr-feature__media {
  position: absolute;
  left: 580px;
  top: 174.4px;
}
.ndevr-route-the-3e-framework .ndevr-results + .ndevr-feature .ndevr-feature__media img {
  width: 550px;
  height: 367px;
  object-fit: cover;
}
.ndevr-route-the-3e-framework .ndevr-insights {
  height: 1384px;
  padding: 57px 0;
  background: #fff;
}
.ndevr-route-the-3e-framework .ndevr-insights__title {
  font-size: 50px;
  line-height: 60px;
  margin-bottom: 77px;
}
.ndevr-route-the-3e-framework .ndevr-insights__grid {
  grid-template-columns: repeat(3, 1fr);
  gap: 0 13.333px;
}
.ndevr-route-the-3e-framework .ndevr-insights__card {
  padding: 0 15px 30px;
}
.ndevr-route-the-3e-framework .ndevr-insights__card-image {
  display: block;
  height: 275px;
  margin: 0 -15px;
  overflow: hidden;
}
.ndevr-route-the-3e-framework .ndevr-insights__card-image img {
  width: 100%;
  height: 100%;
  object-fit: cover;
}
.ndevr-route-the-3e-framework .ndevr-insights__card-title {
  font-size: 22px;
  line-height: 26.4px;
}
.ndevr-route-the-3e-framework .ndevr-insights__card-excerpt {
  font-family: Montserrat, sans-serif;
  font-size: 18px;
  line-height: 27px;
}
@media (max-width: 767px) {
  .ndevr-route-the-3e-framework .ndevr-container {
    width: 90%;
  }
  .ndevr-route-the-3e-framework .ndevr-hero {
    height: 563px;
    padding-top: 94.2px;
  }
  .ndevr-route-the-3e-framework .ndevr-hero > .ndevr-container {
    width: 90%;
  }
  .ndevr-route-the-3e-framework .ndevr-hero__title {
    margin-bottom: 20px;
  }
  .ndevr-route-the-3e-framework .ndevr-hero__subtitle {
    margin-bottom: 52px;
    font-size: 14px;
    line-height: 21px;
  }
  .ndevr-route-the-3e-framework .ndevr-btn {
    height: 43.6px;
    padding: 11px 35px;
    font-size: 18px;
    line-height: 21.6px;
  }
  .ndevr-route-the-3e-framework .ndevr-hero__cta .ndevr-btn,
  .ndevr-route-the-3e-framework .ndevr-cta-band__buttons .ndevr-btn {
    width: 263.8px;
  }
  .ndevr-route-the-3e-framework .ndevr-hero + .ndevr-narrative {
    height: 78px;
  }
  .ndevr-route-the-3e-framework .ndevr-hero + .ndevr-narrative .ndevr-narrative__inner {
    width: 90%;
    transform: translateY(-174.2px);
  }
  .ndevr-route-the-3e-framework .ndevr-hero + .ndevr-narrative .ndevr-prose p {
    font-size: 16px;
    line-height: 24px;
  }
  .ndevr-route-the-3e-framework .ndevr-logo-wall {
    height: 450px;
    margin-top: 59px;
    padding-top: 39px;
  }
  .ndevr-route-the-3e-framework .ndevr-logo-wall__grid {
    width: 90%;
  }
  .ndevr-route-the-3e-framework .ndevr-logo-wall__logo {
    flex-basis: 100%;
  }
  .ndevr-route-the-3e-framework .ndevr-logo-wall__logo img {
    width: 100%;
    height: 234px;
  }
  .ndevr-route-the-3e-framework .ndevr-logo-wall + .ndevr-testimonials {
    height: 482px;
  }
  .ndevr-route-the-3e-framework .ndevr-testimonials + .ndevr-process {
    height: 719px;
    margin-top: 97px;
    padding-top: 0;
  }
  .ndevr-route-the-3e-framework .ndevr-testimonials + .ndevr-process .ndevr-process__title {
    font-size: 20px;
    line-height: 22px;
  }
  .ndevr-route-the-3e-framework .ndevr-testimonials + .ndevr-process .ndevr-process__body {
    display: flex;
    flex-direction: column;
    margin-top: 30px;
  }
  .ndevr-route-the-3e-framework .ndevr-testimonials + .ndevr-process .ndevr-process__media {
    order: 0;
    padding: 0 10px;
  }
  .ndevr-route-the-3e-framework .ndevr-testimonials + .ndevr-process .ndevr-process__media img {
    width: 331px;
    height: 220.7px;
  }
  .ndevr-route-the-3e-framework .ndevr-testimonials + .ndevr-process .ndevr-process__grid {
    order: 1;
    padding: 0 10px 0 40px;
    margin-top: 18.4px;
  }
  .ndevr-route-the-3e-framework .ndevr-testimonials + .ndevr-process .ndevr-process__step {
    margin-bottom: 3.5px;
  }
  .ndevr-route-the-3e-framework .ndevr-testimonials + .ndevr-process .ndevr-process__step-title,
  .ndevr-route-the-3e-framework .ndevr-testimonials + .ndevr-process .ndevr-process__step-text {
    font-size: 20px;
    line-height: 30px;
  }
  .ndevr-route-the-3e-framework .ndevr-testimonials + .ndevr-process .ndevr-process__cta {
    left: 118.9px;
    top: 665.4px;
  }
  .ndevr-route-the-3e-framework .ndevr-testimonials + .ndevr-process .ndevr-process__cta .ndevr-btn {
    width: 152.2px;
  }
  .ndevr-route-the-3e-framework .ndevr-process + .ndevr-value-grid {
    height: 677px;
    margin-top: 59px;
    padding-top: 0;
  }
  .ndevr-route-the-3e-framework .ndevr-process + .ndevr-value-grid .ndevr-value-grid__kicker {
    font-size: 20px;
    line-height: 22px;
  }
  .ndevr-route-the-3e-framework .ndevr-process + .ndevr-value-grid .ndevr-value-grid__grid {
    grid-template-columns: 1fr;
    gap: 85px;
    width: 331px;
    margin: 95px auto 0;
  }
  .ndevr-route-the-3e-framework .ndevr-process + .ndevr-value-grid .ndevr-value-grid__item-title {
    margin: 8px 0 16px;
    font-size: 28px;
    line-height: 30.8px;
  }
  .ndevr-route-the-3e-framework .ndevr-process + .ndevr-value-grid .ndevr-value-grid__item-text {
    margin: 0;
    font-size: 16px;
    line-height: 24px;
  }
  .ndevr-route-the-3e-framework .ndevr-cta-band {
    height: 224px;
    margin-top: 97px;
    padding: 0;
  }
  .ndevr-route-the-3e-framework .ndevr-cta-band__title {
    font-size: 20px;
    line-height: 22px;
  }
  .ndevr-route-the-3e-framework .ndevr-cta-band__buttons {
    margin-top: 52px;
  }
  .ndevr-route-the-3e-framework .ndevr-cta-band__text {
    max-width: none;
    margin-top: 20px;
    font-size: 16px;
    line-height: 24px;
  }
  .ndevr-route-the-3e-framework .ndevr-cta-band + .ndevr-feature {
    height: 461px;
    margin-top: 59px;
    padding: 0;
  }
  .ndevr-route-the-3e-framework .ndevr-cta-band + .ndevr-feature .ndevr-feature__copy {
    position: relative;
    display: block;
  }
  .ndevr-route-the-3e-framework .ndevr-cta-band + .ndevr-feature .ndevr-feature__title {
    font-size: 20px;
    line-height: 22px;
  }
  .ndevr-route-the-3e-framework .ndevr-cta-band + .ndevr-feature .ndevr-feature__text {
    display: block;
    font-size: 20px;
    line-height: 30px;
  }
  .ndevr-route-the-3e-framework .ndevr-cta-band + .ndevr-feature .ndevr-feature__text p {
    margin-top: 20px;
    color: #1f1f1f;
  }
  .ndevr-route-the-3e-framework .ndevr-cta-band + .ndevr-feature .ndevr-feature__text p:first-child {
    text-align: center;
  }
  .ndevr-route-the-3e-framework .ndevr-cta-band + .ndevr-feature .ndevr-feature__text li {
    display: flex;
    margin: 0;
    padding: 0 0 3.5px;
    font-family: "Open Sans", sans-serif;
    font-size: 20px;
    font-weight: 300;
    line-height: 30px;
    color: #333;
    text-align: left;
  }
  .ndevr-route-the-3e-framework .ndevr-cta-band + .ndevr-feature .ndevr-feature__text li::before {
    flex: 0 0 30px;
    margin: 0;
  }
  .ndevr-route-the-3e-framework .ndevr-cta-band + .ndevr-feature .ndevr-feature__text ul {
    margin: 76px 0 0;
    padding: 0;
    list-style: none;
  }
  .ndevr-route-the-3e-framework .ndevr-cta-band + .ndevr-feature .ndevr-feature__copy > .ndevr-btn {
    position: absolute;
    top: 196.4px;
    left: 99.4px;
    width: 152.2px;
    height: 43.6px;
    margin: 0;
    padding: 10px 20px;
  }
  .ndevr-route-the-3e-framework .ndevr-results {
    height: 329px;
    margin-top: 98px;
  }
  .ndevr-route-the-3e-framework .ndevr-results {
    padding-top: 0;
  }
  .ndevr-route-the-3e-framework .ndevr-results__title {
    font-size: 20px;
    line-height: 22px;
  }
  .ndevr-route-the-3e-framework .ndevr-results__list {
    width: 351px;
    margin-top: 17px;
  }
  .ndevr-route-the-3e-framework .ndevr-results__item {
    padding-left: 30px;
    margin-bottom: 3.5px;
    font-size: 20px;
    line-height: 30px;
  }
  .ndevr-route-the-3e-framework .ndevr-results__item:first-child {
    margin-bottom: 6.5px;
  }
  .ndevr-route-the-3e-framework .ndevr-results__item::before {
    flex-basis: 30px;
  }
  .ndevr-route-the-3e-framework .ndevr-results__outcome::before {
    content: none;
  }
  .ndevr-route-the-3e-framework .ndevr-results + .ndevr-feature {
    height: 878px;
    margin-top: 97px;
    padding: 0;
  }
  .ndevr-route-the-3e-framework .ndevr-results + .ndevr-feature .ndevr-feature__title {
    font-size: 20px;
    line-height: 22px;
  }
  .ndevr-route-the-3e-framework .ndevr-results + .ndevr-feature .ndevr-feature__text {
    font-size: 20px;
    line-height: 30px;
  }
  .ndevr-route-the-3e-framework .ndevr-results + .ndevr-feature .ndevr-feature__text p,
  .ndevr-route-the-3e-framework .ndevr-results + .ndevr-feature .ndevr-feature__text li {
    color: #1f1f1f;
  }
  .ndevr-route-the-3e-framework .ndevr-results + .ndevr-feature .ndevr-feature__text p:first-child,
  .ndevr-route-the-3e-framework .ndevr-results + .ndevr-feature .ndevr-feature__text p:nth-child(2),
  .ndevr-route-the-3e-framework .ndevr-results + .ndevr-feature .ndevr-feature__text ul {
    width: 100%;
    margin-left: 0;
  }
  .ndevr-route-the-3e-framework .ndevr-results + .ndevr-feature .ndevr-feature__text p:nth-child(2) {
    width: 331px;
    margin: 0 0 32.4px 10px;
  }
  .ndevr-route-the-3e-framework .ndevr-results + .ndevr-feature .ndevr-feature__text ul {
    width: 331px;
    margin-left: 10px;
    padding-left: 30px;
  }
  .ndevr-route-the-3e-framework .ndevr-results + .ndevr-feature .ndevr-feature__text li {
    margin-bottom: 3.5px;
    font-family: "Open Sans", sans-serif;
    font-size: 20px;
    font-weight: 300;
    line-height: 30px;
  }
  .ndevr-route-the-3e-framework .ndevr-results + .ndevr-feature .ndevr-feature__text li::before {
    margin-left: -30px;
    margin-right: 10px;
  }
  .ndevr-route-the-3e-framework .ndevr-results + .ndevr-feature .ndevr-feature__copy > .ndevr-btn {
    width: 152.2px;
    margin: 33.1px 0 0 99.4px;
  }
  .ndevr-route-the-3e-framework .ndevr-results + .ndevr-feature .ndevr-feature__media {
    left: 10px;
    top: 646.9px;
  }
  .ndevr-route-the-3e-framework .ndevr-results + .ndevr-feature .ndevr-feature__media img {
    width: 331px;
    height: 221px;
  }
  .ndevr-route-the-3e-framework .ndevr-insights {
    height: 2667px;
    margin-top: 59px;
    padding: 15px 0 18px;
  }
  .ndevr-route-the-3e-framework .ndevr-insights__title {
    font-size: 28px;
    line-height: 30.8px;
    margin-bottom: 37px;
  }
  .ndevr-route-the-3e-framework .ndevr-insights__grid {
    grid-template-columns: 1fr;
    width: 354.5px;
    margin-left: -2.5px;
  }
  .ndevr-route-the-3e-framework .ndevr-insights__card {
    padding: 0 16px 17.4px 17.5px;
  }
  .ndevr-route-the-3e-framework .ndevr-insights__card-image {
    height: 265.9px;
    margin-right: -16px;
    margin-left: -17.5px;
  }
  .ndevr-route-the-3e-framework .ndevr-insights__card-title {
    transform: translateY(24px);
    font-size: 18px;
    line-height: 21.6px;
    color: #333;
  }
  .ndevr-route-the-3e-framework .ndevr-insights__card-excerpt {
    transform: translateY(20px);
    font-size: 16px;
    line-height: 24px;
    color: #333;
  }
  .ndevr-route-the-3e-framework .ndevr-insights__cta {
    transform: translateY(-9px);
  }
  .ndevr-route-the-3e-framework .ndevr-insights__cta .ndevr-btn {
    width: 189.8px;
    height: 40px;
    padding: 12px 25px;
    font-family: Poppins, sans-serif;
    font-size: 14px;
    font-weight: 400;
    line-height: 14px;
  }
  .ndevr-route-the-3e-framework .ndevr-footer {
    position: relative;
    top: -2px;
    height: 938px;
  }
}
@media (min-width: 768px) {
  .ndevr-route-the-3e-framework .ndevr-insights > .ndevr-container {
    width: 80.5556%;
  }
  .ndevr-route-the-3e-framework .ndevr-insights__grid {
    gap: 0;
  }
  .ndevr-route-the-3e-framework .ndevr-insights__card {
    align-self: start;
    padding: 0 25px 15px;
  }
  .ndevr-route-the-3e-framework .ndevr-insights__card:nth-child(1) {
    height: 489.2px;
  }
  .ndevr-route-the-3e-framework .ndevr-insights__card:nth-child(2) {
    height: 516.2px;
  }
  .ndevr-route-the-3e-framework .ndevr-insights__card:nth-child(3) {
    height: 460.4px;
  }
  .ndevr-route-the-3e-framework .ndevr-insights__card:nth-child(4) {
    height: 487.4px;
  }
  .ndevr-route-the-3e-framework .ndevr-insights__card:nth-child(5), .ndevr-route-the-3e-framework .ndevr-insights__card:nth-child(6) {
    height: 460.4px;
  }
  .ndevr-route-the-3e-framework .ndevr-insights__card-image {
    margin: 0 -15px 25px;
  }
  .ndevr-route-the-3e-framework .ndevr-insights__card-image img {
    position: relative;
    left: 50%;
    top: 50%;
    width: 100%;
    height: 100%;
    max-width: none;
    transform: translate(-50%, -50%) scale(1.01);
  }
  .ndevr-route-the-3e-framework .ndevr-insights__card-title {
    margin: 0 0 5px;
    font-size: 24px;
    line-height: 28.8px;
  }
  .ndevr-route-the-3e-framework .ndevr-insights__card-excerpt p {
    margin: 0;
  }
  .ndevr-route-the-3e-framework .ndevr-logo-wall__logo {
    display: flex;
    align-items: center;
    justify-content: center;
  }
  .ndevr-route-the-3e-framework .ndevr-logo-wall__logo img {
    width: auto;
    height: auto;
    max-width: 144px;
    max-height: 144px;
  }
  .ndevr-route-the-3e-framework .ndevr-logo-wall + .ndevr-testimonials {
    padding-top: 45.95px;
  }
  .ndevr-route-the-3e-framework .ndevr-logo-wall + .ndevr-testimonials .ndevr-testimonials__grid {
    grid-template-columns: repeat(3, 304px);
    gap: 114px;
  }
  .ndevr-route-the-3e-framework .ndevr-logo-wall + .ndevr-testimonials .ndevr-testimonials__quote {
    font-family: Montserrat, sans-serif;
    font-size: 18px;
    line-height: 27px;
    color: #1f1f1f;
  }
}
@media (max-width: 767px) {
  .ndevr-route-the-3e-framework .ndevr-logo-wall__grid {
    align-items: center;
    width: 100%;
    height: 357px;
    margin-top: 5px;
  }
  .ndevr-route-the-3e-framework .ndevr-logo-wall__logo {
    display: flex;
    align-items: flex-start;
    justify-content: center;
    height: 159.6px;
  }
  .ndevr-route-the-3e-framework .ndevr-logo-wall__logo img {
    width: 100%;
    height: auto;
    max-width: none;
    max-height: 234px;
  }
  .ndevr-route-the-3e-framework .ndevr-logo-wall + .ndevr-testimonials {
    height: 599px;
    padding-top: 27.18px;
  }
  .ndevr-route-the-3e-framework .ndevr-logo-wall + .ndevr-testimonials .ndevr-testimonials__grid {
    grid-template-columns: 1fr;
    gap: 71px;
  }
  .ndevr-route-the-3e-framework .ndevr-logo-wall + .ndevr-testimonials .ndevr-testimonials__quote {
    margin-bottom: 15px;
    font-family: Montserrat, sans-serif;
    font-size: 16px;
    line-height: 24px;
    color: #1f1f1f;
  }
  .ndevr-route-the-3e-framework .ndevr-logo-wall + .ndevr-testimonials .ndevr-testimonials__attribution {
    font-family: Montserrat, sans-serif;
    font-size: 16px;
    font-weight: 500;
    line-height: 20.8px;
  }
}

.ndevr-route-our-solutions .ndevr-hero {
  height: 408px;
  background: #fff;
}
.ndevr-route-our-solutions .ndevr-hero + .ndevr-logo-wall {
  height: 338px;
  padding: 43px 0;
  overflow: hidden;
  background: #fff;
}
.ndevr-route-our-solutions .ndevr-hero + .ndevr-logo-wall > .ndevr-container {
  width: 100%;
  max-width: none;
}
.ndevr-route-our-solutions .ndevr-hero + .ndevr-logo-wall .ndevr-logo-wall__grid {
  display: flex;
  gap: 19.5px;
  align-items: center;
  width: max-content;
  height: 228px;
  margin-left: 5px;
  transform: translateY(-3px);
}
.ndevr-route-our-solutions .ndevr-hero + .ndevr-logo-wall .ndevr-logo-wall__logo {
  display: flex;
  align-items: center;
  justify-content: center;
  flex: 0 0 222px;
  height: 222px;
}
.ndevr-route-our-solutions .ndevr-hero + .ndevr-logo-wall .ndevr-logo-wall__logo:nth-child(11) {
  order: -1;
}
.ndevr-route-our-solutions .ndevr-hero + .ndevr-logo-wall .ndevr-logo-wall__logo:nth-child(n+6):not(:nth-child(11)) {
  display: none;
}
.ndevr-route-our-solutions .ndevr-hero + .ndevr-logo-wall .ndevr-logo-wall__logo img {
  width: 222px;
  height: auto;
  max-width: none;
  max-height: none;
}
.ndevr-route-our-solutions .ndevr-logo-wall + .ndevr-narrative {
  height: 671px;
  padding: 43px 0;
  background: #f9f9f9;
}
.ndevr-route-our-solutions .ndevr-narrative + .ndevr-value-grid:not(.ndevr-section--alt) {
  height: 1000px;
  padding: 43px 0;
  background: #fff;
}
.ndevr-route-our-solutions .ndevr-value-grid:not(.ndevr-section--alt) + .ndevr-narrative {
  height: 585px;
  padding: 318px 0 0;
  background: #fff;
}
.ndevr-route-our-solutions .ndevr-value-grid:not(.ndevr-section--alt) + .ndevr-narrative .ndevr-narrative__title {
  margin-bottom: 16px;
  font-size: 28px;
  line-height: 33.6px;
}
.ndevr-route-our-solutions .ndevr-value-grid:not(.ndevr-section--alt) + .ndevr-narrative .ndevr-narrative__content {
  font-size: 20px;
  line-height: 30px;
  color: #333;
}
.ndevr-route-our-solutions .ndevr-value-grid:not(.ndevr-section--alt) + .ndevr-narrative .ndevr-narrative__content p {
  font-weight: 300;
  color: #1f1f1f;
}
.ndevr-route-our-solutions .ndevr-value-grid.ndevr-section--alt {
  height: 4605px;
  padding: 43px 0;
}
.ndevr-route-our-solutions .ndevr-value-grid.ndevr-section--alt + .ndevr-narrative {
  height: 1022px;
  padding: 43px 0;
  background: #fff;
}
.ndevr-route-our-solutions .ndevr-narrative + .ndevr-cta-band:not(.ndevr-section--dark) {
  height: 204px;
  padding: 43px 0;
}
.ndevr-route-our-solutions .ndevr-cta-band + .ndevr-narrative {
  height: 749px;
  padding: 43px 0;
}
.ndevr-route-our-solutions .ndevr-narrative + .ndevr-cta-band.ndevr-section--dark {
  height: 514px;
  padding: 43px 0;
  background: #fff;
  color: #1f1f1f;
}
.ndevr-route-our-solutions .ndevr-narrative + .ndevr-cta-band.ndevr-section--dark .ndevr-cta-band__title,
.ndevr-route-our-solutions .ndevr-narrative + .ndevr-cta-band.ndevr-section--dark .ndevr-cta-band__text {
  color: #1f1f1f;
}
.ndevr-route-our-solutions .ndevr-logo-wall + .ndevr-narrative {
  padding-top: 67px;
}
.ndevr-route-our-solutions .ndevr-logo-wall + .ndevr-narrative .ndevr-narrative__inner {
  max-width: 1008px;
}
.ndevr-route-our-solutions .ndevr-logo-wall + .ndevr-narrative .ndevr-narrative__title {
  margin-bottom: 45px;
}
.ndevr-route-our-solutions .ndevr-logo-wall + .ndevr-narrative .ndevr-narrative__content {
  font-size: 22px;
  font-weight: 300;
  line-height: 33px;
  color: #3f3f3f;
}
.ndevr-route-our-solutions .ndevr-logo-wall + .ndevr-narrative .ndevr-narrative__content p {
  margin-bottom: 18px;
  color: #3f3f3f;
}
.ndevr-route-our-solutions .ndevr-logo-wall + .ndevr-narrative .ndevr-narrative__content p:first-child {
  width: 1120px;
  margin-left: -56px;
  margin-bottom: 54px;
  text-align: center;
  font-size: 30px;
  font-weight: 300;
  line-height: 45px;
}
.ndevr-route-our-solutions .ndevr-logo-wall + .ndevr-narrative .ndevr-narrative__content p:first-child strong {
  color: #fe1132;
  font-weight: 600;
}
.ndevr-route-our-solutions .ndevr-narrative + .ndevr-value-grid:not(.ndevr-section--alt) {
  padding-top: 66px;
  text-align: left;
}
.ndevr-route-our-solutions .ndevr-narrative + .ndevr-value-grid:not(.ndevr-section--alt) > .ndevr-container {
  width: 1120px;
}
.ndevr-route-our-solutions .ndevr-narrative + .ndevr-value-grid:not(.ndevr-section--alt) .ndevr-value-grid__kicker {
  width: 1008px;
  margin: 0 auto;
  font-size: 40px;
  line-height: 44px;
  text-transform: capitalize;
}
.ndevr-route-our-solutions .ndevr-narrative + .ndevr-value-grid:not(.ndevr-section--alt) .ndevr-value-grid__intro {
  width: 1008px;
  max-width: none;
  height: 205px;
  margin: 95px auto 0;
  font-size: 22px;
  font-weight: 300;
  line-height: 33px;
  color: #3f3f3f;
}
.ndevr-route-our-solutions .ndevr-narrative + .ndevr-value-grid:not(.ndevr-section--alt) .ndevr-value-grid__grid {
  position: relative;
  display: block;
  width: 620px;
  height: 620px;
  margin: 76px auto 0;
  border: 1px solid #eee;
  border-radius: 50%;
}
.ndevr-route-our-solutions .ndevr-narrative + .ndevr-value-grid:not(.ndevr-section--alt) .ndevr-value-grid__item {
  position: static;
}
.ndevr-route-our-solutions .ndevr-narrative + .ndevr-value-grid:not(.ndevr-section--alt) .ndevr-value-grid__item-title {
  position: absolute;
  z-index: 2;
  display: flex;
  align-items: center;
  justify-content: center;
  width: 165px;
  height: 165px;
  margin: 0;
  padding: 24px;
  border: 7px solid #fff;
  border-radius: 50%;
  background: #fe1132;
  box-shadow: 0 0 0 1px #eee;
  text-align: center;
  font-size: 22px;
  font-weight: 500;
  line-height: 26.4px;
  color: #fff;
}
.ndevr-route-our-solutions .ndevr-narrative + .ndevr-value-grid:not(.ndevr-section--alt) .ndevr-value-grid__item:nth-child(1) .ndevr-value-grid__item-title {
  top: -25px;
  left: 237px;
}
.ndevr-route-our-solutions .ndevr-narrative + .ndevr-value-grid:not(.ndevr-section--alt) .ndevr-value-grid__item:nth-child(2) .ndevr-value-grid__item-title {
  top: 424px;
  left: 475px;
}
.ndevr-route-our-solutions .ndevr-narrative + .ndevr-value-grid:not(.ndevr-section--alt) .ndevr-value-grid__item:nth-child(3) .ndevr-value-grid__item-title {
  top: 407px;
  left: -30px;
}
.ndevr-route-our-solutions .ndevr-narrative + .ndevr-value-grid:not(.ndevr-section--alt) .ndevr-value-grid__item-text {
  position: absolute;
  top: 252px;
  left: 98px;
  width: 423px;
  margin: 0;
  text-align: center;
  font-size: 22px;
  font-weight: 300;
  line-height: 33px;
  color: #3f3f3f;
}
.ndevr-route-our-solutions .ndevr-narrative + .ndevr-value-grid:not(.ndevr-section--alt) .ndevr-value-grid__item:nth-child(n+2) .ndevr-value-grid__item-text {
  display: none;
}
.ndevr-route-our-solutions .ndevr-value-grid.ndevr-section--alt {
  padding-top: 67px;
  text-align: left;
}
.ndevr-route-our-solutions .ndevr-value-grid.ndevr-section--alt > .ndevr-container {
  width: 1120px;
}
.ndevr-route-our-solutions .ndevr-value-grid.ndevr-section--alt .ndevr-value-grid__kicker {
  margin: 0;
  font-size: 36px;
  line-height: 40px;
  text-transform: capitalize;
}
.ndevr-route-our-solutions .ndevr-value-grid.ndevr-section--alt .ndevr-value-grid__intro {
  width: 1008px;
  max-width: none;
  height: 172px;
  margin: 76px auto 0;
  font-size: 20px;
  font-weight: 300;
  line-height: 30px;
  color: #333;
}
.ndevr-route-our-solutions .ndevr-value-grid.ndevr-section--alt .ndevr-value-grid__grid {
  position: relative;
  display: block;
  width: 980px;
  margin: 76px auto 0;
}
.ndevr-route-our-solutions .ndevr-value-grid.ndevr-section--alt .ndevr-value-grid__grid::before {
  content: "";
  position: absolute;
  left: 489px;
  top: 25px;
  width: 2px;
  height: 3957px;
  background: #d7e4ed;
}
.ndevr-route-our-solutions .ndevr-value-grid.ndevr-section--alt .ndevr-value-grid__item {
  position: relative;
  width: 441px;
  padding: 0 0 64px;
  text-align: left;
}
.ndevr-route-our-solutions .ndevr-value-grid.ndevr-section--alt .ndevr-value-grid__item:nth-child(even) {
  margin-left: 539px;
}
.ndevr-route-our-solutions .ndevr-value-grid.ndevr-section--alt .ndevr-value-grid__item:nth-child(1) {
  height: 567px;
}
.ndevr-route-our-solutions .ndevr-value-grid.ndevr-section--alt .ndevr-value-grid__item:nth-child(2) {
  height: 662px;
}
.ndevr-route-our-solutions .ndevr-value-grid.ndevr-section--alt .ndevr-value-grid__item:nth-child(3) {
  height: 571px;
}
.ndevr-route-our-solutions .ndevr-value-grid.ndevr-section--alt .ndevr-value-grid__item:nth-child(4) {
  height: 571px;
}
.ndevr-route-our-solutions .ndevr-value-grid.ndevr-section--alt .ndevr-value-grid__item:nth-child(5) {
  height: 538px;
}
.ndevr-route-our-solutions .ndevr-value-grid.ndevr-section--alt .ndevr-value-grid__item:nth-child(6) {
  height: 571px;
}
.ndevr-route-our-solutions .ndevr-value-grid.ndevr-section--alt .ndevr-value-grid__item:nth-child(7) {
  height: 541px;
}
.ndevr-route-our-solutions .ndevr-value-grid.ndevr-section--alt .ndevr-value-grid__item-title {
  margin: 0;
  font-size: 28px;
  font-weight: 500;
  line-height: 33.6px;
  text-transform: none;
  color: #3f3f3f;
}
.ndevr-route-our-solutions .ndevr-value-grid.ndevr-section--alt .ndevr-value-grid__item-text {
  margin: 20px 0;
  font-size: 20px;
  font-weight: 300;
  line-height: 30px;
  color: #333;
}
.ndevr-route-our-solutions .ndevr-value-grid.ndevr-section--alt .ndevr-value-grid__item:nth-child(8) {
  width: 1008px;
  height: auto;
  margin: 20px 0 0 -14px;
  padding: 0;
}
.ndevr-route-our-solutions .ndevr-value-grid.ndevr-section--alt .ndevr-value-grid__item:nth-child(8) .ndevr-value-grid__item-title {
  display: none;
}
.ndevr-route-our-solutions .ndevr-value-grid.ndevr-section--alt .ndevr-value-grid__item:nth-child(8) .ndevr-value-grid__item-text {
  margin: 0;
  font-size: 22px;
  line-height: 33px;
  color: #1f1f1f;
}
.ndevr-route-our-solutions .ndevr-value-grid.ndevr-section--alt + .ndevr-narrative {
  padding-top: 67px;
}
.ndevr-route-our-solutions .ndevr-value-grid.ndevr-section--alt + .ndevr-narrative .ndevr-narrative__inner {
  max-width: 1120px;
}
.ndevr-route-our-solutions .ndevr-value-grid.ndevr-section--alt + .ndevr-narrative .ndevr-narrative__title {
  margin-bottom: 20px;
}
.ndevr-route-our-solutions .ndevr-value-grid.ndevr-section--alt + .ndevr-narrative .ndevr-narrative__content {
  width: 1008px;
  margin: 0 auto;
  font-size: 20px;
  font-weight: 300;
  line-height: 30px;
  color: #333;
}
.ndevr-route-our-solutions .ndevr-value-grid.ndevr-section--alt + .ndevr-narrative .ndevr-narrative__content p {
  margin: 0 0 20px;
}
.ndevr-route-our-solutions .ndevr-value-grid.ndevr-section--alt + .ndevr-narrative .ndevr-narrative__content p,
.ndevr-route-our-solutions .ndevr-value-grid.ndevr-section--alt + .ndevr-narrative .ndevr-narrative__content li {
  color: #1f1f1f;
}
.ndevr-route-our-solutions .ndevr-value-grid.ndevr-section--alt + .ndevr-narrative .ndevr-narrative__content h3 {
  margin: 20px 0;
  font-size: 22px;
  line-height: 26.4px;
}
.ndevr-route-our-solutions .ndevr-value-grid.ndevr-section--alt + .ndevr-narrative .ndevr-narrative__content li {
  margin-bottom: 20px;
}
.ndevr-route-our-solutions .ndevr-value-grid.ndevr-section--alt + .ndevr-narrative + .ndevr-cta-band {
  padding-top: 85px;
}
.ndevr-route-our-solutions .ndevr-cta-band + .ndevr-narrative {
  padding-top: 67px;
}
.ndevr-route-our-solutions .ndevr-cta-band + .ndevr-narrative .ndevr-narrative__inner {
  max-width: 1120px;
}
.ndevr-route-our-solutions .ndevr-cta-band + .ndevr-narrative .ndevr-narrative__title {
  margin-bottom: 76px;
}
.ndevr-route-our-solutions .ndevr-cta-band + .ndevr-narrative .ndevr-narrative__content {
  width: 1008px;
  margin: 0 auto;
  font-size: 20px;
  font-weight: 300;
  line-height: 30px;
  color: #333;
}
.ndevr-route-our-solutions .ndevr-cta-band + .ndevr-narrative .ndevr-narrative__content p {
  margin: 0 0 20px;
}
.ndevr-route-our-solutions .ndevr-cta-band + .ndevr-narrative .ndevr-narrative__content p,
.ndevr-route-our-solutions .ndevr-cta-band + .ndevr-narrative .ndevr-narrative__content li {
  color: #1f1f1f;
}
.ndevr-route-our-solutions .ndevr-narrative + .ndevr-cta-band.ndevr-section--dark {
  padding-top: 67px;
}
.ndevr-route-our-solutions .ndevr-narrative + .ndevr-cta-band.ndevr-section--dark > .ndevr-container {
  width: 1120px;
}
.ndevr-route-our-solutions .ndevr-narrative + .ndevr-cta-band.ndevr-section--dark .ndevr-cta-band__title {
  margin-bottom: 76px;
}
.ndevr-route-our-solutions .ndevr-narrative + .ndevr-cta-band.ndevr-section--dark .ndevr-cta-band__text {
  width: 1008px;
  max-width: none;
  margin: 0 auto 76px;
  font-size: 22px;
  font-weight: 300;
  line-height: 33px;
}
@media (max-width: 767px) {
  .ndevr-route-our-solutions .ndevr-hero {
    height: 280px;
  }
  .ndevr-route-our-solutions .ndevr-hero .ndevr-hero__title {
    margin-bottom: 26px;
  }
  .ndevr-route-our-solutions .ndevr-hero + .ndevr-logo-wall {
    height: 336px;
  }
  .ndevr-route-our-solutions .ndevr-hero + .ndevr-logo-wall .ndevr-logo-wall__grid {
    gap: 20px;
    height: 242px;
    margin-left: -179px;
  }
  .ndevr-route-our-solutions .ndevr-hero + .ndevr-logo-wall .ndevr-logo-wall__logo {
    flex-basis: 236px;
    height: 236px;
  }
  .ndevr-route-our-solutions .ndevr-hero + .ndevr-logo-wall .ndevr-logo-wall__logo img {
    width: 236px;
  }
  .ndevr-route-our-solutions .ndevr-logo-wall + .ndevr-narrative {
    height: 789px;
  }
  .ndevr-route-our-solutions .ndevr-narrative + .ndevr-value-grid:not(.ndevr-section--alt) {
    height: 2000px;
  }
  .ndevr-route-our-solutions .ndevr-value-grid:not(.ndevr-section--alt) + .ndevr-narrative {
    height: 866px;
    padding-top: 435px;
  }
  .ndevr-route-our-solutions .ndevr-value-grid:not(.ndevr-section--alt) + .ndevr-narrative .ndevr-narrative__inner {
    width: 333px;
  }
  .ndevr-route-our-solutions .ndevr-value-grid:not(.ndevr-section--alt) + .ndevr-narrative .ndevr-narrative__title {
    margin-bottom: 16px;
    font-size: 28px;
    line-height: 33.6px;
  }
  .ndevr-route-our-solutions .ndevr-value-grid:not(.ndevr-section--alt) + .ndevr-narrative .ndevr-narrative__content {
    font-size: 20px;
    line-height: 30px;
  }
  .ndevr-route-our-solutions .ndevr-value-grid.ndevr-section--alt {
    height: 3000px;
  }
  .ndevr-route-our-solutions .ndevr-value-grid.ndevr-section--alt + .ndevr-narrative {
    height: 1561px;
  }
  .ndevr-route-our-solutions .ndevr-narrative + .ndevr-cta-band:not(.ndevr-section--dark) {
    height: 150px;
  }
  .ndevr-route-our-solutions .ndevr-cta-band + .ndevr-narrative {
    height: 1261px;
  }
  .ndevr-route-our-solutions .ndevr-narrative + .ndevr-cta-band.ndevr-section--dark {
    height: 497px;
  }
  .ndevr-route-our-solutions .ndevr-logo-wall + .ndevr-narrative {
    padding-top: 30px;
  }
  .ndevr-route-our-solutions .ndevr-logo-wall + .ndevr-narrative .ndevr-narrative__inner {
    width: 333px;
  }
  .ndevr-route-our-solutions .ndevr-logo-wall + .ndevr-narrative .ndevr-narrative__title {
    margin-bottom: 31px;
    font-size: 20px;
    line-height: 22px;
    transform: translateY(-24.3px);
  }
  .ndevr-route-our-solutions .ndevr-logo-wall + .ndevr-narrative .ndevr-narrative__content {
    font-size: 20px;
    line-height: 30px;
  }
  .ndevr-route-our-solutions .ndevr-logo-wall + .ndevr-narrative .ndevr-narrative__content p {
    margin-bottom: 18px;
  }
  .ndevr-route-our-solutions .ndevr-logo-wall + .ndevr-narrative .ndevr-narrative__content p:first-child {
    width: 370px;
    margin-left: -18.5px;
    margin-bottom: 31px;
    font-size: 14px;
    line-height: 21px;
  }
  .ndevr-route-our-solutions .ndevr-narrative + .ndevr-value-grid:not(.ndevr-section--alt) {
    padding-top: 29px;
  }
  .ndevr-route-our-solutions .ndevr-narrative + .ndevr-value-grid:not(.ndevr-section--alt) > .ndevr-container {
    width: 370px;
  }
  .ndevr-route-our-solutions .ndevr-narrative + .ndevr-value-grid:not(.ndevr-section--alt) .ndevr-value-grid__kicker {
    width: 333px;
    height: 68px;
    font-size: 20px;
    line-height: 22px;
  }
  .ndevr-route-our-solutions .ndevr-narrative + .ndevr-value-grid:not(.ndevr-section--alt) .ndevr-value-grid__intro {
    width: 333px;
    height: 400px;
    margin-top: 38px;
    font-size: 20px;
    line-height: 30px;
  }
  .ndevr-route-our-solutions .ndevr-narrative + .ndevr-value-grid:not(.ndevr-section--alt) .ndevr-value-grid__grid {
    display: block;
    width: 360px;
    height: 1800px;
    margin-top: 39px;
    border: 0;
    border-radius: 0;
  }
  .ndevr-route-our-solutions .ndevr-narrative + .ndevr-value-grid:not(.ndevr-section--alt) .ndevr-value-grid__item {
    position: relative;
    height: 573px;
  }
  .ndevr-route-our-solutions .ndevr-narrative + .ndevr-value-grid:not(.ndevr-section--alt) .ndevr-value-grid__item::before {
    content: "";
    position: absolute;
    top: 26.9px;
    left: 20px;
    width: 320px;
    height: calc(100% - 20px);
    box-sizing: border-box;
    border: 6px solid #f5f3ff;
  }
  .ndevr-route-our-solutions .ndevr-narrative + .ndevr-value-grid:not(.ndevr-section--alt) .ndevr-value-grid__item:nth-child(n+2) {
    height: 604px;
  }
  .ndevr-route-our-solutions .ndevr-narrative + .ndevr-value-grid:not(.ndevr-section--alt) .ndevr-value-grid__item-title,
  .ndevr-route-our-solutions .ndevr-narrative + .ndevr-value-grid:not(.ndevr-section--alt) .ndevr-value-grid__item:nth-child(n) .ndevr-value-grid__item-title {
    position: relative;
    top: 53px;
    left: 100px;
    width: 160px;
    height: 160px;
    border-width: 4px;
    box-shadow: 0 5px 40px rgba(131, 100, 196, 0.2);
    font-size: 18px;
    line-height: 21.6px;
  }
  .ndevr-route-our-solutions .ndevr-narrative + .ndevr-value-grid:not(.ndevr-section--alt) .ndevr-value-grid__item-text,
  .ndevr-route-our-solutions .ndevr-narrative + .ndevr-value-grid:not(.ndevr-section--alt) .ndevr-value-grid__item:nth-child(n+2) .ndevr-value-grid__item-text {
    position: relative;
    display: block;
    top: 83.6px;
    left: 59px;
    width: 241px;
    text-align: left;
    font-size: 20px;
    line-height: 30px;
  }
  .ndevr-route-our-solutions .ndevr-value-grid.ndevr-section--alt {
    padding-top: 30px;
  }
  .ndevr-route-our-solutions .ndevr-value-grid.ndevr-section--alt > .ndevr-container {
    width: 370px;
  }
  .ndevr-route-our-solutions .ndevr-value-grid.ndevr-section--alt .ndevr-value-grid__kicker {
    font-size: 20px;
    line-height: 22px;
  }
  .ndevr-route-our-solutions .ndevr-value-grid.ndevr-section--alt .ndevr-value-grid__intro {
    width: 333px;
    height: 340px;
    margin-top: 38px;
    font-size: 20px;
    line-height: 30px;
  }
  .ndevr-route-our-solutions .ndevr-value-grid.ndevr-section--alt .ndevr-value-grid__grid {
    width: 370px;
    margin-top: 39px;
  }
  .ndevr-route-our-solutions .ndevr-value-grid.ndevr-section--alt .ndevr-value-grid__grid::before {
    left: 18px;
    top: 25px;
    height: 2181px;
  }
  .ndevr-route-our-solutions .ndevr-value-grid.ndevr-section--alt .ndevr-value-grid__item,
  .ndevr-route-our-solutions .ndevr-value-grid.ndevr-section--alt .ndevr-value-grid__item:nth-child(even) {
    width: 370px;
    margin-left: 0;
    padding: 0;
  }
  .ndevr-route-our-solutions .ndevr-value-grid.ndevr-section--alt .ndevr-value-grid__item:nth-child(1) {
    height: 340px;
  }
  .ndevr-route-our-solutions .ndevr-value-grid.ndevr-section--alt .ndevr-value-grid__item:nth-child(2) {
    height: 384px;
  }
  .ndevr-route-our-solutions .ndevr-value-grid.ndevr-section--alt .ndevr-value-grid__item:nth-child(3) {
    height: 319px;
  }
  .ndevr-route-our-solutions .ndevr-value-grid.ndevr-section--alt .ndevr-value-grid__item:nth-child(4) {
    height: 320px;
  }
  .ndevr-route-our-solutions .ndevr-value-grid.ndevr-section--alt .ndevr-value-grid__item:nth-child(5) {
    height: 319px;
  }
  .ndevr-route-our-solutions .ndevr-value-grid.ndevr-section--alt .ndevr-value-grid__item:nth-child(6) {
    height: 299px;
  }
  .ndevr-route-our-solutions .ndevr-value-grid.ndevr-section--alt .ndevr-value-grid__item:nth-child(7) {
    height: 267px;
  }
  .ndevr-route-our-solutions .ndevr-value-grid.ndevr-section--alt .ndevr-value-grid__item-title {
    font-size: 18px;
    line-height: 21.6px;
  }
  .ndevr-route-our-solutions .ndevr-value-grid.ndevr-section--alt .ndevr-value-grid__item-text {
    margin: 14px 0;
    font-size: 14px;
    line-height: 21px;
  }
  .ndevr-route-our-solutions .ndevr-value-grid.ndevr-section--alt .ndevr-value-grid__item:nth-child(8) {
    width: 333px;
    margin: 52px 0 0 19px;
  }
  .ndevr-route-our-solutions .ndevr-value-grid.ndevr-section--alt .ndevr-value-grid__item:nth-child(8) .ndevr-value-grid__item-text {
    font-size: 20px;
    line-height: 30px;
  }
  .ndevr-route-our-solutions .ndevr-value-grid.ndevr-section--alt + .ndevr-narrative {
    padding-top: 30px;
  }
  .ndevr-route-our-solutions .ndevr-value-grid.ndevr-section--alt + .ndevr-narrative .ndevr-narrative__inner {
    width: 370px;
  }
  .ndevr-route-our-solutions .ndevr-value-grid.ndevr-section--alt + .ndevr-narrative .ndevr-narrative__title {
    margin-bottom: 20px;
    font-size: 20px;
    line-height: 22px;
  }
  .ndevr-route-our-solutions .ndevr-value-grid.ndevr-section--alt + .ndevr-narrative .ndevr-narrative__content {
    width: 333px;
    font-size: 20px;
    line-height: 30px;
  }
  .ndevr-route-our-solutions .ndevr-value-grid.ndevr-section--alt + .ndevr-narrative .ndevr-narrative__content h3 {
    font-size: 18px;
    line-height: 21.6px;
  }
  .ndevr-route-our-solutions .ndevr-value-grid.ndevr-section--alt + .ndevr-narrative .ndevr-narrative__content ul,
  .ndevr-route-our-solutions .ndevr-value-grid.ndevr-section--alt + .ndevr-narrative .ndevr-narrative__content ul + p {
    font-size: 14px;
    line-height: 21px;
  }
  .ndevr-route-our-solutions .ndevr-value-grid.ndevr-section--alt + .ndevr-narrative .ndevr-narrative__content ul {
    width: calc(100% - 22.5px);
    margin-left: 22.5px;
    transform: translateY(19.6px);
  }
  .ndevr-route-our-solutions .ndevr-value-grid.ndevr-section--alt + .ndevr-narrative .ndevr-narrative__content li {
    margin-bottom: 0;
  }
  .ndevr-route-our-solutions .ndevr-value-grid.ndevr-section--alt + .ndevr-narrative + .ndevr-cta-band {
    padding-top: 81px;
  }
  .ndevr-route-our-solutions .ndevr-value-grid.ndevr-section--alt + .ndevr-narrative + .ndevr-cta-band .ndevr-btn {
    padding: 12px 25px;
    font-family: Poppins, sans-serif;
    font-size: 14px;
    font-weight: 400;
    line-height: 14px;
  }
  .ndevr-route-our-solutions .ndevr-cta-band + .ndevr-narrative {
    padding-top: 30px;
  }
  .ndevr-route-our-solutions .ndevr-cta-band + .ndevr-narrative .ndevr-narrative__inner {
    width: 370px;
  }
  .ndevr-route-our-solutions .ndevr-cta-band + .ndevr-narrative .ndevr-narrative__title {
    margin-bottom: 38px;
    font-size: 20px;
    line-height: 22px;
  }
  .ndevr-route-our-solutions .ndevr-cta-band + .ndevr-narrative .ndevr-narrative__content {
    width: 333px;
    font-size: 20px;
    line-height: 30px;
  }
  .ndevr-route-our-solutions .ndevr-narrative + .ndevr-cta-band.ndevr-section--dark {
    padding-top: 29px;
  }
  .ndevr-route-our-solutions .ndevr-narrative + .ndevr-cta-band.ndevr-section--dark > .ndevr-container {
    width: 370px;
  }
  .ndevr-route-our-solutions .ndevr-narrative + .ndevr-cta-band.ndevr-section--dark .ndevr-cta-band__title {
    margin-bottom: 39px;
    font-size: 20px;
    line-height: 22px;
  }
  .ndevr-route-our-solutions .ndevr-narrative + .ndevr-cta-band.ndevr-section--dark .ndevr-cta-band__text {
    width: 333px;
    margin-bottom: 38px;
    font-size: 20px;
    line-height: 30px;
  }
  .ndevr-route-our-solutions .ndevr-narrative + .ndevr-cta-band.ndevr-section--dark .ndevr-cta-band__text {
    transform: translateY(20.3px);
  }
  .ndevr-route-our-solutions .ndevr-narrative + .ndevr-cta-band.ndevr-section--dark .ndevr-btn {
    padding: 12px 25px;
    font-family: Poppins, sans-serif;
    font-size: 14px;
    font-weight: 400;
    line-height: 14px;
  }
}

.ndevr-route-contact {
  position: relative;
}
.ndevr-route-contact .ndevr-hero {
  height: 336px;
}
.ndevr-route-contact .ndevr-cta-band {
  height: 447px;
  padding: 43px 0;
}
.ndevr-route-contact .ndevr-cta-band > .ndevr-container {
  width: 79.1667%;
}
.ndevr-route-contact .ndevr-cta-band .ndevr-cta-band__text,
.ndevr-route-contact .ndevr-cta-band .ndevr-cta-band__ctas {
  max-width: 500px;
  margin-left: 0;
}
.ndevr-route-contact .ndevr-contact-flow {
  display: none;
}
.ndevr-route-contact .ndevr-form-section {
  position: absolute;
  top: 396px;
  left: 50%;
  width: 33.5417%;
  height: 447px;
  padding: 15px 0 0;
  transform: translateX(-50%);
  z-index: 2;
}
.ndevr-route-contact .ndevr-form-section__inner {
  width: 100%;
}
.ndevr-route-contact .ndevr-form__row {
  margin-bottom: 10px;
}
.ndevr-route-contact .ndevr-form__row label {
  display: none;
}
.ndevr-route-contact .ndevr-form__row input {
  height: 45px;
}
.ndevr-route-contact .ndevr-form__row textarea {
  height: 120px;
  resize: none;
}
.ndevr-route-contact .ndevr-form__row--textarea {
  margin-top: 27px;
}
.ndevr-route-contact .ndevr-form__actions {
  text-align: right;
}
@media (max-width: 767px) {
  .ndevr-route-contact .ndevr-hero {
    height: 175px;
  }
  .ndevr-route-contact .ndevr-cta-band {
    height: 288px;
    padding: 24px 0;
  }
  .ndevr-route-contact .ndevr-cta-band > .ndevr-container {
    width: 285.9px;
  }
  .ndevr-route-contact .ndevr-contact-flow {
    display: block;
    width: auto;
    margin-left: 0;
    font-family: "Open Sans", sans-serif;
    color: #1f1f1f;
  }
  .ndevr-route-contact .ndevr-contact-flow__urgent {
    margin: 0;
    font-size: 14px;
    font-weight: 300;
    line-height: 21px;
  }
  .ndevr-route-contact .ndevr-contact-flow__calendar {
    margin-top: 20px;
    padding: 12px 24px;
    font-size: 18px;
    font-weight: 700;
    line-height: 18px;
  }
  .ndevr-route-contact .ndevr-contact-flow__intro, .ndevr-route-contact .ndevr-contact-flow__link {
    font-family: Montserrat, sans-serif;
    font-size: 16px;
    font-weight: 400;
    line-height: 24px;
  }
  .ndevr-route-contact .ndevr-contact-flow__intro {
    margin: 20px 0 14.4px;
  }
  .ndevr-route-contact .ndevr-contact-flow__link {
    margin: 0 0 14.4px;
  }
  .ndevr-route-contact .ndevr-contact-flow__link a {
    font-weight: 700;
  }
  .ndevr-route-contact .ndevr-form-section {
    position: static;
    width: 100%;
    height: 530px;
    padding: 20px 0 0;
    transform: none;
  }
  .ndevr-route-contact .ndevr-form-section__inner {
    width: 286px;
  }
  .ndevr-route-contact .ndevr-form__row input {
    height: 42px;
  }
  .ndevr-route-contact .ndevr-form__row textarea {
    height: 108px;
  }
  .ndevr-route-contact .ndevr-form__row--textarea {
    margin-top: 24px;
  }
}

.ndevr-route-about-us .ndevr-hero {
  height: 470px;
  padding-top: 67px;
  background: #f9f9f9;
}
.ndevr-route-about-us .ndevr-hero > .ndevr-container {
  width: 1120px;
}
.ndevr-route-about-us .ndevr-hero__title {
  margin: 0 0 42px;
  font-size: 60px;
  line-height: 72px;
}
.ndevr-route-about-us .ndevr-hero__subtitle {
  max-width: none;
  font-size: 30px;
  line-height: 45px;
}
.ndevr-route-about-us .ndevr-value-grid {
  box-sizing: border-box;
}
.ndevr-route-about-us .ndevr-value-grid:nth-of-type(2) {
  height: 577px;
  padding: 22px 0 0;
  background: #f9f9f9;
}
.ndevr-route-about-us .ndevr-value-grid:nth-of-type(2) > .ndevr-container {
  width: 1100px;
}
.ndevr-route-about-us .ndevr-value-grid:nth-of-type(2) .ndevr-value-grid__grid {
  grid-template-columns: repeat(2, 540px);
  gap: 20px;
}
.ndevr-route-about-us .ndevr-value-grid:nth-of-type(2) .ndevr-value-grid__item-icon img {
  width: 162px;
  height: 162px;
  max-height: none;
  margin: 0 0 27px;
  object-fit: cover;
}
.ndevr-route-about-us .ndevr-value-grid:nth-of-type(2) .ndevr-value-grid__item-title {
  margin: 0 0 16px;
  font-size: 60px;
  line-height: 72px;
  text-transform: none;
}
.ndevr-route-about-us .ndevr-value-grid:nth-of-type(2) .ndevr-value-grid__item-text {
  font-family: Montserrat, sans-serif;
  font-size: 18px;
  line-height: 27px;
  color: #1f1f1f;
}
.ndevr-route-about-us .ndevr-value-grid:nth-of-type(3) {
  height: 947px;
  padding: 67px 0 0;
  background: #fff;
}
.ndevr-route-about-us .ndevr-value-grid:nth-of-type(3) > .ndevr-container {
  width: 1120px;
}
.ndevr-route-about-us .ndevr-value-grid:nth-of-type(3) .ndevr-value-grid__kicker {
  margin: 0 0 76px;
  font-size: 36px;
  line-height: 39.6px;
}
.ndevr-route-about-us .ndevr-value-grid:nth-of-type(3) .ndevr-value-grid__intro {
  margin: 0 auto 143px;
  font-size: 30px;
  line-height: 33px;
  color: #333;
}
.ndevr-route-about-us .ndevr-value-grid:nth-of-type(3) .ndevr-value-grid__grid {
  grid-template-columns: repeat(3, 1fr);
  gap: 12px;
}
.ndevr-route-about-us .ndevr-value-grid:nth-of-type(3) .ndevr-value-grid__item {
  position: relative;
  min-height: 335px;
  padding: 62.5px 26px 30px;
  border: 1px solid #ddd;
  background: #fff;
}
.ndevr-route-about-us .ndevr-value-grid:nth-of-type(3) .ndevr-value-grid__item::before {
  position: absolute;
  top: 14px;
  left: 0;
  width: 100%;
  font-family: "Ndevr Font Awesome 5 Free";
  font-size: 40px;
  font-weight: 900;
  line-height: 40px;
  color: #6f6f6f;
}
.ndevr-route-about-us .ndevr-value-grid:nth-of-type(3) .ndevr-value-grid__item:nth-child(1)::before {
  content: "\f0e8";
}
.ndevr-route-about-us .ndevr-value-grid:nth-of-type(3) .ndevr-value-grid__item:nth-child(2)::before {
  content: "\f5ad";
}
.ndevr-route-about-us .ndevr-value-grid:nth-of-type(3) .ndevr-value-grid__item:nth-child(3)::before {
  content: "\f121";
}
.ndevr-route-about-us .ndevr-value-grid:nth-of-type(3) .ndevr-value-grid__item-title {
  margin: 0 0 15px;
  font-size: 28px;
  line-height: 33.6px;
  text-transform: none;
  color: #6f6f6f;
}
.ndevr-route-about-us .ndevr-value-grid:nth-of-type(3) .ndevr-value-grid__item-text {
  font-family: "Open Sans", sans-serif;
  font-size: 22px;
  font-weight: 300;
  line-height: 33px;
  color: #3f3f3f;
}
.ndevr-route-about-us .ndevr-value-grid:nth-of-type(3) .ndevr-value-grid__cta {
  margin-top: 42px;
}
.ndevr-route-about-us .ndevr-value-grid:nth-of-type(4) {
  height: 912px;
  padding: 68px 0 0;
  background: #f9f9f9;
}
.ndevr-route-about-us .ndevr-value-grid:nth-of-type(4) > .ndevr-container {
  width: 1120px;
}
.ndevr-route-about-us .ndevr-value-grid:nth-of-type(4) .ndevr-value-grid__kicker {
  margin: 0 0 73px;
  font-size: 36px;
  line-height: 39.6px;
}
.ndevr-route-about-us .ndevr-value-grid:nth-of-type(4) .ndevr-value-grid__grid {
  position: relative;
  top: 1.5px;
  display: block;
  width: 1008px;
  margin: 0 auto;
  text-align: left;
}
.ndevr-route-about-us .ndevr-value-grid:nth-of-type(4) .ndevr-value-grid__item {
  position: relative;
  min-height: 96.5px;
  padding: 0 0 24px 92px;
}
.ndevr-route-about-us .ndevr-value-grid:nth-of-type(4) .ndevr-value-grid__item:not(:last-child)::before {
  content: "";
  position: absolute;
  left: 39px;
  top: 40px;
  bottom: -8px;
  width: 2px;
  background: #fe1132;
}
.ndevr-route-about-us .ndevr-value-grid:nth-of-type(4) .ndevr-value-grid__item::after {
  content: "✓";
  position: absolute;
  left: 28px;
  top: 0;
  width: 24px;
  height: 24px;
  border-radius: 50%;
  background: #fe1132;
  font: 700 15px/24px sans-serif;
  color: #fff;
  text-align: center;
}
.ndevr-route-about-us .ndevr-value-grid:nth-of-type(4) .ndevr-value-grid__item-title {
  margin: 0 0 9px;
  font-size: 30px;
  line-height: 33px;
  text-transform: none;
  color: #414247;
}
.ndevr-route-about-us .ndevr-value-grid:nth-of-type(4) .ndevr-value-grid__item-title,
.ndevr-route-about-us .ndevr-value-grid:nth-of-type(4) .ndevr-value-grid__item-text {
  width: 745px;
}
.ndevr-route-about-us .ndevr-value-grid:nth-of-type(4) .ndevr-value-grid__item-text {
  margin: 0;
  font-family: "Open Sans", sans-serif;
  font-size: 22px;
  font-weight: 300;
  line-height: 33px;
  color: #1f1f1f;
}
.ndevr-route-about-us .ndevr-value-grid:nth-of-type(4) .ndevr-value-grid__cta {
  margin-top: 10px;
}
.ndevr-route-about-us .ndevr-logo-wall {
  height: 180px;
  margin-top: 72px;
  padding: 51px 0 0;
  background: #fff;
}
.ndevr-route-about-us .ndevr-logo-wall > .ndevr-container {
  position: relative;
  width: 1100px;
}
.ndevr-route-about-us .ndevr-logo-wall__title {
  width: 540px;
  font-size: 36px;
  line-height: 39.6px;
  text-align: left;
}
.ndevr-route-about-us .ndevr-logo-wall__grid {
  position: absolute;
  left: 560px;
  top: -8px;
  width: 540px;
  grid-template-columns: repeat(4, 1fr);
  gap: 10px;
}
.ndevr-route-about-us .ndevr-logo-wall__logo img {
  max-height: 70px;
}
.ndevr-route-about-us .ndevr-logo-wall__logo:nth-child(n+5) {
  display: none;
}
.ndevr-route-about-us .ndevr-cta-band {
  height: 289px;
  margin-bottom: 71px;
  padding: 3px 0 0;
  background: #fff;
  color: #1f1f1f;
}
.ndevr-route-about-us .ndevr-cta-band > .ndevr-container {
  width: 1120px;
}
.ndevr-route-about-us .ndevr-cta-band__text {
  max-width: none;
  margin: 0 0 39px;
  font-size: 22px;
  font-weight: 300;
  line-height: 33px;
  color: #1f1f1f;
}
.ndevr-route-about-us .ndevr-cta-band__text p {
  margin: 0 0 12px;
}
.ndevr-route-about-us .ndevr-cta-band .ndevr-btn {
  background: #fe1132;
  color: #fff;
}
.ndevr-route-about-us .ndevr-cta-band .ndevr-btn {
  width: 196px;
  height: 48px;
  padding: 15px 27px;
  font-family: Montserrat, sans-serif;
  font-size: 18px;
  line-height: 18px;
}
@media (max-width: 767px) {
  .ndevr-route-about-us .ndevr-hero {
    height: 274px;
    padding-top: 27.5px;
  }
  .ndevr-route-about-us .ndevr-hero > .ndevr-container {
    width: 331px;
  }
  .ndevr-route-about-us .ndevr-hero__title {
    margin: 0 0 10px;
    font-size: 20px;
    line-height: 24px;
  }
  .ndevr-route-about-us .ndevr-hero__subtitle {
    font-size: 14px;
    line-height: 21px;
  }
  .ndevr-route-about-us .ndevr-value-grid:nth-of-type(2) {
    height: 863.5px;
    padding: 43px 0 0;
  }
  .ndevr-route-about-us .ndevr-value-grid:nth-of-type(2) > .ndevr-container {
    width: 311px;
  }
  .ndevr-route-about-us .ndevr-value-grid:nth-of-type(2) .ndevr-value-grid__grid {
    display: grid;
    grid-template-columns: 1fr;
    gap: 86.4px;
  }
  .ndevr-route-about-us .ndevr-value-grid:nth-of-type(2) .ndevr-value-grid__item-icon img {
    width: 93px;
    height: 93px;
    margin-bottom: 29px;
  }
  .ndevr-route-about-us .ndevr-value-grid:nth-of-type(2) .ndevr-value-grid__item-title {
    margin-bottom: 16px;
    font-size: 28px;
    line-height: 30.8px;
  }
  .ndevr-route-about-us .ndevr-value-grid:nth-of-type(2) .ndevr-value-grid__item-text {
    font-size: 16px;
    line-height: 24px;
  }
  .ndevr-route-about-us .ndevr-value-grid:nth-of-type(3) {
    height: 1530px;
    padding: 26px 0 0;
  }
  .ndevr-route-about-us .ndevr-value-grid:nth-of-type(3) > .ndevr-container {
    width: 370px;
  }
  .ndevr-route-about-us .ndevr-value-grid:nth-of-type(3) .ndevr-value-grid__kicker {
    margin: 0 0 39.8px;
    font-size: 20px;
    line-height: 22px;
  }
  .ndevr-route-about-us .ndevr-value-grid:nth-of-type(3) .ndevr-value-grid__intro {
    width: 333px;
    margin: 0 auto 105px;
    font-size: 20px;
    line-height: 22px;
  }
  .ndevr-route-about-us .ndevr-value-grid:nth-of-type(3) .ndevr-value-grid__grid {
    display: grid;
    grid-template-columns: 298px;
    gap: 44px;
    justify-content: center;
  }
  .ndevr-route-about-us .ndevr-value-grid:nth-of-type(3) .ndevr-value-grid__item {
    min-height: 338px;
    padding: 69px 0 26px;
    border: 0;
    background: transparent;
  }
  .ndevr-route-about-us .ndevr-value-grid:nth-of-type(3) .ndevr-value-grid__item::after {
    content: "";
    position: absolute;
    z-index: 0;
    left: -26px;
    top: -33px;
    width: 350px;
    height: calc(100% + 26px);
    border: 1px solid #dcdcdc;
    pointer-events: none;
  }
  .ndevr-route-about-us .ndevr-value-grid:nth-of-type(3) .ndevr-value-grid__item > * {
    position: relative;
    z-index: 1;
  }
  .ndevr-route-about-us .ndevr-value-grid:nth-of-type(3) .ndevr-value-grid__item::before {
    top: 7.5px;
  }
  .ndevr-route-about-us .ndevr-value-grid:nth-of-type(3) .ndevr-value-grid__item-title {
    margin-bottom: 18px;
    font-size: 18px;
    line-height: 21.6px;
  }
  .ndevr-route-about-us .ndevr-value-grid:nth-of-type(3) .ndevr-value-grid__item-title,
  .ndevr-route-about-us .ndevr-value-grid:nth-of-type(3) .ndevr-value-grid__item-text {
    width: 298px;
  }
  .ndevr-route-about-us .ndevr-value-grid:nth-of-type(3) .ndevr-value-grid__item-text {
    font-family: "Open Sans", sans-serif;
    font-size: 20px;
    font-weight: 300;
    line-height: 30px;
    color: #3f3f3f;
  }
  .ndevr-route-about-us .ndevr-value-grid:nth-of-type(3) .ndevr-value-grid__item-text {
    text-align: left;
  }
  .ndevr-route-about-us .ndevr-value-grid:nth-of-type(3) .ndevr-value-grid__cta {
    margin-top: 35px;
  }
  .ndevr-route-about-us .ndevr-value-grid:nth-of-type(4) {
    height: 1011px;
    padding: 26px 0 0;
  }
  .ndevr-route-about-us .ndevr-value-grid:nth-of-type(4) > .ndevr-container {
    width: 370px;
  }
  .ndevr-route-about-us .ndevr-value-grid:nth-of-type(4) .ndevr-value-grid__kicker {
    margin: 0 0 38px;
    font-size: 20px;
    line-height: 22px;
  }
  .ndevr-route-about-us .ndevr-value-grid:nth-of-type(4) .ndevr-value-grid__grid {
    top: 0;
    width: 333px;
  }
  .ndevr-route-about-us .ndevr-value-grid:nth-of-type(4) .ndevr-value-grid__item {
    min-height: 150px;
    padding: 28px 0 0 40px;
  }
  .ndevr-route-about-us .ndevr-value-grid:nth-of-type(4) .ndevr-value-grid__item:nth-child(3), .ndevr-route-about-us .ndevr-value-grid:nth-of-type(4) .ndevr-value-grid__item:nth-child(4) {
    min-height: 172px;
  }
  .ndevr-route-about-us .ndevr-value-grid:nth-of-type(4) .ndevr-value-grid__item::after {
    left: 0;
  }
  .ndevr-route-about-us .ndevr-value-grid:nth-of-type(4) .ndevr-value-grid__item:not(:last-child)::before {
    left: 11px;
    top: 30px;
    bottom: -2px;
  }
  .ndevr-route-about-us .ndevr-value-grid:nth-of-type(4) .ndevr-value-grid__item-title {
    margin-bottom: 10px;
    font-size: 20px;
    line-height: 22px;
  }
  .ndevr-route-about-us .ndevr-value-grid:nth-of-type(4) .ndevr-value-grid__item-title,
  .ndevr-route-about-us .ndevr-value-grid:nth-of-type(4) .ndevr-value-grid__item-text {
    width: auto;
  }
  .ndevr-route-about-us .ndevr-value-grid:nth-of-type(4) .ndevr-value-grid__item-text {
    font-family: "Open Sans", sans-serif;
    font-size: 20px;
    font-weight: 300;
    line-height: 30px;
    color: #1f1f1f;
  }
  .ndevr-route-about-us .ndevr-value-grid:nth-of-type(4) .ndevr-value-grid__cta {
    margin-top: 0;
  }
  .ndevr-route-about-us .ndevr-logo-wall {
    height: 230px;
    margin-top: 19px;
    padding: 46px 0 0;
  }
  .ndevr-route-about-us .ndevr-logo-wall > .ndevr-container {
    width: 350px;
  }
  .ndevr-route-about-us .ndevr-logo-wall__title {
    width: 100%;
    margin: 0 0 62px;
    font-size: 20px;
    line-height: 22px;
    text-align: center;
  }
  .ndevr-route-about-us .ndevr-logo-wall__grid {
    position: static;
    display: grid;
    width: 100%;
    grid-template-columns: repeat(3, 1fr);
    gap: 12px;
  }
  .ndevr-route-about-us .ndevr-logo-wall__logo:nth-child(n+4) {
    display: none;
  }
  .ndevr-route-about-us .ndevr-logo-wall__logo img {
    max-height: 54px;
  }
  .ndevr-route-about-us .ndevr-cta-band {
    height: 530.5px;
    margin-bottom: 19px;
    padding: 164.1px 0 0;
  }
  .ndevr-route-about-us .ndevr-cta-band > .ndevr-container {
    width: 370px;
  }
  .ndevr-route-about-us .ndevr-cta-band__text {
    margin: 0 0 58.5px;
    font-size: 20px;
    line-height: 30px;
  }
  .ndevr-route-about-us .ndevr-cta-band__text p {
    margin: 0 0 20px;
  }
}

.ndevr-route-our-services .ndevr-hero {
  height: 178px;
  margin-top: 101px;
  padding: 0;
  background: #fff;
  text-align: left;
}
.ndevr-route-our-services .ndevr-hero > .ndevr-container {
  width: calc(100% - 230px);
  max-width: 1210px;
  padding: 0;
}
.ndevr-route-our-services .ndevr-hero__title {
  margin: 0 0 20px;
  font-family: "Open Sans", sans-serif;
  font-size: 60px;
  font-weight: 500;
  line-height: 72px;
  color: #1f1f1f;
}
.ndevr-route-our-services .ndevr-hero__subtitle {
  max-width: none;
  margin: 0;
  font-family: "Open Sans", sans-serif;
  font-size: 22px;
  font-weight: 300;
  line-height: 33px;
  color: #1f1f1f;
}
.ndevr-route-our-services .ndevr-narrative {
  padding: 0;
  background: #fff;
}
.ndevr-route-our-services .ndevr-narrative__inner {
  max-width: 1210px;
  padding: 0;
}
.ndevr-route-our-services .ndevr-narrative:nth-of-type(2) {
  height: 599px;
}
.ndevr-route-our-services .ndevr-narrative:nth-of-type(2) .ndevr-narrative__content {
  display: grid;
  grid-template-columns: repeat(2, minmax(0, 1fr));
  font-family: Montserrat, sans-serif;
  font-size: 16px;
  line-height: 24px;
}
.ndevr-route-our-services .ndevr-narrative:nth-of-type(2) p {
  grid-column: 1/-1;
  margin: 0 0 108px;
  font-size: 18px;
  line-height: 27px;
  color: #1f1f1f;
}
.ndevr-route-our-services .ndevr-narrative:nth-of-type(2) ul {
  margin: 0;
  padding: 0 10px;
  list-style: none;
}
.ndevr-route-our-services .ndevr-narrative:nth-of-type(2) ul:first-of-type {
  margin-left: 64px;
}
.ndevr-route-our-services .ndevr-narrative:nth-of-type(2) ul:last-of-type {
  margin-right: 64px;
}
.ndevr-route-our-services .ndevr-narrative:nth-of-type(2) li {
  position: relative;
  min-height: 38px;
  margin: 7.5px 0 0;
  padding: 0 0 7.5px 30px;
  font-family: -apple-system, BlinkMacSystemFont, "Segoe UI", Roboto, "Helvetica Neue", Arial, "Noto Sans", sans-serif;
  color: #333;
}
.ndevr-route-our-services .ndevr-narrative:nth-of-type(2) li:first-child {
  margin-top: 0;
}
.ndevr-route-our-services .ndevr-narrative:nth-of-type(2) li::before {
  content: "✓";
  position: absolute;
  left: 0;
  top: 0;
  color: #fe1132;
  font-weight: 700;
}
.ndevr-route-our-services .ndevr-narrative:nth-of-type(3) {
  height: 537px;
}
.ndevr-route-our-services .ndevr-narrative:nth-of-type(3) .ndevr-narrative__content > ul {
  display: grid;
  grid-template-columns: repeat(2, minmax(0, 1fr));
  gap: 15.5px 15px;
  margin: 0;
  padding: 10px 0 0;
  list-style: none;
}
.ndevr-route-our-services .ndevr-narrative:nth-of-type(3) li {
  position: relative;
  display: flex;
  align-items: center;
  height: 46px;
  margin: 0;
  padding: 10px;
  background-color: #9ba4bc;
  background-position: center;
  background-size: cover;
}
.ndevr-route-our-services .ndevr-narrative:nth-of-type(3) li:nth-child(1) {
  background-image: url("/wp-content/uploads/2023/10/pexels-shuki-harel-4463588-1024x683.jpeg");
}
.ndevr-route-our-services .ndevr-narrative:nth-of-type(3) li:nth-child(2) {
  background-image: url("/wp-content/uploads/2023/12/pexels-dani-hart-3719037-1024x683.jpeg");
}
.ndevr-route-our-services .ndevr-narrative:nth-of-type(3) li:nth-child(3) {
  background-image: url("/wp-content/uploads/2023/11/pexels-panumas-nikhomkhai-17489153-1024x681.jpeg");
}
.ndevr-route-our-services .ndevr-narrative:nth-of-type(3) li:nth-child(4) {
  background-image: url("/wp-content/uploads/2023/11/pexels-pixabay-265667-1024x661.jpeg");
}
.ndevr-route-our-services .ndevr-narrative:nth-of-type(3) li:nth-child(5) {
  background-image: url("/wp-content/uploads/2023/07/creating-customized-dashboards-1024x683.jpg");
}
.ndevr-route-our-services .ndevr-narrative:nth-of-type(3) li:nth-child(6) {
  background-image: url("/wp-content/uploads/2020/10/ekaterina-shevchenko-ZLTlHeKbh04-unsplash-scaled.jpg");
}
.ndevr-route-our-services .ndevr-narrative:nth-of-type(3) li:nth-child(7) {
  background-image: url("/wp-content/uploads/2023/04/improving-user-experience-1024x683.jpg");
}
.ndevr-route-our-services .ndevr-narrative:nth-of-type(3) li:nth-child(8) {
  background-image: url("/wp-content/uploads/2023/08/choosing-the-best-analytics-tool-1024x683.jpeg");
}
.ndevr-route-our-services .ndevr-narrative:nth-of-type(3) li:nth-child(9) {
  background-image: url("/wp-content/uploads/2023/10/pexels-pixabay-273230-1024x683.jpeg");
}
.ndevr-route-our-services .ndevr-narrative:nth-of-type(3) li:nth-child(10) {
  background-image: url("/wp-content/uploads/2023/10/pexels-tranmautritam-326503-1024x683.jpeg");
}
.ndevr-route-our-services .ndevr-narrative:nth-of-type(3) li:nth-child(11) {
  background-image: url("/wp-content/uploads/2023/10/pexels-nataliya-vaitkevich-6120217-1024x683.jpeg");
}
.ndevr-route-our-services .ndevr-narrative:nth-of-type(3) li:nth-child(13) {
  background-image: url("/wp-content/uploads/2023/10/pexels-karolina-grabowska-5632397-1024x683.jpeg");
}
.ndevr-route-our-services .ndevr-narrative:nth-of-type(3) li::after {
  content: "";
  position: absolute;
  inset: 0;
  background: linear-gradient(rgba(0, 0, 0, 0.3), rgba(0, 0, 0, 0.9));
  opacity: 0.7;
}
.ndevr-route-our-services .ndevr-narrative:nth-of-type(3) a {
  position: relative;
  z-index: 1;
  font-family: "Open Sans", sans-serif;
  font-size: 22px;
  font-weight: 500;
  line-height: 26.4px;
  color: #fff;
}
.ndevr-route-our-services .ndevr-narrative:nth-of-type(4) {
  height: 230px;
}
.ndevr-route-our-services .ndevr-narrative:nth-of-type(4) p {
  margin: 0;
  font-family: "Open Sans", sans-serif;
  font-size: 24px;
  font-weight: 300;
  line-height: 36px;
  color: #1f1f1f;
}
@media (max-width: 767px) {
  .ndevr-route-our-services .ndevr-hero {
    height: 133px;
    margin-top: 137px;
  }
  .ndevr-route-our-services .ndevr-hero > .ndevr-container,
  .ndevr-route-our-services .ndevr-narrative__inner {
    width: calc(100% - 39px);
  }
  .ndevr-route-our-services .ndevr-hero__title {
    margin-bottom: 20px;
    font-size: 28px;
    line-height: 30.8px;
    color: #3f3f3f;
    text-align: center;
  }
  .ndevr-route-our-services .ndevr-hero__subtitle {
    font-size: 14px;
    line-height: 21px;
    text-align: center;
  }
  .ndevr-route-our-services .ndevr-narrative:nth-of-type(2) {
    height: 935px;
  }
  .ndevr-route-our-services .ndevr-narrative:nth-of-type(2) .ndevr-narrative__content {
    display: block;
  }
  .ndevr-route-our-services .ndevr-narrative:nth-of-type(2) p {
    margin-bottom: 99px;
    font-size: 16px;
    line-height: 24px;
    text-align: center;
  }
  .ndevr-route-our-services .ndevr-narrative:nth-of-type(2) ul {
    width: 223px;
    margin: 0 auto;
    padding: 10px;
  }
  .ndevr-route-our-services .ndevr-narrative:nth-of-type(2) ul:first-of-type,
  .ndevr-route-our-services .ndevr-narrative:nth-of-type(2) ul:last-of-type {
    margin: 0 auto;
  }
  .ndevr-route-our-services .ndevr-narrative:nth-of-type(2) li {
    min-height: 0;
    font-size: 14px;
    line-height: 21px;
  }
  .ndevr-route-our-services .ndevr-narrative:nth-of-type(2) li:last-child {
    padding-bottom: 0;
  }
  .ndevr-route-our-services .ndevr-narrative:nth-of-type(3) {
    height: 812px;
  }
  .ndevr-route-our-services .ndevr-narrative:nth-of-type(3) .ndevr-narrative__content > ul {
    grid-template-columns: 1fr;
    gap: 15px;
    padding-top: 10px;
  }
  .ndevr-route-our-services .ndevr-narrative:nth-of-type(3) li {
    height: 41.6px;
    box-shadow: -2px 1px 6px 2px #f7eaea;
  }
  .ndevr-route-our-services .ndevr-narrative:nth-of-type(3) li:first-child {
    height: 63.2px;
  }
  .ndevr-route-our-services .ndevr-narrative:nth-of-type(3) a {
    font-size: 18px;
    line-height: 21.6px;
  }
  .ndevr-route-our-services .ndevr-narrative:nth-of-type(4) {
    height: 201px;
  }
  .ndevr-route-our-services .ndevr-narrative:nth-of-type(4) p {
    font-size: 14px;
    line-height: 21px;
  }
}

@media (min-width: 768px) {
  .ndevr-route-enterprise-wordpress-development .ndevr-logo-wall__grid {
    grid-template-columns: repeat(6, 1fr);
  }
  .ndevr-route-enterprise-wordpress-development .ndevr-logo-wall__logo:nth-child(n+7) {
    display: none;
  }
  .ndevr-route-enterprise-wordpress-development .ndevr-logo-wall + .ndevr-narrative {
    padding-top: 0;
  }
  .ndevr-route-enterprise-wordpress-development .ndevr-logo-wall + .ndevr-narrative .ndevr-narrative__inner {
    max-width: 1140px;
  }
  .ndevr-route-enterprise-wordpress-development .ndevr-logo-wall + .ndevr-narrative .ndevr-narrative__content {
    column-count: 3;
    column-gap: 4rem;
  }
  .ndevr-route-enterprise-wordpress-development .ndevr-logo-wall + .ndevr-narrative .ndevr-narrative__content p {
    break-inside: avoid;
    margin-top: 0;
  }
  .ndevr-route-enterprise-wordpress-development .ndevr-cta-band {
    background: var(--ndevr-color-surface);
    color: var(--ndevr-color-secondary);
  }
  .ndevr-route-enterprise-wordpress-development .ndevr-cta-band .ndevr-cta-band__title,
  .ndevr-route-enterprise-wordpress-development .ndevr-cta-band .ndevr-cta-band__text {
    color: inherit;
  }
  .ndevr-route-enterprise-wordpress-development .ndevr-value-grid > .ndevr-container {
    display: grid;
    grid-template-columns: minmax(0, 1fr) minmax(0, 1fr);
    column-gap: 4rem;
    align-items: start;
  }
  .ndevr-route-enterprise-wordpress-development .ndevr-value-grid__kicker,
  .ndevr-route-enterprise-wordpress-development .ndevr-value-grid__intro,
  .ndevr-route-enterprise-wordpress-development .ndevr-value-grid__cta {
    grid-column: 1;
  }
  .ndevr-route-enterprise-wordpress-development .ndevr-value-grid__grid {
    grid-column: 2;
    grid-row: 1/span 4;
    grid-template-columns: 1fr;
    gap: 0.75rem;
  }
  .ndevr-route-enterprise-wordpress-development .ndevr-value-grid__item {
    position: relative;
    padding: 0 0 0 1.75rem;
    text-align: left;
  }
  .ndevr-route-enterprise-wordpress-development .ndevr-value-grid__item::before {
    content: "✓";
    position: absolute;
    left: 0;
    top: 0;
    color: var(--ndevr-color-accent);
    font-weight: 700;
  }
  .ndevr-route-enterprise-wordpress-development .ndevr-value-grid__item-title,
  .ndevr-route-enterprise-wordpress-development .ndevr-value-grid__item-text {
    display: inline;
    font-size: 16px;
  }
  .ndevr-route-enterprise-wordpress-development .ndevr-value-grid__item-title::after {
    content: ": ";
  }
  .ndevr-route-enterprise-wordpress-development .ndevr-feature__media {
    display: none;
  }
  .ndevr-route-enterprise-wordpress-development .ndevr-feature__inner {
    grid-template-columns: 1fr;
  }
  .ndevr-route-enterprise-wordpress-development .ndevr-feature__copy {
    max-width: 900px;
  }
  .ndevr-route-enterprise-wordpress-development .ndevr-insights + .ndevr-narrative .ndevr-prose ul {
    display: grid;
    grid-template-columns: repeat(4, 1fr);
    gap: 1rem 2rem;
    padding-left: 0;
    list-style: none;
  }
}
@media (min-width: 768px) {
  .ndevr-route-enterprise-wordpress-development .ndevr-cta-band {
    height: 375px;
    background: #f9f9f9;
  }
  .ndevr-route-enterprise-wordpress-development .ndevr-cta-band__title {
    width: 100%;
    max-width: none;
    color: #3f3f3f !important;
  }
  .ndevr-route-enterprise-wordpress-development .ndevr-cta-band__text {
    transform: translateY(1.3px);
    color: #3f3f3f !important;
  }
  .ndevr-route-enterprise-wordpress-development .ndevr-cta-band .ndevr-btn {
    display: inline-flex;
    align-items: center;
    justify-content: center;
    width: 176.7px;
    height: 48.4px;
    padding: 0;
    background: #fe1132;
    color: #fff;
    font-size: 22px;
    line-height: 26.4px;
    letter-spacing: 0;
  }
  .ndevr-route-enterprise-wordpress-development .ndevr-value-grid {
    height: 520px;
  }
  .ndevr-route-enterprise-wordpress-development .ndevr-value-grid > .ndevr-container {
    grid-template-columns: 570px 570px;
    column-gap: 0;
  }
  .ndevr-route-enterprise-wordpress-development .ndevr-value-grid__kicker {
    width: 570px;
  }
  .ndevr-route-enterprise-wordpress-development .ndevr-value-grid__intro {
    width: 570px;
    margin: 20px 0 0;
    transform: translateY(-9.7px);
  }
  .ndevr-route-enterprise-wordpress-development .ndevr-value-grid__intro p {
    margin: 0;
  }
  .ndevr-route-enterprise-wordpress-development .ndevr-value-grid__intro p + p {
    margin-top: 14.4px;
  }
  .ndevr-route-enterprise-wordpress-development .ndevr-value-grid__cta {
    margin-top: 34.4px;
    transform: translateY(-9.7px);
  }
  .ndevr-route-enterprise-wordpress-development .ndevr-value-grid__cta .ndevr-btn {
    display: inline-flex;
    align-items: center;
    justify-content: center;
    width: 176.7px;
    height: 48.4px;
    padding: 0;
    font-size: 22px;
    line-height: 26.4px;
    letter-spacing: 0;
  }
  .ndevr-route-enterprise-wordpress-development .ndevr-value-grid__grid {
    display: block;
    margin: 0;
  }
  .ndevr-route-enterprise-wordpress-development .ndevr-value-grid__item {
    height: 74px;
    padding: 0 0 0 48px;
    font-family: -apple-system, BlinkMacSystemFont, "Segoe UI", Roboto, "Helvetica Neue", Arial, "Noto Sans", sans-serif;
    font-size: 16px;
    font-weight: 400;
    line-height: 24px;
  }
  .ndevr-route-enterprise-wordpress-development .ndevr-value-grid__item::before {
    top: 0;
  }
  .ndevr-route-enterprise-wordpress-development .ndevr-value-grid__item:nth-child(4) {
    height: 107px;
  }
  .ndevr-route-enterprise-wordpress-development .ndevr-value-grid__item-title,
  .ndevr-route-enterprise-wordpress-development .ndevr-value-grid__item-text {
    position: relative;
    top: -3px;
    vertical-align: top;
    font: inherit;
    color: #333;
  }
  .ndevr-route-enterprise-wordpress-development .ndevr-value-grid__item-title {
    font-weight: 400;
  }
  .ndevr-route-enterprise-wordpress-development .ndevr-value-grid + .ndevr-feature .ndevr-feature__inner {
    transform: translateY(0.5px);
  }
  .ndevr-route-enterprise-wordpress-development .ndevr-value-grid + .ndevr-feature .ndevr-feature__copy {
    width: 1140px;
    max-width: none;
  }
  .ndevr-route-enterprise-wordpress-development .ndevr-value-grid + .ndevr-feature .ndevr-feature__text {
    color: #1f1f1f;
  }
  .ndevr-route-enterprise-wordpress-development .ndevr-value-grid + .ndevr-feature .ndevr-feature__text p {
    margin: 0;
    color: #1f1f1f;
  }
  .ndevr-route-enterprise-wordpress-development .ndevr-value-grid + .ndevr-feature .ndevr-feature__text p:first-child {
    margin-top: 20px;
  }
  .ndevr-route-enterprise-wordpress-development .ndevr-value-grid + .ndevr-feature .ndevr-feature__text p + p {
    width: 550px;
    margin: 44.4px 0 0 10px;
  }
  .ndevr-route-enterprise-wordpress-development .ndevr-value-grid + .ndevr-feature .ndevr-feature__text strong {
    font-weight: 600;
  }
  .ndevr-route-enterprise-wordpress-development .ndevr-value-grid + .ndevr-feature .ndevr-feature__text ul {
    width: 550px;
    margin: 34.4px 0 0 10px;
    padding: 0;
    list-style: none;
  }
  .ndevr-route-enterprise-wordpress-development .ndevr-value-grid + .ndevr-feature .ndevr-feature__text li {
    position: relative;
    height: 41px;
    padding: 0 0 0 48px;
    font-family: -apple-system, BlinkMacSystemFont, "Segoe UI", Roboto, "Helvetica Neue", Arial, "Noto Sans", sans-serif;
    font-size: 16px;
    font-weight: 400;
    line-height: 24px;
    color: #333;
  }
  .ndevr-route-enterprise-wordpress-development .ndevr-value-grid + .ndevr-feature .ndevr-feature__text li:first-child {
    height: 74px;
  }
  .ndevr-route-enterprise-wordpress-development .ndevr-value-grid + .ndevr-feature .ndevr-feature__text li::before {
    content: "✓";
    position: absolute;
    left: 0;
    top: 0;
    color: #fe1132;
    font-weight: 700;
  }
  .ndevr-route-enterprise-wordpress-development .ndevr-value-grid + .ndevr-feature .ndevr-btn {
    display: flex;
    align-items: center;
    justify-content: center;
    width: 176.7px;
    height: 48.4px;
    margin: 32px 0 0 196.7px;
    padding: 0;
    font-size: 22px;
    line-height: 26.4px;
    letter-spacing: 0;
  }
  .ndevr-route-enterprise-wordpress-development .ndevr-insights {
    position: relative;
  }
  .ndevr-route-enterprise-wordpress-development .ndevr-insights__title {
    margin-bottom: 75.2px;
  }
  .ndevr-route-enterprise-wordpress-development .ndevr-insights__grid {
    grid-template-columns: repeat(3, 370.3px);
    grid-template-rows: repeat(2, 487.4px);
    gap: 0 16.35px;
    width: 1143.6px;
    margin: 0 0 0 -2.7px;
  }
  .ndevr-route-enterprise-wordpress-development .ndevr-insights__card-image {
    width: 370.3px;
    height: 277.7px;
    margin: 0 0 24px;
  }
  .ndevr-route-enterprise-wordpress-development .ndevr-insights__card-image picture {
    display: block;
    width: 100%;
    height: 100%;
  }
  .ndevr-route-enterprise-wordpress-development .ndevr-insights__card-image img {
    width: 100%;
    height: 100%;
    object-fit: cover;
  }
  .ndevr-route-enterprise-wordpress-development .ndevr-insights__card-title, .ndevr-route-enterprise-wordpress-development .ndevr-insights__card-excerpt {
    width: 336.7px;
    margin-left: 17.7px;
    color: #333;
  }
  .ndevr-route-enterprise-wordpress-development .ndevr-insights__card-title {
    margin-bottom: 5px;
    font-size: 24px;
    line-height: 28.8px;
  }
  .ndevr-route-enterprise-wordpress-development .ndevr-insights__card-title a {
    color: #303133;
  }
  .ndevr-route-enterprise-wordpress-development .ndevr-insights__card-excerpt {
    font-size: 18px;
    line-height: 27px;
    color: #333;
  }
  .ndevr-route-enterprise-wordpress-development .ndevr-insights__cta {
    position: absolute;
    left: 0;
    right: 0;
    top: 1245.6px;
  }
  .ndevr-route-enterprise-wordpress-development .ndevr-insights__cta .ndevr-btn {
    display: inline-flex;
    align-items: center;
    justify-content: center;
    width: 307.9px;
    height: 52px;
    padding: 0;
    font-family: Poppins, sans-serif;
    font-size: 26px;
    font-weight: 400;
    line-height: 26px;
    letter-spacing: 0;
  }
  .ndevr-route-enterprise-wordpress-development .ndevr-insights + .ndevr-narrative .ndevr-prose ul {
    grid-template-columns: repeat(4, 265px);
    gap: 34.4px 20px;
    width: 1120px;
    margin: 30px 0 0 10px;
  }
  .ndevr-route-enterprise-wordpress-development .ndevr-insights + .ndevr-narrative .ndevr-prose li {
    width: 265px;
    margin: 0;
    font-family: Montserrat, sans-serif;
    font-size: 18px;
    font-weight: 400;
    line-height: 27px;
    color: #1f1f1f;
  }
}
.ndevr-route-enterprise-wordpress-development .ndevr-value-grid__item::before,
.ndevr-route-enterprise-wordpress-development .ndevr-value-grid + .ndevr-feature .ndevr-feature__text li::before {
  content: "\f00c";
  font-family: "Ndevr Font Awesome 5 Free";
  font-weight: 900;
}
@media (min-width: 768px) {
  .ndevr-route-enterprise-wordpress-development .ndevr-value-grid + .ndevr-feature .ndevr-feature__media {
    transform: translateY(-0.5px);
  }
  .ndevr-route-enterprise-wordpress-development .ndevr-value-grid + .ndevr-feature .ndevr-feature__media img {
    height: 366.7px;
  }
}

@media (min-width: 768px) {
  .ndevr-route-custom-themes-and-plug-ins .ndevr-feature,
  .ndevr-route-custom-themes-and-plug-ins .ndevr-narrative,
  .ndevr-route-woocommerce-services .ndevr-feature,
  .ndevr-route-woocommerce-services .ndevr-narrative,
  .ndevr-route-wordpress-maintenance-support .ndevr-feature,
  .ndevr-route-wordpress-maintenance-support .ndevr-narrative {
    margin-top: 173px;
  }
  .ndevr-route-custom-themes-and-plug-ins .ndevr-footer,
  .ndevr-route-woocommerce-services .ndevr-footer,
  .ndevr-route-wordpress-maintenance-support .ndevr-footer {
    margin-top: 1px;
  }
}
@media (max-width: 767px) {
  .ndevr-route-custom-themes-and-plug-ins .ndevr-feature,
  .ndevr-route-custom-themes-and-plug-ins .ndevr-narrative,
  .ndevr-route-woocommerce-services .ndevr-feature,
  .ndevr-route-woocommerce-services .ndevr-narrative,
  .ndevr-route-wordpress-maintenance-support .ndevr-feature,
  .ndevr-route-wordpress-maintenance-support .ndevr-narrative {
    margin-top: 97px;
  }
}

.ndevr-route-woocommerce-services .ndevr-hero .ndevr-hero__title {
  text-align: center;
}
.ndevr-route-woocommerce-services .ndevr-hero .ndevr-hero__subtitle {
  font-weight: 300;
}

@media (min-width: 768px) {
  .ndevr-route-woocommerce-services .ndevr-hero {
    height: 810px;
    min-height: 0;
  }
  .ndevr-route-woocommerce-services .ndevr-hero + .ndevr-feature .ndevr-feature__copy {
    transform: translateY(-19.8px);
  }
  .ndevr-route-woocommerce-services .ndevr-hero + .ndevr-feature .ndevr-feature__media {
    transform: none;
  }
  .ndevr-route-woocommerce-services .ndevr-feature + .ndevr-feature .ndevr-feature__media {
    transform: translateY(-63.5px);
  }
}
@media (max-width: 767px) {
  .ndevr-route-woocommerce-services .ndevr-feature + .ndevr-narrative,
  .ndevr-route-wordpress-maintenance-support .ndevr-feature + .ndevr-feature + .ndevr-feature {
    margin-top: 98px;
  }
  .ndevr-route-wordpress-maintenance-support .ndevr-hero + .ndevr-feature .ndevr-feature__media img {
    height: 207.5px;
    object-fit: fill;
  }
}
.ndevr-route-build-adventure-grade-commerce .ndevr-hero__title,
.ndevr-route-choose-the-right-platform-strategy .ndevr-hero__title,
.ndevr-route-dialed-in-devs .ndevr-hero__title,
.ndevr-route-enterprise-wordpress-development .ndevr-hero__title,
.ndevr-route-platform-shield-protection-plan .ndevr-hero__title,
.ndevr-route-the-3e-framework .ndevr-hero__title {
  font-weight: 400;
}
@media (max-width: 767px) {
  .ndevr-route-build-adventure-grade-commerce .ndevr-hero__title,
  .ndevr-route-choose-the-right-platform-strategy .ndevr-hero__title,
  .ndevr-route-dialed-in-devs .ndevr-hero__title,
  .ndevr-route-enterprise-wordpress-development .ndevr-hero__title,
  .ndevr-route-platform-shield-protection-plan .ndevr-hero__title,
  .ndevr-route-the-3e-framework .ndevr-hero__title {
    font-size: 48px;
    line-height: 1;
  }
}

.ndevr-route-wordpress-vip-gold-agency-partner .ndevr-hero__title {
  font-size: 40px;
}
@media (max-width: 767px) {
  .ndevr-route-wordpress-vip-gold-agency-partner .ndevr-hero__title {
    font-size: 28px;
  }
}

@media (max-width: 767px) {
  .ndevr-route-about-us .ndevr-hero__title {
    font-size: 20px;
    line-height: 1.2;
  }
}

.ndevr-route-custom-themes-and-plug-ins .ndevr-hero__title {
  font-size: 38px;
}
@media (max-width: 767px) {
  .ndevr-route-custom-themes-and-plug-ins .ndevr-hero__title {
    font-size: 28px;
  }
}

.ndevr-route-performance-optimizations .ndevr-hero__title,
.ndevr-route-caching-solutions-optimizations .ndevr-hero__title {
  text-align: center;
}

.ndevr-route-performance-optimizations .ndevr-hero__title .elementor-headline-text-wrapper,
.ndevr-route-caching-solutions-optimizations .ndevr-hero__title .elementor-headline-text-wrapper,
.ndevr-route-ecommerce-development .ndevr-hero__title .elementor-headline-text-wrapper,
.ndevr-route-membership-sites .ndevr-hero__title .elementor-headline-text-wrapper,
.ndevr-route-optimize-websites-security .ndevr-hero__title .elementor-headline-text-wrapper,
.ndevr-route-performance-audit .ndevr-hero__title .elementor-headline-text-wrapper,
.ndevr-route-website-migration .ndevr-hero__title .elementor-headline-text-wrapper {
  position: relative;
  z-index: 1;
  vertical-align: bottom;
}
.ndevr-route-performance-optimizations .ndevr-hero__title .elementor-headline-dynamic-wrapper,
.ndevr-route-performance-optimizations .ndevr-hero__title .elementor-headline-dynamic-text,
.ndevr-route-caching-solutions-optimizations .ndevr-hero__title .elementor-headline-dynamic-wrapper,
.ndevr-route-caching-solutions-optimizations .ndevr-hero__title .elementor-headline-dynamic-text,
.ndevr-route-ecommerce-development .ndevr-hero__title .elementor-headline-dynamic-wrapper,
.ndevr-route-ecommerce-development .ndevr-hero__title .elementor-headline-dynamic-text,
.ndevr-route-membership-sites .ndevr-hero__title .elementor-headline-dynamic-wrapper,
.ndevr-route-membership-sites .ndevr-hero__title .elementor-headline-dynamic-text,
.ndevr-route-optimize-websites-security .ndevr-hero__title .elementor-headline-dynamic-wrapper,
.ndevr-route-optimize-websites-security .ndevr-hero__title .elementor-headline-dynamic-text,
.ndevr-route-performance-audit .ndevr-hero__title .elementor-headline-dynamic-wrapper,
.ndevr-route-performance-audit .ndevr-hero__title .elementor-headline-dynamic-text,
.ndevr-route-website-migration .ndevr-hero__title .elementor-headline-dynamic-wrapper,
.ndevr-route-website-migration .ndevr-hero__title .elementor-headline-dynamic-text {
  display: inline-block;
}
.ndevr-route-performance-optimizations .ndevr-hero__title .elementor-headline-dynamic-wrapper svg,
.ndevr-route-caching-solutions-optimizations .ndevr-hero__title .elementor-headline-dynamic-wrapper svg,
.ndevr-route-ecommerce-development .ndevr-hero__title .elementor-headline-dynamic-wrapper svg,
.ndevr-route-membership-sites .ndevr-hero__title .elementor-headline-dynamic-wrapper svg,
.ndevr-route-optimize-websites-security .ndevr-hero__title .elementor-headline-dynamic-wrapper svg,
.ndevr-route-performance-audit .ndevr-hero__title .elementor-headline-dynamic-wrapper svg,
.ndevr-route-website-migration .ndevr-hero__title .elementor-headline-dynamic-wrapper svg {
  position: absolute;
  top: 50%;
  left: 50%;
  display: block;
  width: calc(100% + 20px);
  height: calc(100% + 20px);
  overflow: visible;
  transform: translate(-50%, -50%);
}
.ndevr-route-performance-optimizations .ndevr-hero__title .elementor-headline-dynamic-wrapper path,
.ndevr-route-caching-solutions-optimizations .ndevr-hero__title .elementor-headline-dynamic-wrapper path,
.ndevr-route-ecommerce-development .ndevr-hero__title .elementor-headline-dynamic-wrapper path,
.ndevr-route-membership-sites .ndevr-hero__title .elementor-headline-dynamic-wrapper path,
.ndevr-route-optimize-websites-security .ndevr-hero__title .elementor-headline-dynamic-wrapper path,
.ndevr-route-performance-audit .ndevr-hero__title .elementor-headline-dynamic-wrapper path,
.ndevr-route-website-migration .ndevr-hero__title .elementor-headline-dynamic-wrapper path {
  fill: none;
  stroke: #fe1132;
  stroke-width: 9px;
}
@media (max-width: 767px) {
  .ndevr-route-performance-optimizations .ndevr-hero__title,
  .ndevr-route-caching-solutions-optimizations .ndevr-hero__title,
  .ndevr-route-ecommerce-development .ndevr-hero__title,
  .ndevr-route-membership-sites .ndevr-hero__title,
  .ndevr-route-optimize-websites-security .ndevr-hero__title,
  .ndevr-route-performance-audit .ndevr-hero__title,
  .ndevr-route-website-migration .ndevr-hero__title {
    font-size: 28px;
  }
}

.ndevr-route-membership-sites .ndevr-hero__title,
.ndevr-route-optimize-websites-security .ndevr-hero__title {
  text-align: center;
}

.ndevr-route-performance-optimizations .ndevr-hero__title {
  font-size: 44px;
}

.ndevr-route-website-migration .ndevr-feature__text p:not(:last-child) {
  margin-bottom: 14.4px;
}

.ndevr-route-optimize-websites-security .ndevr-feature__text > p:first-child:has(+ ul) {
  margin-bottom: 0;
}

.ndevr-route-caching-solutions-optimizations .ndevr-narrative__title,
.ndevr-route-website-migration .ndevr-narrative__title,
.ndevr-route-optimize-websites-security .ndevr-narrative__title,
.ndevr-route-ecommerce-development .ndevr-narrative__title,
.ndevr-route-membership-sites .ndevr-narrative__title,
.ndevr-route-performance-audit .ndevr-narrative__title,
.ndevr-route-performance-optimizations .ndevr-narrative__title {
  text-align: center;
}

.ndevr-route-optimize-websites-security .ndevr-narrative__content ul {
  box-sizing: border-box;
  padding-left: 40px;
}
@media (min-width: 768px) {
  .ndevr-route-optimize-websites-security .ndevr-narrative__content ul {
    width: 450px;
    margin-right: auto;
    margin-left: auto;
  }
}

@media (min-width: 768px) {
  .page-template-page-service.ndevr-route-performance-audit .ndevr-hero__title {
    transform: translateY(13.7px);
  }
  .page-template-page-service.ndevr-route-performance-audit .ndevr-hero + .ndevr-feature .ndevr-feature__media {
    transform: translateY(-11px);
  }
  .page-template-page-service.ndevr-route-performance-audit .ndevr-hero + .ndevr-feature + .ndevr-feature {
    height: 1254.5px;
  }
  .page-template-page-service.ndevr-route-performance-audit .ndevr-hero + .ndevr-feature + .ndevr-feature .ndevr-feature__copy {
    position: relative;
    top: 59.6px;
  }
  .page-template-page-service.ndevr-route-performance-audit .ndevr-hero + .ndevr-feature + .ndevr-feature .ndevr-feature__text > p {
    margin-bottom: 0;
  }
  .page-template-page-service.ndevr-route-performance-audit .ndevr-hero + .ndevr-feature + .ndevr-feature .ndevr-feature__text > ol {
    margin-top: 15px;
  }
  .page-template-page-service.ndevr-route-performance-audit .ndevr-hero + .ndevr-feature + .ndevr-feature .ndevr-feature__text ol > li > ul {
    width: 485.3px;
    margin-top: 14.4px;
  }
  .page-template-page-service.ndevr-route-performance-audit .ndevr-hero + .ndevr-feature + .ndevr-feature .ndevr-feature__media {
    transform: none;
  }
  .page-template-page-service.ndevr-route-performance-audit .ndevr-feature + .ndevr-narrative {
    height: 664.2px;
  }
  .page-template-page-service.ndevr-route-performance-audit .ndevr-feature + .ndevr-narrative .ndevr-narrative__content,
  .page-template-page-service.ndevr-route-performance-audit .ndevr-feature + .ndevr-narrative .ndevr-narrative__content p {
    color: #3f3f3f;
  }
  .page-template-page-service.ndevr-route-performance-audit .ndevr-feature + .ndevr-narrative .ndevr-narrative__content p {
    margin-bottom: 14.4px;
  }
  .page-template-page-service.ndevr-route-performance-audit .ndevr-cta-band .ndevr-btn {
    padding: 16px 55px;
    text-transform: capitalize;
  }
}
@media (max-width: 767px) {
  .ndevr-route-performance-optimizations .ndevr-hero__title {
    font-size: 28px;
  }
  .ndevr-route-performance-audit .ndevr-hero__title {
    transform: translateY(14.9px);
  }
  .page-template-page-service.ndevr-route-caching-solutions-optimizations .ndevr-hero,
  .page-template-page-service.ndevr-route-website-migration .ndevr-hero,
  .page-template-page-service.ndevr-route-optimize-websites-security .ndevr-hero,
  .page-template-page-service.ndevr-route-ecommerce-development .ndevr-hero,
  .page-template-page-service.ndevr-route-membership-sites .ndevr-hero,
  .page-template-page-service.ndevr-route-performance-audit .ndevr-hero,
  .page-template-page-service.ndevr-route-performance-optimizations .ndevr-hero {
    margin-top: 19.5px;
  }
  .page-template-page-service.ndevr-route-caching-solutions-optimizations .ndevr-feature,
  .page-template-page-service.ndevr-route-website-migration .ndevr-feature,
  .page-template-page-service.ndevr-route-optimize-websites-security .ndevr-feature,
  .page-template-page-service.ndevr-route-ecommerce-development .ndevr-feature,
  .page-template-page-service.ndevr-route-membership-sites .ndevr-feature,
  .page-template-page-service.ndevr-route-performance-audit .ndevr-feature,
  .page-template-page-service.ndevr-route-performance-optimizations .ndevr-feature {
    transform: none;
  }
  .page-template-page-service.ndevr-route-caching-solutions-optimizations .ndevr-cta-band .ndevr-btn,
  .page-template-page-service.ndevr-route-website-migration .ndevr-cta-band .ndevr-btn,
  .page-template-page-service.ndevr-route-optimize-websites-security .ndevr-cta-band .ndevr-btn,
  .page-template-page-service.ndevr-route-ecommerce-development .ndevr-cta-band .ndevr-btn,
  .page-template-page-service.ndevr-route-membership-sites .ndevr-cta-band .ndevr-btn,
  .page-template-page-service.ndevr-route-performance-audit .ndevr-cta-band .ndevr-btn,
  .page-template-page-service.ndevr-route-performance-optimizations .ndevr-cta-band .ndevr-btn {
    padding: 15px 35px;
    font-size: 14px;
    line-height: 14px;
    text-transform: capitalize;
  }
  .page-template-page-service.ndevr-route-caching-solutions-optimizations .ndevr-hero {
    margin-top: 20px;
  }
  .page-template-page-service.ndevr-route-caching-solutions-optimizations .ndevr-feature {
    transform: translateY(-0.5px);
  }
  .page-template-page-service.ndevr-route-caching-solutions-optimizations .ndevr-hero + .ndevr-feature .ndevr-feature__inner {
    transform: translateY(-0.4px);
  }
  .page-template-page-service.ndevr-route-caching-solutions-optimizations .ndevr-hero + .ndevr-feature + .ndevr-feature .ndevr-feature__inner {
    transform: translateY(-0.7px);
  }
  .page-template-page-service.ndevr-route-caching-solutions-optimizations .ndevr-hero + .ndevr-feature + .ndevr-feature + .ndevr-feature .ndevr-feature__inner {
    transform: translateY(-1.1px);
  }
  .page-template-page-service.ndevr-route-caching-solutions-optimizations .ndevr-narrative__inner {
    transform: translateY(-2.2px);
  }
  .page-template-page-service.ndevr-route-website-migration .ndevr-hero {
    height: 476.8px;
  }
  .page-template-page-service.ndevr-route-website-migration .ndevr-hero + .ndevr-feature {
    height: 1142.8px;
  }
  .page-template-page-service.ndevr-route-website-migration .ndevr-hero + .ndevr-feature + .ndevr-feature {
    height: 875.5px;
  }
  .page-template-page-service.ndevr-route-website-migration .ndevr-narrative {
    height: 587.2px;
  }
  .page-template-page-service.ndevr-route-optimize-websites-security .ndevr-hero {
    height: 326.8px;
  }
  .page-template-page-service.ndevr-route-optimize-websites-security .ndevr-hero + .ndevr-feature {
    height: 767.2px;
  }
  .page-template-page-service.ndevr-route-optimize-websites-security .ndevr-hero + .ndevr-feature + .ndevr-feature {
    height: 947.6px;
  }
  .page-template-page-service.ndevr-route-optimize-websites-security .ndevr-hero + .ndevr-feature + .ndevr-feature + .ndevr-feature {
    height: 644px;
  }
  .page-template-page-service.ndevr-route-optimize-websites-security .ndevr-narrative {
    height: 476.8px;
  }
  .page-template-page-service.ndevr-route-optimize-websites-security .ndevr-narrative__content li {
    text-align: left;
  }
  .page-template-page-service.ndevr-route-ecommerce-development .ndevr-hero {
    height: 386.8px;
  }
  .page-template-page-service.ndevr-route-ecommerce-development .ndevr-hero + .ndevr-feature {
    height: 671.1px;
  }
  .page-template-page-service.ndevr-route-ecommerce-development .ndevr-hero + .ndevr-feature + .ndevr-feature {
    height: 1144.6px;
  }
  .page-template-page-service.ndevr-route-ecommerce-development .ndevr-narrative {
    height: 687.2px;
  }
  .page-template-page-service.ndevr-route-ecommerce-development .ndevr-narrative__content,
  .page-template-page-service.ndevr-route-ecommerce-development .ndevr-narrative__content p {
    color: #3f3f3f;
  }
  .page-template-page-service.ndevr-route-membership-sites .ndevr-hero {
    margin-top: 20px;
  }
  .page-template-page-service.ndevr-route-membership-sites .ndevr-feature {
    transform: translateY(-0.5px);
  }
  .page-template-page-service.ndevr-route-membership-sites .ndevr-hero + .ndevr-feature .ndevr-feature__inner {
    transform: translateY(-0.2px);
  }
  .page-template-page-service.ndevr-route-membership-sites .ndevr-narrative__inner {
    transform: translateY(-1.5px);
  }
  .page-template-page-service.ndevr-route-performance-audit .ndevr-hero {
    margin-top: 20px;
  }
  .page-template-page-service.ndevr-route-performance-audit .ndevr-feature {
    transform: translateY(-0.5px);
  }
  .page-template-page-service.ndevr-route-performance-audit .ndevr-hero + .ndevr-feature .ndevr-feature__inner {
    transform: translateY(0.4px);
  }
  .page-template-page-service.ndevr-route-performance-audit .ndevr-hero + .ndevr-feature + .ndevr-feature .ndevr-feature__inner {
    transform: translateY(0.1px);
  }
  .page-template-page-service.ndevr-route-performance-audit .ndevr-feature__text ol > li > ul {
    transform: translateY(14.3px);
  }
  .page-template-page-service.ndevr-route-performance-audit .ndevr-narrative__inner {
    transform: translateY(-0.5px);
  }
  .page-template-page-service.ndevr-route-performance-optimizations .ndevr-hero {
    height: 656.8px;
  }
  .page-template-page-service.ndevr-route-performance-optimizations .ndevr-hero + .ndevr-feature {
    height: 738.4px;
  }
  .page-template-page-service.ndevr-route-performance-optimizations .ndevr-hero + .ndevr-feature + .ndevr-feature {
    height: 617.6px;
  }
  .page-template-page-service.ndevr-route-performance-optimizations .ndevr-hero + .ndevr-feature + .ndevr-feature + .ndevr-feature {
    height: 1298.6px;
  }
  .page-template-page-service.ndevr-route-performance-optimizations .ndevr-narrative {
    height: 299.2px;
  }
  .ndevr-route-performance-audit .ndevr-narrative__content,
  .ndevr-route-performance-audit .ndevr-narrative__content p {
    color: #3f3f3f;
  }
}
@media (max-width: 767px) {
  .ndevr-route-the-3e-framework .ndevr-narrative__title,
  .ndevr-route-the-3e-framework .ndevr-feature__title,
  .ndevr-route-the-3e-framework .ndevr-value-grid__title {
    text-align: center;
  }
  .ndevr-route-the-3e-framework .ndevr-feature li,
  .ndevr-route-the-3e-framework .ndevr-value-grid li {
    font-size: 16px;
    font-weight: 400;
    line-height: 24px;
    color: #333;
  }
  .ndevr-route-the-3e-framework .ndevr-btn {
    padding: 10px 20px;
  }
}

@media (max-width: 767px) {
  .ndevr-route-platform-shield-protection-plan .ndevr-narrative__title,
  .ndevr-route-platform-shield-protection-plan .ndevr-feature__title,
  .ndevr-route-platform-shield-protection-plan .ndevr-value-grid__title,
  .ndevr-route-platform-shield-protection-plan .ndevr-value-grid__item-title,
  .ndevr-route-platform-shield-protection-plan .ndevr-value-grid__item-text {
    text-align: center;
  }
  .ndevr-route-platform-shield-protection-plan .ndevr-feature li,
  .ndevr-route-platform-shield-protection-plan .ndevr-value-grid li,
  .ndevr-route-platform-shield-protection-plan .ndevr-feature__text,
  .ndevr-route-platform-shield-protection-plan .ndevr-value-grid__item-text {
    color: #1f1f1f;
  }
  .ndevr-route-platform-shield-protection-plan .ndevr-hero .ndevr-btn {
    padding: 22px 35px;
  }
  .ndevr-route-platform-shield-protection-plan .ndevr-feature .ndevr-btn,
  .ndevr-route-platform-shield-protection-plan .ndevr-cta-band .ndevr-btn {
    padding: 10px 20px;
  }
}

.ndevr-route-wordpress-vip-gold-agency-partner .ndevr-feature__text,
.ndevr-route-wordpress-vip-gold-agency-partner .ndevr-feature__text p,
.ndevr-route-wordpress-vip-gold-agency-partner .ndevr-feature__text li {
  color: #3f3f3f;
}
.ndevr-route-wordpress-vip-gold-agency-partner .ndevr-feature__text h3 {
  font-weight: 500;
}
@media (max-width: 767px) {
  .ndevr-route-wordpress-vip-gold-agency-partner .ndevr-value-grid__item-title,
  .ndevr-route-wordpress-vip-gold-agency-partner .ndevr-value-grid__item-text,
  .ndevr-route-wordpress-vip-gold-agency-partner .ndevr-narrative__title {
    text-align: center;
  }
  .ndevr-route-wordpress-vip-gold-agency-partner .ndevr-narrative li {
    color: #1f1f1f;
  }
  .ndevr-route-wordpress-vip-gold-agency-partner .ndevr-value-grid .ndevr-btn {
    padding: 15px 35px;
  }
}

@media (max-width: 767px) {
  .ndevr-route-website-fragility-audit .ndevr-hero__title,
  .ndevr-route-website-fragility-audit .ndevr-hero__subtitle,
  .ndevr-route-website-fragility-audit .ndevr-form-section__title {
    text-align: left;
  }
  .ndevr-route-website-fragility-audit .ndevr-narrative__content,
  .ndevr-route-website-fragility-audit .ndevr-narrative__content p,
  .ndevr-route-website-fragility-audit .ndevr-narrative__content li {
    color: #1f1f1f;
  }
}

.home a.ndevr-btn--secondary,
.home a.ndevr-btn--secondary:visited {
  background: #fff;
  color: #fe1132;
}

.home a.ndevr-btn--secondary:hover,
.home a.ndevr-btn--secondary:focus-visible {
  background: #fe1132;
  color: #fff;
}
