@font-face {
  font-family: Poppins;
  src: url('../fonts/poppins-extralight.woff2') format("woff2");
  font-weight: 200;
  font-style: normal;
  font-display: swap;
}

@font-face {
  font-family: Poppins;
  src: url('../fonts/poppins-thinitalic.woff2') format("woff2");
  font-weight: 100;
  font-style: italic;
  font-display: swap;
}

@font-face {
  font-family: Poppins;
  src: url('../fonts/poppins-extrabolditalic.woff2') format("woff2");
  font-weight: 800;
  font-style: italic;
  font-display: swap;
}

@font-face {
  font-family: Poppins;
  src: url('../fonts/poppins-extralightitalic.woff2') format("woff2");
  font-weight: 200;
  font-style: italic;
  font-display: swap;
}

@font-face {
  font-family: Poppins;
  src: url('../fonts/poppins-medium.woff2') format("woff2");
  font-weight: 500;
  font-style: normal;
  font-display: swap;
}

@font-face {
  font-family: Poppins;
  src: url('../fonts/poppins-light.woff2') format("woff2");
  font-weight: 300;
  font-style: normal;
  font-display: swap;
}

@font-face {
  font-family: Poppins;
  src: url('../fonts/poppins-regular.woff2') format("woff2");
  font-weight: 400;
  font-style: normal;
  font-display: swap;
}

@font-face {
  font-family: Poppins;
  src: url('../fonts/poppins-extrabold.woff2') format("woff2");
  font-weight: 800;
  font-style: normal;
  font-display: swap;
}

@font-face {
  font-family: Poppins;
  src: url('../fonts/poppins-bold.woff2') format("woff2");
  font-weight: 700;
  font-style: normal;
  font-display: swap;
}

@font-face {
  font-family: Poppins;
  src: url('../fonts/poppins-italic.woff2') format("woff2");
  font-weight: 400;
  font-style: italic;
  font-display: swap;
}

@font-face {
  font-family: Poppins;
  src: url('../fonts/poppins-bolditalic.woff2') format("woff2");
  font-weight: 700;
  font-style: italic;
  font-display: swap;
}

@font-face {
  font-family: Poppins;
  src: url('../fonts/poppins-thin.woff2') format("woff2");
  font-weight: 100;
  font-style: normal;
  font-display: swap;
}

@font-face {
  font-family: Poppins;
  src: url('../fonts/poppins-mediumitalic.woff2') format("woff2");
  font-weight: 500;
  font-style: italic;
  font-display: swap;
}

@font-face {
  font-family: Poppins;
  src: url('../fonts/poppins-semibolditalic.woff2') format("woff2");
  font-weight: 600;
  font-style: italic;
  font-display: swap;
}

@font-face {
  font-family: Poppins;
  src: url('../fonts/poppins-semibold.woff2') format("woff2");
  font-weight: 600;
  font-style: normal;
  font-display: swap;
}

@font-face {
  font-family: Poppins;
  src: url('../fonts/poppins-blackitalic.woff2') format("woff2");
  font-weight: 900;
  font-style: italic;
  font-display: swap;
}

@font-face {
  font-family: Poppins;
  src: url('../fonts/poppins-black.woff2') format("woff2");
  font-weight: 900;
  font-style: normal;
  font-display: swap;
}

@font-face {
  font-family: Poppins;
  src: url('../fonts/poppins-lightitalic.woff2') format("woff2");
  font-weight: 300;
  font-style: italic;
  font-display: swap;
}

:root {
  --black: #000;
  --forensic-orange: #ee751e;
  --transparent: #fff0;
  --white: #fff;
  --secure-slate: #002626;
  --core-teal: #006163;
  --stone: #f8f7f3;
  --white-60: #f8f7f39c;
  --border: #d5d9e2;
  --black-65: #000000a6;
  --black-40: #0006;
}

.w-layout-blockcontainer {
  max-width: 940px;
  margin-left: auto;
  margin-right: auto;
  display: block;
}

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

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

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

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

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

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

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

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

body {
  color: #333;
  font-family: Poppins, Tahoma, sans-serif;
  font-size: .85rem;
  line-height: 20px;
}

h1 {
  margin-top: 20px;
  margin-bottom: 10px;
  font-size: 3.2rem;
  font-weight: 700;
  line-height: 58px;
}

h2 {
  color: var(--black);
  margin-top: 20px;
  margin-bottom: 40px;
  font-size: 42px;
  font-weight: 700;
  line-height: 52px;
}

h3 {
  margin-top: 20px;
  margin-bottom: 10px;
  font-size: 1.5rem;
  font-weight: 700;
  line-height: 30px;
}

h4 {
  margin-top: 10px;
  margin-bottom: 10px;
  font-size: 18px;
  font-weight: 600;
  line-height: 24px;
  text-decoration: none;
}

h6 {
  margin-top: 10px;
  margin-bottom: 10px;
  font-size: 1rem;
  font-weight: 700;
  line-height: 18px;
}

p {
  margin-bottom: 10px;
  text-decoration: none;
}

a {
  color: var(--forensic-orange);
  text-decoration: none;
}

.navbar {
  z-index: 500;
  background-color: var(--transparent);
  flex-flow: column;
  justify-content: center;
  align-items: center;
  padding: .7em 2.2em 0;
  display: flex;
  position: fixed;
  inset: 0% 0% auto;
}

.nav-block {
  border: 1px solid #ffffff1a;
  border-radius: 50em;
  flex-flow: row;
  justify-content: space-between;
  align-items: center;
  width: 100%;
  max-width: 74em;
  padding: .3em .6em;
  display: flex;
  position: relative;
}

.nav {
  z-index: 5;
  justify-content: center;
  align-items: center;
  display: flex;
  position: relative;
}

.brand {
  justify-content: center;
  align-items: center;
  margin-left: .6em;
  margin-right: .6em;
  padding: .5em .4em;
  display: flex;
}

.logo {
  height: 3.7em;
}

.nav-menu {
  flex-flow: row;
  justify-content: center;
  align-items: center;
  display: flex;
}

.nav-link {
  color: #ffffffb3;
  text-align: center;
  padding: .7em 1.1em;
  font-size: 14px;
  font-weight: 600;
  line-height: 1.2em;
  text-decoration: none;
  transition: color .2s cubic-bezier(.25, .46, .45, .94);
}

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

.nav-link.w--current {
  color: var(--white);
  text-decoration: none;
}

.block-nav-button {
  grid-column-gap: .55em;
  justify-content: center;
  align-items: center;
  display: flex;
}

.nav-button {
  background-color: var(--forensic-orange);
  border-radius: 50em;
  flex-flow: column;
  justify-content: center;
  align-items: center;
  height: 3.5em;
  margin-left: .5em;
  margin-right: .4em;
  padding: .5em 1.4em;
  font-size: 14px;
  font-weight: 600;
  transition: color .4s cubic-bezier(.25, .46, .45, .94), box-shadow .4s cubic-bezier(.363, .126, .45, .94);
  display: flex;
}

.nav-button:hover {
  box-shadow: inset -15px 13px 30px #ee751e, inset 20px -55px 30px #f8ab53, 0 10px 10px -5px #0000000d;
}

.nav-button.dropdown {
  height: 3.5em;
  margin-left: .5em;
  margin-right: .4em;
  padding: .5em 0 0 .6em;
  display: none;
}

.container {
  width: 100%;
  max-width: 1336px;
  padding-left: 20px;
  padding-right: 20px;
  overflow: hidden;
}

.container.mobile {
  overflow: hidden;
}

.hero-left {
  flex-flow: column;
  justify-content: center;
  align-items: stretch;
  height: 100%;
  min-height: 100vh;
  padding-top: 100px;
  padding-left: 40px;
  padding-right: 60px;
  display: flex;
  position: relative;
}

.hero-data {
  z-index: 99;
  flex-flow: column;
  justify-content: center;
  align-items: flex-start;
  width: 100%;
  margin-bottom: 10em;
  display: flex;
  position: relative;
}

.hero-image-section {
  justify-content: center;
  align-items: flex-end;
  min-width: 50%;
  max-width: 50%;
  height: 100%;
  display: flex;
  position: absolute;
  inset: 0% 0% 0% auto;
  overflow: visible;
}

.hero-img {
  object-fit: cover;
  min-width: 100%;
  height: 100%;
  line-height: 0;
  display: block;
}

.body {
  font-family: Poppins, Tahoma, sans-serif;
}

.heading {
  font-weight: 700;
  line-height: 3.6rem;
}

.heading.white {
  color: var(--white);
}

.heading.home {
  margin-top: 0;
  margin-bottom: 20px;
}

.text-span {
  color: var(--forensic-orange);
}

.node {
  z-index: 1;
  box-sizing: content-box;
  flex: none;
  width: 1000px;
  min-width: 1000px;
  position: absolute;
  transform: translate(-62%, 62%);
}

.large-paragraph {
  font-size: 16px;
  font-weight: 500;
  line-height: 32px;
}

.large-paragraph.white {
  color: var(--white);
}

.large-paragraph.margin {
  margin-bottom: 25px;
}

.buttons-div {
  margin-top: 35px;
  display: flex;
}

.buttons-div.middle {
  z-index: 999;
  justify-content: center;
  align-items: center;
  position: relative;
}

.buttons-div.middle.package {
  margin-top: 20px;
}

.buttons-div.middle.case-study, .buttons-div.middle.services, .buttons-div.services.no-margin {
  margin-top: 0;
}

.cta {
  border: 1px none var(--transparent);
  background-color: var(--core-teal);
  color: var(--white);
  border-radius: 50em;
  justify-content: center;
  align-items: center;
  height: 3.5em;
  margin-left: 0;
  margin-right: .4em;
  padding: .7em 1.4em;
  font-size: .9rem;
  font-weight: 600;
  text-decoration: none;
  transition: color .4s cubic-bezier(.25, .46, .45, .94), box-shadow .4s cubic-bezier(.363, .126, .45, .94);
  display: flex;
  position: relative;
  box-shadow: inset 0 0 #00a2ff00, inset 0 0 #0073ff00, 0 10px 10px -5px #0000000d;
}

.cta:hover {
  box-shadow: inset -15px 13px 30px #006163, inset 20px -55px 30px #12bec2, 0 10px 10px -5px #0000000d;
}

.cta._2 {
  z-index: 3;
  background-color: #ee751e;
  border-style: none;
  position: relative;
}

.cta._2:hover {
  box-shadow: inset -15px 13px 30px 0 var(--forensic-orange), inset 20px -55px 30px 0 #f8ab53, 0 10px 10px -5px #0000000d;
}

.cta._2.vantage {
  background-color: var(--black);
  border-style: solid;
  border-color: #f8f7f326;
  height: auto;
}

.cta._3 {
  background-color: var(--white);
  color: var(--black);
}

.cta._3:hover {
  color: var(--white);
  box-shadow: inset -15px 13px 30px #ee751e8c, inset 20px -55px 30px #f8ab53, 0 10px 10px -5px #0000000d;
}

.cta._4 {
  border-color: var(--secure-slate);
  background-color: var(--stone);
  color: var(--black);
}

.cta._4:hover {
  outline-color: var(--white-60);
  outline-offset: 0px;
  color: var(--white);
  outline-width: 1px;
  outline-style: solid;
  box-shadow: inset -15px 13px 30px #0061630f, inset 20px -55px 30px -20px #ee751ec4, 0 10px 10px -5px #e1e1e10d;
}

.cta._4.none {
  display: none;
}

.cta.glow {
  z-index: 2;
  background-color: var(--forensic-orange);
  box-shadow: inset -15px 13px 30px 0 var(--forensic-orange), inset 20px -55px 30px 0 #f8ab53, 0 10px 10px -5px #0000000d;
  border-style: none;
  position: absolute;
  inset: 0%;
}

.cta.glow:hover {
  box-shadow: inset -15px 13px 30px 0 var(--forensic-orange), inset 20px -55px 30px 0 #f8ab53, 0 10px 10px -5px #0000000d;
}

.cta.dropdown {
  padding-left: 0;
  padding-right: 0;
}

.cta.big {
  border-color: var(--secure-slate);
  background-color: var(--stone);
  color: var(--black);
  padding: 1.7em;
  font-size: 1rem;
}

.cta.big:hover {
  outline-color: var(--white-60);
  outline-offset: 0px;
  color: var(--white);
  outline-width: 1px;
  outline-style: solid;
  box-shadow: inset -15px 13px 30px #0061630f, inset 20px -55px 30px -20px #ee751ec4, 0 10px 10px -5px #e1e1e10d;
}

.cta.big.none {
  display: none;
}

.page-data {
  z-index: 2;
  background-color: var(--white);
  position: relative;
}

.page-data.home {
  margin-top: -3%;
}

.page-data.default {
  margin-top: 82px;
  padding: 100px 40px;
}

.intro {
  justify-content: center;
  align-items: center;
  width: 100%;
  max-width: 100%;
  padding-left: 20px;
  padding-right: 20px;
  display: flex;
  overflow: hidden;
}

.cyber-essentials {
  background-color: var(--core-teal);
  justify-content: center;
  align-items: center;
  width: 100%;
  max-width: 100%;
  padding-left: 20px;
  padding-right: 20px;
  display: flex;
  overflow: hidden;
}

.digital-services {
  border-bottom: 1px solid var(--stone);
  justify-content: center;
  align-items: center;
  width: 100%;
  max-width: 1336px;
  padding-left: 20px;
  padding-right: 20px;
  display: flex;
  position: relative;
  overflow: hidden;
}

.resources {
  justify-content: center;
  align-items: center;
  width: 100%;
  max-width: 100%;
  padding-left: 20px;
  padding-right: 20px;
  display: flex;
  overflow: hidden;
}

.hero1-headline-wrapper {
  grid-column-gap: 75px;
  grid-row-gap: 75px;
  text-align: center;
  border-radius: 20px;
  grid-template-rows: auto auto;
  grid-template-columns: 1fr 1fr;
  grid-auto-columns: 1fr;
  margin-top: 0;
  margin-left: auto;
  margin-right: auto;
  display: grid;
}

.tagline {
  opacity: .75;
  color: var(--black);
  letter-spacing: 2px;
  text-transform: uppercase;
  font-size: .75rem;
  font-weight: 700;
}

.tagline.white {
  color: var(--white);
}

.tagline.orange {
  opacity: 1;
  color: var(--forensic-orange);
}

.heading-3 {
  color: var(--black);
  text-align: center;
  margin-top: 0;
}

.heading-3.orange {
  color: var(--forensic-orange);
  text-align: left;
}

.heading-3.left-align {
  text-align: left;
}

.heading-3.no-margin {
  margin-bottom: 0;
}

.column-x-small {
  grid-column-gap: 8px;
  grid-row-gap: 8px;
  flex-direction: column;
  display: flex;
}

.content-tab-link {
  grid-column-gap: 24px;
  grid-row-gap: 24px;
  color: #525f75;
  background-color: #ddd0;
  align-items: flex-start;
  width: 100%;
  padding: 0;
  transition: color .3s;
}

.content-tab-link:hover {
  color: #23272f;
}

.content-tab-link.w--current {
  color: #23272f;
  background-color: #ddd0;
}

.title-wrapper-center {
  text-align: center;
  flex-direction: column;
  grid-template-rows: auto auto auto auto;
  grid-template-columns: 1fr;
  grid-auto-columns: 1fr;
  grid-auto-flow: row;
  place-items: center stretch;
  margin-bottom: 76px;
  padding-left: 35px;
  padding-right: 35px;
  display: flex;
}

.title-wrapper-center.about, .title-wrapper-center.no-bottom-margin {
  margin-bottom: 0;
}

._1336 {
  min-width: 952px;
  max-width: 1200px;
  padding-top: 100px;
  padding-bottom: 100px;
  display: flex;
}

._1336.vertical {
  flex-flow: column;
}

._1336.vertical.getintouch {
  padding-top: 50px;
  padding-bottom: 67px;
}

._1336.vertical.no-bottom {
  padding-bottom: 0;
}

._1336.stretch {
  justify-content: space-between;
}

.title-wrapper {
  text-align: center;
  flex-direction: column;
  align-items: center;
  max-width: 858px;
  margin-left: auto;
  margin-right: auto;
  padding-bottom: 50px;
  display: flex;
}

.title-wrapper.no-margin {
  padding-bottom: 0;
}

.icon-x-large {
  color: var(--forensic-orange);
  justify-content: center;
  align-items: center;
  width: 32px;
  height: 32px;
  display: flex;
}

.icon-x-large.team {
  width: 22px;
  height: 22px;
}

.icon-x-large.team.linkedin {
  width: 24px;
  height: 24px;
}

.paragraph-regular {
  margin-bottom: 0;
  font-size: 1rem;
  line-height: 28px;
}

.paragraph-regular.text-color-gray-600 {
  color: #525f75;
}

.heading-2 {
  letter-spacing: -2px;
  margin-top: 20px;
  margin-bottom: 30px;
  font-size: 2.9rem;
  font-weight: 600;
  line-height: 3.2rem;
}

.heading-2.white {
  color: var(--white);
}

.heading-2.white.no-gaps {
  margin-top: 0;
  margin-bottom: 0;
}

.heading-2.team {
  margin-bottom: 0;
}

.feature-grid-wrapper {
  grid-column-gap: 24px;
  grid-row-gap: 24px;
  flex-direction: column;
  justify-content: center;
  align-items: center;
  display: flex;
}

.paragraph-large-bg {
  letter-spacing: -.015em;
  margin-top: 0;
  margin-bottom: 0;
  font-size: 18px;
  line-height: 32px;
}

.paragraph-large-bg.text-weight-bold {
  color: var(--black);
  font-weight: 700;
}

.feature-card-text {
  grid-column-gap: 8px;
  grid-row-gap: 8px;
  flex-direction: column;
  display: flex;
}

.feature-card-grid-top {
  grid-column-gap: 24px;
  grid-row-gap: 24px;
  grid-template-rows: auto;
  grid-template-columns: 1.5fr 1fr 1.25fr;
  grid-auto-columns: 1fr;
  justify-content: center;
  display: grid;
}

.feature-card {
  grid-column-gap: 24px;
  grid-row-gap: 24px;
  border-style: solid;
  border-width: .5px;
  border-color: var(--border) #d5d9e2 #d5d9e2;
  border-radius: 16px;
  flex-direction: column;
  height: 100%;
  padding: 32px;
  transition: background-color .2s;
  display: flex;
  position: relative;
  box-shadow: 0 1px 2px #23272e14;
}

.feature-card:hover {
  background-color: var(--stone);
}

.feature-card.left-aligned {
  text-align: left;
}

.feature-card-grid-bottom {
  grid-column-gap: 24px;
  grid-row-gap: 24px;
  grid-template-rows: auto;
  grid-template-columns: 1fr .75fr;
  grid-auto-columns: 1fr;
  justify-content: center;
  display: grid;
}

.f-container-regular {
  width: 100%;
  position: relative;
}

.f-testimonial-star-wrapper {
  grid-column-gap: 4px;
  margin-bottom: 16px;
  display: flex;
}

.f-testimonial-author {
  grid-column-gap: 16px;
  justify-content: flex-start;
  align-items: center;
  text-decoration: none;
  display: flex;
}

.paragraph-small {
  color: var(--black-65);
  letter-spacing: -.01em;
  margin-bottom: 0;
  line-height: 1.8;
}

.paragraph-small.white {
  color: var(--white);
}

.f-testimonial-card {
  color: var(--black);
  border-radius: 12px;
  flex-flow: column;
  align-items: flex-start;
  padding: 32px;
  display: flex;
}

.f-paragraph-regular {
  letter-spacing: -.02em;
  margin-bottom: 0;
  font-size: 1rem;
  line-height: 1.8;
}

.f-paragraph-regular.f-text-weight-medium {
  color: var(--black);
  font-weight: 500;
}

.f-testimonial-avatar-small {
  background-color: #f3f5fb;
  border-radius: 100px;
  justify-content: center;
  align-items: center;
  width: 48px;
  min-width: 48px;
  height: 48px;
  min-height: 48px;
  display: flex;
  position: relative;
  overflow: hidden;
}

.f-icon-regular {
  color: var(--forensic-orange);
  justify-content: center;
  align-items: center;
  width: 24px;
  height: 24px;
  transition: color .2s;
  display: flex;
}

.f-icon-regular.white {
  color: var(--white);
}

.f-avatar-image {
  object-fit: cover;
  width: 100%;
  height: 100%;
}

.paragraph-small-2 {
  letter-spacing: -.02em;
  margin-bottom: 0;
  line-height: 1.8;
}

.f-margin-bottom-49 {
  margin-bottom: 16px;
}

.f-testimonial-right-a {
  background-color: var(--forensic-orange);
  color: #fff;
  border: 1px solid #e4e6f1;
  border-radius: 100px;
  justify-content: center;
  align-items: center;
  width: 40px;
  height: 40px;
  padding: 6px;
  transition: all .3s;
  display: flex;
  inset: -60px 0% auto auto;
}

.f-testimonial-right-a:hover {
  background-color: var(--secure-slate);
  color: #fff;
  border-color: #160042;
}

.f-testimonial-right-a.none {
  display: none;
}

.f-testimonial-slide {
  margin-right: 32px;
}

.f-testimonial-slide.news {
  margin-right: 80px;
}

.f-testimonial-slide.news.cyber-essential {
  padding-top: 0;
}

.f-testimonial-slider-cards {
  background-color: #fff;
  height: auto;
}

.f-testimonial-left-a {
  color: #393b6a;
  background-color: #0000;
  border: 1px solid #e4e6f1;
  border-radius: 100px;
  justify-content: center;
  align-items: center;
  width: 40px;
  height: 40px;
  padding: 6px;
  transition: all .3s;
  display: flex;
  inset: -60px 60px auto auto;
}

.f-testimonial-left-a:hover {
  background-color: var(--secure-slate);
  color: #fff;
}

.f-testimonial-left-a.none {
  display: none;
}

.f-text-weight-medium {
  font-weight: 500;
}

.f-slide-nav-hidden {
  display: none;
  bottom: -50px;
}

.f-h6-heading {
  color: var(--black);
  letter-spacing: -.02em;
  margin-top: 0;
  margin-bottom: 0;
  line-height: 1.5;
}

.f-testimonial-slider-grid-large {
  grid-column-gap: 40px;
  grid-row-gap: 40px;
  grid-template-rows: auto;
  grid-template-columns: 1fr 1fr 1fr;
  grid-auto-columns: 1fr;
  display: grid;
  overflow: visible;
}

.f-testimonial-slider-grid-large.hidden {
  display: none;
}

.f-margin-bottom-32 {
  margin-bottom: 32px;
}

.news-image {
  object-fit: cover;
  background-color: #ebebeb;
  border-radius: 16px 16px 0 0;
  width: 100%;
  min-height: 300px;
  max-height: 300px;
}

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

.newsarticle {
  border: 1px solid var(--border);
  color: #160042;
  border-radius: 16px;
  height: 100%;
  padding: 0;
  transition: background-color .2s;
}

.newsarticle:hover {
  background-color: var(--stone);
}

.newsarticle.main {
  border-color: var(--forensic-orange);
  position: relative;
}

.mask {
  padding: 21px 0;
  overflow: hidden;
}

.column-large {
  grid-column-gap: 24px;
  grid-row-gap: 24px;
  flex-direction: column;
  display: flex;
}

.contact-character-info {
  color: #717384;
  justify-content: flex-end;
  align-items: center;
  padding: 8px 24px;
  font-size: 12px;
  font-weight: 500;
  line-height: 16px;
  display: flex;
}

.paragraph-x-small-2 {
  color: #9c9eab;
  white-space: pre-wrap;
  margin-bottom: 0;
  font-size: 12px;
  font-weight: 500;
  line-height: 18px;
}

.subheading-regular {
  color: #dedfe3;
  font-weight: 600;
  line-height: 24px;
}

.subheading-regular.text-color-neutral-white {
  color: #f5f5f5;
}

.subheading-regular.black {
  color: var(--black);
}

.text-color-blue {
  color: var(--forensic-orange);
}

.contact-text-field {
  background-color: var(--white-60);
  color: #717384;
  border: 1px solid #22242f;
  border-radius: 16px;
  min-height: 64px;
  margin-bottom: 0;
  padding: 20px 24px;
  font-size: 16px;
  font-weight: 500;
  line-height: 24px;
}

.contact-text-field:active {
  border-color: #333647;
}

.contact-text-field:focus {
  color: var(--white-60);
  border-color: #45485f;
}

.contact-text-field::placeholder {
  color: #717384;
}

.success-message {
  text-align: center;
  background-color: #86c1a0;
  border-radius: 99px;
  font-size: 16px;
  font-weight: 500;
  line-height: 24px;
}

.contact-links-grid {
  grid-column-gap: 40px;
  grid-row-gap: 40px;
  grid-template-rows: auto;
  grid-template-columns: 1fr 1fr 1fr;
  align-items: center;
  margin-top: 64px;
}

.contact-icon {
  color: var(--forensic-orange);
  justify-content: center;
  align-items: center;
  width: 24px;
  height: 24px;
  display: flex;
}

.contact-form {
  grid-column-gap: 24px;
  grid-row-gap: 24px;
  flex-direction: column;
  align-items: center;
  display: flex;
}

.contact-header {
  grid-column-gap: 44px;
  grid-row-gap: 24px;
  grid-template-rows: auto;
  grid-template-columns: 1fr 1fr 1fr 1.75fr;
  grid-auto-columns: 1fr;
  justify-content: space-between;
  place-items: end stretch;
  display: grid;
}

.contact-header.contact-page {
  border-bottom: 1px solid var(--white-60);
  padding-bottom: 30px;
}

.contact-checkbox {
  outline-offset: 0px;
  border-style: none;
  border-width: 0;
  border-radius: 8px;
  outline: 2px solid #333647;
  flex: none;
  width: 24px;
  height: 24px;
  margin-top: 0;
}

.contact-checkbox.w--redirected-checked {
  background-color: #0000;
  background-image: url('../images/check.svg');
  background-size: 16px;
}

.contact-field-label {
  color: var(--black);
  margin-bottom: 0;
  padding-right: 24px;
  font-size: 14px;
  font-weight: 600;
  line-height: 24px;
}

.contact-field-label.white {
  color: var(--white);
}

.contact-checkbox-field {
  grid-column-gap: 14px;
  grid-row-gap: 14px;
  align-items: center;
  width: 100%;
  margin-bottom: 0;
  padding-left: 8px;
  display: flex;
}

.error-message {
  text-align: center;
  background-color: #ed5a5a;
  border-radius: 99px;
  padding: 20px;
  font-size: 16px;
  font-weight: 500;
  line-height: 24px;
}

.contact-checkbox-span {
  color: var(--black);
  text-decoration: underline;
}

.contact-checkbox-span.white {
  color: var(--white);
}

.icon-regular-2 {
  justify-content: center;
  align-items: center;
  width: 24px;
  height: 24px;
  display: flex;
}

.contact-checkbox-wrapper {
  color: #717384;
  align-items: center;
  padding-top: 8px;
  padding-bottom: 8px;
  padding-right: 24px;
  display: flex;
}

.contact-card {
  background-color: var(--secure-slate);
  border-radius: 16px;
  margin-top: 50px;
  padding: 0;
}

.paragraph-regular-2 {
  color: #717171;
  letter-spacing: -.02em;
  margin-bottom: 0;
  font-weight: 500;
  line-height: 28px;
  text-decoration: none;
}

.contact-map-wrapper {
  border-radius: 20px;
  min-height: 320px;
  overflow: hidden;
}

.grid-contact-form {
  grid-column-gap: 32px;
  grid-row-gap: 32px;
  grid-template-rows: auto;
  grid-template-columns: .6fr 1fr;
  width: 100%;
}

.contact-text-area-small {
  background-color: var(--white-60);
  color: #dedfe3;
  border: 1px solid #22242f;
  border-radius: 16px;
  min-height: 120px;
  margin-bottom: 0;
  padding: 20px 24px;
  font-size: 16px;
  font-weight: 500;
  line-height: 24px;
}

.contact-text-area-small:active, .contact-text-area-small:focus {
  border-color: #333647;
}

.contact-text-area-small::placeholder {
  color: #717384;
}

.contact-icon-wrapper {
  border: 2px solid var(--stone);
  border-radius: 20px;
  flex: none;
  justify-content: center;
  align-items: center;
  width: 56px;
  height: 56px;
  display: flex;
}

.contact-link {
  grid-column-gap: 24px;
  grid-row-gap: 24px;
  color: #c8c9d0;
  cursor: pointer;
  background-color: #002626;
  border-radius: 16px;
  align-items: center;
  width: 100%;
  height: 100%;
  padding: 32px;
  text-decoration: none;
  transition: background-color .3s;
  display: flex;
}

.contact-link:hover {
  background-color: #003636b0;
}

.contact-link.white {
  border: 1px solid var(--border);
  background-color: var(--white);
}

.contact-link.white:hover {
  background-color: var(--stone);
}

.column-regular {
  grid-column-gap: 16px;
  grid-row-gap: 16px;
  flex-flow: column;
  display: flex;
}

.get-in-touch {
  background-color: var(--secure-slate);
  justify-content: center;
  align-items: center;
  width: 100%;
  max-width: 100%;
  padding-top: 91px;
  padding-left: 20px;
  padding-right: 20px;
  display: flex;
  overflow: hidden;
}

.title {
  margin-bottom: 50px;
}

.title.contact {
  flex-flow: column;
  margin-bottom: 0;
  display: flex;
}

.footer-legal-section {
  background-color: var(--black);
  padding: 10px 3%;
}

.footer-legal-wrapper {
  grid-column-gap: 24px;
  grid-row-gap: 24px;
  color: #666;
  justify-content: space-between;
  align-items: center;
  display: flex;
}

.footer-grid-regular {
  grid-column-gap: 40px;
  grid-row-gap: 40px;
  grid-template-rows: auto auto;
  grid-template-columns: .4fr 1fr;
}

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

.footer-links-grid {
  grid-column-gap: 40px;
  grid-row-gap: 40px;
  grid-template-rows: auto;
  grid-template-columns: 1fr 1fr 1fr 1fr 1fr;
  grid-auto-columns: 1fr;
  justify-content: space-between;
  align-items: flex-start;
  display: grid;
}

.paragraph-small-3 {
  margin-bottom: 0;
  font-size: 12px;
  line-height: 20px;
}

.footer-logo {
  height: 32px;
}

.subheading-small {
  color: var(--stone);
  margin-top: 0;
  margin-bottom: 0;
  font-size: 1.2rem;
  font-weight: 500;
  line-height: 28px;
}

.container-large-3 {
  width: 100%;
  max-width: 1208px;
  margin-left: auto;
  margin-right: auto;
}

.footer-link-dark {
  grid-column-gap: 12px;
  grid-row-gap: 12px;
  color: var(--white-60);
  align-items: center;
  line-height: 24px;
  text-decoration: none;
  transition: color .2s;
  display: flex;
}

.footer-link-dark:hover {
  color: var(--white);
}

.footer-category {
  grid-column-gap: 20px;
  grid-row-gap: 20px;
  flex-direction: column;
  flex: 1;
  display: flex;
}

.footer-legal-link {
  color: #666;
  font-size: 12px;
  line-height: 20px;
  text-decoration: none;
  transition: color .3s;
}

.footer-legal-link:hover {
  color: var(--stone);
}

.footer-section {
  background-color: var(--black);
  padding: 80px 5%;
  position: relative;
}

.column-regular-2 {
  grid-column-gap: 16px;
  grid-row-gap: 16px;
  flex-direction: column;
  display: flex;
}

.paragraph-regular-3 {
  color: var(--white-60);
  margin-bottom: 0;
  line-height: 24px;
}

.label-regular {
  color: var(--white);
  margin-bottom: 0;
  font-weight: 500;
  line-height: 24px;
}

.footer-legal-links {
  grid-column-gap: 40px;
  grid-row-gap: 40px;
  align-items: center;
  display: flex;
}

.html-embed {
  height: 100%;
}

.form-block {
  margin-bottom: 0;
}

.div-block {
  text-decoration: none;
}

.companies-slider {
  z-index: 10;
  background-color: var(--secure-slate);
  justify-content: center;
  align-items: center;
  width: 100%;
  max-width: 100%;
  padding-left: 20px;
  padding-right: 20px;
  display: flex;
  position: relative;
  overflow: hidden;
}

.wrapper-clients {
  flex-flow: column;
  justify-content: center;
  align-items: center;
  display: flex;
}

.block-clients {
  flex: none;
  justify-content: flex-start;
  align-items: center;
  width: 100%;
  margin-top: 40px;
  display: flex;
  position: relative;
  overflow: hidden;
}

.gradient-clients {
  z-index: 50;
  background-image: linear-gradient(90deg, var(--secure-slate) 5%, #00262600 20%, #00262600 80%, var(--secure-slate) 95%);
  flex: none;
  display: flex;
  position: absolute;
  inset: 0%;
}

.clients {
  flex-flow: row;
  flex: none;
  justify-content: flex-start;
  align-items: center;
}

.logo-client {
  flex: none;
  max-height: 4.5em;
  margin-left: 2.5rem;
  margin-right: 2.5rem;
}

.logo-client.smaller {
  max-height: 3em;
}

.logo-client.smaller.invisible {
  width: 60px;
}

.logo-client.invisible {
  opacity: 0;
}

.home-hero {
  grid-template-rows: auto;
  grid-template-columns: 1fr 1fr;
  grid-auto-columns: 1fr;
  height: 100vh;
  display: grid;
  overflow: hidden;
}

.icon-wrap {
  flex-flow: column;
  justify-content: center;
  align-items: center;
  display: flex;
  position: absolute;
  inset: 9% 6% auto auto;
}

.icon-wrap.home {
  inset: auto 6% 7% auto;
}

.text-block {
  color: var(--white);
  margin-top: 10px;
}

.text-block.black {
  color: var(--black);
}

.gradient-testimonials {
  z-index: 50;
  background-image: linear-gradient(90deg, var(--stone) 5%, #00262600 20%, #00262600 80%, var(--stone) 95%);
  display: none;
  position: absolute;
  inset: 0%;
}

.f-margin-bottom-40 {
  margin-bottom: 40px;
}

.div-block-2 {
  flex-flow: row;
  order: 1;
  justify-content: flex-end;
  align-self: center;
  align-items: flex-end;
  margin-bottom: 0;
  display: flex;
  position: absolute;
  inset: auto 20px 20px auto;
}

.image-3 {
  width: 65px;
}

.background-container {
  background-color: var(--stone);
}

.background-container.white {
  background-color: var(--white);
  position: relative;
  overflow: hidden;
}

.background-container.secure-slate {
  background-color: var(--secure-slate);
}

.background-container.orange {
  background-color: var(--forensic-orange);
  position: relative;
  overflow: hidden;
}

.background-container.stone {
  background-color: var(--stone);
  position: relative;
  overflow: hidden;
}

.pricing-plan-item {
  border: 1px solid var(--border);
  background-color: var(--stone);
  text-align: center;
  border-radius: 16px;
  flex-flow: column;
  justify-content: space-between;
  align-items: stretch;
  height: 100%;
  padding: 50px 15px;
  display: flex;
  position: relative;
}

.price-features-wrapper {
  border-top: 1px solid #dedede;
  border-bottom: 1px solid #dedede;
  margin-top: 30px;
  padding-left: 30px;
  padding-right: 30px;
}

.price-features-wrapper.home {
  border-bottom-style: none;
}

.icon-image {
  filter: brightness(145%) hue-rotate(14deg);
  object-fit: cover;
  width: 24px;
  height: 24px;
}

.pricing-plans-wrapper {
  grid-column-gap: 20px;
  grid-row-gap: 20px;
  grid-template-rows: auto;
  grid-template-columns: 1fr 1fr 1fr;
  grid-auto-columns: 1fr;
  place-items: center stretch;
  display: grid;
}

.pricing-plan-price-wrapper {
  flex-flow: column;
  justify-content: flex-start;
  align-items: center;
  padding-left: 30px;
  padding-right: 30px;
  display: flex;
}

.price-features-items-wrapper {
  grid-column-gap: 16px;
  grid-row-gap: 16px;
  text-align: left;
  flex-flow: column;
  width: 100%;
  margin-top: 30px;
  margin-bottom: 40px;
  display: flex;
}

.text-white {
  color: #fff;
}

.pricing-plan-item-black {
  border: 1px none var(--border);
  text-align: center;
  background-color: #ee751e;
  border-radius: 16px;
  flex-flow: column;
  justify-content: space-between;
  align-items: stretch;
  height: 100%;
  padding: 50px 15px;
  display: flex;
  position: relative;
}

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

.price-icon {
  background-color: #fff;
  border-radius: 12px;
  justify-content: center;
  align-items: center;
  width: 48px;
  height: 48px;
  margin-left: auto;
  margin-right: auto;
  display: flex;
  position: absolute;
  inset: -24px 0 auto;
  box-shadow: 0 0 54px -16px #101828;
}

.price {
  color: var(--forensic-orange);
  margin-top: 0;
  margin-bottom: -12px;
}

.price.white {
  color: var(--white);
}

.price-check-icon {
  filter: hue-rotate(14deg) brightness(145%);
  width: 24px;
  height: 24px;
}

.price-check-icon.white {
  filter: saturate(0%) brightness(200%);
}

.icon-description {
  font-size: 18px;
  font-weight: 500;
}

.icon-description.white {
  color: var(--white);
}

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

.big-number-wrapper {
  position: relative;
}

.big-number-wrapper.horizontal {
  display: flex;
}

.bottom-content-raight-column {
  grid-column-gap: 20px;
  grid-row-gap: 20px;
  text-align: left;
  flex-flow: column;
  justify-content: flex-start;
  align-items: flex-start;
  display: flex;
}

.big-number {
  margin-right: 40px;
  font-size: 76px;
  font-weight: 500;
  line-height: 1em;
}

.big-number.white {
  color: var(--white);
  margin-top: 20px;
}

.icon-image-wrapper-small {
  background-color: #fff;
  border-radius: 12px;
  justify-content: center;
  align-items: center;
  width: 48px;
  height: 48px;
  display: flex;
  box-shadow: 0 0 54px -16px #101828;
}

.left-node {
  width: 50%;
  max-width: 500px;
  position: absolute;
  inset: 0% auto auto -39%;
}

.left-node.white {
  filter: contrast(0%) brightness(200%);
}

.right-node {
  width: 50%;
  max-width: 500px;
  position: absolute;
  inset: 0% -40% auto auto;
  transform: rotate(180deg);
}

.right-node.white {
  filter: contrast(0%) brightness(200%);
}

.author-text-1 {
  text-align: center;
  letter-spacing: .1em;
  text-transform: capitalize;
  margin-bottom: 0;
  font-size: .7em;
  text-decoration: none;
  overflow: hidden;
}

.vantage-logo {
  width: 70px;
  margin-left: .5em;
}

.author-icon-1 {
  width: .7em;
  height: .7em;
  margin-left: .5em;
  font-size: 1.3em;
}

.category {
  background-color: var(--forensic-orange);
  color: var(--white);
  border-radius: 50em;
  justify-content: flex-start;
  align-items: center;
  margin-bottom: 20px;
  padding: 5px 15px;
  font-size: 12px;
  font-weight: 700;
  display: none;
}

.category._2 {
  background-color: var(--core-teal);
  text-transform: uppercase;
}

.category._3 {
  background-color: var(--secure-slate);
}

.category.black {
  color: var(--black);
}

.category-text {
  text-transform: uppercase;
  margin-bottom: 0;
}

.text-block-2 {
  padding-right: 30px;
}

.dropdown-list {
  background-color: var(--transparent);
}

.dropdown-list.w--open {
  padding-bottom: 30px;
}

.dropdown-list.non-navbar {
  z-index: 999;
  position: absolute;
  top: 100%;
}

.dropdown-list.non-navbar.home {
  inset: 80% auto 0% 0%;
}

.dropdown-div {
  z-index: 999;
  -webkit-backdrop-filter: blur(20px);
  backdrop-filter: blur(20px);
  color: var(--white);
  text-align: left;
  background-color: #00000080;
  border: 1px solid #ffffff1a;
  border-radius: 20px;
  flex-flow: column;
  justify-content: flex-start;
  align-items: flex-start;
  width: 100%;
  padding: 5px;
  display: flex;
  position: relative;
  top: 30px;
  overflow: hidden;
}

.dropdown-div.old {
  display: none;
}

.dropdown-div.non-navbar {
  background-color: var(--core-teal);
  -webkit-backdrop-filter: none;
  backdrop-filter: none;
  position: relative;
}

.dropdown-menu {
  z-index: 2;
  text-align: left;
  flex-flow: column;
  justify-content: flex-start;
  align-self: flex-start;
  align-items: flex-start;
  max-width: 900px;
  display: flex;
  position: relative;
}

.nav-blur {
  -webkit-backdrop-filter: blur(20px);
  backdrop-filter: blur(20px);
  background-color: #00000080;
  border-radius: 8em;
  position: absolute;
  inset: 0%;
}

.hamburger {
  display: none;
}

.nav-menu-mobile {
  border: 1px solid #ffffff1a;
  display: none;
}

.dropdown-list-mobile {
  background-color: var(--transparent);
}

.dropdown-list-mobile.w--open {
  padding-bottom: 30px;
}

.orange-block-wrapper {
  z-index: 3;
  background-color: var(--forensic-orange);
  color: var(--white);
  border-radius: 20px;
  flex-flow: column;
  width: 400px;
  margin-bottom: -130px;
  padding: 40px 30px 40px 40px;
  display: flex;
  position: relative;
}

.orange-block-wrapper.slate {
  background-color: var(--secure-slate);
}

.orange-block-wrapper.slate.no-margin {
  width: auto;
  margin-bottom: 0;
}

.orange-block-wrapper.teal {
  background-color: #006163;
}

.orange-block-wrapper.no-margins {
  width: auto;
  margin-bottom: 0;
}

.orange-block-wrapper.no-margin-intro {
  color: var(--white);
  margin-bottom: 0;
}

.banner-about-us-top-content {
  justify-content: flex-start;
  align-items: flex-end;
  display: flex;
}

.title-banner-about-us {
  grid-column-gap: 24px;
  grid-row-gap: 24px;
  flex-flow: column;
  flex: 1;
  padding-right: 10%;
  display: flex;
}

.image-banner-about-us {
  object-fit: cover;
  object-position: 50% 50%;
  width: 100vw;
  height: 600px;
  position: relative;
}

.image-banner-about-us.lower {
  object-position: 50% 30%;
}

.image-banner-about-us.lowest {
  object-position: 50% 20%;
}

.about-us-banner-wrapper {
  flex-flow: column;
  justify-content: flex-start;
  align-items: flex-start;
  display: flex;
}

.name-wrapper-orange-card {
  grid-column-gap: 10px;
  grid-row-gap: 10px;
  justify-content: flex-start;
  align-items: center;
  display: flex;
}

.image-card {
  border-radius: 50%;
  width: 52px;
  height: 52px;
}

.position-testimonials {
  font-size: 14px;
  font-weight: 500;
}

.name-testimonials {
  font-size: 18px;
  font-weight: 500;
}

.paragraph-orange-block {
  color: #fff;
  margin-top: 30px;
  margin-bottom: 30px;
  font-size: 22px;
  font-weight: 500;
  line-height: 1.3em;
}

.paragraph-orange-block.margin-right {
  margin-right: 10px;
  font-size: 14px;
}

.image-logo-white {
  object-fit: cover;
  width: 64px;
}

.image-team {
  object-fit: cover;
  object-position: 70% 50%;
  border-radius: 100%;
  width: 250px;
  max-width: none;
  height: 250px;
}

.team-title-wrapper {
  grid-column-gap: 20px;
  grid-row-gap: 20px;
  flex-flow: column;
  justify-content: flex-start;
  align-items: flex-start;
  width: 60%;
  margin-bottom: 50px;
  display: flex;
}

.team-description {
  flex-flow: column;
  justify-content: space-between;
  align-items: flex-start;
  padding-top: 30px;
  display: flex;
}

.slider-team-wrapper {
  overflow: hidden;
}

.slider-team-wrapper.overflow-on {
  overflow: visible;
}

.left-arrow-wrapper {
  justify-content: center;
  align-items: center;
  width: 10%;
  height: auto;
  display: flex;
  inset: 0% auto 0% 0%;
}

.position-team {
  font-size: 14px;
  font-weight: 500;
}

.team-name-wrapper {
  grid-column-gap: 12px;
  grid-row-gap: 12px;
  flex-flow: column;
  display: flex;
}

.about-us-intro {
  justify-content: center;
  align-items: center;
  width: 100%;
  max-width: 100%;
  margin-top: 93px;
  padding-left: 20px;
  padding-right: 20px;
  display: flex;
  overflow: visible;
}

.meet-the-team {
  justify-content: center;
  align-items: center;
  width: 100%;
  max-width: 100%;
  padding-left: 20px;
  padding-right: 20px;
  display: flex;
  overflow: hidden;
}

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

.section-3.services-inner-banner {
  background-color: var(--secure-slate);
  flex-flow: column;
  justify-content: center;
  align-items: center;
  padding-top: 150px;
  padding-bottom: 270px;
  display: flex;
  overflow: hidden;
}

.base-container-2 {
  flex-direction: column;
  align-items: center;
  max-width: 1200px;
  margin-left: auto;
  margin-right: auto;
  padding-left: 15px;
  padding-right: 15px;
}

.services-banner-wrapper {
  z-index: 1;
  grid-column-gap: 24px;
  grid-row-gap: 24px;
  text-align: center;
  flex-flow: column;
  justify-content: flex-start;
  align-items: center;
  margin-left: auto;
  margin-right: auto;
  display: flex;
  position: relative;
}

.image-background-cta {
  opacity: .05;
  background-image: radial-gradient(circle, #000, #fff 85%);
  width: 100%;
  height: 100%;
  position: absolute;
  inset: 0% 0% auto;
}

.section-4 {
  padding-top: 80px;
  padding-bottom: 80px;
  position: relative;
}

.section-4.image-section {
  margin-top: -197px;
  padding-top: 0;
  padding-bottom: 0;
}

.image-service-inner {
  object-fit: cover;
  object-position: 50% 20%;
  border-radius: 20px;
  width: 100%;
  height: 400px;
}

.orange-block-wrapper-service {
  z-index: 1;
  background-color: var(--forensic-orange);
  border-radius: 20px;
  flex-flow: column;
  flex: none;
  width: 400px;
  margin-top: 0;
  margin-bottom: 0;
  padding: 40px 30px 40px 40px;
  display: flex;
  position: sticky;
  top: 120px;
}

.rich-text-style {
  font-size: 1rem;
  line-height: 1.4rem;
  position: relative;
}

.section-5 {
  padding-top: 80px;
  padding-bottom: 55px;
  position: relative;
}

.section-5.section-post {
  padding-top: 55px;
}

.service-details-content-wrapper {
  grid-column-gap: 80px;
  grid-row-gap: 80px;
  justify-content: flex-start;
  align-items: flex-start;
  display: flex;
  position: relative;
}

.image-check {
  color: var(--forensic-orange);
  width: 24px;
  height: 24px;
}

.benefit-item-service {
  background-color: #fafafa;
  padding: 30px;
}

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

.section-6 {
  position: relative;
}

.benefits-service-wrapper {
  flex-flow: column;
  justify-content: flex-start;
  align-items: center;
  display: flex;
}

.title-benefit {
  grid-column-gap: 12px;
  grid-row-gap: 12px;
  justify-content: flex-start;
  align-items: center;
  margin-bottom: 10px;
  display: flex;
}

.title-benefits-wrapper {
  text-align: center;
  flex-flow: column;
  justify-content: flex-start;
  align-items: center;
  margin-bottom: 50px;
  display: flex;
}

.news {
  padding-top: 80px;
  padding-bottom: 80px;
  position: relative;
}

.accordion-item {
  border-bottom: 1px solid #dedede;
  width: 100%;
  padding-top: 30px;
  padding-bottom: 30px;
  position: static;
}

.div-block-6 {
  grid-column-gap: 0px;
  grid-row-gap: 0px;
  flex-flow: column;
  display: flex;
}

.service-name {
  color: var(--forensic-orange);
  margin-top: 10px;
  margin-bottom: 20px;
}

.image-banner-blog {
  object-fit: cover;
  object-position: 50% 10%;
  background-image: url('../images/hero-4_result_2.webp');
  background-position: 50% 20%;
  background-size: cover;
  width: 100%;
  height: 600px;
  position: relative;
}

.sticky-section-wrapper {
  grid-column-gap: 30px;
  grid-row-gap: 30px;
  flex-flow: column;
  flex: none;
  width: 30%;
  display: flex;
  position: sticky;
  top: 100px;
}

.empty-state {
  background-color: #0000;
  font-size: 18px;
  font-weight: 500;
}

.blog-grid-item {
  flex-flow: column;
  display: flex;
}

.collection-list-blog-recent-posts {
  grid-column-gap: 20px;
  grid-row-gap: 20px;
  grid-template-rows: 400px 400px;
  grid-template-columns: 1fr;
  grid-auto-rows: 400px;
  grid-auto-columns: 1fr;
  display: grid;
}

.template-empty-state {
  color: #ee4e34;
  background-color: #0000;
  padding: 30px;
  font-size: 16px;
}

.blog-grid-collection-list {
  grid-column-gap: 27px;
  grid-row-gap: 42px;
  flex-flow: column;
  grid-template-rows: auto auto auto;
  grid-template-columns: 1fr;
  grid-auto-columns: 1fr;
  justify-content: flex-start;
  display: grid;
}

.section-9 {
  flex-flow: column;
  justify-content: center;
  align-items: center;
  padding-top: 100px;
  padding-bottom: 100px;
  display: flex;
  position: relative;
}

.blog-section-wrapper {
  grid-column-gap: 80px;
  grid-row-gap: 80px;
  justify-content: flex-start;
  align-items: flex-start;
  display: flex;
}

.blog-grid-wrapper {
  grid-column-gap: 16px;
  grid-row-gap: 16px;
  grid-template-rows: auto auto;
  grid-template-columns: 1fr 1fr;
  grid-auto-columns: 1fr;
  width: 100%;
  position: relative;
}

.blog-button {
  grid-column-gap: 8px;
  grid-row-gap: 8px;
  margin-top: 20px;
  display: flex;
}

.blog-item-wrapper {
  background-image: url('https://d3e54v103j8qbb.cloudfront.net/img/background-image.svg');
  background-position: 50%;
  background-size: cover;
  border-radius: 20px;
  height: 100%;
  padding: 30px 20px;
  position: relative;
}

.blog-date {
  color: #fff;
  font-size: 18px;
  font-weight: 500;
}

.blog-post-name {
  color: #fff;
  font-size: 20px;
  font-weight: 500;
  line-height: 1.3em;
  transition: all .35s;
}

.blog-post-name:hover {
  color: #dedede;
}

.blog-content-wrap {
  z-index: 1;
  flex-flow: column;
  justify-content: space-between;
  align-items: flex-start;
  height: 100%;
  display: flex;
  position: relative;
}

.blog-button-text-2 {
  color: #fff;
  font-weight: 500;
}

.blog-overlay {
  background-color: #0006;
  border-radius: 20px;
  position: absolute;
  inset: 0%;
}

.cta-section {
  z-index: 3;
  background-color: var(--stone);
  text-align: center;
  border: 1px solid #2e2f2f12;
  border-radius: 20px;
  flex-flow: column;
  justify-content: flex-start;
  align-items: center;
  padding-top: 80px;
  padding-left: 60px;
  padding-right: 60px;
  display: flex;
  position: relative;
}

.cta-content-wrapper {
  flex-flow: column;
  justify-content: flex-start;
  align-items: center;
  width: 60%;
  margin-bottom: 30px;
  display: flex;
}

.contact-item {
  text-align: left;
  background-color: #fff;
  border: 1px solid #2e2f2f12;
  border-radius: 20px;
  flex-direction: column;
  align-items: flex-start;
  width: 100%;
  padding: 20px 30px 20px 20px;
  display: flex;
}

.contacts-info-wrapper {
  grid-column-gap: 20px;
  grid-row-gap: 20px;
  text-align: left;
  grid-template-rows: auto;
  grid-template-columns: 1fr 1fr 1fr;
  grid-auto-columns: 1fr;
  width: 100%;
  margin-top: 30px;
  margin-bottom: -80px;
  display: grid;
}

.black-background-absolute {
  z-index: 2;
  background-color: var(--black);
  height: 300px;
  position: absolute;
  inset: auto 0% 0%;
}

.get-in-touch-new {
  flex-flow: column;
  justify-content: center;
  align-items: center;
  padding-left: 20px;
  padding-right: 20px;
  display: flex;
  position: relative;
}

.cyber-security {
  justify-content: center;
  align-items: center;
  width: 100%;
  max-width: 100%;
  padding-left: 20px;
  padding-right: 20px;
  display: flex;
  overflow: hidden;
}

.cyber-security-intro {
  justify-content: center;
  align-items: center;
  width: 100%;
  max-width: 100%;
  margin-top: 90px;
  padding-left: 20px;
  padding-right: 20px;
  display: flex;
  overflow: visible;
}

.cyber-essentials-fundamentals {
  flex-flow: column;
  justify-content: flex-start;
  align-items: center;
  display: flex;
}

.paragraph-number {
  font-size: 14px;
  font-weight: 500;
}

.number-title-wrapper-home-2 {
  grid-column-gap: 20px;
  grid-row-gap: 20px;
  text-align: center;
  flex-flow: column;
  justify-content: flex-start;
  align-items: center;
  margin-left: auto;
  margin-right: auto;
  padding-left: 35px;
  padding-right: 35px;
  display: flex;
}

.number-item-content {
  text-align: center;
  flex-flow: column;
  justify-content: space-between;
  align-items: center;
  padding-left: 15px;
  padding-right: 15px;
  display: flex;
}

.number-title {
  grid-column-gap: 6px;
  grid-row-gap: 6px;
  flex-flow: column;
  justify-content: center;
  align-items: center;
  margin-bottom: 20px;
  display: flex;
}

.number-title.no-gap {
  margin-bottom: 0;
}

.number {
  font-size: 65px;
  font-weight: 500;
  line-height: 1em;
}

.section-10 {
  background-color: var(--core-teal);
  border-radius: 20px;
  margin-top: 30px;
  padding-top: 80px;
  padding-bottom: 80px;
  position: relative;
}

.number-item {
  display: flex;
}

.number-divider-vertical {
  background-color: #f8f7f39c;
  width: 1px;
  height: 100%;
}

.number-divider-vertical.hide-desk {
  display: none;
}

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

.title-with-buttons {
  grid-column-gap: 16px;
  grid-row-gap: 16px;
  border-bottom: 1px solid var(--stone);
  grid-template-rows: auto;
  grid-template-columns: 1fr 1fr;
  grid-auto-columns: 1fr;
  margin-bottom: 0;
  padding-bottom: 15px;
  display: grid;
}

.per-year {
  justify-content: center;
  align-items: center;
  margin-top: 0;
  margin-bottom: 0;
  margin-left: 0;
  display: flex;
}

.cta-button-wrapper {
  margin-top: 26px;
  position: relative;
}

.assessment {
  justify-content: center;
  align-items: center;
  width: 100%;
  max-width: 100%;
  padding-left: 20px;
  padding-right: 20px;
  display: flex;
  overflow: hidden;
}

.assessment.hidden {
  display: none;
}

.contact-link-2 {
  grid-column-gap: 24px;
  grid-row-gap: 24px;
  background-color: var(--secure-slate);
  color: #c8c9d0;
  cursor: pointer;
  border-radius: 24px;
  align-items: center;
  width: 100%;
  height: 100%;
  padding: 32px;
  display: flex;
}

.date-line {
  background-color: #e0e0e0;
  width: 24px;
  height: 1px;
}

.blog-detail {
  grid-column-gap: 24px;
  justify-content: space-between;
  align-items: center;
  display: flex;
}

.paragraph-large {
  letter-spacing: -.015em;
  margin-bottom: 0;
  font-size: 18px;
  line-height: 1.8;
}

.wrap-h-x-small {
  grid-column-gap: 8px;
  grid-row-gap: 8px;
  flex-direction: row;
  display: flex;
}

.wrap-h-x-small.align-c {
  justify-content: flex-start;
  align-items: center;
}

.blog-card {
  grid-row-gap: 24px;
  background-color: var(--stone);
  text-align: left;
  border-radius: 20px;
  flex-direction: column;
  padding: 20px;
  display: flex;
}

.blog-badge {
  color: #000;
  letter-spacing: .16em;
  text-transform: uppercase;
  background-color: #fff;
  border-radius: 4px;
  padding: 8px;
  font-size: 12px;
  font-weight: 700;
  line-height: 1.4;
  position: absolute;
  inset: 16px 14px auto auto;
  box-shadow: 0 24px 64px #d9d9d97a;
}

.blog-image {
  border-radius: 16px;
  height: 356px;
  position: relative;
  overflow: hidden;
}

.icon-link {
  color: #141414;
  border: 1px solid #e0e0e0;
  border-radius: 99px;
  flex: none;
  justify-content: center;
  align-items: center;
  width: 48px;
  height: 48px;
  display: flex;
}

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

.image-cover {
  object-fit: cover;
  width: 100%;
  height: 100%;
}

.button-link {
  grid-column-gap: 16px;
  color: #000;
  letter-spacing: -.02em;
  align-items: center;
  font-size: 14px;
  font-weight: 700;
  line-height: 1.8;
  text-decoration: none;
  display: flex;
}

.case-studies {
  flex-flow: column;
  display: flex;
  position: relative;
}

.icon-x-small-2 {
  justify-content: center;
  align-items: center;
  width: 16px;
  height: 16px;
  display: flex;
}

.wrap-v-x-small {
  grid-column-gap: 8px;
  grid-row-gap: 8px;
  text-align: left;
  flex-direction: column;
  display: flex;
}

.title-wrapper-small {
  grid-column-gap: 8px;
  grid-row-gap: 8px;
  text-align: center;
  flex-direction: column;
  align-items: center;
  width: 100%;
  max-width: 432px;
  margin-bottom: 64px;
  margin-left: auto;
  margin-right: auto;
  display: flex;
}

.events {
  flex-flow: column;
  display: none;
  position: relative;
}

.case-studies-wrap {
  margin-top: 0;
}

.case-and-events {
  justify-content: center;
  align-items: center;
  width: 100%;
  max-width: 100%;
  padding-left: 20px;
  padding-right: 20px;
  display: flex;
  overflow: hidden;
}

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

.home-gradient {
  display: none;
}

.news-insights-intro {
  justify-content: center;
  align-items: center;
  width: 100%;
  max-width: 100%;
  margin-top: 93px;
  padding-left: 20px;
  padding-right: 20px;
  display: flex;
  overflow: visible;
}

.f-testimonial-logo {
  justify-content: center;
  align-items: center;
  min-width: 48px;
  height: 48px;
  min-height: 48px;
  display: flex;
  position: relative;
  overflow: hidden;
}

.f-avatar-logo {
  object-fit: contain;
  width: 100%;
  height: 100%;
}

.trusted-by-you-v3 {
  width: 100%;
  max-width: none;
  padding-top: 100px;
  padding-bottom: 100px;
  position: relative;
  overflow: hidden;
}

.glow-button-div {
  position: relative;
}

.list {
  display: flex;
}

.item {
  padding-left: 1rem;
  padding-right: 1rem;
}

.arrows {
  grid-column-gap: 10px;
  grid-row-gap: 10px;
  justify-content: flex-end;
  align-items: flex-end;
  margin-bottom: 50px;
  display: flex;
}

.slider-prev {
  color: #393b6a;
  background-color: #0000;
  border: 1px solid #e4e6f1;
  border-radius: 100px;
  justify-content: center;
  align-items: center;
  width: 40px;
  height: 40px;
  padding: 6px;
  transition: all .3s;
  display: flex;
  inset: -40px 60px auto auto;
}

.slider-prev:hover {
  background-color: var(--secure-slate);
  color: #fff;
}

.slider-next {
  background-color: var(--forensic-orange);
  color: #fff;
  border: 1px solid #e4e6f1;
  border-radius: 100px;
  justify-content: center;
  align-items: center;
  width: 40px;
  height: 40px;
  padding: 6px;
  transition: all .3s;
  display: flex;
  inset: -40px 0% auto auto;
}

.slider-next:hover {
  background-color: var(--secure-slate);
  color: #fff;
  border-color: #160042;
}

.card {
  border: 1px solid var(--border);
  background-color: #fff;
  border-radius: 12px;
  padding: 32px;
  position: relative;
}

.card.testimonials {
  flex-flow: column;
  justify-content: flex-end;
  align-items: stretch;
  height: 100%;
  display: flex;
  position: relative;
}

.title-block {
  justify-content: space-between;
  align-items: flex-end;
  display: flex;
}

.div-block-8 {
  grid-column-gap: 12px;
  grid-row-gap: 12px;
  border-bottom: 1px solid var(--border);
  grid-template-rows: auto;
  grid-template-columns: 1fr minmax(110px, .5fr);
  grid-auto-columns: 1fr;
  justify-content: space-between;
  align-items: flex-end;
  padding-bottom: 10px;
  display: grid;
}

.linkedin {
  margin-left: 5px;
}

.email {
  margin-left: 6px;
}

.phone {
  margin-left: 8px;
}

.italic-text {
  color: var(--black-40);
}

.cyber-essentials-packages-section {
  justify-content: center;
  align-items: center;
  width: 100%;
  max-width: 100%;
  padding-left: 20px;
  padding-right: 20px;
  display: flex;
  overflow: hidden;
}

.numbers-grid-3 {
  grid-column-gap: 0px;
  grid-row-gap: 0px;
  grid-template-rows: auto;
  grid-template-columns: 1fr 1fr 1fr 1fr 1fr;
  grid-auto-columns: 1fr;
  margin-top: 80px;
  display: grid;
}

.buttons-div-services {
  grid-column-gap: 12px;
  grid-row-gap: 12px;
  flex-flow: column;
  margin-top: 35px;
  display: flex;
}

.section-11 {
  color: #000;
  padding-top: 100px;
  padding-bottom: 100px;
}

.vertical-images-1-wrap {
  justify-content: center;
  align-items: flex-end;
  width: 100%;
  height: 40em;
  margin-top: 3em;
  display: flex;
}

.grid-portfolio-1 {
  grid-column-gap: 1em;
  grid-row-gap: 1em;
  grid-template-rows: auto auto auto auto;
  grid-template-columns: 1fr 1fr;
  align-items: start;
}

.small-link {
  z-index: 10;
  color: var(--black);
  padding-top: .4em;
  padding-bottom: .4em;
  transition: color .2s;
  position: relative;
  overflow: hidden;
}

.small-link:hover {
  color: #272b3d;
}

.about-title-name {
  font-size: .95rem;
  line-height: 1.1em;
}

.work {
  font-size: .95rem;
  line-height: 1.2em;
}

.case-study {
  object-fit: cover;
  object-position: 100% 50%;
  border-radius: 20px;
  width: 100%;
  height: 100%;
}

.case-study-card {
  border-style: solid;
  border-width: .5px;
  border-color: var(--border) #d5d9e2 #d5d9e2;
  background-color: var(--white);
  border-radius: 16px;
  flex-direction: column;
  justify-content: center;
  width: 100%;
  height: 100%;
  padding: 32px;
  display: flex;
  position: relative;
  box-shadow: 0 1px 2px #23272e14;
}

.case-study-card.horizontal {
  grid-column-gap: 42px;
  grid-row-gap: 42px;
  flex-flow: row;
}

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

.brix---card-testimonial-v3 {
  background-color: #fff;
  border: 1px solid #eff0f6;
  border-radius: 24px;
  text-decoration: none;
  transition: transform .3s, color .3s;
  display: flex;
}

.testimonial {
  color: #000;
  padding-top: 8rem;
  padding-bottom: 8rem;
}

.image-banner-case-studies {
  object-fit: cover;
  object-position: 50% 10%;
  background-image: url('../images/hero-10_result_2.webp');
  background-position: 50% 40%;
  background-size: cover;
  width: 100%;
  height: 600px;
  position: relative;
}

.guides-and-learning {
  justify-content: center;
  align-items: center;
  width: 100%;
  max-width: 100%;
  padding-left: 20px;
  padding-right: 20px;
  display: flex;
  overflow: hidden;
}

.guides-collection-list {
  grid-column-gap: 42px;
  grid-row-gap: 42px;
  grid-template-rows: auto auto;
  grid-template-columns: 1fr 1fr 1fr;
  grid-auto-columns: 1fr;
  display: grid;
}

.case-study-section {
  color: #000;
  padding-top: 12rem;
  padding-bottom: 8rem;
}

.pagination {
  justify-content: flex-end;
  margin-bottom: 50px;
}

.section-12 {
  padding-top: 80px;
  padding-bottom: 80px;
  position: relative;
}

.section-12.section-blog-post {
  padding-top: 160px;
  padding-bottom: 0;
}

.blog-template-wrapper {
  grid-column-gap: 20px;
  grid-row-gap: 20px;
  flex-flow: column;
  width: 80%;
  display: flex;
}

.heading-inner-pages-blog-post {
  font-size: 50px;
}

.blog-template-image {
  object-fit: cover;
  object-position: 50% 50%;
  width: 100%;
  height: 500px;
  margin-top: 20px;
}

.post-wrapper {
  max-width: 920px;
  margin-left: auto;
  margin-right: auto;
}

.rich-text-style-2 {
  position: relative;
}

.section-13 {
  padding-top: 80px;
  padding-bottom: 80px;
  position: relative;
}

.section-13.without-space {
  padding-top: 8rem;
  padding-bottom: 8rem;
}

.section-13.without-space.news-and-guides {
  padding-top: 4rem;
}

.slide-title-and-link {
  justify-content: space-between;
  align-items: center;
  display: flex;
  position: absolute;
  inset: 0% 0% auto;
}

.other-news, .other-case-studies, .other-guides {
  flex-flow: column;
  margin-top: 75px;
  margin-bottom: 0;
  padding-top: 65px;
  display: flex;
  position: relative;
}

.heading-image {
  align-items: center;
  display: flex;
}

.heading-image.about {
  margin-top: 10px;
  margin-bottom: 20px;
}

.cyber-essentials-logo {
  width: 150px;
  margin-top: 20px;
  margin-bottom: 10px;
  margin-left: 30px;
}

.image-banner-block {
  position: relative;
}

.image-banner-block.none {
  display: none;
}

.mouse-scroll {
  height: 50px;
}

.mouse-scroll.black {
  filter: brightness(0%);
}

.preloader {
  z-index: 999;
  background-color: var(--white);
  flex-flow: column;
  justify-content: center;
  align-items: center;
  display: flex;
  position: fixed;
  inset: 0%;
}

.preloader-icon {
  height: 80px;
}

.badge {
  z-index: 1;
  color: #000;
  background-color: #fff;
  border: 1px solid #dadada;
  border-radius: 8em;
  flex-direction: column;
  justify-content: space-between;
  align-items: stretch;
  width: 10em;
  height: 13em;
  text-decoration: none;
  transition: box-shadow .2s, border-color .2s;
  display: flex;
  position: relative;
  overflow: hidden;
  box-shadow: 0 10px 10px -5px #0000001a;
}

.badge:hover {
  box-shadow: none;
  border-color: #4a50e1;
}

.badge.is-long {
  border-color: var(--core-teal);
  background-color: var(--core-teal);
  flex-direction: row;
  width: auto;
  height: auto;
}

.badge.is-short {
  background-color: var(--forensic-orange);
  flex-direction: row;
  justify-content: center;
  align-items: center;
  width: auto;
  height: auto;
}

.badge.is-short:hover {
  border-color: #dadada;
}

.badge-text {
  flex-direction: column;
  justify-content: center;
  align-items: center;
  width: 100%;
  height: 100%;
  padding-top: .8em;
  padding-bottom: .5em;
  font-size: .9em;
  line-height: 1.5em;
  display: flex;
}

.badge-text.is-long {
  text-align: left;
  justify-content: center;
  align-items: center;
  padding: .5em;
}

.badge-bold {
  color: var(--white);
  font-weight: 700;
  line-height: 100%;
}

.div-block-10 {
  position: absolute;
  inset: -10px auto auto -25px;
}

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

.certifications {
  grid-column-gap: 16px;
  grid-row-gap: 16px;
  grid-template-rows: auto auto;
  grid-template-columns: auto auto;
  grid-auto-columns: 1fr;
  place-items: center start;
  max-width: 200px;
  display: grid;
}

.certifications.mobile {
  display: none;
}

.image-4 {
  max-width: 200px;
}

.cyber-essentials-certificates {
  display: flex;
}

.cyber-essentials-certificates.margin {
  justify-content: center;
  align-items: center;
  width: 100%;
  margin-top: 40px;
}

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

.price-tab-menu {
  background-color: var(--white-60);
  border: 1px solid #e6e6e6;
  border-radius: 44px;
  justify-content: space-between;
  align-items: center;
  margin-bottom: 20px;
  margin-left: 0;
  margin-right: 0;
  padding: 8px;
  display: flex;
}

.price-tab-link {
  color: #1a1a1a;
  text-align: center;
  letter-spacing: -.02em;
  white-space: nowrap;
  background-color: #0000;
  border-radius: 48px;
  justify-content: center;
  align-items: center;
  padding: .7em 1.4em;
  font-size: .85rem;
  font-weight: 500;
  transition: opacity .2s;
  display: flex;
}

.price-tab-link.w--current {
  background-color: var(--core-teal);
  color: #f7f7f7;
  box-shadow: 1px 8px 20px #8d9bbe29;
}

.text-span-2 {
  font-size: 1rem;
}

.vat-superscript {
  color: var(--black);
}

.vat-superscript.white {
  color: var(--white);
}

.package-title {
  margin-top: 0;
}

.package-title.white, .package-size-div.white {
  color: var(--white);
}

.badge-regular {
  color: var(--white);
  font-size: .85em;
  font-weight: 500;
  line-height: 100%;
}

.home-news-grid {
  grid-column-gap: 40px;
  grid-row-gap: 40px;
  grid-template-rows: auto;
  grid-template-columns: .5fr 1fr;
  grid-auto-columns: 1fr;
  display: grid;
}

.pricing-tabs {
  margin-top: 20px;
}

.how-many-users {
  margin-top: 10px;
  margin-bottom: 0;
}

.how-many-users.white {
  color: var(--white);
}

.dropdown-toggle-2 {
  z-index: 999;
  color: var(--white);
}

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

.why-choose {
  margin-bottom: 0;
}

.end-of-services {
  z-index: 999;
  padding-top: 0;
  padding-bottom: 100px;
  position: relative;
}

.simplecyber {
  font-weight: 700;
  line-height: 3.6rem;
}

.legal-section {
  padding-top: 30px;
  padding-bottom: 80px;
  position: relative;
}

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

.services-testimonial {
  justify-content: center;
  align-items: center;
  margin-left: 13%;
  margin-right: 13%;
  display: flex;
}

.cta-no-animation {
  border: 1px none var(--transparent);
  background-color: var(--core-teal);
  color: var(--white);
  border-radius: 50em;
  justify-content: center;
  align-items: center;
  height: 3.5em;
  margin-left: 0;
  margin-right: .4em;
  padding: .7em 1.4em;
  font-size: .9rem;
  font-weight: 600;
  text-decoration: none;
  transition: color .4s cubic-bezier(.25, .46, .45, .94), box-shadow .4s cubic-bezier(.363, .126, .45, .94);
  display: flex;
  position: relative;
  box-shadow: inset 0 0 #00a2ff00, inset 0 0 #0073ff00, 0 10px 10px -5px #0000000d;
}

.cta-no-animation:hover {
  box-shadow: inset -15px 13px 30px #006163, inset 20px -55px 30px #12bec2, 0 10px 10px -5px #0000000d;
}

.cta-no-animation._2 {
  z-index: 3;
  background-color: #ee751e;
  border-style: none;
  position: relative;
}

.cta-no-animation._2:hover {
  box-shadow: inset -15px 13px 30px 0 var(--forensic-orange), inset 20px -55px 30px 0 #f8ab53, 0 10px 10px -5px #0000000d;
}

.news-rotating {
  grid-column-gap: 40px;
  grid-row-gap: 40px;
  grid-template-rows: auto;
  grid-template-columns: 1fr 1fr;
  grid-auto-columns: 1fr;
  display: grid;
  overflow: visible;
}

.featured-news {
  grid-column-gap: 40px;
  grid-row-gap: 40px;
  grid-template-rows: auto;
  grid-template-columns: 1fr;
  grid-auto-columns: 1fr;
  display: grid;
  overflow: visible;
}

._404-grid {
  grid-column-gap: 16px;
  grid-row-gap: 16px;
  grid-template-rows: auto;
  grid-template-columns: 1fr 1fr;
  grid-auto-columns: 1fr;
  height: 100vh;
  display: grid;
}

._404-left {
  flex-flow: column;
  justify-content: center;
  align-items: flex-start;
  padding-left: 10%;
  padding-right: 10%;
  display: flex;
}

._404-image {
  object-fit: cover;
  object-position: 75% 50%;
  height: 100%;
}

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

.rich-text-block-2 {
  padding: 93px;
}

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

.featured {
  color: var(--white);
  margin-top: 5px;
  margin-bottom: 5px;
  font-size: .7rem;
  font-weight: 700;
}

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

.badgef {
  border: 1px none var(--transparent);
  background-color: var(--core-teal);
  color: var(--white);
  border-radius: 50em;
  justify-content: center;
  align-items: center;
  height: 3.5em;
  margin-left: 0;
  margin-right: .4em;
  padding: .7em 1.4em;
  font-size: .9rem;
  font-weight: 600;
  text-decoration: none;
  transition: color .4s cubic-bezier(.25, .46, .45, .94), box-shadow .4s cubic-bezier(.363, .126, .45, .94);
  display: flex;
  position: relative;
  box-shadow: inset 0 0 #00a2ff00, inset 0 0 #0073ff00, 0 10px 10px -5px #0000000d;
}

.badgef:hover {
  box-shadow: inset -15px 13px 30px #006163, inset 20px -55px 30px #12bec2, 0 10px 10px -5px #0000000d;
}

.badgef._2 {
  z-index: 3;
  background-color: #ee751e;
  border-style: none;
  height: auto;
  margin-right: 0;
  padding: 0 10px;
  position: absolute;
  inset: 4% auto auto 4%;
}

.badgef._2:hover {
  box-shadow: inset -15px 13px 30px 0 var(--forensic-orange), inset 20px -55px 30px 0 #f8ab53, 0 10px 10px -5px #0000000d;
}

.div-block-15 {
  display: none;
}

.quiz-steps {
  border: 1px solid var(--border);
  background-color: var(--stone);
  text-align: center;
  border-radius: 16px;
  flex-flow: column;
  justify-content: space-between;
  align-items: stretch;
  height: 100%;
  padding: 50px 22px 25px;
  display: flex;
  position: relative;
}

.quiz-steps-wrapper {
  flex-flow: column;
  justify-content: flex-start;
  align-items: center;
  display: flex;
}

.cyber-essentials-tool-section {
  justify-content: center;
  align-items: center;
  width: 100%;
  max-width: 100%;
  padding: 50px 20px 100px;
  display: flex;
  overflow: hidden;
}

.newsletter {
  justify-content: center;
  align-items: center;
  width: 100%;
  max-width: 100%;
  padding-left: 20px;
  padding-right: 20px;
  display: none;
  overflow: hidden;
}

.newsletter-shortcode {
  margin-top: 25px;
  margin-bottom: 25px;
}

.div-block-16 {
  grid-column-gap: 5px;
  grid-row-gap: 5px;
  display: flex;
}

.link {
  font-style: italic;
}

.cyber-essentials-tool-submission-section {
  border-top: 1px solid var(--core-teal);
  border-bottom: 1px solid var(--core-teal);
  justify-content: center;
  align-items: center;
  width: 100%;
  max-width: 100%;
  padding-left: 20px;
  padding-right: 20px;
  display: flex;
  overflow: hidden;
}

.readiness-tool {
  background-color: var(--stone);
  border: 1px solid #0000001a;
  border-radius: 3em;
  flex-flow: column;
  width: 100%;
  max-width: 74em;
  padding: 5em 3em;
  display: flex;
}

.readiness-tool.vertical {
  flex-flow: column;
}

.readiness-tool.vertical.getintouch {
  padding-top: 50px;
  padding-bottom: 67px;
}

.readiness-tool.vertical.no-bottom {
  padding-bottom: 0;
}

.readiness-tool.stretch {
  justify-content: space-between;
}

.newsletter-div {
  display: block;
}

.newsletter-div.hidden {
  display: none;
}

@media screen and (min-width: 1280px) {
  .node {
    transform: translate(-65%, 62%);
  }

  .orange-block-wrapper {
    margin-bottom: 0;
  }
}

@media screen and (min-width: 1440px) {
  .node {
    transform: translate(-71%, 59%);
  }

  .preloader {
    display: none;
  }
}

@media screen and (max-width: 991px) {
  body {
    font-family: Poppins, Tahoma, sans-serif;
  }

  .logo {
    height: 3.5em;
  }

  .nav-menu {
    display: none;
  }

  .nav-link.mobile-dropdown {
    color: #ffffff73;
    text-align: left;
  }

  .nav-link.mobile-dropdown:hover {
    color: #fff;
  }

  .block-nav-button {
    display: none;
  }

  .container.mobile {
    display: flex;
  }

  .container.mobile.hero-home {
    padding-left: 0;
    padding-right: 0;
  }

  .hero-left {
    width: 100%;
    height: auto;
    min-height: 30vh;
    padding-top: 120px;
  }

  .hero-data {
    margin-bottom: 5em;
  }

  .hero-image-section {
    min-width: 100%;
    max-width: none;
    height: auto;
    position: relative;
  }

  .hero-img {
    min-width: 100%;
    max-width: none;
    display: block;
  }

  .node {
    width: 500px;
    min-width: 300px;
    top: auto;
    bottom: 18%;
    left: 15%;
    transform: translate(-77%, 80%);
  }

  .buttons-div.services.no-margin {
    margin-top: 0;
  }

  .buttons-div.home {
    z-index: 99;
    position: relative;
  }

  .cta._2.no-right-margin {
    margin-right: 0;
  }

  .page-data.home {
    margin-top: 0%;
  }

  .hero1-headline-wrapper {
    width: 100%;
  }

  ._1336 {
    min-width: 730px;
    max-width: 990px;
  }

  ._1336.vertical.hero {
    padding-top: 50px;
  }

  ._1336.vertical.hero.no-bottom-image {
    padding-bottom: 0;
  }

  .feature-card-grid-top {
    grid-template-rows: auto auto auto;
    grid-template-columns: 1fr;
  }

  .feature-card-grid-bottom {
    grid-template-columns: 1fr 1fr;
  }

  .f-testimonial-slider-grid-large {
    grid-template-columns: 1fr;
  }

  .contact-links-grid {
    grid-template-columns: 1fr 1fr;
  }

  .contact-header {
    flex-direction: column;
    place-items: end stretch;
  }

  .contact-map-wrapper {
    min-height: 400px;
  }

  .grid-contact-form {
    grid-template-columns: 1fr;
  }

  .contact-link.white {
    flex-flow: column;
    justify-content: flex-start;
    align-items: flex-start;
    padding: 15px;
  }

  .footer-legal-section {
    padding-top: 24px;
    padding-bottom: 24px;
  }

  .footer-legal-wrapper {
    grid-column-gap: 24px;
    grid-row-gap: 24px;
    flex-direction: column;
    align-items: center;
  }

  .footer-grid-regular {
    grid-template-columns: 1fr 1.5fr;
  }

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

  .wrapper-clients {
    max-width: 100%;
  }

  .block-clients {
    width: 100%;
  }

  .home-hero {
    flex-flow: column;
    grid-template-rows: auto auto;
    grid-template-columns: 1fr;
    height: auto;
  }

  .pricing-plan-item {
    width: 65%;
  }

  .pricing-plans-wrapper {
    grid-row-gap: 50px;
    flex-wrap: wrap;
    grid-template-rows: auto auto auto;
    grid-template-columns: 1fr 1fr;
    place-items: start center;
  }

  .pricing-plan-item-black {
    width: 65%;
    min-width: 360px;
    max-width: none;
  }

  .feature-item-price {
    grid-column-gap: 8px;
    grid-row-gap: 8px;
  }

  .bottom-content-raight-column {
    margin-top: 60px;
  }

  .big-number {
    font-size: 60px;
  }

  .left-node {
    left: -50%;
  }

  .right-node {
    right: -50%;
  }

  .author-text-1 {
    font-size: 12px;
  }

  .hamburger {
    background-color: var(--transparent);
    cursor: pointer;
    width: 42px;
    margin-right: 20px;
    padding: 0;
    display: flex;
  }

  .hamburger.w--open {
    background-color: var(--transparent);
  }

  .nav-menu-mobile {
    z-index: 999;
    grid-column-gap: 12px;
    grid-row-gap: 12px;
    -webkit-backdrop-filter: blur(20px);
    backdrop-filter: blur(20px);
    background-color: #00000080;
    border-radius: 20px;
    flex-flow: column;
    justify-content: center;
    align-items: flex-start;
    margin: 90px 35px 35px;
    padding: 15px;
    display: none;
    position: fixed;
    inset: 0% 0% auto;
  }

  .dropdown-mobile {
    margin-left: 0;
    margin-right: 0;
  }

  .dropdown-list-mobile {
    flex-flow: column;
    justify-content: center;
    align-items: flex-start;
    height: 181.925px;
    display: none;
    position: relative;
  }

  .dropdown-list-mobile.w--open {
    text-align: left;
    justify-content: center;
    align-items: flex-start;
    padding-bottom: 0;
  }

  .dropdown-list-mobile._2 {
    height: 100px;
  }

  .orange-block-wrapper {
    justify-content: flex-start;
    align-items: flex-start;
    width: 80%;
    margin-bottom: -130px;
    margin-left: auto;
    margin-right: auto;
    padding: 30px;
  }

  .orange-block-wrapper.slate {
    margin-bottom: -130px;
  }

  .banner-about-us-top-content {
    flex-flow: column;
    justify-content: space-between;
    align-items: stretch;
  }

  .title-banner-about-us {
    grid-column-gap: 12px;
    grid-row-gap: 12px;
    justify-content: flex-start;
    align-items: stretch;
    width: 100%;
    margin-bottom: 40px;
    padding-left: 30px;
    padding-right: 30px;
  }

  .image-banner-about-us.lowest {
    object-position: 10% 20%;
  }

  .paragraph-orange-block {
    margin-top: 20px;
    margin-bottom: 20px;
  }

  .image-logo-white {
    width: 48px;
  }

  .team-title-wrapper {
    width: 70%;
  }

  .meet-the-team {
    padding-top: 40px;
  }

  .section-3.services-inner-banner {
    padding-top: 140px;
    padding-bottom: 180px;
  }

  .base-container-2 {
    max-width: 100%;
  }

  .services-banner-wrapper {
    width: 70%;
  }

  .section-4.image-section {
    margin-top: -100px;
  }

  .image-service-inner {
    width: 90%;
    height: 300px;
  }

  .orange-block-wrapper-service {
    justify-content: flex-start;
    align-items: flex-start;
    width: 100%;
    margin-bottom: 0;
    padding-top: 30px;
    padding-bottom: 30px;
    padding-left: 30px;
  }

  .service-details-content-wrapper {
    grid-column-gap: 30px;
    grid-row-gap: 30px;
    flex-flow: column;
  }

  .benefit-item-service {
    padding: 20px;
  }

  .grid-benefits {
    grid-column-gap: 20px;
    grid-row-gap: 20px;
  }

  .section-6 {
    padding-top: 0;
    padding-bottom: 0;
  }

  .image-banner-blog {
    height: 500px;
  }

  .sticky-section-wrapper {
    grid-column-gap: 50px;
    grid-row-gap: 50px;
    width: 100%;
  }

  .collection-list-blog-recent-posts {
    grid-template-rows: 350px;
    grid-template-columns: 1fr;
    grid-auto-rows: 300px;
  }

  .blog-grid-collection-list {
    column-count: 2;
  }

  .blog-section-wrapper {
    grid-column-gap: 60px;
    grid-row-gap: 60px;
    flex-flow: column;
  }

  .blog-item-wrapper {
    background-position: 50% 40%;
  }

  .cta-section {
    max-width: 100vw;
    margin-left: 20px;
    margin-right: 20px;
    padding-top: 60px;
    padding-left: 20px;
    padding-right: 20px;
  }

  .cta-content-wrapper {
    width: 90%;
  }

  .contact-item {
    padding: 15px;
  }

  .contacts-info-wrapper {
    grid-column-gap: 15px;
    grid-row-gap: 15px;
    grid-template-columns: 1fr 1fr 1fr;
    width: auto;
    overflow: hidden;
  }

  .cyber-security-intro.bottom-margin {
    margin-bottom: 90px;
  }

  .number-title-wrapper-home-2 {
    width: 90%;
  }

  .section-10 {
    padding-top: 50px;
    padding-bottom: 50px;
  }

  .number-divider-vertical, .number-divider-vertical.hide-desk {
    display: none;
  }

  .title-with-buttons {
    grid-template-columns: 1.75fr 1fr;
  }

  .grid-three-column {
    grid-template-columns: 1fr 1fr;
  }

  .home-gradient {
    background-image: linear-gradient(180deg, #0000 64%, var(--secure-slate));
    display: block;
    position: absolute;
    inset: 0%;
  }

  .div-block-8 {
    grid-column-gap: 22px;
    grid-row-gap: 22px;
    grid-template-rows: auto auto;
    grid-template-columns: 1fr;
  }

  .linkedin {
    margin-left: 0;
  }

  .numbers-grid-3 {
    grid-column-gap: 40px;
    grid-row-gap: 40px;
    grid-template-rows: auto auto auto;
    grid-template-columns: 1fr 1fr;
    width: 100%;
    margin-top: 50px;
  }

  .vertical-images-1-wrap {
    height: 30em;
  }

  .grid-portfolio-1 {
    grid-template-columns: 1fr 1fr 2.25fr;
  }

  .small-link {
    padding-top: .7em;
    padding-bottom: .7em;
  }

  .testimonial {
    padding-top: 7rem;
    padding-bottom: 7rem;
  }

  .image-banner-case-studies {
    object-position: 10% 10%;
    background-position: 20% 40%;
    height: 500px;
  }

  .guides-collection-list {
    grid-template-columns: 1fr 1fr;
  }

  .case-study-section {
    padding-top: 9rem;
    padding-bottom: 7rem;
  }

  .section-12.section-blog-post {
    padding-top: 120px;
    padding-bottom: 0;
  }

  .blog-template-wrapper {
    width: 90%;
  }

  .heading-inner-pages-blog-post {
    font-size: 45px;
  }

  .blog-template-image {
    height: 400px;
    margin-top: 60px;
  }

  .post-wrapper {
    max-width: 100%;
  }

  .grid-quote {
    grid-column-gap: 20px;
    grid-row-gap: 20px;
  }

  .home-news-grid {
    grid-template-columns: 1fr;
  }

  .services-testimonial {
    margin-left: 5%;
    margin-right: 5%;
  }

  .news-rotating, .featured-news {
    grid-template-columns: 1fr;
  }

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

  ._404-left {
    padding-top: 82px;
  }

  .div-block-13 {
    margin-bottom: 40px;
  }

  .grid {
    grid-template-rows: auto auto auto;
    grid-template-columns: 1fr;
    margin-top: 50px;
  }

  .quiz-steps {
    justify-content: flex-start;
    width: 65%;
    height: auto;
    margin-bottom: 25px;
  }

  .readiness-tool {
    min-width: 730px;
    max-width: 990px;
  }

  .readiness-tool.vertical.hero {
    padding-top: 50px;
  }

  .readiness-tool.vertical.hero.no-bottom-image {
    padding-bottom: 0;
  }
}

@media screen and (max-width: 767px) {
  .navbar {
    padding-left: 1em;
    padding-right: 1em;
  }

  ._1336 {
    min-width: auto;
    max-width: 100vw;
  }

  ._1336.vertical {
    min-width: auto;
    max-width: 100%;
    padding-top: 50px;
    padding-bottom: 50px;
  }

  ._1336.vertical.hero {
    padding-top: 25px;
  }

  ._1336.stretch {
    padding-top: 50px;
    padding-bottom: 50px;
  }

  .feature-card-grid-top, .feature-card-grid-bottom {
    grid-template-columns: 1fr;
  }

  .mask {
    padding-bottom: 0;
  }

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

  .contact-header {
    margin-bottom: 60px;
  }

  .contact-link.white {
    padding-right: 120px;
  }

  .footer-legal-section {
    padding-bottom: 32px;
  }

  .footer-grid-regular {
    grid-template-columns: 1fr;
  }

  .footer-section {
    padding-top: 72px;
    padding-bottom: 72px;
  }

  .pricing-plan-item {
    width: 90%;
    max-width: 500px;
  }

  .pricing-plans-wrapper {
    grid-column-gap: 20px;
    grid-row-gap: 50px;
    flex-flow: column;
    grid-template-rows: auto auto auto;
    grid-template-columns: 1fr;
    grid-auto-columns: 1fr;
    justify-content: center;
    align-items: center;
    display: grid;
  }

  .pricing-plan-item-black {
    width: 90%;
    min-width: auto;
    max-width: 500px;
  }

  .bottom-content-raight-column {
    margin-top: 40px;
  }

  .hamburger {
    width: 32px;
  }

  .nav-menu-mobile {
    margin-left: 1em;
    margin-right: 1em;
    display: none;
  }

  .orange-block-wrapper, .orange-block-wrapper.slate {
    margin-bottom: -80px;
  }

  .title-banner-about-us {
    width: 100%;
  }

  .image-banner-about-us {
    object-position: 40% 50%;
  }

  .image-team {
    object-position: 60% 50%;
  }

  .team-title-wrapper {
    grid-column-gap: 10px;
    grid-row-gap: 10px;
    margin-bottom: 40px;
  }

  .left-arrow-wrapper {
    width: 48px;
    height: 48px;
    inset: auto 55px 0% 0;
  }

  .team-name-wrapper {
    grid-column-gap: 8px;
    grid-row-gap: 8px;
    margin-bottom: 20px;
  }

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

  .section-3.services-inner-banner {
    padding-top: 130px;
    padding-bottom: 170px;
  }

  .services-banner-wrapper {
    grid-column-gap: 20px;
    grid-row-gap: 20px;
    width: 90%;
  }

  .section-4 {
    padding-top: 60px;
    padding-bottom: 60px;
  }

  .image-service-inner {
    width: 100%;
  }

  .orange-block-wrapper-service {
    padding-left: 30px;
  }

  .section-5 {
    padding-top: 60px;
    padding-bottom: 60px;
  }

  .section-5.section-post {
    padding-top: 35px;
  }

  .service-details-content-wrapper {
    width: 100%;
    margin-right: 0;
  }

  .grid-benefits {
    grid-template-columns: 1fr;
  }

  .title-benefits-wrapper {
    grid-column-gap: 10px;
    grid-row-gap: 10px;
  }

  .news {
    padding-top: 60px;
    padding-bottom: 60px;
  }

  .image-banner-blog {
    object-position: 20% 50%;
  }

  .sticky-section-wrapper {
    grid-column-gap: 40px;
    grid-row-gap: 40px;
  }

  .blog-grid-item {
    width: 100%;
  }

  .collection-list-blog-recent-posts {
    grid-column-gap: 10px;
    grid-row-gap: 10px;
  }

  .blog-grid-collection-list {
    column-count: 1;
  }

  .section-9 {
    padding-top: 60px;
    padding-bottom: 60px;
  }

  .blog-grid-wrapper {
    grid-column-gap: 40px;
    grid-row-gap: 40px;
    flex-flow: column;
    justify-content: flex-start;
    align-items: center;
    display: flex;
  }

  .cta-content-wrapper {
    margin-bottom: 50px;
  }

  .contact-item {
    width: 100%;
  }

  .contacts-info-wrapper {
    column-count: 1;
    flex-wrap: wrap;
    grid-template-columns: 1fr;
    margin-top: 0;
    margin-bottom: -60px;
  }

  .get-in-touch-new {
    padding-top: 60px;
    padding-bottom: 0;
  }

  .number-title-wrapper-home-2 {
    grid-column-gap: 16px;
    grid-row-gap: 16px;
    width: 90%;
  }

  .number-item-content {
    padding-left: 20px;
  }

  .number-title {
    flex: 0 auto;
  }

  .section-10 {
    padding-top: 60px;
    padding-bottom: 60px;
  }

  .heading-number {
    flex: 1;
  }

  .title-with-buttons {
    grid-template-rows: auto auto;
    grid-template-columns: 1fr;
  }

  .cta-button-wrapper {
    margin-top: 15px;
  }

  .grid-three-column, .collection-list {
    grid-template-columns: 1fr;
  }

  .trusted-by-you-v3 {
    padding-top: 50px;
    padding-bottom: 50px;
  }

  .numbers-grid-3 {
    grid-column-gap: 20px;
    margin-top: 40px;
  }

  .section-11 {
    padding-top: 50px;
    padding-bottom: 50px;
  }

  .about-content-block {
    max-width: none;
  }

  .team-content-1 {
    margin-bottom: 2em;
  }

  .grid-portfolio-1 {
    grid-template-columns: 1fr;
  }

  .brix---card-testimonial-v3 {
    flex-direction: column;
  }

  .testimonial {
    padding-top: 6rem;
    padding-bottom: 6rem;
  }

  .guides-collection-list {
    grid-template-columns: 1fr;
  }

  .case-study-section {
    padding-bottom: 6rem;
  }

  .section-12 {
    padding-top: 60px;
    padding-bottom: 60px;
  }

  .section-12.section-blog-post {
    padding-top: 100px;
  }

  .blog-template-wrapper {
    grid-column-gap: 10px;
    grid-row-gap: 10px;
  }

  .heading-inner-pages-blog-post {
    font-size: 40px;
  }

  .section-13 {
    padding-top: 60px;
    padding-bottom: 60px;
  }

  .heading-image {
    flex-flow: column;
    justify-content: flex-start;
    align-items: flex-start;
  }

  .heading-image.about {
    justify-content: center;
    align-items: center;
  }

  .cyber-essentials-logo {
    margin-left: 0;
  }

  .certifications {
    display: none;
  }

  .certifications.mobile {
    grid-column-gap: 16px;
    grid-row-gap: 16px;
    flex-flow: row;
    grid-template-rows: auto;
    grid-template-columns: auto auto;
    grid-auto-columns: 1fr;
    max-width: none;
    display: grid;
  }

  .grid-quote {
    grid-template-columns: 1fr;
  }

  .end-of-services {
    padding-bottom: 50px;
  }

  .legal-section {
    padding-top: 60px;
    padding-bottom: 60px;
  }

  .div-block-14 {
    margin-bottom: 40px;
  }

  .quiz-steps {
    width: 90%;
    max-width: 500px;
  }

  .readiness-tool {
    min-width: auto;
    max-width: 100vw;
  }

  .readiness-tool.vertical {
    min-width: auto;
    max-width: 100%;
    padding-top: 50px;
    padding-bottom: 50px;
  }

  .readiness-tool.vertical.hero {
    padding-top: 25px;
  }

  .readiness-tool.stretch {
    padding-top: 50px;
    padding-bottom: 50px;
  }
}

@media screen and (max-width: 479px) {
  .logo {
    height: 3em;
  }

  .container.mobile.hero-home {
    position: relative;
    overflow: visible;
  }

  .hero-left {
    padding-top: 20px;
    padding-left: 20px;
    padding-right: 20px;
  }

  .hero-image-section {
    background-color: var(--secure-slate);
    padding-top: 50px;
  }

  .hero-img {
    object-fit: cover;
    line-height: 208px;
    display: block;
  }

  .heading {
    font-size: 2.8rem;
  }

  .heading.home {
    margin-top: 40px;
  }

  .node {
    width: 500px;
    min-width: 300px;
    bottom: 6%;
    left: -1%;
    transform: translate(-68%, 68%);
  }

  .buttons-div {
    grid-column-gap: 5px;
    grid-row-gap: 5px;
    flex-flow: row;
  }

  .buttons-div.middle.case-study.vertical {
    flex-flow: column;
  }

  .buttons-div.home {
    z-index: 999;
  }

  .cta {
    margin-right: 0;
  }

  .title-wrapper-center {
    padding-left: 0;
    padding-right: 0;
  }

  ._1336 {
    min-width: auto;
    max-width: 100vw;
    padding-top: 50px;
    padding-bottom: 50px;
  }

  ._1336.vertical {
    max-width: 100%;
    padding-top: 50px;
    padding-bottom: 50px;
  }

  .icon-x-large {
    color: var(--forensic-orange);
    flex: none;
    min-width: 32px;
    min-height: 32px;
  }

  .heading-2 {
    font-size: 2.5rem;
  }

  .heading-2.no-bottom-margin {
    margin-bottom: 0;
  }

  .f-testimonial-author {
    flex-flow: column;
    grid-template-rows: auto auto auto;
    grid-template-columns: 1fr;
    grid-auto-columns: 1fr;
    justify-content: space-between;
    place-items: flex-start start;
  }

  .f-testimonial-avatar-small {
    margin-bottom: 16px;
    margin-right: 0;
  }

  .contact-card {
    padding-left: 5%;
    padding-right: 5%;
  }

  .contact-link {
    flex-flow: column;
    justify-content: flex-start;
    align-items: flex-start;
    padding: 8px 14px;
  }

  .contact-link.white {
    padding-right: 30px;
  }

  .footer-legal-wrapper {
    align-items: center;
  }

  .footer-links-grid {
    grid-template-columns: 1fr;
  }

  .footer-legal-links {
    grid-column-gap: 12px;
    grid-row-gap: 12px;
    flex-direction: column;
  }

  .companies-slider {
    z-index: 2;
  }

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

  .home-hero {
    grid-column-gap: 0px;
    grid-row-gap: 0px;
    grid-auto-columns: 1fr;
    display: grid;
    overflow: visible;
  }

  .pricing-plan-item {
    width: 100%;
    padding-top: 40px;
    padding-bottom: 40px;
  }

  .price-features-wrapper {
    padding-left: 20px;
    padding-right: 20px;
  }

  .pricing-plans-wrapper {
    grid-column-gap: 20px;
    grid-row-gap: 50px;
    flex-flow: column;
    grid-template-rows: auto auto auto;
    grid-template-columns: 1fr;
    grid-auto-columns: 1fr;
    justify-content: flex-start;
    align-items: center;
  }

  .pricing-plan-price-wrapper {
    padding-left: 20px;
    padding-right: 20px;
  }

  .pricing-plan-item-black {
    width: 100%;
    padding-top: 40px;
    padding-bottom: 40px;
  }

  .dropdown-list.non-navbar {
    left: .6px;
  }

  .dropdown-menu {
    z-index: 999;
  }

  .dropdown-link-div {
    position: relative;
  }

  .hamburger {
    width: 32px;
  }

  .nav-menu-mobile {
    margin-left: 1em;
    margin-right: 1em;
    display: none;
  }

  .orange-block-wrapper {
    background-image: none;
    width: 100%;
    padding-left: 30px;
  }

  .orange-block-wrapper.slate {
    margin-bottom: -90px;
  }

  .title-banner-about-us {
    padding-left: 0;
    padding-right: 0;
  }

  .image-banner-about-us {
    object-position: 0% 50%;
  }

  .image-card {
    width: 48px;
    height: 48px;
  }

  .team-title-wrapper, .services-banner-wrapper {
    width: 100%;
  }

  .orange-block-wrapper-service {
    padding-left: 30px;
  }

  .service-details-content-wrapper {
    grid-column-gap: 20px;
    grid-row-gap: 20px;
  }

  .image-banner-blog {
    object-position: 50% 50%;
    background-position: 40% 20%;
  }

  .collection-list-blog-recent-posts {
    grid-template-columns: 1fr;
  }

  .cta-section {
    margin-left: 0;
    margin-right: 0;
    padding-top: 40px;
    padding-left: 17px;
    padding-right: 17px;
  }

  .cta-content-wrapper {
    width: 100%;
    margin-bottom: 40px;
  }

  .contacts-info-wrapper {
    grid-column-gap: 10px;
    grid-row-gap: 10px;
    width: 100%;
  }

  .get-in-touch-new {
    padding-bottom: 0;
  }

  .cyber-security-intro {
    margin-top: 80px;
  }

  .number-title-wrapper-home-2 {
    width: 100%;
  }

  .number-item-content {
    padding-left: 0;
    padding-right: 0;
  }

  .number-title {
    margin-bottom: 16px;
  }

  .number-item {
    border-bottom: 1px solid #d0d5dd;
    padding-bottom: 30px;
  }

  .number-item.last {
    border-bottom-style: none;
  }

  .number-divider-vertical, .number-divider-vertical.hide-desk {
    display: none;
  }

  .home-gradient {
    display: block;
  }

  .f-testimonial-logo {
    object-fit: contain;
    justify-content: flex-start;
    align-items: center;
    margin-bottom: 16px;
    margin-right: 0;
    display: block;
  }

  .f-avatar-logo {
    text-align: left;
    width: auto;
    min-width: 0;
    max-width: none;
  }

  .numbers-grid-3 {
    grid-row-gap: 30px;
    grid-template-rows: auto auto auto auto;
    grid-template-columns: 1fr;
    padding-left: 10px;
    padding-right: 10px;
  }

  .buttons-div-services {
    grid-column-gap: 20px;
    grid-row-gap: 20px;
    flex-flow: column;
  }

  .vertical-images-1-wrap {
    height: 20em;
  }

  .team-content-1 {
    width: 100%;
  }

  .case-study-card {
    padding: 15px;
  }

  .case-study-card.horizontal {
    grid-column-gap: 0px;
    grid-row-gap: 0px;
    flex-flow: column;
  }

  .brix---card-testimonial-v3 {
    flex-direction: column;
  }

  .testimonial {
    padding-top: 5rem;
    padding-bottom: 5rem;
  }

  .image-banner-case-studies {
    object-position: 0% 10%;
  }

  .case-study-section {
    padding-top: 7.5rem;
    padding-bottom: 5rem;
  }

  .blog-template-wrapper {
    width: 100%;
  }

  .heading-inner-pages-blog-post {
    font-size: 38px;
  }

  .blog-template-image {
    object-position: 60% 50%;
    margin-top: 40px;
  }

  .slide-title-and-link {
    grid-column-gap: 20px;
    grid-row-gap: 20px;
    flex-flow: column;
    justify-content: space-between;
    align-items: flex-start;
    margin-bottom: 25px;
    position: relative;
  }

  .other-news {
    padding-top: 0;
  }

  .certifications.mobile {
    grid-template-rows: auto auto;
    place-items: center;
    max-width: 100vw;
  }

  .image-4 {
    max-width: 200px;
  }

  .price-tab-link {
    padding: .3em .7em;
  }

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

  .cta-no-animation {
    margin-right: 0;
  }

  .div-block-14 {
    margin-bottom: 40px;
  }

  .badgef {
    margin-right: 0;
  }

  .quiz-steps {
    width: 100%;
    padding-top: 40px;
    padding-bottom: 40px;
  }

  .quiz-steps-wrapper {
    padding-left: 20px;
    padding-right: 20px;
  }

  .readiness-tool {
    min-width: auto;
    max-width: 100vw;
    padding-top: 50px;
    padding-bottom: 50px;
  }

  .readiness-tool.vertical {
    max-width: 100%;
    padding-top: 50px;
    padding-bottom: 50px;
  }
}

#w-node-_80152594-9248-4f6b-c6ac-9b185bdf8830-b0e027de {
  align-self: end;
}

#w-node-_650d72f8-0866-b470-7235-a8c0f2b901f7-b0e027de {
  grid-area: span 3 / span 2 / span 3 / span 2;
  justify-self: center;
}

#w-node-ad455d15-efd3-4edb-9052-a38fabe8fc2d-b0e027de, #w-node-db6269a1-6a5e-47ea-93b1-c5f6ca1dc533-b0e027de, #w-node-_1986693a-29c8-4e77-32fc-3cf57a6a375f-b0e027de, #w-node-d62ea235-835d-e24d-cfb0-51ce548ea4a8-b0e027de, #w-node-afc0d969-bb24-e4f1-ba15-c6ae55ee95e7-55ee95e3 {
  grid-area: span 1 / span 1 / span 1 / span 1;
}

#w-node-_84d44cff-75e0-fc72-ac4f-e2cc5fbac842-55ee95e3 {
  grid-area: span 1 / span 2 / span 1 / span 2;
}

#w-node-_42ccb47b-f20d-81c2-ec55-427e41b1919b-55ee95e3 {
  grid-area: span 1 / span 1 / span 1 / span 1;
}

#w-node-b2ea0f89-0336-3186-dfa9-9f154437ed0b-55ee95e3 {
  grid-area: span 1 / span 2 / span 1 / span 2;
}

#w-node-afc0d969-bb24-e4f1-ba15-c6ae55ee963a-55ee95e3 {
  grid-area: 2 / 1 / 3 / 3;
  justify-self: end;
}

#w-node-c63b77cd-b5c2-550c-718b-30f3c03ec8a7-773f9e87, #w-node-_75d27678-d308-13e1-7e36-cf95cb7c08b7-773f9e87, #w-node-b4116b07-f878-7d19-09ba-206ed41b5b01-773f9e87 {
  grid-area: span 1 / span 1 / span 1 / span 1;
}

#w-node-_55c12d1a-c257-f71e-8df4-ffbd5d566bd7-f16f9ba2, #w-node-_55c12d1a-c257-f71e-8df4-ffbd5d566bdc-f16f9ba2 {
  grid-area: span 1 / span 2 / span 1 / span 2;
}

#w-node-_55c12d1a-c257-f71e-8df4-ffbd5d566be0-f16f9ba2 {
  grid-area: span 1 / span 1 / span 1 / span 1;
}

#w-node-_55c12d1a-c257-f71e-8df4-ffbd5d566bfc-f16f9ba2 {
  grid-area: span 3 / span 1 / span 3 / span 1;
  justify-self: start;
}

#w-node-_475690f2-107f-6ea0-2f71-c68bc8aa47af-f16f9ba2 {
  grid-area: span 3 / span 1 / span 3 / span 1;
}

#w-node-_4d0504bc-4c17-610b-8463-f9b09cee839c-f16f9ba2 {
  grid-area: 1 / 2 / 2 / 3;
}

#w-node-_4d0504bc-4c17-610b-8463-f9b09cee839e-f16f9ba2, #w-node-f0546a15-7e6c-e959-371e-253e14965556-a0918e47, #w-node-_59f2b351-f5e0-df2e-4185-915b8d08099f-ce49bf7d, #w-node-c227aafd-d6b1-ce77-2584-44f0047786da-6f25dffd {
  grid-area: span 1 / span 1 / span 1 / span 1;
}

#w-node-a8a00bc7-f89e-b92a-951c-280b5643202b-56432028 {
  grid-area: span 1 / span 3 / span 1 / span 3;
}

#w-node-_4e89dee4-4c70-62b5-c432-cc410794262f-56432028 {
  justify-self: end;
}

#w-node-_1b50dc26-0fdc-8f59-d294-c29578888061-56432028 {
  grid-area: span 1 / span 1 / span 1 / span 1;
  justify-self: end;
}

#w-node-ee7bcf15-824f-6cef-9511-b716081dc022-56432028, #w-node-a8a00bc7-f89e-b92a-951c-280b5643207f-56432028, #w-node-a8a00bc7-f89e-b92a-951c-280b56432077-56432028, #w-node-a8a00bc7-f89e-b92a-951c-280b56432087-56432028 {
  grid-area: span 1 / span 1 / span 1 / span 1;
}

#w-node-_59b5d367-da7c-2cbe-ab96-a4afcba6b80e-7d807896 {
  grid-area: 1 / 1 / 2 / 2;
}

#w-node-_59b5d367-da7c-2cbe-ab96-a4afcba6b818-7d807896, #w-node-_59b5d367-da7c-2cbe-ab96-a4afcba6b82c-7d807896, #w-node-_59b5d367-da7c-2cbe-ab96-a4afcba6b822-7d807896 {
  grid-area: span 1 / span 1 / span 1 / span 1;
}

#w-node-_59b5d367-da7c-2cbe-ab96-a4afcba6b823-7d807896 {
  grid-area: 2 / 1 / 3 / 2;
  justify-self: end;
}

#w-node-_14317002-d25d-a8b8-076e-eda7c6a90755-7d807896 {
  grid-area: span 1 / span 1 / span 1 / span 1;
}

#w-node-aac2b7c8-8b6b-b9e3-a5fc-3f96bd29cf0b-7d807896 {
  place-self: end;
}

#w-node-_0d586a00-c709-f8bf-42a3-182b4951d6e9-7d807896, #w-node-_0d586a00-c709-f8bf-42a3-182b4951d6f6-7d807896, #w-node-_0d586a00-c709-f8bf-42a3-182b4951d6f8-7d807896, #w-node-_0d586a00-c709-f8bf-42a3-182b4951d703-7d807896, #w-node-_0d586a00-c709-f8bf-42a3-182b4951d705-7d807896, #w-node-_0d586a00-c709-f8bf-42a3-182b4951d710-7d807896, #w-node-_0d586a00-c709-f8bf-42a3-182b4951d712-7d807896, #w-node-f0febf28-67e2-2289-c52e-e35c83fab7b7-c35950c8, #w-node-f0febf28-67e2-2289-c52e-e35c83fab7c4-c35950c8, #w-node-f0febf28-67e2-2289-c52e-e35c83fab7c6-c35950c8, #w-node-f0febf28-67e2-2289-c52e-e35c83fab7d1-c35950c8, #w-node-f0febf28-67e2-2289-c52e-e35c83fab7d3-c35950c8, #w-node-f0febf28-67e2-2289-c52e-e35c83fab7de-c35950c8, #w-node-f0febf28-67e2-2289-c52e-e35c83fab7e0-c35950c8 {
  grid-area: span 1 / span 1 / span 1 / span 1;
}

#w-node-a532994e-1547-0bc6-2750-9b5b2acb390f-4b0c5040, #w-node-a532994e-1547-0bc6-2750-9b5b2acb3914-4b0c5040 {
  grid-area: span 1 / span 2 / span 1 / span 2;
}

#w-node-a532994e-1547-0bc6-2750-9b5b2acb3918-4b0c5040 {
  grid-area: span 1 / span 1 / span 1 / span 1;
}

#w-node-a532994e-1547-0bc6-2750-9b5b2acb3935-4b0c5040 {
  grid-area: span 1 / span 2 / span 1 / span 2;
  justify-self: center;
}

#w-node-a532994e-1547-0bc6-2750-9b5b2acb3952-4b0c5040 {
  grid-area: span 3 / span 2 / span 3 / span 2;
}

#w-node-_1bfcc4a8-151e-7b28-1ea8-0b25cea7772a-4b0c5040, #w-node-_1bfcc4a8-151e-7b28-1ea8-0b25cea77737-4b0c5040, #w-node-_1bfcc4a8-151e-7b28-1ea8-0b25cea77739-4b0c5040, #w-node-_1bfcc4a8-151e-7b28-1ea8-0b25cea77744-4b0c5040, #w-node-_1bfcc4a8-151e-7b28-1ea8-0b25cea77746-4b0c5040, #w-node-_1bfcc4a8-151e-7b28-1ea8-0b25cea77751-4b0c5040, #w-node-_1bfcc4a8-151e-7b28-1ea8-0b25cea77753-4b0c5040 {
  grid-area: span 1 / span 1 / span 1 / span 1;
}

#w-node-c5e58156-17cb-0691-f18a-cbbeef027265-b23c254c {
  justify-self: end;
}

#w-node-f42f25b4-bd44-f3fa-d87e-f11851be65d7-b23c254c, #w-node-_2ce03b80-e6d6-00d1-0136-f838e2d052cf-21562388, #w-node-_2ce03b80-e6d6-00d1-0136-f838e2d052dc-21562388, #w-node-_2ce03b80-e6d6-00d1-0136-f838e2d052de-21562388, #w-node-_2ce03b80-e6d6-00d1-0136-f838e2d052e9-21562388, #w-node-_2ce03b80-e6d6-00d1-0136-f838e2d052eb-21562388, #w-node-_2ce03b80-e6d6-00d1-0136-f838e2d052f6-21562388, #w-node-_2ce03b80-e6d6-00d1-0136-f838e2d052f8-21562388 {
  grid-area: span 1 / span 1 / span 1 / span 1;
}

#w-node-_8b4192c8-0bf6-dd87-cb7b-5a9cee4c9f73-1bfdda5e {
  grid-area: 1 / 1 / 2 / 2;
}

#w-node-e4c7505a-b59e-6c7e-b4b3-3859012db426-1bfdda5e {
  grid-area: 1 / 2 / 2 / 3;
}

#w-node-aac2b7c8-8b6b-b9e3-a5fc-3f96bd29cf0b-fff78f70 {
  place-self: end;
}

#w-node-_0d586a00-c709-f8bf-42a3-182b4951d6e9-fff78f70, #w-node-_0d586a00-c709-f8bf-42a3-182b4951d6f6-fff78f70, #w-node-_0d586a00-c709-f8bf-42a3-182b4951d6f8-fff78f70, #w-node-_0d586a00-c709-f8bf-42a3-182b4951d703-fff78f70, #w-node-_0d586a00-c709-f8bf-42a3-182b4951d705-fff78f70, #w-node-_0d586a00-c709-f8bf-42a3-182b4951d710-fff78f70, #w-node-_0d586a00-c709-f8bf-42a3-182b4951d712-fff78f70, #w-node-_5e72097b-07b6-6b1a-8b2d-c76149903182-fff78f70, #w-node-_5e72097b-07b6-6b1a-8b2d-c7614990318a-fff78f70, #w-node-_5e72097b-07b6-6b1a-8b2d-c76149903192-fff78f70 {
  grid-area: span 1 / span 1 / span 1 / span 1;
}

#w-node-aac2b7c8-8b6b-b9e3-a5fc-3f96bd29cf0b-e655d7be {
  place-self: end;
}

#w-node-_0d586a00-c709-f8bf-42a3-182b4951d6e9-e655d7be, #w-node-_0d586a00-c709-f8bf-42a3-182b4951d6f6-e655d7be, #w-node-_0d586a00-c709-f8bf-42a3-182b4951d6f8-e655d7be, #w-node-_0d586a00-c709-f8bf-42a3-182b4951d703-e655d7be, #w-node-_0d586a00-c709-f8bf-42a3-182b4951d705-e655d7be, #w-node-_0d586a00-c709-f8bf-42a3-182b4951d710-e655d7be, #w-node-_0d586a00-c709-f8bf-42a3-182b4951d712-e655d7be {
  grid-area: span 1 / span 1 / span 1 / span 1;
}

@media screen and (max-width: 991px) {
  #w-node-_80152594-9248-4f6b-c6ac-9b185bdf8830-b0e027de {
    grid-area: span 1 / span 1 / span 1 / span 1;
  }

  #w-node-_93fd789f-3687-bf34-1062-e324c3317de0-b0e027de {
    grid-area: span 1 / span 2 / span 1 / span 2;
  }

  #w-node-_93fd789f-3687-bf34-1062-e324c3317e09-b0e027de {
    grid-area: 3 / 1 / 4 / 3;
    align-self: center;
  }

  #w-node-_93fd789f-3687-bf34-1062-e324c3317e36-b0e027de {
    grid-area: span 1 / span 2 / span 1 / span 2;
  }

  #w-node-e34ab3cb-5fdf-0482-4e20-8a5820eea9a8-b0e027de, #w-node-e34ab3cb-5fdf-0482-4e20-8a5820eea9b1-b0e027de, #w-node-e34ab3cb-5fdf-0482-4e20-8a5820eea9ba-b0e027de {
    grid-area: span 1 / span 2 / span 1 / span 2;
    justify-self: center;
  }

  #w-node-_55c12d1a-c257-f71e-8df4-ffbd5d566bd7-f16f9ba2, #w-node-_55c12d1a-c257-f71e-8df4-ffbd5d566bdc-f16f9ba2 {
    grid-area: span 1 / span 3 / span 1 / span 3;
  }

  #w-node-_55c12d1a-c257-f71e-8df4-ffbd5d566bfc-f16f9ba2 {
    grid-area: span 1 / span 3 / span 1 / span 3;
    justify-self: start;
  }

  #w-node-_475690f2-107f-6ea0-2f71-c68bc8aa47af-f16f9ba2 {
    grid-area: span 3 / span 3 / span 3 / span 3;
  }

  #w-node-a8a00bc7-f89e-b92a-951c-280b56432087-56432028 {
    grid-area: span 1 / span 2 / span 1 / span 2;
  }

  #w-node-a59a6333-2dbb-5664-9aad-0127dc1fe0a6-7d807896, #w-node-a59a6333-2dbb-5664-9aad-0127dc1fe0af-7d807896, #w-node-a59a6333-2dbb-5664-9aad-0127dc1fe0b8-7d807896 {
    grid-area: span 1 / span 2 / span 1 / span 2;
    justify-self: center;
  }

  #w-node-_3370b9ad-0e84-8554-91f3-9683a54b8b26-7d807896 {
    grid-area: span 1 / span 2 / span 1 / span 2;
  }

  #w-node-_3370b9ad-0e84-8554-91f3-9683a54b8b4f-7d807896 {
    grid-area: 2 / 1 / 3 / 3;
    align-self: center;
  }

  #w-node-_3370b9ad-0e84-8554-91f3-9683a54b8b7c-7d807896 {
    grid-area: span 1 / span 2 / span 1 / span 2;
  }

  #w-node-_59b5d367-da7c-2cbe-ab96-a4afcba6b80e-7d807896, #w-node-_59b5d367-da7c-2cbe-ab96-a4afcba6b82c-7d807896, #w-node-_59b5d367-da7c-2cbe-ab96-a4afcba6b822-7d807896 {
    grid-area: span 1 / span 1 / span 1 / span 1;
  }

  #w-node-_14317002-d25d-a8b8-076e-eda7c6a90755-7d807896 {
    grid-area: span 1 / span 2 / span 1 / span 2;
    justify-self: center;
  }

  #w-node-a532994e-1547-0bc6-2750-9b5b2acb390f-4b0c5040, #w-node-a532994e-1547-0bc6-2750-9b5b2acb3914-4b0c5040 {
    grid-area: span 1 / span 3 / span 1 / span 3;
  }

  #w-node-a532994e-1547-0bc6-2750-9b5b2acb3935-4b0c5040 {
    grid-area: span 1 / span 3 / span 1 / span 3;
    justify-self: center;
  }

  #w-node-a532994e-1547-0bc6-2750-9b5b2acb3952-4b0c5040 {
    grid-area: span 3 / span 3 / span 3 / span 3;
  }

  #w-node-_8b4192c8-0bf6-dd87-cb7b-5a9cee4c9f73-1bfdda5e {
    grid-area: 1 / 1 / 2 / 2;
  }

  #w-node-e4c7505a-b59e-6c7e-b4b3-3859012db426-1bfdda5e {
    grid-area: 2 / 1 / 3 / 2;
  }

  #w-node-_9e6f67e1-ec76-3b9d-eba6-73b8c634520c-fff78f70, #w-node-_9e6f67e1-ec76-3b9d-eba6-73b8c6345215-fff78f70, #w-node-_9e6f67e1-ec76-3b9d-eba6-73b8c634521e-fff78f70 {
    grid-area: span 1 / span 2 / span 1 / span 2;
    justify-self: center;
  }
}

@media screen and (max-width: 767px) {
  #w-node-_93fd789f-3687-bf34-1062-e324c3317de0-b0e027de, #w-node-_93fd789f-3687-bf34-1062-e324c3317e09-b0e027de {
    grid-area: span 1 / span 1 / span 1 / span 1;
  }

  #w-node-_93fd789f-3687-bf34-1062-e324c3317e36-b0e027de {
    grid-area: 2 / 1 / 3 / 2;
  }

  #w-node-e34ab3cb-5fdf-0482-4e20-8a5820eea9a8-b0e027de, #w-node-e34ab3cb-5fdf-0482-4e20-8a5820eea9b1-b0e027de, #w-node-e34ab3cb-5fdf-0482-4e20-8a5820eea9ba-b0e027de {
    grid-area: span 1 / span 1 / span 1 / span 1;
  }

  #w-node-afc0d969-bb24-e4f1-ba15-c6ae55ee95e7-55ee95e3, #w-node-afc0d969-bb24-e4f1-ba15-c6ae55ee95ef-55ee95e3, #w-node-afc0d969-bb24-e4f1-ba15-c6ae55ee95f0-55ee95e3, #w-node-afc0d969-bb24-e4f1-ba15-c6ae55ee95fd-55ee95e3, #w-node-afc0d969-bb24-e4f1-ba15-c6ae55ee9610-55ee95e3, #w-node-afc0d969-bb24-e4f1-ba15-c6ae55ee961d-55ee95e3, #w-node-afc0d969-bb24-e4f1-ba15-c6ae55ee962d-55ee95e3 {
    grid-area: span 1 / span 2 / span 1 / span 2;
  }

  #w-node-afc0d969-bb24-e4f1-ba15-c6ae55ee963a-55ee95e3 {
    grid-area: span 1 / span 2 / span 1 / span 2;
    justify-self: start;
  }

  #w-node-_55c12d1a-c257-f71e-8df4-ffbd5d566bfc-f16f9ba2 {
    justify-self: start;
  }

  #w-node-a8a00bc7-f89e-b92a-951c-280b5643207f-56432028, #w-node-a8a00bc7-f89e-b92a-951c-280b56432077-56432028, #w-node-a8a00bc7-f89e-b92a-951c-280b56432087-56432028, #w-node-a59a6333-2dbb-5664-9aad-0127dc1fe0a6-7d807896, #w-node-a59a6333-2dbb-5664-9aad-0127dc1fe0af-7d807896, #w-node-a59a6333-2dbb-5664-9aad-0127dc1fe0b8-7d807896 {
    grid-area: span 1 / span 1 / span 1 / span 1;
  }

  #w-node-_3370b9ad-0e84-8554-91f3-9683a54b8b26-7d807896 {
    grid-area: 1 / 1 / 2 / 2;
  }

  #w-node-_3370b9ad-0e84-8554-91f3-9683a54b8b4f-7d807896 {
    grid-row: 3 / 4;
    grid-column-end: 2;
  }

  #w-node-_3370b9ad-0e84-8554-91f3-9683a54b8b7c-7d807896 {
    grid-area: 2 / 1 / 3 / 2;
  }

  #w-node-a532994e-1547-0bc6-2750-9b5b2acb3935-4b0c5040 {
    justify-self: start;
  }

  #w-node-_9e6f67e1-ec76-3b9d-eba6-73b8c634520c-fff78f70, #w-node-_9e6f67e1-ec76-3b9d-eba6-73b8c6345215-fff78f70, #w-node-_9e6f67e1-ec76-3b9d-eba6-73b8c634521e-fff78f70 {
    grid-area: span 1 / span 1 / span 1 / span 1;
  }
}

@media screen and (max-width: 479px) {
  #w-node-_44023d48-8dc2-9545-656c-693d709847fa-b0e027de {
    grid-area: 2 / 1 / 3 / 2;
  }

  #w-node-_80152594-9248-4f6b-c6ac-9b185bdf8830-b0e027de, #w-node-_93fd789f-3687-bf34-1062-e324c3317de0-b0e027de {
    grid-area: 1 / 1 / 2 / 2;
  }

  #w-node-e34ab3cb-5fdf-0482-4e20-8a5820eea9a8-b0e027de, #w-node-e34ab3cb-5fdf-0482-4e20-8a5820eea9b1-b0e027de, #w-node-e34ab3cb-5fdf-0482-4e20-8a5820eea9ba-b0e027de, #w-node-a59a6333-2dbb-5664-9aad-0127dc1fe0a6-7d807896, #w-node-a59a6333-2dbb-5664-9aad-0127dc1fe0af-7d807896, #w-node-a59a6333-2dbb-5664-9aad-0127dc1fe0b8-7d807896 {
    grid-area: span 1 / span 1 / span 1 / span 1;
  }

  #w-node-_3370b9ad-0e84-8554-91f3-9683a54b8b26-7d807896 {
    grid-area: 1 / 1 / 2 / 2;
  }

  #w-node-_59b5d367-da7c-2cbe-ab96-a4afcba6b818-7d807896 {
    grid-area: 2 / 1 / 3 / 2;
  }

  #w-node-_59b5d367-da7c-2cbe-ab96-a4afcba6b82c-7d807896 {
    grid-area: 4 / 1 / 5 / 2;
  }

  #w-node-_59b5d367-da7c-2cbe-ab96-a4afcba6b822-7d807896 {
    grid-area: 3 / 1 / 4 / 2;
  }

  #w-node-_14317002-d25d-a8b8-076e-eda7c6a90755-7d807896 {
    grid-area: 1 / 1 / 2 / 2;
  }

  #w-node-_9e6f67e1-ec76-3b9d-eba6-73b8c634520c-fff78f70, #w-node-_9e6f67e1-ec76-3b9d-eba6-73b8c6345215-fff78f70, #w-node-_9e6f67e1-ec76-3b9d-eba6-73b8c634521e-fff78f70 {
    grid-area: span 1 / span 1 / span 1 / span 1;
  }
}


@font-face {
  font-family: 'Poppins';
  src: url('../fonts/poppins-extralight.woff2') format('woff2');
  font-weight: 200;
  font-style: normal;
  font-display: swap;
}
@font-face {
  font-family: 'Poppins';
  src: url('../fonts/poppins-thinitalic.woff2') format('woff2');
  font-weight: 100;
  font-style: italic;
  font-display: swap;
}
@font-face {
  font-family: 'Poppins';
  src: url('../fonts/poppins-extrabolditalic.woff2') format('woff2');
  font-weight: 800;
  font-style: italic;
  font-display: swap;
}
@font-face {
  font-family: 'Poppins';
  src: url('../fonts/poppins-extralightitalic.woff2') format('woff2');
  font-weight: 200;
  font-style: italic;
  font-display: swap;
}
@font-face {
  font-family: 'Poppins';
  src: url('../fonts/poppins-medium.woff2') format('woff2');
  font-weight: 500;
  font-style: normal;
  font-display: swap;
}
@font-face {
  font-family: 'Poppins';
  src: url('../fonts/poppins-light.woff2') format('woff2');
  font-weight: 300;
  font-style: normal;
  font-display: swap;
}
@font-face {
  font-family: 'Poppins';
  src: url('../fonts/poppins-regular.woff2') format('woff2');
  font-weight: 400;
  font-style: normal;
  font-display: swap;
}
@font-face {
  font-family: 'Poppins';
  src: url('../fonts/poppins-extrabold.woff2') format('woff2');
  font-weight: 800;
  font-style: normal;
  font-display: swap;
}
@font-face {
  font-family: 'Poppins';
  src: url('../fonts/poppins-bold.woff2') format('woff2');
  font-weight: 700;
  font-style: normal;
  font-display: swap;
}
@font-face {
  font-family: 'Poppins';
  src: url('../fonts/poppins-italic.woff2') format('woff2');
  font-weight: 400;
  font-style: italic;
  font-display: swap;
}
@font-face {
  font-family: 'Poppins';
  src: url('../fonts/poppins-bolditalic.woff2') format('woff2');
  font-weight: 700;
  font-style: italic;
  font-display: swap;
}
@font-face {
  font-family: 'Poppins';
  src: url('../fonts/poppins-thin.woff2') format('woff2');
  font-weight: 100;
  font-style: normal;
  font-display: swap;
}
@font-face {
  font-family: 'Poppins';
  src: url('../fonts/poppins-mediumitalic.woff2') format('woff2');
  font-weight: 500;
  font-style: italic;
  font-display: swap;
}
@font-face {
  font-family: 'Poppins';
  src: url('../fonts/poppins-semibolditalic.woff2') format('woff2');
  font-weight: 600;
  font-style: italic;
  font-display: swap;
}
@font-face {
  font-family: 'Poppins';
  src: url('../fonts/poppins-semibold.woff2') format('woff2');
  font-weight: 600;
  font-style: normal;
  font-display: swap;
}
@font-face {
  font-family: 'Poppins';
  src: url('../fonts/poppins-blackitalic.woff2') format('woff2');
  font-weight: 900;
  font-style: italic;
  font-display: swap;
}
@font-face {
  font-family: 'Poppins';
  src: url('../fonts/poppins-black.woff2') format('woff2');
  font-weight: 900;
  font-style: normal;
  font-display: swap;
}
@font-face {
  font-family: 'Poppins';
  src: url('../fonts/poppins-lightitalic.woff2') format('woff2');
  font-weight: 300;
  font-style: italic;
  font-display: swap;
}