#wpadminbar {
  opacity: .3;
  transition: transform .3s, opacity .3s;
  transform: translateY(-80%);
}

#wpadminbar:hover {
  opacity: 1;
  transform: none;
}

body {
  margin-top: 140px;
  transition: opacity .35s ease-in-out;
}

@media (min-width: 992px) {
  body {
    margin: 0;
  }
}

body.is-locked {
  overflow: hidden;
}

body.is-loaded {
  transition-delay: 1.3s;
  opacity: 1 !important;
}

.ov-buttons--cols {
  flex-direction: column;
}

@media screen and (min-width: 992px) {
  .container {
    max-width: 960px;
  }
}

@media screen and (min-width: 1200px) {
  .container {
    max-width: 1280px;
  }
}

@media screen and (max-width: 991px) {
  main iframe, section iframe {
    width: 100% !important;
  }
}

.ovpn__text-orange {
  color: #ed7f22;
}

.text-ov-orange {
  color: #ffa54a !important;
}

@media (max-width: 991px) {
  .wp-block-pullquote.is-style-uppercase blockquote p {
    padding: 0;
  }

  .wp-block-pullquote.is-style-uppercase {
    width: 100%;
    margin: 0;
    padding: 0;
  }
}

.alert {
  cursor: pointer;
  background: #ececec;
  border-radius: 4px;
  width: 36px;
  height: 36px;
  padding: 0;
  transition: all .5s ease-in-out;
}

.alert__new {
  flex-direction: row;
  align-items: center;
  display: flex;
  overflow: hidden;
}

.alert__icon {
  pointer-events: none;
  margin: 0;
  padding-left: 8px;
  transition: all .25s ease-in-out;
}

.alert__content {
  opacity: 0;
  flex-direction: row;
  justify-content: space-between;
  align-items: center;
  width: 100%;
  margin-left: 20px;
  padding-right: 14px;
  font-size: 14px;
  display: none;
}

.alert__content p {
  opacity: 0;
  white-space: pre;
  margin: 0;
}

.alert__content p a {
  color: #000;
  font-weight: 500;
}

.alert__actions {
  cursor: pointer;
}

.alert__close {
  pointer-events: none;
  display: block;
}

.alert__close svg {
  pointer-events: none;
}

.alert.is-active {
  cursor: auto;
  width: 100%;
}

.alert.is-active .alert__content {
  opacity: 1;
  display: flex;
}

.alert.is-active .alert__content p {
  opacity: 1;
}

.alert.is-active .alert__icon {
  padding-left: 18px;
}

.ov-button--outline-gs {
  color: #344054 !important;
  border-color: #d0d5dd !important;
}

.ov-button--outline-orange {
  color: #475376 !important;
  background: #fff !important;
  border-color: #ed7f22 !important;
}

.ov-button--primary-base {
  color: #fff !important;
  background: #1652b8 !important;
  border-color: #1652b8 !important;
}

.ov-button--primary-base:hover {
  background: #4d79dc !important;
}

.ov-button--primary-outline {
  border: 1px solid;
  color: #1652b8 !important;
  background: #fff !important;
  border-color: #1652b8 !important;
}

.ov-button--primary-outline:hover {
  color: #fff !important;
  background: #1652b8 !important;
}

.ov-button--primary-outline-dark {
  color: #404968;
  background: #fff;
  border: 1px solid #b9c0d4;
}

.ov-button--primary-outline-dark:hover {
  color: #404968;
  background: #eff1f5;
}

.ov-button--download {
  color: #1a3967 !important;
  background: #f1f4f9 !important;
}

.ov-button--download:hover {
  color: #1b56b2 !important;
  background: #e6edf2 !important;
}

.ov-button--product {
  color: #111322;
  border: .5px solid #2e4f5e4d;
  border-radius: 12px;
  box-shadow: 0 .23821px #ffffff8c;
}

.btn-new-tertiary {
  border-color: inherit;
  color: #404968;
  background: #fff;
}

.btn-new-tertiary:hover {
  color: #404968;
  background: #eff1f5;
}

.btn-new-tertiary-outline {
  border: 1px solid #b9c0d4;
}

.btn-new-secondary {
  border-color: inherit;
  color: #111322;
  background: #ffa54a;
}

.btn-new-secondary:hover {
  color: inherit;
  background: #f09a51;
}

.anim-active [class^="anim-"]:not(.anim-active), .anim-active [class^=" anim-"]:not(.anim-active) {
  transform: none;
  opacity: 1 !important;
}

.anim-up {
  opacity: 0;
  transition: opacity .4s ease-in-out, transform .4s ease-in-out;
  transform: translateY(24px);
}

.anim-in {
  opacity: 0;
  transition: opacity .4s ease-in-out, transform .4s ease-in-out;
  transform: scale(.98);
}

.anim-delay-2 {
  transition-delay: .2s;
}

.anim-delay-4 {
  transition-delay: .4s;
}

.anim-delay-6 {
  transition-delay: .6s;
}

.anim-delay-8 {
  transition-delay: .8s;
}

.anim-delay-10 {
  transition-delay: 1s;
}

.anim-delay-12 {
  transition-delay: 1.2s;
}

.btn > svg {
  vertical-align: middle;
}

section.news {
  margin-top: 0;
}

.header-news-categories {
  text-align: center;
}

.header-news-categories a {
  margin-inline-end: 1em;
}

.newsroom-header {
  height: 475px;
}

.news-hero-grid-container {
  margin-top: -420px;
}

.newsroom-item-image {
  display: none;
}

.newsroom-item-title {
  color: #273139;
}

.newsroom-item-button {
  display: none;
}

.news-item-excerpt {
  color: #4b5157;
}

.single-category-promo {
  background-size: cover;
  border-radius: 4px;
  margin-bottom: 30px;
  padding: 40px 30px 120px;
}

.single-category-promo__headline {
  color: #fafafa;
  letter-spacing: -.02em;
  margin: 8px 0;
  font-size: 16px;
  font-weight: 600;
  line-height: 24px;
  display: block;
}

.single-category-promo__headline:hover {
  color: #fafafa;
}

.blog-category-badge {
  color: #1a3967cc;
  letter-spacing: .02em;
  background: #fafafa;
  border: 1px solid #1a3967cc;
  border-radius: 2px;
  padding: 4px;
  font-size: 12px;
  line-height: 16px;
  display: inline-block;
}

.blog-category-badge:hover {
  color: #1a3967cc;
}

.news-hero-grid {
  border-radius: 4px;
  padding: 0 15px;
}

.news-hero-item-1 {
  overflow: hidden;
}

.news-hero-item-1 .newsroom-item {
  background-position: center;
  background-size: cover;
  flex-direction: column;
  align-items: flex-start;
  height: 100%;
  padding: 40px 30px 20px;
  display: flex;
}

.news-hero-item-1 .newsroom-item-button {
  margin-top: 16px;
  margin-bottom: 32px;
  display: inline-block;
}

.news-hero-item-1 h3 {
  text-transform: none;
  font-size: 28px;
  font-weight: 800;
  line-height: 1.25;
}

.news-hero-item-1 h3 a {
  color: #fff;
}

.news-hero-item-1 .newsroom-item-date, .news-hero-item-2 .newsroom-item-date, .news-hero-item-3 .newsroom-item-date {
  display: none;
}

.news-hero-item-1, .news-hero-item-2, .news-hero-item-3 {
  border-radius: 4px;
  overflow: hidden;
}

.news-hero-item-2 .newsroom-item, .news-hero-item-3 .newsroom-item {
  background-position: center;
  background-size: cover;
  height: 100%;
  padding: 40px 30px;
}

.news-hero-item-2 h3, .news-hero-item-3 h3 {
  letter-spacing: .5px;
  padding: 0 0 1em;
  font-size: 16px;
  font-weight: 800;
  line-height: 1.5;
}

.news-hero-item-2 h3 a, .news-hero-item-3 h3 a {
  color: #fff;
}

.news-item-related-articles-section {
  margin-top: auto;
  display: none;
  bottom: 40px;
  left: 60px;
  right: 60px;
}

.news-item-related-articles-section-headline {
  color: #fff;
  mix-blend-mode: normal;
  opacity: .85;
  border-bottom: 1px solid #d9dadb;
  margin-bottom: 30px;
  padding-bottom: 10px;
  font-size: 14px;
  font-weight: 500;
  line-height: 1.4;
}

.news-item-related-articles {
  justify-content: space-between;
  display: flex;
}

.news-item-related-article {
  width: 30%;
}

.news-item-related-article-title {
  color: #fff;
  font-size: 14px;
  font-weight: 800;
  line-height: 1.4;
}

.news-item-related-article-title:hover {
  color: #fff;
}

@media (min-width: 768px) {
  .news-hero-grid {
    margin-bottom: 60px;
  }

  .news-hero-item-1 {
    border-radius: 4px 0 0 4px;
    min-height: 570px;
  }

  .news-hero-item-1 h3 {
    font-size: 40px;
  }

  .news-hero-item-2, .news-hero-item-3 {
    border-radius: 0 4px 0 0;
    height: 50%;
  }

  .news-hero-item-3 {
    border-radius: 0 0 4px;
  }
}

@media (min-width: 992px) {
  .news-hero-item-1 .newsroom-item {
    padding: 40px 30px;
  }

  .news-item-related-articles-section {
    display: block;
  }
}

.news-secondary-item:after {
  content: "";
  clear: both;
  display: block;
}

.news-secondary-item .newsroom-item {
  background-size: 0;
}

.news-secondary-item .newsroom-item-image {
  float: left;
  width: 42%;
  margin: 0 4% 0 0;
  display: block;
}

.news-secondary-item .newsroom-item-summary-wrapper {
  float: left;
  width: 54%;
}

.news-secondary-item .newsroom-item-title a {
  color: #273139;
  text-transform: none;
  font-size: 20px;
  font-weight: 800;
  line-height: 1.25;
}

.news-secondary-item .newsroom-item-excerpt {
  color: #4b5157;
  font-size: 14px;
  font-weight: normal;
  line-height: 1.4;
}

@media (max-width: 767.98px) {
  .news-secondary-item {
    border-bottom: 1px solid #d9dadb;
    margin-bottom: 24px;
    padding-bottom: 24px;
  }

  .news-secondary-item.news-secondary-item-4, .news-secondary-item.news-secondary-item-5, .news-secondary-item.news-secondary-item-6 {
    padding-bottom: 0;
  }
}

@supports (grid-area: auto) {
  @media (min-width: 768px) {
    .news-secondary-grid {
      grid-gap: 30px;
      grid-template-rows: 2fr 2fr 1fr 1fr;
      grid-template-columns: 1fr 1fr;
      display: grid;
    }

    .news-secondary-item-4 {
      grid-area: 1 / 1 / 2 / 3;
    }

    .news-secondary-item:not(:last-child) {
      border-bottom: none;
      margin-bottom: 0;
      padding-bottom: 0;
    }
  }

  @media (min-width: 992px) {
    .news-secondary-grid {
      grid-gap: 30px;
      grid-template-rows: 2fr 1fr 1fr;
      grid-template-columns: 1fr 1fr 1fr;
      display: grid;
    }

    .news-secondary-item-6 {
      grid-row: 2 / 4;
    }
  }

  .news-secondary-grid .item-news {
    min-height: initial;
    height: 100%;
    margin-bottom: 0;
  }

  .news-secondary-item .newsroom-item-image {
    display: none;
  }

  .news-secondary-grid a {
    text-transform: none;
  }

  .news-secondary-item .newsroom-item-title {
    font-size: 16px;
    font-weight: 800;
    line-height: 1.5;
  }

  .news-secondary-item-4 .newsroom-item, .news-secondary-item-5 .newsroom-item {
    height: 100%;
  }

  .news-secondary-item-4, .news-secondary-item-5, .news-secondary-item-6 {
    border-radius: 4px;
    overflow: hidden;
  }

  .news-secondary-item-4 .newsroom-item, .news-secondary-item-5 .newsroom-item, .news-secondary-item-6 .newsroom-item {
    background-size: cover;
    padding: 40px 30px;
  }

  .news-secondary-item-4 .newsroom-item-title {
    width: 50%;
  }

  .news-secondary-item-4 .newsroom-item-date {
    display: none;
  }

  .news-secondary-item-5 .newsroom-item-title {
    padding: 8px;
  }

  .news-secondary-item-5 .newsroom-item-date, .news-secondary-item-6 .newsroom-item-date {
    color: #273139;
    mix-blend-mode: normal;
    opacity: .4;
    padding: 0 8px;
    font-size: 12px;
    line-height: 1.25;
  }

  .news-secondary-item-6 .newsroom-item {
    background-size: cover;
    flex-direction: column;
    justify-content: flex-end;
    align-items: flex-start;
    height: 100%;
    display: flex;
  }

  .news-secondary-item-6 .newsroom-item-title {
    padding: 8px;
  }

  .news-secondary-item-7, .news-secondary-item-8, .news-secondary-item-9, .news-secondary-item-10 {
    flex-direction: column;
    justify-content: flex-start;
    display: flex;
  }

  .news-secondary-item-7 .newsroom-item, .news-secondary-item-8 .newsroom-item, .news-secondary-item-9 .newsroom-item, .news-secondary-item-10 .newsroom-item {
    background-size: 0;
  }

  .news-secondary-item-6 .blog-category-badge, .news-secondary-item-7 .blog-category-badge, .news-secondary-item-8 .blog-category-badge, .news-secondary-item-9 .blog-category-badge, .news-secondary-item-10 .blog-category-badge {
    display: none;
  }

  .news-secondary-item-7 .newsroom-item-date, .news-secondary-item-8 .newsroom-item-date, .news-secondary-item-9 .newsroom-item-date, .news-secondary-item-10 .newsroom-item-date {
    color: #939699;
    font-size: 12px;
    font-weight: normal;
    line-height: 1.25;
  }
}

.news-tertiary-item:not(:last-child) {
  border-bottom: 1px solid #d9dadb;
  margin-bottom: 30px;
  padding-bottom: 30px;
}

.news-tertiary-item:after {
  content: "";
  clear: both;
  display: block;
}

.news-tertiary-item .newsroom-item-image {
  float: left;
  width: 42%;
  margin: 0 4% 0 0;
  display: block;
}

.news-tertiary-item .newsroom-item-summary-wrapper {
  float: left;
  width: 54%;
}

.news-tertiary-item .newsroom-item-title a {
  color: #273139;
  text-transform: none;
  font-size: 20px;
  font-weight: 800;
  line-height: 1.25;
}

.news-tertiary-item .newsroom-item-excerpt {
  color: #4b5157;
  font-size: 14px;
  font-weight: normal;
  line-height: 1.4;
}

.news-tertiary-item .newsroom-item-date {
  display: none;
}

@media (max-width: 767.98px) {
  .news-tertiary-item {
    margin-bottom: 30px;
    padding-bottom: 30px;
  }
}

.newsroom-featured-category {
  color: #fff;
  background: #6e99ae;
  border-radius: 4px;
}

.newsroom-featured-category-header {
  text-transform: uppercase;
  border-bottom: 1px solid #b4d1e0;
  padding: 20px 25px;
  font-size: 14px;
}

.newsroom-featured-category-list {
  margin: 0;
  padding: 0 24px 20px;
  font-size: 20px;
  font-weight: bold;
  line-height: 1.25;
  list-style: none;
}

.newsroom-featured-category-list li {
  background: url("data:image/svg+xml,%3Csvg width='40' height='40' viewBox='0 0 40 40' fill='none' xmlns='http://www.w3.org/2000/svg'%3E%3Cg opacity='0.75'%3E%3Cpath fill-rule='evenodd' clip-rule='evenodd' d='M8.88889 19.1111V22H18V40H0.000443419L0 19.1111C0 12.2287 1.99228 6.53084 5.92097 3.3333C8.63869 1.12146 11.933 0 16 0V9.47368C13.7922 9.47368 8.88889 10.3574 8.88889 19.1111ZM30.8889 19.1111V22H40V40H22V19.1111C22 12.2287 23.7701 6.53084 27.6988 3.3333C30.4165 1.12146 33.933 0 38 0V9.47368C35.7922 9.47368 30.8889 10.3574 30.8889 19.1111Z' fill='%2355839E'/%3E%3C/g%3E%3C/svg%3E%0A") 0 36px no-repeat;
  padding: 48px 10px 24px;
}

.newsroom-featured-category-list li:not(:last-child) {
  border-bottom: 1px solid #b4d1e0;
}

.newsroom-featured-category-list a {
  color: #fff;
}

.newsroom-belt-featured-section {
  text-align: center;
  background-position: center;
  background-size: cover;
  min-height: 270px;
}

.newsroom-belt-featured-section h3 {
  color: #fff;
  text-transform: none;
  font-size: 40px;
  font-style: normal;
  font-weight: 800;
  line-height: 1.25;
}

.twitter-timeline-container {
  text-align: center;
  background: #153766;
  border-radius: 4px;
  margin-bottom: 36px;
  padding: .5em;
}

.newsroom-featured-case-study {
  background: #ea7e20;
  border-radius: 4px;
  padding: 24px;
}

.newsroom-featured-case-study-bug {
  color: #dadada;
  letter-spacing: .5px;
  text-transform: uppercase;
  font-size: 12px;
  font-weight: 600;
  line-height: 1.25;
}

.newsroom-featured-case-study-headline {
  color: #273139;
  background: url("data:image/svg+xml,%3Csvg width='70' height='70' viewBox='0 0 70 70' fill='none' xmlns='http://www.w3.org/2000/svg'%3E%3Cg opacity='0.75'%3E%3Cpath fill-rule='evenodd' clip-rule='evenodd' d='M15.5556 33.4444V38.5H31.5V70H0.000775983L0 33.4444C0 21.4003 3.48649 11.429 10.3617 5.83328C15.1177 1.96256 20.8827 0 28 0V16.5789C24.1364 16.5789 15.5556 18.1255 15.5556 33.4444ZM54.0556 33.4444V38.5H70V70H38.5V33.4444C38.5 21.4003 41.5976 11.429 48.4728 5.83328C53.2288 1.96256 59.3827 0 66.5 0V16.5789C62.6364 16.5789 54.0556 18.1255 54.0556 33.4444Z' fill='%23FFEEB3'/%3E%3C/g%3E%3C/svg%3E%0A") 0 25px no-repeat;
  padding-top: 45px;
  padding-left: 20px;
  font-size: 25px;
  font-weight: 800;
  line-height: 1.2;
}

.newsroom-featured-case-study-cta {
  margin-left: auto;
  margin-right: auto;
  display: block;
}

@supports (grid-area: auto) {
  @media (min-width: 768px) {
    .newsroom-end-featured-section {
      grid-gap: 30px;
      grid-template-columns: 1fr 1fr 1fr 1fr;
      display: grid;
    }
  }
}

@media (min-width: 768px) {
  .news-end-featured-item-1 {
    grid-area: 1 / 1 / 4 / 3;
  }

  .news-end-featured-item-2 {
    grid-area: 1 / 3 / 3 / 5;
  }
}

@media (max-width: 767.98px) {
  .news-end-featured-item:not(:last-child) {
    margin-bottom: 30px;
  }
}

.news-end-featured-item {
  background: #fff;
  border-radius: 4px;
  padding: 40px 30px;
  overflow: hidden;
}

.news-end-featured-item-1, .news-end-featured-item-2 {
  padding: 0;
}

.news-end-featured-item-1 .newsroom-item, .news-end-featured-item-2 .newsroom-item {
  height: 100%;
}

.news-end-featured-item-1 .newsroom-item {
  background-size: cover;
  padding: 40px 30px;
}

.news-end-featured-item-1 .newsroom-item-title a {
  color: #fff;
  text-transform: none;
  margin-bottom: .5em;
  font-size: 28px;
  font-style: normal;
  font-weight: bold;
  line-height: 1.25;
  display: block;
}

.news-end-featured-item-1 .newsroom-item-excerpt, .news-end-featured-item-1 .newsroom-item-date {
  display: none;
}

.news-end-featured-item-1 .newsroom-item-button {
  margin: 0 auto;
  display: inline-block;
}

.news-end-featured-item-2 .newsroom-item {
  padding: 40px 30px;
}

.news-end-featured-item-2 .newsroom-item-title a {
  color: #fff;
  font-size: 25px;
  font-style: normal;
  font-weight: bold;
  line-height: 1.2;
}

.news-end-featured-item-2 .newsroom-item-excerpt {
  color: #fff;
  margin-bottom: 1em;
  font-size: 13px;
  font-weight: normal;
  line-height: 1.5;
}

.news-end-featured-item-2 .newsroom-item-date {
  display: none;
}

.news-end-featured-item-2 .newsroom-item-button {
  display: inline-block;
}

.news-end-featured-item-3 .newsroom-item, .news-end-featured-item-4 .newsroom-item {
  background-size: 0;
}

.news-end-featured-item-3, .news-end-featured-item-4 {
  flex-direction: column;
  display: flex;
}

.news-end-featured-item-3 .newsroom-item-title a, .news-end-featured-item-4 .newsroom-item-title a {
  color: #273139;
  text-transform: none;
  font-size: 16px;
  font-weight: bold;
  line-height: 1.5;
}

.news-end-featured-item-3 .newsroom-item-excerpt, .news-end-featured-item-4 .newsroom-item-excerpt, .news-end-featured-item-3 .newsroom-item-date, .news-end-featured-item-4 .newsroom-item-date {
  display: none;
}

@media (min-width: 768px) {
  .news-end-featured-item-1 .newsroom-item-title a {
    font-size: 40px;
  }
}

.newsroom-email-signup {
  color: #153766;
  text-align: center;
  font-size: 14px;
  font-weight: normal;
  line-height: 1.4;
}

.newsroom-email-signup-headline {
  color: #1f4b7f;
  text-transform: none;
  font-size: 40px;
  font-weight: 800;
  line-height: 1.25;
}

.newsroom-email-signup-form.mktoForm {
  transition: height .5s ease-in-out;
}

.newsroom-email-signup-form.mktoForm input[type="email"] {
  box-sizing: border-box;
  background: #fff;
  border: 1px solid #000;
  border-radius: 4px;
  width: 260px;
  padding: 12px;
}

.newsroom-email-signup-form.mktoForm input[type="submit"] {
  text-transform: none;
}

.newsroom-email-signup-form.mktoForm .mktoButtonRow {
  text-align: center;
  margin-top: 0 !important;
}

.g-recaptcha {
  visibility: hidden;
}

.mktoForm .g-recaptcha {
  visibility: visible;
}

@media only screen and (max-width: 480px), only screen and (max-device-width: 480px), only screen and (max-device-height: 480px) {
  .mktoForm .g-recaptcha iframe {
    padding: 0 !important;
  }
}

.g-recaptcha.g-recaptcha {
  margin: 5px 0;
  transition: height .5s ease-in-out, margin .5s ease-in-out;
  overflow: hidden;
}

.g-recaptcha > div {
  margin: 0 auto !important;
}

.g-recaptcha > div > div {
  box-sizing: border-box;
  border: 5px solid #0000;
  border-radius: 4px;
  width: calc(100% + 8px);
  height: calc(100% + 8px);
  transition: background-color .4s ease-out;
}

.g-recaptcha.mktoInvalid > div > div {
  background-color: #f63c00;
}

.news-category-grid {
  margin-top: 36px;
  margin-bottom: 40px;
}

.newsroom-category-item {
  grid-gap: 30px;
  background-size: 0 0;
  border-bottom: 1px solid #d9dadb;
  grid-template-columns: 1fr 1fr 1fr 1fr 1fr 1fr 1fr 1fr 1fr;
  margin-bottom: 30px;
  padding-bottom: 30px;
  display: grid;
}

.newsroom-category-item .newsroom-item-image {
  grid-column: 1 / 5;
  height: auto;
  display: block;
}

.newsroom-category-item .newsroom-item-summary-wrapper {
  grid-column: 5 / 10;
}

.newsroom-category-item .newsroom-item-title {
  margin: 0;
}

.newsroom-category-item .newsroom-item-title a {
  color: #273139;
  letter-spacing: -.02em;
  font-size: 24px;
  font-weight: bold;
  line-height: 32px;
}

.newsroom-category-item .newsroom-item-excerpt {
  color: #273139;
  letter-spacing: .02em;
  font-size: 16px;
  line-height: 30px;
}

.newsroom-category-item .newsroom-item-date {
  display: none;
}

@media (min-width: 768px) {
  .news-category-grid {
    grid-gap: 30px;
    grid-template-columns: 1fr 1fr 1fr;
    display: grid;
  }

  .newsroom-category-item {
    grid-column: 1 / 3;
    margin-bottom: 0;
  }

  .paged-1 .newsroom-category-item:first-child, .paged-1 .newsroom-category-item:nth-child(2), .paged-1 .newsroom-category-item:nth-child(3) {
    background-size: cover;
    border-bottom: none;
    padding: 30px;
    display: block;
  }

  .paged-1 .newsroom-category-item:first-child .newsroom-item-image, .paged-1 .newsroom-category-item:nth-child(2) .newsroom-item-image, .paged-1 .newsroom-category-item:nth-child(3) .newsroom-item-image {
    display: none;
  }

  .paged-1 .newsroom-category-item:nth-child(2) .newsroom-item-title, .paged-1 .newsroom-category-item:nth-child(2) .newsroom-item-title a, .paged-1 .newsroom-category-item:nth-child(3) .newsroom-item-title, .paged-1 .newsroom-category-item:nth-child(3) .newsroom-item-title a {
    color: #fafafa;
    letter-spacing: -.02em;
    font-size: 16px;
    font-weight: 600;
    line-height: 24px;
  }

  .paged-1 .newsroom-category-item:first-child {
    border-radius: 4px 0 0 4px;
    grid-area: 1 / 1 / 3 / 3;
    padding-right: 40%;
  }

  .paged-1 .newsroom-category-item:first-child .newsroom-item-title, .paged-1 .newsroom-category-item:first-child .newsroom-item-title a {
    color: #fafafa;
    letter-spacing: -.02em;
    font-size: 32px;
    font-weight: bold;
    line-height: 40px;
  }

  .paged-1 .newsroom-category-item:first-child .newsroom-item-excerpt {
    display: none;
  }

  .paged-1 .newsroom-category-item:nth-child(2) {
    border-radius: 0 4px 0 0;
    grid-area: 1 / 3 / 2 / 4;
    margin-bottom: -15px;
    margin-left: -30px;
  }

  .paged-1 .newsroom-category-item:nth-child(2) .newsroom-item-excerpt, .paged-1 .newsroom-category-item:nth-child(2) .newsroom-item-date {
    display: none;
  }

  .paged-1 .newsroom-category-item:nth-child(3) {
    border-radius: 0 0 4px;
    grid-area: 2 / 3 / 3 / 4;
    margin-top: -15px;
    margin-left: -30px;
  }

  .paged-1 .newsroom-category-item:nth-child(3) .newsroom-item-excerpt, .paged-1 .newsroom-category-item:nth-child(3) .newsroom-item-date {
    display: none;
  }

  .category-widgets {
    grid-area: 3 / 3 / 10 / 4;
  }

  .paged .category-widgets {
    grid-row: 1 / 11;
  }
}

@media (min-width: 992px) {
  .news-category-grid {
    grid-template-columns: 1fr 1fr 1fr 1fr;
  }

  .newsroom-category-item {
    grid-column: 1 / 4;
  }

  .paged-1 .newsroom-category-item:first-child {
    grid-area: 1 / 1 / 3 / 4;
  }

  .paged-1 .newsroom-category-item:nth-child(2) {
    grid-area: 1 / 4 / 2 / 5;
  }

  .paged-1 .newsroom-category-item:nth-child(3) {
    grid-area: 2 / 4 / 3 / 5;
  }

  .category-widgets {
    grid-column: 4 / 5;
  }
}

.news-page-header {
  background-image: radial-gradient(78.1% 78.1% at 77.68% -8.61%, #3f455373 15.1%, #11bdb273 100%), linear-gradient(22.28deg, #153766 0% 100%);
  background-size: cover;
  min-height: 300px;
  margin-bottom: 48px;
}

.news-page-header h1 {
  color: #fff;
}

.news-page-header h4 {
  color: #fff;
  letter-spacing: initial;
  text-transform: none;
  font-size: 18px;
  font-style: normal;
  font-weight: normal;
  line-height: 1.5;
}

@media (min-width: 992px) {
  .news-page-header {
    min-height: auto;
    padding-bottom: 64px;
  }
}

.news-author {
  float: right;
  background: #fff;
  border: 1px solid #d9dadb;
  border-radius: 4px;
  margin: 0 0 2em 2em;
  padding: 36px 18px 24px;
}

@media (min-width: 768px) {
  .news-author {
    margin-top: -250px;
    position: relative;
  }

  .container.has-author {
    margin-top: 150px;
  }

  .news-category-grid-item:nth-child(4) .newsroom-item .newsroom-item-summary-wrapper {
    width: 50%;
  }
}

.news-author-image {
  border-radius: 90px;
  width: 90px;
  height: 90px;
  margin-left: auto;
  margin-right: auto;
  overflow: hidden;
}

.news-author-name {
  color: #273139;
  text-align: center;
  margin: 18px 0 24px;
  font-size: 20px;
  font-weight: bold;
  line-height: 1.25;
}

.news-author-links {
  text-align: center;
  margin: 24px 0 36px;
}

.news-author-link {
  border: 1px solid #d9dadb;
  border-radius: 999px;
  width: 40px;
  height: 40px;
  padding: 10px 0;
  display: inline-block;
}

.post-body {
  color: #4b5157;
  width: 100%;
}

.post-body h2 {
  color: #273139;
  text-transform: none;
  font-size: 25px;
  font-weight: bold;
  line-height: 1.2;
}

.post-body h2:not(:first-child) {
  padding-top: .5rem;
}

.post-body ol, .post-body p, .post-body ul {
  font-size: 1rem;
  line-height: 1.9;
}

.post-body ol li, .post-body p li, .post-body ul li {
  word-wrap: break-word;
}

.post-body ol {
  padding: 0 0 0 1.2em;
  list-style-type: decimal;
  list-style-position: outside;
}

.post-body ul {
  padding: 0 0 0 1.2em;
  list-style-type: disc;
  list-style-position: outside;
}

.single-post .share-banner .container {
  border: none;
}

.share-banner .container .row h4 {
  color: #273139;
  letter-spacing: normal;
  text-transform: none;
  margin-bottom: 1.5em;
  padding: 0;
  font-size: 25px;
  font-weight: 600;
  line-height: 1.2;
}

.news-related-articles-section-headline {
  color: #273139;
  letter-spacing: .5px;
  text-transform: uppercase;
  border-bottom: 1px solid #d9dadb;
  margin-bottom: 1em;
  padding-bottom: 1em;
  font-size: 14px;
  font-weight: 600;
  line-height: 1.4;
}

@media (min-width: 768px) {
  .news-related-article:not(:last-child) {
    border-right: 1px solid #d9dadb;
  }
}

.news-related-article-title {
  color: #273139;
  margin-top: .5em;
  font-size: 20px;
  font-weight: 800;
  line-height: 1.25;
  display: block;
}

.is-faded .page-content, .is-faded .site-footer-wrapper, .is-faded .ovpn__solutions {
  opacity: .1 !important;
}

.is-faded header.site-header .desktop.is-sticky {
  box-shadow: 0 0 #0000;
}

.banner-hidden {
  margin-top: 56px;
}

@media (min-width: 992px) {
  .banner-hidden {
    margin-top: 0;
  }
}

@media (max-width: 991px) {
  .banner-hidden nav {
    transform: translateY(-53px);
  }

  .banner-hidden .site-banner {
    opacity: 0;
  }
}

.page-content, .site-footer-wrapper {
  opacity: 1;
  transition: opacity .25s ease-in-out;
}

.is-locked header.site-header {
  z-index: 999999;
}

header.site-header {
  border-bottom: unset;
  position: relative;
}

header.site-header * {
  text-decoration: none;
}

header.site-header .desktop {
  z-index: 10;
  box-shadow: unset;
  background: #fff;
  width: 100%;
  transition: all .25s ease-in-out;
  display: none;
  position: fixed;
  transform: translateY(0);
}

header.site-header .desktop__branding {
  padding-right: 40px;
}

header.site-header .desktop__branding figure {
  margin: 0;
}

header.site-header .desktop__branding figure svg path {
  fill: #1a3967;
  transition: fill .25s ease-in-out;
}

header.site-header .desktop__branding figure svg path.ov-orange {
  fill: #ed7f22;
}

header.site-header .desktop__branding figure:hover svg path {
  fill: #0057b8;
}

header.site-header .desktop__branding figure:hover svg path.ov-orange {
  fill: gold;
}

header.site-header .desktop__actions {
  text-align: right;
  align-items: center;
  margin-left: auto;
  display: flex;
}

header.site-header .desktop__actions .btn {
  padding: 8px 16px;
  font-size: 16px;
  line-height: 24px;
}

header.site-header .desktop__actions .btn:not(:last-of-type) {
  margin-right: 8px;
}

header.site-header .desktop .primary-grouping {
  flex-direction: row;
  align-items: center;
  width: 100%;
  height: 40px;
  margin: 16px 0;
  display: flex;
}

header.site-header .desktop .primary-grouping__wrapper {
  flex-direction: row;
  gap: 4px;
  display: flex;
}

header.site-header .desktop .primary-grouping__item {
  color: #4a5578;
  cursor: pointer;
  border: 1px solid #0000;
  border-radius: 8px;
  padding: 8px 12px;
  font-size: 16px;
  font-weight: 600;
  line-height: 24px;
  transition: all .25s ease-in-out;
  display: block;
  position: relative;
}

header.site-header .desktop .primary-grouping__item:after {
  content: "";
  z-index: -1;
  pointer-events: none;
  background: none;
  border-radius: 8px;
  width: 100%;
  height: 100%;
  transition: all .2s ease-in-out;
  display: block;
  position: absolute;
  bottom: 0;
  left: 0;
  transform: translateX(0)translateY(0);
}

header.site-header .desktop .primary-grouping__item.move-right:after {
  transform: translateX(-100%)translateY(0);
}

header.site-header .desktop .primary-grouping__item.move-left:after {
  transform: translateX(100%)translateY(0);
}

header.site-header .desktop .primary-grouping__item.is-active {
  color: #fff;
}

header.site-header .desktop .primary-grouping__item.is-active:after {
  background: #1652b8;
  border-color: #1652b8;
  bottom: 0;
  transform: translateX(0);
}

header.site-header .desktop .primary-grouping__item:hover:not(.is-active) {
  color: #404968;
  background: #eff1f5;
  border-color: #dcdfea;
}

header.site-header .desktop .secondary-grouping {
  pointer-events: none;
  z-index: -1;
  border-radius: 12px;
  width: 100%;
  transition: all .25s ease-in-out;
  position: absolute;
}

header.site-header .desktop .secondary-grouping__wrapper {
  z-index: -1;
  pointer-events: none;
  opacity: 0;
  border-radius: 12px;
  width: -moz-fit-content;
  width: fit-content;
  transition: all .35s ease-in-out;
  position: absolute;
  top: 125%;
}

header.site-header .desktop .secondary-grouping__wrapper.is-active {
  pointer-events: auto;
  opacity: 1;
  z-index: 9;
  top: 100%;
}

header.site-header .desktop .secondary-grouping__wrapper.is-active .secondary-grouping.is-active {
  pointer-events: auto;
}

header.site-header .desktop .secondary-grouping__col {
  background: #fff;
  min-width: 240px;
  height: auto;
  padding: 32px;
  transition: all .1s ease-in-out;
  position: relative;
}

header.site-header .desktop .secondary-grouping__col-wrapper {
  background: #f9f9f9;
  border-radius: 12px;
  flex-direction: row;
  width: 100%;
  transition: all .1s ease-in-out;
  display: flex;
  position: relative;
  overflow: hidden;
  transform: translateY(50px);
}

header.site-header .desktop .secondary-grouping__col-title {
  color: #1a3967;
  padding-bottom: 16px;
  font-size: 16px;
  font-weight: 700;
  display: block;
}

header.site-header .desktop .secondary-grouping__col-list {
  height: 100%;
  margin: 0;
  padding: 0;
  list-style: none;
  position: relative;
}

header.site-header .desktop .secondary-grouping__col-list-item-grouping {
  flex: 1;
}

header.site-header .desktop .secondary-grouping__col-list li {
  width: 100%;
  margin: 1px 0;
}

header.site-header .desktop .secondary-grouping__col-list li a {
  color: #1a3967;
  cursor: pointer;
  background: none;
  border-radius: 4px;
  flex-direction: row;
  align-items: center;
  padding: 0 12px;
  font-size: 14px;
  line-height: 36px;
  transition: all .25s ease-in-out;
  display: flex;
}

header.site-header .desktop .secondary-grouping__col-list li a figure.icon {
  width: 25px;
  margin: 0;
  padding-right: 8px;
  position: relative;
  top: -1px;
}

header.site-header .desktop .secondary-grouping__col-list li a figure.icon svg path {
  transition: fill .25s ease-in-out 25ms;
}

header.site-header .desktop .secondary-grouping__col-list li a figure.icon svg g path {
  fill: #1a3967;
}

header.site-header .desktop .secondary-grouping__col-list li a figure.icon__big {
  width: 40px;
}

header.site-header .desktop .secondary-grouping__col-list li a figure.chevron {
  pointer-events: none;
  margin: 0;
  padding-left: 7.5px;
}

header.site-header .desktop .secondary-grouping__col-list li a span {
  white-space: pre;
  pointer-events: none;
  display: block;
}

header.site-header .desktop .secondary-grouping__col-list li a:not([href^="#"]):not(.is-active):hover {
  color: #fff;
  background: #1a3967;
}

header.site-header .desktop .secondary-grouping__col-list li a:not([href^="#"]):not(.is-active):hover figure.icon svg path {
  fill: #fff;
}

header.site-header .desktop .secondary-grouping__col-list li a:not([href^="#"]):not(.is-active):hover figure.chevron svg path {
  stroke: #fff;
}

header.site-header .desktop .secondary-grouping__col-list li a[href^="#"] {
  cursor: pointer;
  pointer-events: none;
  font-weight: 600;
}

header.site-header .desktop .secondary-grouping__col-list li a.is-active {
  pointer-events: none;
  background: #ececec;
}

header.site-header .desktop .secondary-grouping__col-list li a.extra-description {
  margin-bottom: 8px;
  padding-top: 10px;
}

header.site-header .desktop .secondary-grouping__col-list li a.extra-description span {
  font-size: 16px;
  font-weight: 600;
  line-height: 20px;
}

header.site-header .desktop .secondary-grouping__col-list li a.extra-description p {
  white-space: pre;
  margin: 0;
  padding: 8px 0;
  font-size: 12px;
  font-weight: 400;
  line-height: 20px;
}

header.site-header .desktop .secondary-grouping__col-content .secondary-grouping__col-title {
  padding-bottom: 0;
}

header.site-header .desktop .secondary-grouping__col-content p {
  color: #5a7184;
  font-size: 12px;
}

header.site-header .desktop .secondary-grouping__col-cta {
  text-align: right;
  flex-flow: wrap;
  justify-content: flex-end;
  align-items: baseline;
  width: 100%;
  margin-top: 12px;
  font-size: 12px;
  font-weight: 500;
  display: flex;
}

header.site-header .desktop .secondary-grouping__col-cta:hover {
  color: #e86f09;
  text-decoration: underline;
}

header.site-header .desktop .secondary-grouping__col-cta:hover .ov-cta-arrow {
  left: 2.5px;
}

header.site-header .desktop .secondary-grouping__col:first-of-type {
  border-top-left-radius: 12px;
  border-bottom-left-radius: 12px;
}

header.site-header .desktop .secondary-grouping__col:last-of-type {
  border-top-right-radius: 12px;
  border-bottom-right-radius: 12px;
}

header.site-header .desktop .secondary-grouping__col-custom-bg .secondary-grouping__col-list:after {
  opacity: 0;
}

header.site-header .desktop .secondary-grouping__col .secondary-grouping__col-list:after {
  content: "";
  background: #eaeef6;
  width: 1px;
  height: calc(100% - 50px);
  position: absolute;
  top: 0;
  right: -30px;
}

header.site-header .desktop .secondary-grouping__col[data-tab] {
  display: none;
}

header.site-header .desktop .secondary-grouping__col[data-tab].is-active {
  display: block;
}

header.site-header .desktop .secondary-grouping__col[data-tab="technical-resources"]:nth-of-type(4) .secondary-grouping__col-list:after, header.site-header .desktop .secondary-grouping__col[data-tab="company"] .secondary-grouping__col-list:after {
  content: unset;
}

header.site-header .desktop .secondary-grouping__col[data-tab="connect-client"].is-last .secondary-grouping__col-list li:nth-last-child(2) .secondary-grouping__col-list-item-grouping span, header.site-header .desktop .secondary-grouping__col[data-tab="connect-client"].is-last .secondary-grouping__col-list li:last-of-type .secondary-grouping__col-list-item-grouping span {
  font-size: 0;
}

header.site-header .desktop .secondary-grouping__col.is-last {
  border-top-right-radius: 12px;
  border-bottom-right-radius: 12px;
}

header.site-header .desktop .secondary-grouping__col.is-last .secondary-grouping__col-list:after {
  content: unset;
}

header.site-header .desktop .secondary-grouping__col-tabs-selector {
  background: #f9f9f9;
  min-width: 277px;
}

header.site-header .desktop .secondary-grouping__col-tabs-selector a {
  font-weight: 600;
}

header.site-header .desktop .secondary-grouping.move-left .secondary-grouping__col {
  opacity: 0;
  transform: translateX(0)translateY(0);
}

header.site-header .desktop .secondary-grouping.move-left .secondary-grouping__col-wrapper {
  opacity: 1;
  transform: translateX(0)translateY(0);
}

header.site-header .desktop .secondary-grouping.move-right .secondary-grouping__col {
  opacity: 0;
  transform: translateX(0)translateY(0);
}

header.site-header .desktop .secondary-grouping.move-right .secondary-grouping__col-wrapper {
  opacity: 1;
  transform: translateX(0)translateY(0);
}

header.site-header .desktop .secondary-grouping.is-active {
  z-index: 9;
  width: -moz-fit-content;
  width: fit-content;
  height: auto;
}

header.site-header .desktop .secondary-grouping.is-active .secondary-grouping__col {
  opacity: 1;
  transform: translateX(0)translateY(0);
}

header.site-header .desktop .secondary-grouping.is-active .secondary-grouping__col-wrapper {
  opacity: 1;
  overflow: visible;
  transform: translateX(0)translateY(0);
}

header.site-header .desktop .secondary-grouping.is-active .secondary-grouping__col-wrapper:before {
  content: "";
  z-index: 0;
  border-radius: 12px;
  width: 100%;
  height: 100%;
  display: block;
  position: absolute;
  top: 0;
  left: 0;
  box-shadow: 0 16px 48px #00000029;
}

header.site-header .desktop .secondary-grouping:first-of-type .secondary-grouping__col:last-of-type .secondary-grouping__col-list {
  grid-template-rows: repeat(5, auto);
  grid-template-columns: repeat(2, auto);
  grid-auto-flow: column;
  height: -moz-fit-content;
  height: fit-content;
  display: grid;
}

header.site-header .desktop .secondary-grouping:nth-of-type(3) {
  left: 350px;
}

header.site-header .desktop .secondary-grouping:nth-of-type(4) {
  left: 0;
}

header.site-header .desktop .secondary-grouping:nth-of-type(5) {
  left: 400px;
}

header.site-header .desktop .secondary-grouping[data-menu="community"] .secondary-grouping__col:first-of-type .secondary-grouping__col-list:after {
  content: unset;
}

header.site-header .desktop .secondary-grouping[data-menu="community"] .secondary-grouping__col:last-of-type .secondary-grouping__col-list p {
  white-space: normal;
  min-width: 277px;
}

header.site-header .desktop .secondary-grouping[data-menu="products"] .secondary-grouping__col:nth-of-type(7) {
  min-width: 362px;
}

header.site-header .desktop .secondary-grouping[data-menu="products"] .secondary-grouping__col:nth-of-type(7) .secondary-grouping__col-list {
  flex-wrap: wrap;
  display: flex;
}

header.site-header .desktop .secondary-grouping[data-menu="products"] .secondary-grouping__col:nth-of-type(7) .secondary-grouping__col-list li a {
  font-size: 16px;
}

header.site-header .desktop .secondary-grouping[data-menu="products"] .secondary-grouping__col:nth-of-type(7) .secondary-grouping__col-list li a.extra-description {
  padding-top: 0;
  padding-left: 4px;
}

header.site-header .desktop .secondary-grouping[data-menu="products"] .secondary-grouping__col:nth-of-type(7) .secondary-grouping__col-list li a.extra-description figure.icon__big {
  justify-content: center;
  height: 40px;
  display: flex;
}

header.site-header .desktop .secondary-grouping[data-menu="products"] .secondary-grouping__col:nth-of-type(7) .secondary-grouping__col-list li:nth-last-child(2), header.site-header .desktop .secondary-grouping[data-menu="products"] .secondary-grouping__col:nth-of-type(7) .secondary-grouping__col-list li:last-of-type {
  width: calc(50% - 40px);
  margin-bottom: 32px;
}

header.site-header .desktop .secondary-grouping[data-menu="products"] .secondary-grouping__col:nth-of-type(7) .secondary-grouping__col-list li:nth-last-child(2) a.extra-description, header.site-header .desktop .secondary-grouping[data-menu="products"] .secondary-grouping__col:nth-of-type(7) .secondary-grouping__col-list li:last-of-type a.extra-description {
  padding: 0;
}

header.site-header .desktop .secondary-grouping[data-menu="products"] .secondary-grouping__col:nth-of-type(7) .secondary-grouping__col-list li:nth-last-child(2) a.extra-description:hover, header.site-header .desktop .secondary-grouping[data-menu="products"] .secondary-grouping__col:nth-of-type(7) .secondary-grouping__col-list li:last-of-type a.extra-description:hover {
  background: unset;
}

header.site-header .desktop .secondary-grouping[data-menu="products"] .secondary-grouping__col:nth-of-type(7) .secondary-grouping__col-list li:nth-last-child(2) figure.icon__big, header.site-header .desktop .secondary-grouping[data-menu="products"] .secondary-grouping__col:nth-of-type(7) .secondary-grouping__col-list li:last-of-type figure.icon__big {
  justify-content: center;
  width: 100%;
  margin-right: 8px;
  padding-right: 0;
  display: flex;
}

header.site-header .desktop .secondary-grouping[data-menu="products"] .secondary-grouping__col:nth-of-type(7) .secondary-grouping__col-list li:nth-last-child(2) figure.icon__big svg, header.site-header .desktop .secondary-grouping[data-menu="products"] .secondary-grouping__col:nth-of-type(7) .secondary-grouping__col-list li:last-of-type figure.icon__big svg {
  width: 100%;
  height: 31px;
}

header.site-header .desktop.is-sticky {
  width: 100%;
  position: fixed;
  box-shadow: 0 16px 48px #00000029;
}

header.site-header .desktop.is-sticky:hover {
  transform: translateY(0);
}

header.site-header .desktop.is-small {
  transform: translateY(-53px);
}

@media (min-width: 992px) {
  header.site-header .desktop {
    display: block;
  }
}

header.site-header .mobile {
  background: #fff;
  flex-direction: column;
  width: 100%;
  height: 136px;
  padding: 0;
  transition: transform .25s ease-in-out;
  display: flex;
  position: fixed;
  top: 0;
  left: 0;
  overflow: hidden;
}

header.site-header .mobile.is-sticky {
  width: 100%;
  position: fixed;
  transform: translateY(-53px);
  box-shadow: 0 16px 48px #00000029;
}

header.site-header .mobile.is-sticky .primary-grouping__item {
  padding: 24px 0;
}

header.site-header .mobile.is-sticky:hover {
  transform: translateY(0);
}

header.site-header .mobile__actions.hamburger .nav-toggle {
  width: 20px;
  height: 100%;
  display: block;
}

header.site-header .mobile__actions.hamburger .nav-toggle span {
  background: #0f2522;
  border-radius: 12px;
  width: 20px;
  height: 2px;
  transition: transform .25s ease-in-out, opacity .25s ease-in-out;
  display: block;
}

header.site-header .mobile__actions.hamburger .nav-toggle span:not(:first-of-type) {
  margin-top: 4px;
}

header.site-header .mobile__actions.search .mobile-search {
  position: relative;
  top: 0;
  left: 0;
}

header.site-header .mobile__actions.anchor-bottom {
  opacity: 0;
  pointer-events: none;
  z-index: 2;
  background: #fff;
  flex-direction: row;
  justify-content: space-between;
  width: 100%;
  transition: all 1.5s ease-in-out;
  display: flex;
  position: fixed;
  bottom: -100%;
  left: 0;
  box-shadow: 0 -5px 15px #0000000d;
}

header.site-header .mobile__actions.anchor-bottom .btn {
  width: 100%;
  margin: 24px 16px;
  font-size: 14px;
  line-height: 20px;
}

header.site-header .mobile__actions.anchor-bottom .btn:not(:last-of-type) {
  margin-right: 8px;
}

header.site-header .mobile__branding {
  border-bottom: unset;
  justify-content: space-between;
  align-self: center;
  align-items: center;
  width: 100%;
  height: 100%;
  padding: 0 24px;
  display: flex;
}

header.site-header .mobile__branding-logo {
  margin: 0;
}

header.site-header .mobile__branding-logo svg {
  width: 182px;
}

header.site-header .mobile__branding-extended {
  border-bottom: 1px solid #eff2f6;
  flex-direction: row-reverse;
  height: 80px;
}

header.site-header .mobile__branding-extended .hamburger .nav-toggle {
  width: 100%;
  position: relative;
  left: 5px;
}

header.site-header .mobile__branding-extended .hamburger .nav-toggle span {
  width: 14px;
}

header.site-header .mobile__branding-extended .hamburger .nav-toggle span:first-of-type {
  position: relative;
  top: 6px;
  transform: rotate(45deg);
}

header.site-header .mobile__branding-extended .hamburger .nav-toggle span:nth-of-type(2) {
  transform: rotate(-45deg);
}

header.site-header .mobile__branding-extended .hamburger .nav-toggle span:nth-of-type(3) {
  opacity: 0;
}

header.site-header .mobile .primary-grouping {
  opacity: 0;
  background: #fff;
  width: 100vw;
  height: 100%;
  transition: box-shadow .15s ease-in-out, left .35s ease-in-out, opacity .2s ease-in-out;
  position: fixed;
  top: 0;
  left: -100%;
  box-shadow: -100vw 0 10px 1px #000000b8;
}

header.site-header .mobile .primary-grouping__wrapper {
  padding: 0 24px 100px;
}

header.site-header .mobile .primary-grouping__item {
  color: #1a3967;
  border-bottom: 1px solid #eff2f6;
  padding: 32px 0;
  font-size: 20px;
  font-weight: 600;
  line-height: 27px;
  display: block;
  position: relative;
}

header.site-header .mobile .primary-grouping__item:before, header.site-header .mobile .primary-grouping__item:after {
  content: "";
  opacity: 1;
  background: #000;
  border-radius: 6px;
  width: 2px;
  height: 14px;
  transition: all .4s ease-in-out;
  display: block;
  position: absolute;
  top: 43px;
  right: 0;
  transform: rotate(0);
}

header.site-header .mobile .primary-grouping__item:after {
  transform: rotate(90deg);
}

header.site-header .mobile .primary-grouping__item[href]:before, header.site-header .mobile .primary-grouping__item[href]:after {
  display: none;
}

header.site-header .mobile .primary-grouping__item.is-active:before {
  opacity: 0;
  transform: rotate(270deg);
}

header.site-header .mobile .primary-grouping__outro {
  padding-top: 32px;
}

header.site-header .mobile .primary-grouping__outro a {
  color: #1a3967;
  padding-bottom: 24px;
  font-size: 18px;
  font-weight: 600;
  line-height: 22px;
  display: flex;
}

header.site-header .mobile .primary-grouping__outro a span {
  padding-left: 8px;
}

header.site-header .mobile .secondary-grouping {
  display: none;
}

header.site-header .mobile .secondary-grouping__col-title {
  color: #1a3967;
  padding: 30px 16px 10px;
  font-size: 18px;
  font-weight: 600;
  display: block;
}

header.site-header .mobile .secondary-grouping__col-list {
  margin: 0;
  padding: 0 16px;
  list-style: none;
}

header.site-header .mobile .secondary-grouping__col-list li {
  padding-top: 12px;
}

header.site-header .mobile .secondary-grouping__col-list li a figure {
  display: none;
}

header.site-header .mobile .secondary-grouping__col-list li a span {
  color: #1a3967;
  font-size: 16px;
  font-weight: 400;
}

header.site-header .mobile .secondary-grouping__col-list li a[data-tab], header.site-header .mobile .secondary-grouping__col-list li a[href^="#"], header.site-header .mobile .secondary-grouping__col-list li.no-link {
  display: none;
}

header.site-header .mobile .secondary-grouping__col-cta {
  flex-direction: row;
  align-items: baseline;
  margin-top: 10px;
  padding: 10px 0;
  font-size: 12px;
  font-weight: 600;
  line-height: 16px;
  display: flex;
}

header.site-header .mobile .secondary-grouping__col-cta .ov-cta-arrow {
  transform: rotate(45deg)scale(.8);
}

header.site-header .mobile .secondary-grouping__col-custom-bg {
  background: none !important;
}

header.site-header .mobile .secondary-grouping__col-tabs-selector, header.site-header .mobile .secondary-grouping__col-content, header.site-header .mobile .secondary-grouping__col-content + .secondary-grouping__col-cta {
  display: none;
}

header.site-header .mobile .secondary-grouping.is-active {
  display: block;
}

header.site-header .mobile .secondary-grouping[data-menu="products"] .secondary-grouping__col-list li {
  margin-left: 16px;
}

header.site-header .mobile .secondary-grouping[data-menu="products"] .secondary-grouping__col:nth-of-type(3), header.site-header .mobile .secondary-grouping[data-menu="products"] .secondary-grouping__col:nth-of-type(5) {
  display: none;
}

header.site-header .mobile .secondary-grouping[data-menu="products"] .secondary-grouping__col:nth-of-type(6) .secondary-grouping__col-title {
  font-size: 0;
}

header.site-header .mobile .secondary-grouping[data-menu="products"] .secondary-grouping__col:nth-of-type(6) .secondary-grouping__col-title:before {
  content: "Connect Client";
  font-size: 18px;
}

header.site-header .mobile .secondary-grouping[data-menu="products"] .secondary-grouping__col:nth-of-type(7) .secondary-grouping__col-list {
  display: flex;
}

header.site-header .mobile .secondary-grouping[data-menu="products"] .secondary-grouping__col:nth-of-type(7) .secondary-grouping__col-list li {
  margin-left: 0;
  display: none;
}

header.site-header .mobile .secondary-grouping[data-menu="products"] .secondary-grouping__col:nth-of-type(7) .secondary-grouping__col-list li:nth-last-child(2), header.site-header .mobile .secondary-grouping[data-menu="products"] .secondary-grouping__col:nth-of-type(7) .secondary-grouping__col-list li:last-of-type {
  margin-bottom: 32px;
  display: block;
}

header.site-header .mobile .secondary-grouping[data-menu="products"] .secondary-grouping__col:nth-of-type(7) .secondary-grouping__col-list li:nth-last-child(2) figure, header.site-header .mobile .secondary-grouping[data-menu="products"] .secondary-grouping__col:nth-of-type(7) .secondary-grouping__col-list li:last-of-type figure {
  width: 100%;
  display: block;
}

header.site-header .mobile .secondary-grouping[data-menu="products"] .secondary-grouping__col:nth-of-type(7) .secondary-grouping__col-list li:nth-last-child(2) figure svg, header.site-header .mobile .secondary-grouping[data-menu="products"] .secondary-grouping__col:nth-of-type(7) .secondary-grouping__col-list li:last-of-type figure svg {
  width: 100%;
  height: 31px;
}

header.site-header .mobile .secondary-grouping[data-menu="products"] .secondary-grouping__col:nth-of-type(7) .secondary-grouping__col-list li:nth-last-child(2) {
  margin-right: 16px;
}

header.site-header .mobile .secondary-grouping[data-menu="solutions"] .secondary-grouping__col:nth-of-type(3) .secondary-grouping__col-list {
  grid-template-columns: 2fr 2fr;
  display: grid;
}

header.site-header .mobile .secondary-grouping[data-menu="solutions"] .secondary-grouping__col:nth-of-type(3) .secondary-grouping__col-list li:nth-of-type(2) {
  order: 1;
}

header.site-header .mobile .secondary-grouping[data-menu="solutions"] .secondary-grouping__col:nth-of-type(3) .secondary-grouping__col-list li:nth-of-type(3) {
  order: 3;
}

header.site-header .mobile .secondary-grouping[data-menu="solutions"] .secondary-grouping__col:nth-of-type(3) .secondary-grouping__col-list li:nth-of-type(4) {
  order: 5;
}

header.site-header .mobile .secondary-grouping[data-menu="solutions"] .secondary-grouping__col:nth-of-type(3) .secondary-grouping__col-list li:nth-of-type(5) {
  order: 7;
}

header.site-header .mobile .secondary-grouping[data-menu="solutions"] .secondary-grouping__col:nth-of-type(3) .secondary-grouping__col-list li:nth-of-type(7) {
  order: 2;
}

header.site-header .mobile .secondary-grouping[data-menu="solutions"] .secondary-grouping__col:nth-of-type(3) .secondary-grouping__col-list li:nth-of-type(8) {
  order: 4;
}

header.site-header .mobile .secondary-grouping[data-menu="solutions"] .secondary-grouping__col:nth-of-type(3) .secondary-grouping__col-list li:nth-of-type(9) {
  order: 6;
}

header.site-header .mobile .secondary-grouping[data-menu="resources"] .secondary-grouping__col-list li {
  margin-left: 16px;
}

header.site-header .mobile .secondary-grouping[data-menu="resources"] .secondary-grouping__col:nth-of-type(6) .secondary-grouping__col-title, header.site-header .mobile .secondary-grouping[data-menu="resources"] .secondary-grouping__col:last-of-type {
  display: none;
}

header.site-header .mobile .secondary-grouping[data-menu="resources"] .secondary-grouping__col:last-of-type .secondary-grouping__col-list li {
  margin-left: 0;
  list-style: none;
}

header.site-header .mobile .secondary-grouping[data-menu="resources"] .secondary-grouping__col:last-of-type .secondary-grouping__col-list li span {
  font-weight: 600;
}

header.site-header .mobile .secondary-grouping[data-menu="community"] .secondary-grouping__col {
  width: 50%;
}

header.site-header .mobile .secondary-grouping[data-menu="community"] .secondary-grouping__col-wrapper {
  flex-wrap: wrap;
  display: flex;
}

header.site-header .mobile .secondary-grouping[data-menu="community"] .secondary-grouping__col:first-of-type .secondary-grouping__col-title, header.site-header .mobile .secondary-grouping[data-menu="community"] .secondary-grouping__col:nth-of-type(2) .secondary-grouping__col-title {
  display: none;
}

header.site-header .mobile .secondary-grouping[data-menu="community"] .secondary-grouping__col:last-of-type {
  width: 100%;
}

header.site-header .mobile .secondary-grouping[data-menu="community"] .secondary-grouping__col:last-of-type .secondary-grouping__col-title {
  padding-left: 72px;
}

header.site-header .mobile .secondary-grouping[data-menu="community"] .secondary-grouping__col:last-of-type .secondary-grouping__col-list-item {
  flex-flow: wrap;
  display: flex;
}

header.site-header .mobile .secondary-grouping[data-menu="community"] .secondary-grouping__col:last-of-type .secondary-grouping__col-list-item p {
  color: #1a3967;
  font-size: 14px;
}

header.site-header .mobile .secondary-grouping[data-menu="community"] .secondary-grouping__col:last-of-type .secondary-grouping__col-list-item figure.icon {
  align-self: center;
  display: block;
}

header.site-header .mobile .secondary-grouping[data-menu="community"] .secondary-grouping__col:last-of-type .secondary-grouping__col-list-item-grouping {
  flex: 1;
  padding-left: 16px;
}

header.site-header .mobile .secondary-grouping[data-menu="community"] .secondary-grouping__col:last-of-type .secondary-grouping__col-cta {
  justify-content: flex-end;
  display: flex;
}

header.site-header .mobile.is-open {
  background: #fff;
  height: 100%;
  padding-top: 0;
  top: 0;
  left: 0;
  overflow-y: scroll;
  transform: translateX(0);
}

header.site-header .mobile.is-open .mobile__branding {
  height: auto;
}

header.site-header .mobile.is-open .mobile__branding .hamburger .nav-toggle span {
  width: 14px;
}

header.site-header .mobile.is-open .mobile__branding .hamburger .nav-toggle span:first-of-type {
  position: relative;
  top: 6px;
  transform: rotate(45deg);
}

header.site-header .mobile.is-open .mobile__branding .hamburger .nav-toggle span:nth-of-type(2) {
  transform: rotate(-45deg);
}

header.site-header .mobile.is-open .mobile__branding .hamburger .nav-toggle span:nth-of-type(3) {
  opacity: 0;
}

header.site-header .mobile.is-open .mobile__branding-extended .search {
  display: none;
}

header.site-header .mobile.is-open .mobile__branding-extended .anchor-bottom {
  opacity: 1;
  pointer-events: auto;
  bottom: 0;
}

header.site-header .mobile.is-open .mobile__branding-base {
  opacity: 0;
}

header.site-header .mobile.is-open .mobile__branding .search {
  z-index: -1;
}

header.site-header .mobile.is-open .primary-grouping {
  opacity: 1;
  display: block;
  top: 0;
  left: 0;
  overflow-y: scroll;
}

@media (min-width: 992px) {
  header.site-header .mobile {
    display: none;
  }
}

.ov-cta-arrow {
  border-top: 2px solid #ed7f22;
  border-right: 2px solid #ed7f22;
  border-radius: 7%;
  width: 7.5px;
  height: 7.5px;
  margin-left: 10px;
  transition: left .15s ease-in-out;
  position: relative;
  left: 0;
  transform: rotate(45deg);
}

.ov-cta-arrow:before {
  content: " ";
  background: #ed7f22;
  width: 2px;
  height: 10px;
  display: block;
  position: absolute;
  top: -2px;
  left: 2px;
  transform: rotate(45deg);
}

.site-banner__wrapper {
  flex-direction: row;
  justify-content: space-between;
  align-items: center;
  width: 100%;
  height: 52px;
  display: flex;
}

.site-banner__actions {
  flex-direction: row;
  align-items: baseline;
  margin: 0;
  padding: 0;
  list-style: none;
  display: flex;
}

.site-banner__actions .search a {
  flex-direction: row;
  display: flex;
}

.site-banner__actions .search figure {
  margin: 0;
  padding: 0;
  position: relative;
  top: -1px;
  left: -4px;
}

.site-banner__actions .search figure svg path {
  fill: initial;
  transition: fill .25s ease-in-out;
}

.site-banner__actions li {
  display: none;
}

.site-banner__actions li a {
  color: #404968;
  font-size: 16px;
  font-weight: 600;
  text-decoration: none;
  transition: all .25s ease-in-out;
}

.site-banner__actions li:not(:first-of-type) {
  margin-left: 24px;
}

.site-banner__actions li:hover a {
  color: #ed7f22;
  text-decoration: underline;
}

.site-banner__actions li:hover figure svg path {
  fill: #ed7f22;
}

@media (min-width: 992px) {
  .site-banner__actions li {
    display: block;
  }
}

.site-banner__actions li.site-banner__close {
  margin: 0 20px 0 0;
  padding: 0;
  display: block;
}

.site-banner__actions li.site-banner__close button {
  background: none;
  border: 0;
  margin: 0;
  padding: 0;
}

.site-banner__actions li.site-banner__close button svg {
  pointer-events: none;
}

@media (min-width: 992px) {
  .site-banner__actions li.site-banner__close {
    display: none;
  }
}

.site-banner__announcements {
  flex-direction: row;
  align-items: center;
  display: flex;
}

.site-banner__announcements .site-banner__tag {
  color: #111322;
  background: #dcdfea;
  border-radius: 4px;
  align-items: center;
  margin-left: 8px;
  margin-right: 8px;
  padding: 2px 8px;
  font-size: 14px;
  font-weight: 400;
  line-height: 24px;
  display: flex;
}

@media (min-width: 992px) {
  .site-banner__announcements .site-banner__tag {
    margin-left: 0;
  }
}

.site-banner__announcements p {
  color: #1a3967;
  margin: 0;
  font-size: 14px;
  font-weight: 600;
  line-height: 20px;
  text-decoration: none;
  transition: all .25s ease-in-out;
}

.site-banner__announcements:hover p {
  color: #ed7f22;
  text-decoration: underline;
}

@media (max-width: 991px) {
  .site-banner__announcements {
    justify-content: center;
    width: 100%;
  }
}

@media (min-width: 992px) {
  .site-banner {
    display: block;
  }
}

.site-footer {
  background: #f9fafb;
  margin-top: 48px;
  padding-top: 68px;
}

@media (min-width: 992px) {
  .site-footer {
    padding-top: 136px;
  }
}

.site-footer__wrapper {
  border-top: none;
  border-bottom: 1px solid #dcdfea;
  width: 100%;
  margin: 0 15px;
}

@media (min-width: 992px) {
  .site-footer__wrapper {
    flex-direction: row;
    justify-content: space-between;
    gap: 32px;
    margin: 0;
    display: flex;
  }
}

.site-footer__section {
  min-width: 160px;
}

@media (min-width: 992px) {
  .site-footer__section:first-of-type {
    flex: 1;
  }
}

.site-footer__section-logo {
  border-bottom: 1px solid #5d6b98;
  width: -moz-fit-content;
  width: fit-content;
  margin-bottom: 32px;
  padding-bottom: 32px;
}

.site-footer__section-list {
  margin: 0 0 24px;
  padding: 0;
  list-style: none;
}

.site-footer__section-list-item-action {
  color: #404968;
  cursor: pointer;
  margin-bottom: 16px;
  font-size: 14px;
  font-weight: 400;
  line-height: 20px;
  display: block;
}

.site-footer__section-list-item-action:hover {
  color: #111322;
  text-decoration: none;
}

@media (min-width: 992px) {
  .site-footer__section-list-item-action {
    width: -moz-fit-content;
    width: fit-content;
  }
}

.site-footer__section-list-title {
  margin-bottom: 24px;
  font-size: 16px;
  font-weight: 600;
  line-height: 24px;
}

@media (min-width: 992px) {
  .site-footer__section-list {
    margin-bottom: 88px;
  }

  .site-footer__section {
    min-width: 160px;
  }
}

.site-copyright {
  background: #f9fafb;
}

.site-copyright__wrapper {
  justify-content: space-between;
  align-items: center;
  width: 100%;
  margin: 46px 15px;
  display: flex;
}

.site-copyright p {
  letter-spacing: .24px;
  margin: 0;
  font-size: 12px;
  line-height: 16px;
}

.site-copyright p span {
  margin: 4px;
}

@media (max-width: 991px) {
  .site-copyright p span {
    height: 0;
    font-size: 0;
    display: block;
  }
}

.ovpn__floating-cta {
  z-index: 99;
  opacity: 0;
  background: #475376;
  border: 1px solid #475376;
  border-radius: 16px;
  flex-direction: column;
  justify-content: center;
  align-items: center;
  width: -moz-fit-content;
  width: fit-content;
  min-width: 420px;
  transition: opacity .5s, all .8s cubic-bezier(0, 1, .6, 1);
  display: flex;
  position: fixed;
  bottom: 40px;
  left: 40px;
  overflow: hidden;
  transform: translate(0, 350px);
  box-shadow: 0 12px 16px -4px #10182814, 0 4px 6px -2px #10182808;
}

.ovpn__floating-cta-intro {
  text-align: center;
  background: #475376;
  justify-self: center;
  width: 100%;
  padding: 12px;
  display: block;
}

.ovpn__floating-cta-intro-product {
  color: #fff;
  font-size: 16px;
  font-weight: 500;
  line-height: 24px;
}

.ovpn__floating-cta-content {
  text-align: center;
  padding: 0 0 16px;
}

.ovpn__floating-cta-content-wrapper {
  background: #fff;
  flex-direction: column;
  justify-content: center;
  align-items: center;
  width: 100%;
  padding: 32px;
  display: flex;
}

.ovpn__floating-cta-content-title {
  color: #475376;
  font-size: 24px;
  font-weight: 600;
  display: block;
}

.ovpn__floating-cta-content-subtitle {
  margin-bottom: 16px;
  font-size: 20px;
  font-weight: 600;
  line-height: 30px;
  display: block;
}

.ovpn__floating-cta-content-copy {
  color: #475376;
  margin: 0;
  font-size: 16px;
  font-weight: 400;
}

.ovpn__floating-cta-actions {
  width: 100%;
}

.ovpn__floating-cta-actions .ov-button {
  width: 100%;
  padding: 8px 0;
  font-size: 14px;
  display: block;
}

.ovpn__floating-cta-actions .ov-button:not(:last-of-type) {
  margin-bottom: 16px;
}

.ovpn__floating-cta.is-active {
  opacity: 1;
  transform: translate(0);
}

@media (max-width: 991px) {
  .ovpn__floating-cta {
    display: none;
  }

  .page-template-ovpn-front-page-new .page-content .container {
    padding: 0 16px;
  }

  .page-template-ovpn-front-page-new .page-content .row {
    margin: 0;
  }

  .page-template-ovpn-front-page-new .page-content {
    padding-top: 0;
  }
}

@media (min-width: 992px) {
  .page-template-ovpn-front-page-new .page-content {
    padding-top: 120px;
  }
}

.page-template-ovpn-front-page-new .ovpn__section-hero {
  background: #f9fafb;
  position: relative;
}

.page-template-ovpn-front-page-new .ovpn__section-hero-wrapper {
  z-index: 1;
  width: 100%;
  position: relative;
}

.page-template-ovpn-front-page-new .ovpn__section-hero-content {
  text-align: center;
  max-width: 768px;
  margin: 0 auto;
}

.page-template-ovpn-front-page-new .ovpn__section-hero-content h1 {
  color: #111322;
}

@media (min-width: 992px) {
  .page-template-ovpn-front-page-new .ovpn__section-hero-content h1 {
    letter-spacing: -2.4px;
    font-size: 60px;
    font-weight: 600;
    line-height: 72px;
  }
}

.page-template-ovpn-front-page-new .ovpn__section-hero-content p {
  color: #4a4a4a;
  text-align: center;
  font-size: 18px;
  font-weight: 600;
  line-height: 28px;
}

.page-template-ovpn-front-page-new .ovpn__section-hero-actions {
  text-align: center;
  margin: 12px auto 32px;
}

.page-template-ovpn-front-page-new .ovpn__section-hero-clients-bg {
  z-index: 0;
  pointer-events: none;
  width: 100%;
  height: 100%;
  position: absolute;
  bottom: 0;
  left: 0;
}

.page-template-ovpn-front-page-new .ovpn__section-hero-clients-bg svg {
  width: 100%;
  height: 100%;
}

.page-template-ovpn-front-page-new .ovpn__section-hero-clients-wrapper {
  flex-direction: column;
  align-items: center;
  width: 100%;
  margin: 24px 0;
  display: none;
}

@media (min-width: 992px) {
  .page-template-ovpn-front-page-new .ovpn__section-hero-clients-wrapper {
    flex-direction: row;
    margin: 24px 0;
    display: flex;
  }
}

.page-template-ovpn-front-page-new .ovpn__section-hero-clients-intro {
  width: 100%;
  display: none;
}

.page-template-ovpn-front-page-new .ovpn__section-hero-clients-intro p {
  text-align: center;
  color: #404968;
  font-size: 18px;
  font-weight: 400;
}

@media (min-width: 992px) {
  .page-template-ovpn-front-page-new .ovpn__section-hero-clients-intro {
    display: block;
  }
}

.page-template-ovpn-front-page-new .ovpn__section-hero-clients-list {
  flex-flow: wrap;
  flex: 1;
  justify-content: space-between;
  display: flex;
}

.page-template-ovpn-front-page-new .ovpn__section-hero-clients-list-item {
  justify-content: center;
  width: 100%;
  height: 40px;
  margin: 20px 0 0;
  display: flex;
}

.page-template-ovpn-front-page-new .ovpn__section-hero-clients-list-item img {
  object-fit: contain;
}

@media (max-width: 991px) {
  .page-template-ovpn-front-page-new .ovpn__section-hero-clients-list-item:nth-child(3) {
    order: 5;
    width: 100%;
  }
}

@media (min-width: 992px) {
  .page-template-ovpn-front-page-new .ovpn__section-hero-clients-list-item {
    width: -moz-fit-content;
    width: fit-content;
  }

  .page-template-ovpn-front-page-new .ovpn__section-hero-clients-list {
    flex-flow: row;
    margin: 0;
  }
}

.page-template-ovpn-front-page-new .ovpn__section-product-cards-wrapper {
  width: 100%;
  margin: 0 24px;
}

.page-template-ovpn-front-page-new .ovpn__section-product-cards-intro {
  text-align: center;
  margin: 24px 0 48px;
}

.page-template-ovpn-front-page-new .ovpn__section-product-cards-intro h2 {
  color: #111322;
  letter-spacing: -1.92px;
  margin: 0 0 32px;
  font-size: 48px;
  font-weight: 600;
  line-height: 60px;
}

.page-template-ovpn-front-page-new .ovpn__section-product-cards-intro p {
  color: #111322;
  font-size: 18px;
  font-style: normal;
  font-weight: 400;
  line-height: 28px;
}

@media (min-width: 992px) {
  .page-template-ovpn-front-page-new .ovpn__section-product-cards-intro {
    margin: 48px 0 64px;
  }
}

.page-template-ovpn-front-page-new .ovpn__section-product-cards-list {
  flex-direction: column;
  justify-content: center;
  align-items: center;
  gap: 24px;
  margin: 24px 0;
  display: flex;
}

@media (min-width: 992px) {
  .page-template-ovpn-front-page-new .ovpn__section-product-cards-list {
    flex-direction: row;
  }
}

.page-template-ovpn-front-page-new .ovpn__section-product-cards-item {
  opacity: 1;
  background: #f9fafb;
  border-radius: 20px;
  flex: 1;
  justify-content: center;
  align-items: center;
  height: 500px;
  transition: all .175s ease-in-out;
  display: flex;
  position: relative;
  overflow: hidden;
}

.page-template-ovpn-front-page-new .ovpn__section-product-cards-item-front {
  opacity: 1;
  text-align: center;
  transform: translateY(0%) transformZ(0) scale(1);
  backface-visibility: hidden;
  z-index: 1;
  flex-direction: column;
  justify-content: center;
  align-items: center;
  width: 100%;
  height: 100%;
  transition: all .175s ease-in-out, transform .4s ease-in-out;
  display: flex;
  position: relative;
}

.page-template-ovpn-front-page-new .ovpn__section-product-cards-item-front-bg {
  z-index: -1;
  pointer-events: none;
  opacity: 0;
  width: 100%;
  height: 100%;
  transition: transform 12s ease-in, opacity .75s ease-in-out;
  position: absolute;
  overflow: hidden;
  transform: scale(1.5);
}

.page-template-ovpn-front-page-new .ovpn__section-product-cards-item-front-bg img {
  width: 100%;
  height: 110%;
}

.page-template-ovpn-front-page-new .ovpn__section-product-cards-item-front-bg:before {
  content: "";
  z-index: 1;
  background: radial-gradient(463.25% 574.95% at 53.82%, #fff 0%, #1c1d2500 100%);
  width: 100%;
  height: 110%;
  display: block;
  position: absolute;
  top: 0;
  left: 0;
}

.page-template-ovpn-front-page-new .ovpn__section-product-cards-item-front-intro {
  border-bottom: 1px solid #111322;
  margin: 0 24px 16px;
}

.page-template-ovpn-front-page-new .ovpn__section-product-cards-item-front-intro p {
  color: #5d6b98;
  font-size: 16px;
  font-weight: 500;
  line-height: 24px;
}

@media (min-width: 992px) {
  .page-template-ovpn-front-page-new .ovpn__section-product-cards-item-front-intro {
    margin: 0 64px 16px;
  }
}

.page-template-ovpn-front-page-new .ovpn__section-product-cards-item-front-content {
  margin: 24px;
}

.page-template-ovpn-front-page-new .ovpn__section-product-cards-item-front-content p {
  max-width: 420px;
  font-size: 14px;
  font-weight: 400;
  line-height: 20px;
}

@media (min-width: 992px) {
  .page-template-ovpn-front-page-new .ovpn__section-product-cards-item-front-content {
    margin: 24px 64px;
  }
}

.page-template-ovpn-front-page-new .ovpn__section-product-cards-item-front-actions {
  flex-direction: column;
  margin: 0 24px;
  display: flex;
}

.page-template-ovpn-front-page-new .ovpn__section-product-cards-item-front-actions a {
  color: #1652b8;
  flex-direction: row;
  justify-content: center;
  align-items: center;
  gap: 8px;
  margin: 24px 0;
  font-weight: 600;
  display: flex;
}

.page-template-ovpn-front-page-new .ovpn__section-product-cards-item-front-actions a figure {
  margin: 0;
}

.page-template-ovpn-front-page-new .ovpn__section-product-cards-item-front-actions a figure svg path {
  fill: #1652b8;
}

.page-template-ovpn-front-page-new .ovpn__section-product-cards-item-back {
  opacity: 0;
  pointer-events: none;
  z-index: 0;
  transform: translateY(-5%) transformZ(0) scale(.5);
  backface-visibility: hidden;
  height: 100%;
  padding: 32px 24px;
  transition: all .25s ease-in-out;
  position: absolute;
  top: 0;
}

.page-template-ovpn-front-page-new .ovpn__section-product-cards-item-back-video {
  position: relative;
}

.page-template-ovpn-front-page-new .ovpn__section-product-cards-item-back-video-img {
  width: 100%;
  height: 275px;
  margin: 0;
}

.page-template-ovpn-front-page-new .ovpn__section-product-cards-item-back-video-img-play {
  margin: 0;
  display: block;
  position: absolute;
  top: 25%;
  left: 50%;
  transform: translate(-50%, 50%);
}

.page-template-ovpn-front-page-new .ovpn__section-product-cards-item-back-video-img img {
  object-fit: cover;
  border-radius: 8px;
  width: 100%;
  height: 100%;
}

.page-template-ovpn-front-page-new .ovpn__section-product-cards-item-back-intro {
  text-align: center;
  border-bottom: 1px solid #111322;
  margin: 0 0 16px;
}

.page-template-ovpn-front-page-new .ovpn__section-product-cards-item-back-intro p {
  color: #5d6b98;
  font-size: 16px;
  font-weight: 500;
  line-height: 24px;
}

.page-template-ovpn-front-page-new .ovpn__section-product-cards-item-back-content h3 {
  font-size: 20px;
  font-weight: 600;
  line-height: 28px;
}

.page-template-ovpn-front-page-new .ovpn__section-product-cards-item-back-content .ov-button {
  width: 100%;
}

.page-template-ovpn-front-page-new .ovpn__section-product-cards-item-back-features {
  flex-direction: column;
  gap: 24px;
  margin: 48px 0;
  padding: 0;
  list-style: none;
  display: flex;
}

.page-template-ovpn-front-page-new .ovpn__section-product-cards-item-back-features-item {
  flex-direction: column;
  justify-content: space-between;
  align-items: baseline;
  gap: 24px;
  display: flex;
}

.page-template-ovpn-front-page-new .ovpn__section-product-cards-item-back-features-item-intro {
  flex-direction: row;
  flex: 1;
  align-items: center;
  gap: 16px;
  display: flex;
  position: relative;
}

.page-template-ovpn-front-page-new .ovpn__section-product-cards-item-back-features-item-intro figure {
  margin: 0;
}

.page-template-ovpn-front-page-new .ovpn__section-product-cards-item-back-features-item-intro p {
  color: #111322;
  margin: 0;
  font-size: 14px;
  font-weight: 600;
  line-height: 20px;
}

.page-template-ovpn-front-page-new .ovpn__section-product-cards-item-back-features-item-content {
  flex: 1;
}

.page-template-ovpn-front-page-new .ovpn__section-product-cards-item-back-features-item-content p {
  color: #111322;
  font-size: 14px;
  font-weight: 400;
  line-height: 20px;
}

@media (min-width: 992px) {
  .page-template-ovpn-front-page-new .ovpn__section-product-cards-item-back-features-item {
    flex-direction: row;
    gap: 64px;
  }

  .page-template-ovpn-front-page-new .ovpn__section-product-cards-item-back-features {
    gap: 48px;
  }
}

.page-template-ovpn-front-page-new .ovpn__section-product-cards-item-back-highlights {
  flex-direction: column;
  gap: 32px;
  margin: 0;
  padding: 0;
  list-style: none;
  display: flex;
}

.page-template-ovpn-front-page-new .ovpn__section-product-cards-item-back-highlights li {
  color: #111322;
  flex-direction: row;
  align-items: center;
  gap: 20px;
  font-size: 14px;
  font-weight: 400;
  line-height: 24px;
  display: flex;
  position: relative;
}

.page-template-ovpn-front-page-new .ovpn__section-product-cards-item-back-highlights li:before {
  content: "";
  background: #111322;
  border: 1px solid #9ec4ff;
  border-radius: 100%;
  width: 8px;
  height: 8px;
  display: block;
}

.page-template-ovpn-front-page-new .ovpn__section-product-cards-item-back-highlights li:after {
  content: "";
  z-index: -1;
  background: #eff1f5;
  width: 1px;
  height: calc(100% + 32px);
  position: absolute;
  top: 8px;
  left: 3px;
}

.page-template-ovpn-front-page-new .ovpn__section-product-cards-item-back-actions {
  flex-direction: column;
  justify-content: center;
  align-items: center;
  gap: 8px;
  margin: 32px 0;
  display: flex;
}

.page-template-ovpn-front-page-new .ovpn__section-product-cards-item-back-actions .ov-button {
  width: 100%;
}

.page-template-ovpn-front-page-new .ovpn__section-product-cards-item-back-actions .product-link {
  color: #1652b8;
  flex-direction: row;
  justify-content: center;
  align-items: center;
  gap: 8px;
  margin-bottom: 24px;
  font-weight: 600;
  display: flex;
}

.page-template-ovpn-front-page-new .ovpn__section-product-cards-item-back-actions .product-link figure {
  margin: 0;
}

.page-template-ovpn-front-page-new .ovpn__section-product-cards-item-back-actions .product-link figure svg path {
  fill: #1652b8;
}

@media (min-width: 992px) {
  .page-template-ovpn-front-page-new .ovpn__section-product-cards-item-back-actions {
    gap: 32px;
  }

  .page-template-ovpn-front-page-new .ovpn__section-product-cards-item-back {
    padding: 96px 64px;
  }
}

.page-template-ovpn-front-page-new .ovpn__section-product-cards-item:hover .ovpn__section-product-cards-item-front {
  transform: translate(0)scale(1.02);
}

.page-template-ovpn-front-page-new .ovpn__section-product-cards-item:hover .ovpn__section-product-cards-item-front-bg {
  opacity: 1;
  transform: scale(1.02);
}

.page-template-ovpn-front-page-new .ovpn__section-product-cards-item.is-dim {
  opacity: .5;
}

.page-template-ovpn-front-page-new .ovpn__section-product-cards-item.is-dim:hover {
  opacity: 1;
}

.page-template-ovpn-front-page-new .ovpn__section-product-cards-item.is-dim:hover .ovpn__section-product-cards-item-front {
  transform: translate(0)scale(1);
}

.page-template-ovpn-front-page-new .ovpn__section-product-cards-item.is-dim:not(.is-active) .ovpn__section-product-cards-item-front {
  transform: translate(0)scale(.95);
}

.page-template-ovpn-front-page-new .ovpn__section-product-cards-item.is-active {
  overflow-y: scroll;
  transform: scale(1.01);
}

.page-template-ovpn-front-page-new .ovpn__section-product-cards-item.is-active .ovpn__section-product-cards-item-front {
  opacity: 0;
  z-index: -1;
  transform: translateY(-5%)scale(1.15);
}

.page-template-ovpn-front-page-new .ovpn__section-product-cards-item.is-active .ovpn__section-product-cards-item-back {
  opacity: 1;
  pointer-events: auto;
  z-index: 2;
  transform: translateY(0)scale(1);
}

.page-template-ovpn-front-page-new .ovpn__section-product-cards-item.is-active.is-dim .ovpn__section-product-cards-item-back {
  opacity: .5;
}

.page-template-ovpn-front-page-new .ovpn__section-use-cases {
  z-index: 1;
  background: #f9fafb;
  padding: 48px 0;
  position: relative;
}

.page-template-ovpn-front-page-new .ovpn__section-use-cases-bg {
  z-index: -1;
  pointer-events: none;
  width: 100%;
  height: 100%;
  position: absolute;
  top: 0;
  left: 0;
  right: 0;
}

.page-template-ovpn-front-page-new .ovpn__section-use-cases-bg svg {
  width: 100vw;
}

.page-template-ovpn-front-page-new .ovpn__section-use-cases-wrapper {
  z-index: 1;
  position: relative;
}

.page-template-ovpn-front-page-new .ovpn__section-use-cases-intro h3 {
  color: #111322;
  letter-spacing: -1.44px;
  font-size: 36px;
  font-weight: 600;
  line-height: 44px;
}

.page-template-ovpn-front-page-new .ovpn__section-use-cases-intro p {
  color: #404968;
  margin-bottom: 24px;
  font-size: 16px;
  font-weight: 400;
  line-height: 24px;
}

@media (min-width: 992px) {
  .page-template-ovpn-front-page-new .ovpn__section-use-cases-intro p {
    max-width: 630px;
  }
}

.page-template-ovpn-front-page-new .ovpn__section-use-cases-cards {
  flex-flow: column wrap;
  gap: 32px;
  display: flex;
}

.page-template-ovpn-front-page-new .ovpn__section-use-cases-cards-item {
  box-shadow: 0;
  background: linear-gradient(#fcfcfd, #fcfcfd) padding-box padding-box, linear-gradient(#2e4f5e00, #2e4f5e1a) border-box;
  border: .5px solid #0000;
  border-radius: 32px;
  flex: 1;
  padding: 32px;
  position: relative;
}

.page-template-ovpn-front-page-new .ovpn__section-use-cases-cards-item-img {
  width: 100%;
  margin: 0;
}

.page-template-ovpn-front-page-new .ovpn__section-use-cases-cards-item-img svg {
  width: 100%;
}

.page-template-ovpn-front-page-new .ovpn__section-use-cases-cards-item-img svg g rect {
  transition: all .25s ease-in-out;
}

.page-template-ovpn-front-page-new .ovpn__section-use-cases-cards-item-img:hover svg g rect {
  opacity: 1;
}

.page-template-ovpn-front-page-new .ovpn__section-use-cases-cards-item-content h4 {
  color: #111322;
  margin: 24px 0 8px;
  font-size: 18px;
  font-weight: 600;
  line-height: 28px;
}

.page-template-ovpn-front-page-new .ovpn__section-use-cases-cards-item-content p {
  color: #4a5578;
  font-size: 14px;
  font-weight: 400;
  line-height: 20px;
}

.page-template-ovpn-front-page-new .ovpn__section-use-cases-cards-item:hover {
  box-shadow: 0 1px 2px #1018280f, 0 1px 3px #1018281a;
}

@media (min-width: 992px) {
  .page-template-ovpn-front-page-new .ovpn__section-use-cases-cards-item {
    flex: 0 0 calc(33.3333% - 32px);
  }
}

.page-template-ovpn-front-page-new .ovpn__section-use-cases-cards-actions {
  flex-direction: column;
  justify-content: center;
  align-items: center;
  gap: 32px;
  display: flex;
}

.page-template-ovpn-front-page-new .ovpn__section-use-cases-cards-actions a {
  justify-content: center;
  align-items: center;
  gap: 8px;
  width: 100%;
  display: flex;
}

.page-template-ovpn-front-page-new .ovpn__section-use-cases-cards-actions a figure {
  margin: 0;
}

@media (min-width: 992px) {
  .page-template-ovpn-front-page-new .ovpn__section-use-cases-cards-actions {
    flex: 0 0 33.3333%;
  }

  .page-template-ovpn-front-page-new .ovpn__section-use-cases-cards {
    flex-direction: row;
  }

  .page-template-ovpn-front-page-new .ovpn__section-use-cases {
    padding: 120px 0;
  }
}

.page-template-ovpn-front-page-new .ovpn__section-steps {
  z-index: 1;
  background: #f9fafb;
  display: none;
  position: relative;
}

.page-template-ovpn-front-page-new .ovpn__section-steps-bg {
  z-index: -1;
  pointer-events: none;
  width: 100%;
  display: block;
  position: absolute;
  top: 0;
  left: 0;
  right: 0;
}

.page-template-ovpn-front-page-new .ovpn__section-steps-bg svg {
  width: 100vw;
}

@media (min-width: 992px) {
  .page-template-ovpn-front-page-new .ovpn__section-steps-bg {
    top: -10px;
  }
}

.page-template-ovpn-front-page-new .ovpn__section-steps-wrapper {
  z-index: 1;
  position: relative;
}

.page-template-ovpn-front-page-new .ovpn__section-steps-intro {
  text-align: center;
}

.page-template-ovpn-front-page-new .ovpn__section-steps-intro h2 {
  color: #111322;
  letter-spacing: -.64px;
  margin: 0;
  font-size: 32px;
  font-weight: 600;
  line-height: 40px;
}

.page-template-ovpn-front-page-new .ovpn__section-steps-product-selection {
  flex-direction: column;
  justify-content: center;
  align-items: center;
  gap: 8px;
  width: 100%;
  margin: 0 auto;
  display: flex;
}

@media (min-width: 992px) {
  .page-template-ovpn-front-page-new .ovpn__section-steps-product-selection {
    flex-direction: row;
  }
}

.page-template-ovpn-front-page-new .ovpn__section-steps-product-selector {
  color: #30374f;
  background: none;
  border: 0;
  margin: 0;
  padding: 8px;
  font-size: 14px;
  line-height: 20px;
}

.page-template-ovpn-front-page-new .ovpn__section-steps-product-selector.is-active {
  border-bottom: 2px solid #1652b8;
}

.page-template-ovpn-front-page-new .ovpn__section-steps-product-list {
  margin: 48px 0;
  position: relative;
}

.page-template-ovpn-front-page-new .ovpn__section-steps-product-item {
  opacity: 0;
  z-index: -1;
  pointer-events: none;
  transition: opacity .35s ease-in-out;
  position: absolute;
  top: 0;
}

.page-template-ovpn-front-page-new .ovpn__section-steps-product-item.is-active {
  opacity: 1;
  pointer-events: auto;
  z-index: 1;
  position: relative;
}

.page-template-ovpn-front-page-new .ovpn__section-steps-product-item .step-item {
  opacity: 0;
}

@media (min-width: 992px) {
  .page-template-ovpn-front-page-new .ovpn__section-steps {
    display: block;
  }
}

.page-template-ovpn-front-page-new .ovpn__section-pricing {
  z-index: 2;
  background: #f9fafb;
  padding: 48px 0;
  position: relative;
}

.page-template-ovpn-front-page-new .ovpn__section-pricing-intro {
  flex-direction: column;
  justify-content: space-between;
  gap: 24px;
  display: flex;
}

.page-template-ovpn-front-page-new .ovpn__section-pricing-intro-content h4 {
  letter-spacing: -2%;
  font-size: 32px;
  font-weight: 600;
  line-height: 40px;
}

.page-template-ovpn-front-page-new .ovpn__section-pricing-intro-content p {
  color: #4a5578;
  max-width: 768px;
  font-size: 18px;
  font-weight: 500;
  line-height: 28px;
}

.page-template-ovpn-front-page-new .ovpn__section-pricing-intro-card {
  text-align: center;
  background: linear-gradient(#fcfcfd, #fcfcfd) padding-box padding-box, linear-gradient(#2e4f5e00, #2e4f5e1a) border-box;
  border: .5px solid #0000;
  border-radius: 32px;
  flex-direction: column;
  gap: 8px;
  padding: 32px;
  display: flex;
}

.page-template-ovpn-front-page-new .ovpn__section-pricing-intro-card-header span {
  color: #111322;
  font-size: 16px;
  font-weight: 600;
  line-height: 24px;
}

.page-template-ovpn-front-page-new .ovpn__section-pricing-intro-card-header-cost {
  flex-direction: column;
  justify-content: center;
  align-items: center;
  gap: 8px;
  display: flex;
}

.page-template-ovpn-front-page-new .ovpn__section-pricing-intro-card-header-cost span {
  text-align: center;
  font-size: 12px;
  font-weight: 400;
  line-height: 16px;
  display: block;
}

.page-template-ovpn-front-page-new .ovpn__section-pricing-intro-card-header-cost .cost {
  font-size: 32px;
  font-weight: 600;
  line-height: 40px;
}

.page-template-ovpn-front-page-new .ovpn__section-pricing-intro-card-header-cost .unit {
  max-width: 100px;
}

@media (min-width: 992px) {
  .page-template-ovpn-front-page-new .ovpn__section-pricing-intro-card-header-cost {
    flex-direction: row;
    gap: 32px;
  }
}

.page-template-ovpn-front-page-new .ovpn__section-pricing-intro-card-actions {
  margin-top: 8px;
}

.page-template-ovpn-front-page-new .ovpn__section-pricing-intro-card-outro span {
  color: #111322;
  font-size: 12px;
  font-weight: 400;
  line-height: 16px;
}

@media (min-width: 992px) {
  .page-template-ovpn-front-page-new .ovpn__section-pricing-intro {
    flex-direction: row;
  }
}

.page-template-ovpn-front-page-new .ovpn__section-pricing-features {
  flex-direction: column;
  gap: 32px;
  margin-top: 32px;
  display: flex;
}

.page-template-ovpn-front-page-new .ovpn__section-pricing-features-item {
  flex-direction: column;
  gap: 8px;
  display: flex;
}

.page-template-ovpn-front-page-new .ovpn__section-pricing-features-item-img {
  margin: 0;
}

.page-template-ovpn-front-page-new .ovpn__section-pricing-features-item-title {
  color: #111322;
  margin: 0;
  font-size: 16px;
  font-weight: 600;
  line-height: 24px;
}

.page-template-ovpn-front-page-new .ovpn__section-pricing-features-item p {
  color: #4a5578;
  font-size: 14px;
  font-weight: 400;
  line-height: 20px;
}

@media (min-width: 992px) {
  .page-template-ovpn-front-page-new .ovpn__section-pricing-features {
    flex-direction: row;
  }

  .page-template-ovpn-front-page-new .ovpn__section-pricing {
    padding: 48px 0 96px;
  }
}

.page-template-ovpn-front-page-new .ovpn__section-testimonials {
  background: #f9fafb;
  overflow: hidden;
}

.page-template-ovpn-front-page-new .ovpn__section-testimonials-wrapper {
  width: 100%;
}

.page-template-ovpn-front-page-new .ovpn__section-testimonials-intro h2 {
  letter-spacing: -1.44px;
  color: #111322;
  margin: 0;
  font-size: 36px;
  font-weight: 600;
  line-height: 44px;
}

.page-template-ovpn-front-page-new .ovpn__section-testimonials-intro p {
  color: #4a5578;
  max-width: 768px;
  margin: 16px 0 32px;
  font-size: 18px;
  font-weight: 500;
  line-height: 28px;
}

.page-template-ovpn-front-page-new .ovpn__section-testimonials .flickity-enabled:focus {
  outline: none;
}

.page-template-ovpn-front-page-new .ovpn__section-testimonials .flickity-viewport, .page-template-ovpn-front-page-new .ovpn__section-testimonials .flickity-slider {
  width: 100%;
}

@media (min-width: 992px) {
  .page-template-ovpn-front-page-new .ovpn__section-testimonials .flickity-slider {
    margin-left: 92px;
  }
}

.page-template-ovpn-front-page-new .ovpn__section-testimonials-slider {
  flex-direction: column;
  width: 100%;
  height: 100%;
  min-height: 271px;
  transition: width .4s ease-in-out;
  display: flex;
  position: relative;
  overflow: hidden;
}

.page-template-ovpn-front-page-new .ovpn__section-testimonials-slider:before, .page-template-ovpn-front-page-new .ovpn__section-testimonials-slider:after {
  content: "";
  z-index: 2;
  pointer-events: none;
  background: linear-gradient(270deg, #f9fafb 4.5%, #fff0 100%);
  width: 64px;
  height: 100%;
  display: block;
  position: absolute;
  top: 0;
  right: 0;
}

.page-template-ovpn-front-page-new .ovpn__section-testimonials-slider:before {
  left: 0;
  right: unset;
  transform: rotate(180deg);
}

.page-template-ovpn-front-page-new .ovpn__section-testimonials-slider-item {
  background: #fff;
  border: 1px solid #fff;
  border-radius: 24px;
  flex-direction: column;
  justify-content: flex-start;
  align-items: center;
  gap: 24px;
  width: 100%;
  height: 273px;
  margin: 0 8px;
  padding: 24px;
  transition: left .4s cubic-bezier(.47, .13, .15, .89);
  display: flex;
  position: absolute;
}

.page-template-ovpn-front-page-new .ovpn__section-testimonials-slider-item-author {
  flex-direction: row;
  gap: 16px;
  width: 100%;
  display: flex;
}

.page-template-ovpn-front-page-new .ovpn__section-testimonials-slider-item-author figure {
  width: 41px;
  height: 41px;
  margin: 0;
}

.page-template-ovpn-front-page-new .ovpn__section-testimonials-slider-item-author figure img {
  width: 100%;
  height: 100%;
}

.page-template-ovpn-front-page-new .ovpn__section-testimonials-slider-item-author-meta {
  flex-direction: column;
  gap: 4px;
  display: flex;
}

.page-template-ovpn-front-page-new .ovpn__section-testimonials-slider-item-author-meta span {
  color: #111322;
  font-size: 16px;
  font-weight: 500;
  line-height: 24px;
  display: block;
}

.page-template-ovpn-front-page-new .ovpn__section-testimonials-slider-item-author-meta span:last-of-type {
  font-weight: 600;
}

@media (min-width: 992px) {
  .page-template-ovpn-front-page-new .ovpn__section-testimonials-slider-item-author-meta {
    flex-direction: row;
  }
}

.page-template-ovpn-front-page-new .ovpn__section-testimonials-slider-item-content p {
  color: #111322;
  font-size: 16px;
  font-weight: 400;
  line-height: 24px;
}

@media (min-width: 992px) {
  .page-template-ovpn-front-page-new .ovpn__section-testimonials-slider-item {
    width: 386px;
  }

  .page-template-ovpn-front-page-new .ovpn__section-testimonials-slider {
    flex-direction: row;
  }
}

.page-template-ovpn-front-page-new .ovpn__section-download {
  background: #f9fafb;
  padding: 32px 0;
}

.page-template-ovpn-front-page-new .ovpn__section-download-wrapper {
  flex-direction: column;
  gap: 32px;
  display: flex;
}

@media (min-width: 992px) {
  .page-template-ovpn-front-page-new .ovpn__section-download-wrapper {
    flex-direction: row;
    gap: 64px;
  }
}

.page-template-ovpn-front-page-new .ovpn__section-download-client {
  flex-direction: column;
  gap: 24px;
  display: flex;
}

.page-template-ovpn-front-page-new .ovpn__section-download-client-intro h2 {
  color: #30374f;
  letter-spacing: -1.44px;
  margin: 0;
  font-size: 36px;
  font-weight: 600;
  line-height: 44px;
}

.page-template-ovpn-front-page-new .ovpn__section-download-client-intro-headline {
  color: #ffa54a;
  margin-bottom: 24px;
  font-size: 14px;
  font-weight: 400;
  line-height: 20px;
  display: block;
}

.page-template-ovpn-front-page-new .ovpn__section-download-client-content p {
  color: #30374f;
  margin: 0;
  font-size: 16px;
  font-weight: 400;
  line-height: 24px;
}

.page-template-ovpn-front-page-new .ovpn__section-download-client-actions {
  flex-direction: row;
  gap: 8px;
  display: flex;
}

.page-template-ovpn-front-page-new .ovpn__section-download-client-actions .ov-button--product {
  background: linear-gradient(#fff, #fff) padding-box padding-box, linear-gradient(#2e4f5e00, #2e4f5e1a) border-box;
  border: .5px solid #0000;
  border-radius: 13px;
  flex-direction: row;
  justify-content: center;
  align-items: center;
  gap: 8px;
  padding: 8px;
  text-decoration: none;
  transition: all .4s ease-in-out;
  display: flex;
}

.page-template-ovpn-front-page-new .ovpn__section-download-client-actions .ov-button--product figure {
  margin: 0 -8px 0 0;
  display: flex;
}

.page-template-ovpn-front-page-new .ovpn__section-download-client-actions .ov-button--product figure svg path {
  stroke: #111322;
  transition: all .4s ease-in-out;
}

.page-template-ovpn-front-page-new .ovpn__section-download-client-actions .ov-button--product span {
  white-space: nowrap;
  color: #fff;
  opacity: 0;
  max-width: 0;
  font-size: 14px;
  font-weight: 500;
  transition: max-width .45s ease-in-out, opacity .5s ease-in-out;
  overflow: hidden;
}

.page-template-ovpn-front-page-new .ovpn__section-download-client-actions .ov-button--product-active, .page-template-ovpn-front-page-new .ovpn__section-download-client-actions .ov-button--product:hover {
  background: #1652b8;
  border-color: #1652b8;
}

.page-template-ovpn-front-page-new .ovpn__section-download-client-actions .ov-button--product-active figure, .page-template-ovpn-front-page-new .ovpn__section-download-client-actions .ov-button--product:hover figure {
  margin: 0;
}

.page-template-ovpn-front-page-new .ovpn__section-download-client-actions .ov-button--product-active figure svg path, .page-template-ovpn-front-page-new .ovpn__section-download-client-actions .ov-button--product:hover figure svg path {
  stroke: #fff;
}

.page-template-ovpn-front-page-new .ovpn__section-download-client-actions .ov-button--product-active span, .page-template-ovpn-front-page-new .ovpn__section-download-client-actions .ov-button--product:hover span {
  opacity: 1;
  max-width: 250px;
  text-decoration: none;
}

@media (max-width: 991px) {
  .page-template-ovpn-front-page-new .ovpn__section-download-client-actions .ov-button--product-active, .page-template-ovpn-front-page-new .ovpn__section-download-client-actions .ov-button--product:hover {
    display: flex !important;
  }

  .page-template-ovpn-front-page-new .ovpn__section-download-client-actions .ov-button--product {
    display: none;
  }

  .page-template-ovpn-front-page-new .ovpn__section-download-client {
    margin-bottom: 64px;
  }
}

.page-template-ovpn-front-page-new .ovpn__section-download-image-card {
  background: #fff;
  border: 1px solid #f9fafb;
  border-radius: 40px 0 0;
  justify-content: center;
  align-items: flex-end;
  width: 100%;
  height: 378px;
  display: flex;
  position: relative;
}

.page-template-ovpn-front-page-new .ovpn__section-download-image-card-bg {
  z-index: 0;
  width: 100%;
  height: 100%;
  position: absolute;
  top: 0;
  left: 0;
  overflow: hidden;
}

.page-template-ovpn-front-page-new .ovpn__section-download-image-card-img {
  z-index: 1;
  margin: 0;
  position: relative;
}

@media (min-width: 992px) {
  .page-template-ovpn-front-page-new .ovpn__section-download-image-card {
    justify-content: flex-start;
    padding-left: 120px;
  }

  .page-template-ovpn-front-page-new .ovpn__section-download {
    padding: 192px 0 48px;
  }
}

.page-template-ovpn-front-page-new .ovpn__section-news {
  background: #f9fafb;
  padding: 48px 0;
}

.page-template-ovpn-front-page-new .ovpn__section-news-intro {
  margin: 24px 0 48px;
}

.page-template-ovpn-front-page-new .ovpn__section-news-intro h2 {
  color: #111322;
  letter-spacing: -1.92px;
  margin: 0 0 32px;
  font-size: 36px;
  font-weight: 600;
  line-height: 60px;
}

@media (min-width: 992px) {
  .page-template-ovpn-front-page-new .ovpn__section-news-intro h2 {
    font-size: 32px;
    line-height: 40px;
  }
}

.page-template-ovpn-front-page-new .ovpn__section-news-featured, .page-template-ovpn-front-page-new .ovpn__section-news-list-item {
  background: #fff;
  border-radius: 12px;
  flex-direction: column;
  justify-content: center;
  align-items: center;
  gap: 40px;
  margin: 16px 0;
  display: flex;
}

.page-template-ovpn-front-page-new .ovpn__section-news-featured-img, .page-template-ovpn-front-page-new .ovpn__section-news-featured img, .page-template-ovpn-front-page-new .ovpn__section-news-list-item-img, .page-template-ovpn-front-page-new .ovpn__section-news-list-item img {
  border-radius: 12px 0 0 12px;
  flex: 1;
  width: 100%;
  max-width: 650px;
  margin: 0;
  overflow: hidden;
}

.page-template-ovpn-front-page-new .ovpn__section-news-featured-grouping, .page-template-ovpn-front-page-new .ovpn__section-news-list-item-grouping {
  flex-direction: column;
  flex: 1;
  justify-content: center;
  gap: 16px;
  display: flex;
}

@media (min-width: 992px) {
  .page-template-ovpn-front-page-new .ovpn__section-news-featured-grouping, .page-template-ovpn-front-page-new .ovpn__section-news-list-item-grouping {
    max-width: 350px;
  }
}

.page-template-ovpn-front-page-new .ovpn__section-news-featured-intro h3, .page-template-ovpn-front-page-new .ovpn__section-news-list-item-intro h3 {
  color: #111322;
  letter-spacing: -1.44px;
  margin: 0;
  font-size: 36px;
  font-weight: 600;
  line-height: 44px;
}

.page-template-ovpn-front-page-new .ovpn__section-news-featured-intro h6, .page-template-ovpn-front-page-new .ovpn__section-news-list-item-intro h6 {
  margin: 0;
  font-size: 20px;
  font-weight: 600;
  line-height: 30px;
}

.page-template-ovpn-front-page-new .ovpn__section-news-featured-content p, .page-template-ovpn-front-page-new .ovpn__section-news-list-item-content p {
  color: #4a5578;
  margin: 0;
  font-size: 20px;
  font-weight: 500;
  line-height: 30px;
}

.page-template-ovpn-front-page-new .ovpn__section-news-featured-actions .read-more, .page-template-ovpn-front-page-new .ovpn__section-news-list-item-actions .read-more {
  color: #1652b8;
  flex-direction: row;
  align-items: center;
  gap: 8px;
  font-size: 16px;
  font-weight: 600;
  line-height: 24px;
  display: flex;
}

.page-template-ovpn-front-page-new .ovpn__section-news-featured-actions .read-more figure, .page-template-ovpn-front-page-new .ovpn__section-news-list-item-actions .read-more figure {
  margin: 0;
}

.page-template-ovpn-front-page-new .ovpn__section-news-featured-actions .read-more figure svg path, .page-template-ovpn-front-page-new .ovpn__section-news-list-item-actions .read-more figure svg path {
  fill: #1652b8;
}

@media (min-width: 992px) {
  .page-template-ovpn-front-page-new .ovpn__section-news-featured, .page-template-ovpn-front-page-new .ovpn__section-news-list-item {
    flex-direction: row;
  }
}

.page-template-ovpn-front-page-new .ovpn__section-news-list {
  flex-direction: column;
  gap: 32px;
  display: flex;
}

.page-template-ovpn-front-page-new .ovpn__section-news-list-item {
  min-height: 415px;
  padding: 0 32px 64px;
  position: relative;
}

.page-template-ovpn-front-page-new .ovpn__section-news-list-item:after {
  content: "";
  z-index: 0;
  pointer-events: none;
  background-image: url("data:image/svg+xml,%3Csvg width='384' height='267' viewBox='0 0 384 267' fill='none' xmlns='http://www.w3.org/2000/svg'%3E%3Cpath fill-rule='evenodd' clip-rule='evenodd' d='M405.065 23.4808H457.657V70.9736H405.065V23.4808ZM404.109 71.9295V119.422H351.515V71.9295H404.109ZM404.109 167.872V120.379H351.515V167.872H404.109ZM404.109 168.828V216.321H351.515V168.828H404.109ZM404.109 264.77V217.277H351.515V264.77H404.109ZM404.109 265.727V313.219H351.515V265.727H404.109ZM404.109 361.668V314.175H351.515V361.668H404.109ZM404.109 362.624V410.117H351.515V362.624H404.109ZM404.109 458.566V411.073H351.515V458.566H404.109ZM405.065 458.566H457.657V411.073H405.065V458.566ZM458.135 459.044H458.613V23.0034H458.135V22.5249H-77.3539V23.0034H-77.832V459.044H-77.3539V459.522H458.135V459.044ZM-76.8758 458.566V411.073H-24.2831V458.566H-76.8758ZM-23.3269 458.566V411.073H29.2655V458.566H-23.3269ZM30.2225 458.566V411.073H82.8148V458.566H30.2225ZM83.7708 458.566V411.073H136.363V458.566H83.7708ZM137.32 458.566V411.073H189.912V458.566H137.32ZM190.868 458.566V411.073H243.462V458.566H190.868ZM244.418 458.566V411.073H297.01V458.566H244.418ZM297.967 458.566V411.073H350.559V458.566H297.967ZM350.559 362.624V410.117H297.967V362.624H350.559ZM297.01 362.624V410.117H244.418V362.624H297.01ZM243.462 362.624V410.117H190.868V362.624H243.462ZM189.912 362.624V410.117H137.32V362.624H189.912ZM136.363 362.624V410.117H83.7708V362.624H136.363ZM82.8148 362.624V410.117H30.2225V362.624H82.8148ZM29.2655 362.624V410.117H-23.3269V362.624H29.2655ZM-24.2831 362.624V410.117H-76.8758V362.624H-24.2831ZM405.065 410.117H457.657V362.624H405.065V410.117ZM350.559 361.668V314.175H297.967V361.668H350.559ZM297.01 361.668V314.175H244.418V361.668H297.01ZM243.462 361.668V314.175H190.868V361.668H243.462ZM189.912 361.668V314.175H137.32V361.668H189.912ZM136.363 361.668V314.175H83.7708V361.668H136.363ZM82.8148 361.668V314.175H30.2225V361.668H82.8148ZM29.2655 361.668V314.175H-23.3269V361.668H29.2655ZM-24.2831 361.668V314.175H-76.8758V361.668H-24.2831ZM457.657 361.668H405.065V314.175H457.657V361.668ZM350.559 265.727V313.219H297.967V265.727H350.559ZM297.01 265.727V313.219H244.418V265.727H297.01ZM243.462 265.727V313.219H190.868V265.727H243.462ZM189.912 265.727V313.219H137.32V265.727H189.912ZM136.363 265.727V313.219H83.7708V265.727H136.363ZM82.8148 265.727V313.219H30.2225V265.727H82.8148ZM29.2655 265.727V313.219H-23.3269V265.727H29.2655ZM-24.2831 265.727V313.219H-76.8758V265.727H-24.2831ZM405.065 313.219H457.657V265.727H405.065V313.219ZM350.559 264.77V217.277H297.967V264.77H350.559ZM297.01 264.77V217.277H244.418V264.77H297.01ZM243.462 264.77V217.277H190.868V264.77H243.462ZM189.912 264.77V217.277H137.32V264.77H189.912ZM136.363 264.77V217.277H83.7708V264.77H136.363ZM82.8148 264.77V217.277H30.2225V264.77H82.8148ZM29.2655 264.77V217.277H-23.3269V264.77H29.2655ZM-24.2831 264.77V217.277H-76.8758V264.77H-24.2831ZM457.657 264.77H405.065V217.277H457.657V264.77ZM350.559 168.828V216.321H297.967V168.828H350.559ZM297.01 168.828V216.321H244.418V168.828H297.01ZM243.462 168.828V216.321H190.868V168.828H243.462ZM189.912 168.828V216.321H137.32V168.828H189.912ZM136.363 168.828V216.321H83.7708V168.828H136.363ZM82.8148 168.828V216.321H30.2225V168.828H82.8148ZM29.2655 168.828V216.321H-23.3269V168.828H29.2655ZM-24.2831 168.828V216.321H-76.8758V168.828H-24.2831ZM405.065 216.321H457.657V168.828H405.065V216.321ZM350.559 167.872V120.379H297.967V167.872H350.559ZM297.01 167.872V120.379H244.418V167.872H297.01ZM243.462 167.872V120.379H190.868V167.872H243.462ZM189.912 167.872V120.379H137.32V167.872H189.912ZM136.363 167.872V120.379H83.7708V167.872H136.363ZM82.8148 167.872V120.379H30.2225V167.872H82.8148ZM29.2655 167.872V120.379H-23.3269V167.872H29.2655ZM-24.2831 167.872V120.379H-76.8758V167.872H-24.2831ZM457.657 167.872H405.065V120.379H457.657V167.872ZM350.559 71.9295V119.422H297.967V71.9295H350.559ZM297.01 71.9295V119.422H244.418V71.9295H297.01ZM243.462 71.9295V119.422H190.868V71.9295H243.462ZM189.912 71.9295V119.422H137.32V71.9295H189.912ZM136.363 71.9295V119.422H83.7708V71.9295H136.363ZM82.8148 71.9295V119.422H30.2225V71.9295H82.8148ZM29.2655 71.9295V119.422H-23.3269V71.9295H29.2655ZM-24.2831 71.9295V119.422H-76.8758V71.9295H-24.2831ZM405.065 119.422H457.657V71.9295H405.065V119.422ZM404.109 70.9736V23.4808H351.515V70.9736H404.109ZM350.559 70.9736V23.4808H297.967V70.9736H350.559ZM297.01 70.9736V23.4808H244.418V70.9736H297.01ZM243.462 70.9736V23.4808H190.868V70.9736H243.462ZM189.912 70.9736V23.4808H137.32V70.9736H189.912ZM136.363 70.9736V23.4808H83.7708V70.9736H136.363ZM82.8148 70.9736V23.4808H30.2225V70.9736H82.8148ZM29.2655 70.9736V23.4808H-23.3269V70.9736H29.2655ZM-24.2831 70.9736V23.4808H-76.8758V70.9736H-24.2831Z' fill='url(%23paint0_radial_4111_33278)'/%3E%3Cpath d='M459.874 0.511719H-72.3658C-78.6726 0.511719 -83.7852 3.50754 -83.7852 7.20307V259.148C-83.7852 262.843 -78.6726 265.839 -72.3658 265.839H459.874C466.18 265.839 471.293 262.843 471.293 259.148V7.20307C471.293 3.50754 466.18 0.511719 459.874 0.511719Z' stroke='url(%23paint1_radial_4111_33278)' stroke-width='1.00401'/%3E%3Cdefs%3E%3CradialGradient id='paint0_radial_4111_33278' cx='0' cy='0' r='1' gradientUnits='userSpaceOnUse' gradientTransform='translate(226.175 237.427) rotate(90) scale(191.343 261.684)'%3E%3Cstop offset='0.298618' stop-color='%23EEEEEE'/%3E%3Cstop offset='1' stop-color='%23E1E1E2' stop-opacity='0'/%3E%3C/radialGradient%3E%3CradialGradient id='paint1_radial_4111_33278' cx='0' cy='0' r='1' gradientUnits='userSpaceOnUse' gradientTransform='translate(193.754 133.175) rotate(90) scale(132.954 278.036)'%3E%3Cstop stop-color='%2322262F'/%3E%3Cstop offset='1' stop-color='%2322262F' stop-opacity='0'/%3E%3C/radialGradient%3E%3C/defs%3E%3C/svg%3E");
  width: 100%;
  height: 266px;
  position: absolute;
  bottom: 0;
  left: 0;
}

.page-template-ovpn-front-page-new .ovpn__section-news-list-item-grouping {
  z-index: 1;
  position: relative;
}

.page-template-ovpn-front-page-new .ovpn__section-news-list-item-content p {
  font-size: 16px;
  font-weight: 400;
  line-height: 24px;
}

@media (min-width: 992px) {
  .page-template-ovpn-front-page-new .ovpn__section-news-list-item {
    flex-direction: column;
    padding: 0 32px 128px;
  }

  .page-template-ovpn-front-page-new .ovpn__section-news-list {
    flex-direction: row;
  }

  .page-template-ovpn-front-page-new .ovpn__section-news {
    padding: 48px 0 96px;
  }
}

.page-template-ovpn-front-page-new .ovpn__section-banner {
  padding: 24px 0;
}

.page-template-ovpn-front-page-new .ovpn__section-banner-wrapper {
  background: #f9fafb;
  border-radius: 24px;
  flex-direction: column;
  gap: 64px;
  padding: 24px 0;
  display: flex;
}

@media (min-width: 992px) {
  .page-template-ovpn-front-page-new .ovpn__section-banner-wrapper {
    flex-direction: row;
    padding: 48px 0 0;
  }
}

.page-template-ovpn-front-page-new .ovpn__section-banner-grouping {
  flex-direction: column;
  flex: 1;
  gap: 24px;
  padding: 24px;
  display: flex;
}

@media (min-width: 992px) {
  .page-template-ovpn-front-page-new .ovpn__section-banner-grouping {
    padding: 64px;
  }
}

.page-template-ovpn-front-page-new .ovpn__section-banner-intro h2 {
  color: #101828;
  letter-spacing: -.72px;
  margin: 0;
  font-size: 36px;
  font-weight: 600;
  line-height: 44px;
}

.page-template-ovpn-front-page-new .ovpn__section-banner-content p {
  color: #475467;
  margin-bottom: 16px;
  font-size: 20px;
  font-weight: 400;
  line-height: 30px;
}

@media (min-width: 992px) {
  .page-template-ovpn-front-page-new .ovpn__section-banner-content p {
    max-width: 480px;
  }
}

.page-template-ovpn-front-page-new .ovpn__section-banner-img {
  flex: 1;
  width: 100%;
  margin: 0;
}

@media (min-width: 992px) {
  .page-template-ovpn-front-page-new .ovpn__section-banner {
    padding: 48px 0 96px;
  }
}

.page-template-ovpn-front-page-new .video-modal .modal-header {
  z-index: 1;
  border: 0;
  position: absolute;
  top: 0;
  right: 0;
}

.page-template-ovpn-front-page-new .video-modal .modal-header button {
  color: #fff;
  opacity: 1;
  font-weight: 300;
}

.page-template-ovpn-front-page-new .video-modal .modal-header button:hover {
  opacity: .7;
}

.page-template-ovpn-front-page-new .video-modal .modal-content {
  background: unset;
  border: 0;
  margin: 0 auto;
}

.page-template-ovpn-front-page-new .video-modal .modal-body {
  margin: 0 24px;
}

.page-template-ovpn-front-page-new .video-modal .modal-body iframe {
  width: 100%;
  height: 100%;
  min-height: 375px;
}

@media (min-width: 992px) {
  .page-template-ovpn-front-page-new .video-modal .modal-body iframe {
    min-height: 550px;
  }
}

.home {
  opacity: 0;
  transition: opacity .25s ease-in;
}

.for-template-solutions .page-content, .for-template-industry .page-content {
  opacity: 1;
  transition: opacity .5s ease-in-out;
}

.for-template-solutions .page-content .container, .for-template-industry .page-content .container {
  padding: 0 24px;
}

.for-template-solutions .page-content .row, .for-template-industry .page-content .row {
  margin: 0;
}

.for-template-solutions .page-content p, .for-template-solutions .page-content ul li, .for-template-industry .page-content p, .for-template-industry .page-content ul li {
  color: #3e4462;
  font-weight: 400;
}

.for-template-solutions .page-content.ovpn__solutions-loading, .for-template-industry .page-content.ovpn__solutions-loading {
  opacity: .24;
}

.for-template-solutions .ovpn__solutions-hero, .for-template-industry .ovpn__solutions-hero {
  position: relative;
  overflow: hidden;
}

.for-template-solutions .ovpn__solutions-hero-wrapper, .for-template-industry .ovpn__solutions-hero-wrapper {
  flex-direction: column-reverse;
  width: 100%;
  display: flex;
}

@media (min-width: 992px) {
  .for-template-solutions .ovpn__solutions-hero-wrapper, .for-template-industry .ovpn__solutions-hero-wrapper {
    flex-direction: row;
    justify-content: space-between;
    align-items: center;
    width: 100%;
  }
}

.for-template-solutions .ovpn__solutions-hero-content, .for-template-industry .ovpn__solutions-hero-content {
  z-index: 2;
  margin: 48px auto 24px;
  position: relative;
}

.for-template-solutions .ovpn__solutions-hero-content-title h1, .for-template-industry .ovpn__solutions-hero-content-title h1 {
  color: #ed7f22;
  margin-top: 0;
  font-weight: 600;
}

@media (min-width: 992px) {
  .for-template-solutions .ovpn__solutions-hero-content-title h1, .for-template-industry .ovpn__solutions-hero-content-title h1 {
    color: #002855;
  }
}

.for-template-solutions .ovpn__solutions-hero-content-title .ovpn__text-white, .for-template-industry .ovpn__solutions-hero-content-title .ovpn__text-white {
  color: #383838;
}

@media (min-width: 992px) {
  .for-template-solutions .ovpn__solutions-hero-content-title .ovpn__text-white, .for-template-industry .ovpn__solutions-hero-content-title .ovpn__text-white {
    color: #fff;
  }
}

.for-template-solutions .ovpn__solutions-hero-content p, .for-template-industry .ovpn__solutions-hero-content p {
  color: #333;
}

@media (min-width: 992px) {
  .for-template-solutions .ovpn__solutions-hero-content, .for-template-industry .ovpn__solutions-hero-content {
    text-align: left;
    max-width: 540px;
    margin: 0;
  }
}

@media (max-width: 1199px) {
  .for-template-solutions .ovpn__solutions-hero-content, .for-template-industry .ovpn__solutions-hero-content {
    max-width: 500px;
  }
}

.for-template-solutions .ovpn__solutions-hero-image, .for-template-industry .ovpn__solutions-hero-image {
  z-index: 0;
  width: 100%;
  height: 506px;
  display: none;
  position: absolute;
  top: 0;
  left: 0;
}

.for-template-solutions .ovpn__solutions-hero-image img, .for-template-industry .ovpn__solutions-hero-image img {
  object-fit: cover;
  width: 100%;
  height: 100%;
  display: block;
  position: absolute;
  bottom: 0;
  right: 0;
}

@media (min-width: 992px) {
  .for-template-solutions .ovpn__solutions-hero-image, .for-template-industry .ovpn__solutions-hero-image {
    display: block;
  }
}

.for-template-solutions .ovpn__solutions-hero-actions .ov-button, .for-template-industry .ovpn__solutions-hero-actions .ov-button {
  width: -moz-fit-content;
  width: fit-content;
}

@media (min-width: 992px) {
  .for-template-solutions .ovpn__solutions-hero, .for-template-industry .ovpn__solutions-hero {
    align-items: center;
    min-height: 506px;
    display: flex;
  }
}

.for-template-solutions .ovpn__solutions-content-primary, .for-template-industry .ovpn__solutions-content-primary {
  background: #fafafa;
  padding-top: 30px;
}

.for-template-solutions .ovpn__solutions-content-primary-copy, .for-template-industry .ovpn__solutions-content-primary-copy {
  max-width: 920px;
  margin: 0 auto;
  padding-top: 30px;
}

.for-template-solutions .ovpn__solutions-content-primary-copy a:not(.ov-button), .for-template-industry .ovpn__solutions-content-primary-copy a:not(.ov-button) {
  color: inherit;
  text-decoration: underline;
}

.for-template-solutions .ovpn__solutions-content-primary-copy h2, .for-template-industry .ovpn__solutions-content-primary-copy h2 {
  color: #002855;
}

.for-template-solutions .ovpn__solutions-content-primary-copy h3, .for-template-industry .ovpn__solutions-content-primary-copy h3 {
  text-align: left;
  color: #002855;
  font-size: 28px;
  font-weight: 600;
}

@media (min-width: 992px) {
  .for-template-solutions .ovpn__solutions-content-primary-copy h3, .for-template-industry .ovpn__solutions-content-primary-copy h3 {
    text-align: center;
    font-size: 36px;
  }
}

.for-template-solutions .ovpn__solutions-content-primary-copy h3:first-of-type, .for-template-industry .ovpn__solutions-content-primary-copy h3:first-of-type {
  margin-top: 0;
}

@media (min-width: 992px) {
  .for-template-solutions .ovpn__solutions-content-primary, .for-template-industry .ovpn__solutions-content-primary {
    padding-top: 24px;
  }
}

.for-template-solutions .ovpn__solutions-content-comparison, .for-template-industry .ovpn__solutions-content-comparison {
  width: 100%;
  margin: 50px 0;
}

.for-template-solutions .ovpn__solutions-content-comparison a:not(.ov-button), .for-template-industry .ovpn__solutions-content-comparison a:not(.ov-button) {
  color: inherit;
  text-decoration: underline;
}

.for-template-solutions .ovpn__solutions-content-comparison-wrapper, .for-template-industry .ovpn__solutions-content-comparison-wrapper {
  position: relative;
}

.for-template-solutions .ovpn__solutions-content-comparison-wrapper:before, .for-template-industry .ovpn__solutions-content-comparison-wrapper:before {
  content: "";
  background: #1a3967;
  width: 100%;
  height: 1px;
  display: none;
  position: relative;
}

@media (min-width: 992px) {
  .for-template-solutions .ovpn__solutions-content-comparison-wrapper:before, .for-template-industry .ovpn__solutions-content-comparison-wrapper:before {
    width: 1px;
    height: 96%;
    display: block;
    position: absolute;
    top: 0;
    left: 0;
  }
}

.for-template-solutions .ovpn__solutions-content-comparison-wrapper:first-of-type:before, .for-template-industry .ovpn__solutions-content-comparison-wrapper:first-of-type:before {
  content: unset;
}

@media (min-width: 992px) {
  .for-template-solutions .ovpn__solutions-content-comparison-wrapper, .for-template-industry .ovpn__solutions-content-comparison-wrapper {
    width: 50%;
    padding: 0 90px;
  }

  .for-template-solutions .ovpn__solutions-content-comparison-wrapper:first-of-type, .for-template-industry .ovpn__solutions-content-comparison-wrapper:first-of-type {
    padding-left: 0;
  }

  .for-template-solutions .ovpn__solutions-content-comparison-wrapper:first-of-type ul, .for-template-industry .ovpn__solutions-content-comparison-wrapper:first-of-type ul {
    max-width: 350px;
  }

  .for-template-solutions .ovpn__solutions-content-comparison-wrapper:last-of-type, .for-template-industry .ovpn__solutions-content-comparison-wrapper:last-of-type {
    padding-right: 0;
  }

  .for-template-solutions .ovpn__solutions-content-comparison-wrapper:last-of-type ul, .for-template-industry .ovpn__solutions-content-comparison-wrapper:last-of-type ul {
    max-width: 365px;
  }
}

.for-template-solutions .ovpn__solutions-content-comparison-wrapper a:not(.ov-button), .for-template-industry .ovpn__solutions-content-comparison-wrapper a:not(.ov-button) {
  color: inherit;
  text-decoration: underline;
}

.for-template-solutions .ovpn__solutions-content-comparison-wrapper a:not(.ov-button):hover, .for-template-industry .ovpn__solutions-content-comparison-wrapper a:not(.ov-button):hover {
  color: #ed7f22;
}

.for-template-solutions .ovpn__solutions-content-comparison h4, .for-template-industry .ovpn__solutions-content-comparison h4 {
  font-size: 32px;
}

@media (min-width: 992px) {
  .for-template-solutions .ovpn__solutions-content-comparison h4, .for-template-industry .ovpn__solutions-content-comparison h4 {
    margin: 0 0 16px;
  }

  .for-template-solutions .ovpn__solutions-content-comparison, .for-template-industry .ovpn__solutions-content-comparison {
    flex-direction: row;
    justify-content: space-between;
    max-width: 920px;
    margin: 100px auto;
    display: flex;
  }
}

.for-template-solutions .ovpn__solutions-tabs, .for-template-industry .ovpn__solutions-tabs {
  background: #fff;
  border-radius: 4px;
  max-width: 920px;
  margin: 0 auto;
  padding: 0;
  list-style: none;
  display: none;
  box-shadow: 0 1px 3px #1a1a1a33;
}

.for-template-solutions .ovpn__solutions-tabs-wrapper, .for-template-industry .ovpn__solutions-tabs-wrapper {
  width: 100%;
}

.for-template-solutions .ovpn__solutions-tabs-item, .for-template-industry .ovpn__solutions-tabs-item {
  text-align: center;
}

.for-template-solutions .ovpn__solutions-tabs-item a, .for-template-industry .ovpn__solutions-tabs-item a {
  color: #1a3967;
  width: 100%;
  padding: 16px 24px;
  font-size: 16px;
  transition: all .3s ease-in-out;
  display: block;
}

.for-template-solutions .ovpn__solutions-tabs-item a.is-active, .for-template-industry .ovpn__solutions-tabs-item a.is-active {
  color: #ed7f22;
  pointer-events: none;
  text-decoration: none;
}

.for-template-solutions .ovpn__solutions-tabs-item a:not(.is-active):hover, .for-template-solutions .ovpn__solutions-tabs-item a:not(.is-active):active, .for-template-solutions .ovpn__solutions-tabs-item a:not(.is-active):focus, .for-template-industry .ovpn__solutions-tabs-item a:not(.is-active):hover, .for-template-industry .ovpn__solutions-tabs-item a:not(.is-active):active, .for-template-industry .ovpn__solutions-tabs-item a:not(.is-active):focus {
  color: #ed7f22;
  text-decoration: none;
}

.for-template-solutions .ovpn__solutions-tabs-item:first-of-type a, .for-template-industry .ovpn__solutions-tabs-item:first-of-type a {
  border-top-left-radius: 4px;
  border-top-right-radius: 4px;
}

@media (min-width: 992px) {
  .for-template-solutions .ovpn__solutions-tabs-item:first-of-type a, .for-template-industry .ovpn__solutions-tabs-item:first-of-type a {
    border-top-right-radius: 0;
    border-bottom-left-radius: 4px;
  }
}

.for-template-solutions .ovpn__solutions-tabs-item:last-of-type a, .for-template-industry .ovpn__solutions-tabs-item:last-of-type a {
  border-bottom-right-radius: 4px;
  border-bottom-left-radius: 4px;
}

@media (min-width: 992px) {
  .for-template-solutions .ovpn__solutions-tabs-item:last-of-type a, .for-template-industry .ovpn__solutions-tabs-item:last-of-type a {
    border-top-right-radius: 4px;
    border-bottom-left-radius: 0;
  }
}

@media (max-width: 991px) {
  .for-template-solutions .ovpn__solutions-tabs-item:not(:last-of-type) a, .for-template-industry .ovpn__solutions-tabs-item:not(:last-of-type) a {
    border-bottom: 0;
  }
}

@media (min-width: 992px) {
  .for-template-solutions .ovpn__solutions-tabs-item, .for-template-industry .ovpn__solutions-tabs-item {
    width: -moz-fit-content;
    width: fit-content;
  }

  .for-template-solutions .ovpn__solutions-tabs, .for-template-industry .ovpn__solutions-tabs {
    flex-direction: row;
    justify-content: center;
    display: flex;
  }
}

.for-template-solutions .ovpn__solutions-banner, .for-template-industry .ovpn__solutions-banner {
  text-align: center;
}

.for-template-solutions .ovpn__solutions-banner h3, .for-template-industry .ovpn__solutions-banner h3 {
  text-align: center;
  color: #18214d;
  margin: 0 0 16px;
  font-size: 28px;
  font-weight: 600;
}

@media (min-width: 992px) {
  .for-template-solutions .ovpn__solutions-banner h3, .for-template-industry .ovpn__solutions-banner h3 {
    font-size: 36px;
  }
}

.for-template-solutions .ovpn__solutions-banner-content, .for-template-industry .ovpn__solutions-banner-content {
  margin: 50px auto;
}

@media (max-width: 991px) {
  .for-template-solutions .ovpn__solutions-banner-content, .for-template-industry .ovpn__solutions-banner-content {
    background: #1a396799;
    border-radius: 16px;
    padding: 32px 24px;
  }

  .for-template-solutions .ovpn__solutions-banner-content h3, .for-template-industry .ovpn__solutions-banner-content h3 {
    color: #fff;
    text-align: left;
    margin-bottom: 8px;
    font-size: 24px;
  }

  .for-template-solutions .ovpn__solutions-banner-content h3 span, .for-template-industry .ovpn__solutions-banner-content h3 span {
    text-decoration: none !important;
  }

  .for-template-solutions .ovpn__solutions-banner-content p, .for-template-industry .ovpn__solutions-banner-content p {
    color: #fff;
    text-align: left;
    margin: 24px auto 16px;
  }
}

@media (min-width: 992px) {
  .for-template-solutions .ovpn__solutions-banner-content, .for-template-industry .ovpn__solutions-banner-content {
    margin: 100px auto;
  }
}

.for-template-solutions .ovpn__solutions-banner-actions, .for-template-industry .ovpn__solutions-banner-actions {
  width: 100%;
  margin: 0;
}

.for-template-solutions .ovpn__solutions-features, .for-template-industry .ovpn__solutions-features {
  background: #fafafa;
}

.for-template-solutions .ovpn__solutions-features-title, .for-template-industry .ovpn__solutions-features-title {
  margin: 50px 0 20px;
}

.for-template-solutions .ovpn__solutions-features-title h2, .for-template-industry .ovpn__solutions-features-title h2 {
  color: #002855;
}

@media (min-width: 992px) {
  .for-template-solutions .ovpn__solutions-features-title h2, .for-template-industry .ovpn__solutions-features-title h2 {
    margin: 100px 0 40px;
    font-size: 32px;
    font-weight: 600;
  }
}

.for-template-solutions .ovpn__solutions-features-list, .for-template-industry .ovpn__solutions-features-list {
  flex-flow: column wrap;
  justify-content: space-between;
  width: 100%;
  margin: 40px 0 0;
  padding: 0;
  list-style: none;
  display: flex;
}

.for-template-solutions .ovpn__solutions-features-list-item, .for-template-industry .ovpn__solutions-features-list-item {
  flex-direction: row;
  justify-content: space-between;
  margin-top: 15px;
  display: flex;
}

.for-template-solutions .ovpn__solutions-features-list-item-content, .for-template-industry .ovpn__solutions-features-list-item-content {
  flex: 1;
  margin-left: 15px;
}

.for-template-solutions .ovpn__solutions-features-list-item-content h4, .for-template-industry .ovpn__solutions-features-list-item-content h4 {
  margin: 0;
}

.for-template-solutions .ovpn__solutions-features-list-item-content p a, .for-template-industry .ovpn__solutions-features-list-item-content p a {
  color: inherit;
  text-decoration: underline;
}

@media (min-width: 768px) {
  .for-template-solutions .ovpn__solutions-features-list-item-content, .for-template-industry .ovpn__solutions-features-list-item-content {
    margin-left: 0;
  }
}

@media (min-width: 992px) {
  .for-template-solutions .ovpn__solutions-features-list-item-content, .for-template-industry .ovpn__solutions-features-list-item-content {
    margin-left: 15px;
  }
}

@media (min-width: 768px) {
  .for-template-solutions .ovpn__solutions-features-list-item, .for-template-industry .ovpn__solutions-features-list-item {
    flex-direction: column;
    width: calc(50% - 15px);
    max-width: 350px;
    margin: 0 0 28px;
  }
}

@media (min-width: 992px) {
  .for-template-solutions .ovpn__solutions-features-list-item, .for-template-industry .ovpn__solutions-features-list-item {
    flex-direction: row;
    width: calc(33.3333% - 15px);
    margin: 0 0 56px;
  }
}

@media (min-width: 768px) {
  .for-template-solutions .ovpn__solutions-features-list, .for-template-industry .ovpn__solutions-features-list {
    flex-direction: row;
    margin-bottom: 70px;
  }
}

@media (min-width: 992px) {
  .for-template-solutions .ovpn__solutions-features-list, .for-template-industry .ovpn__solutions-features-list {
    margin: 80px 0 0;
  }
}

.for-template-solutions .ovpn__solutions-outro-title h3, .for-template-industry .ovpn__solutions-outro-title h3 {
  color: #002855;
  margin: 0;
  font-size: 22px;
  font-weight: 600;
}

@media (min-width: 992px) {
  .for-template-solutions .ovpn__solutions-outro-title h3, .for-template-industry .ovpn__solutions-outro-title h3 {
    font-size: 32px;
  }
}

.for-template-solutions .ovpn__solutions-outro-content, .for-template-industry .ovpn__solutions-outro-content {
  text-align: center;
  margin: 48px 0 56px;
}

.for-template-solutions .ovpn__solutions-outro-content p, .for-template-industry .ovpn__solutions-outro-content p {
  max-width: 1050px;
  margin: 32px auto 16px;
}

@media (min-width: 992px) {
  .for-template-solutions .ovpn__solutions-outro-content, .for-template-industry .ovpn__solutions-outro-content {
    margin: 137px 0 99px;
  }
}

@media (max-width: 991px) {
  .for-template-solutions .ovpn__solutions-outro-content, .for-template-industry .ovpn__solutions-outro-content {
    background: #1a396799;
    border-radius: 16px;
    padding: 32px 24px;
  }

  .for-template-solutions .ovpn__solutions-outro-content h3, .for-template-industry .ovpn__solutions-outro-content h3 {
    color: #fff;
    text-align: left;
    margin-bottom: 8px;
    font-size: 24px;
  }

  .for-template-solutions .ovpn__solutions-outro-content h3 span, .for-template-industry .ovpn__solutions-outro-content h3 span {
    text-decoration: none !important;
  }

  .for-template-solutions .ovpn__solutions-outro-content p, .for-template-industry .ovpn__solutions-outro-content p {
    color: #fff;
    text-align: left;
    margin: 24px auto 16px;
  }
}

.for-template-solutions .ovpn__solutions-section-related, .for-template-industry .ovpn__solutions-section-related {
  margin: 40px 0;
}

@media (min-width: 992px) {
  .for-template-solutions-role .ovpn__solutions-tabs-item {
    min-width: 291px;
  }
}

.for-template-use-case .ovpn__use-case-hero {
  background: #fafafa;
}

.for-template-use-case .ovpn__use-case-hero .ov-headline {
  color: #1a3967;
}

@media (min-width: 992px) {
  .for-template-use-case .ovpn__use-case-hero {
    padding-top: 278px;
  }
}

.for-template-use-case .challenge-card__body {
  margin-top: 8px;
}

@media (min-width: 992px) {
  .for-template-use-case .related-pages {
    flex-wrap: wrap;
    justify-content: center;
  }

  .for-template-use-case .related-page {
    flex: initial;
    flex-direction: column;
    width: 33.3333%;
    display: flex;
  }
}

.for-template-industry .ovpn__solutions h5 {
  color: #18214d;
  font-size: 14px;
  font-weight: 600;
}

.for-template-industry .ovpn__solutions h5 + h2 {
  color: #002855;
  margin-top: 8px;
}

.for-template-industry .ovpn__solutions-hero-content {
  text-align: left;
}

.for-template-industry .ovpn__solutions-hero-image img {
  object-position: left;
}

@media (min-width: 768px) {
  .for-template-industry .ovpn__solutions-hero-image img {
    padding-left: 50px;
  }
}

@media (min-width: 992px) {
  .for-template-industry .ovpn__solutions-hero-image img {
    padding-left: 120px;
  }
}

.for-template-industry .ovpn__solutions-clients {
  background: #fafafa;
}

.for-template-industry .ovpn__solutions-clients-wrapper {
  flex-direction: column;
  align-items: center;
  width: 100%;
  margin: 24px 0;
  display: flex;
}

@media (min-width: 992px) {
  .for-template-industry .ovpn__solutions-clients-wrapper {
    flex-direction: row;
    margin: 80px 0 40px;
  }
}

.for-template-industry .ovpn__solutions-clients-intro p {
  text-align: center;
  font-size: 18px;
  font-weight: 600;
}

@media (min-width: 992px) {
  .for-template-industry .ovpn__solutions-clients-intro p {
    text-align: left;
    max-width: 305px;
    font-size: 22px;
  }
}

.for-template-industry .ovpn__solutions-clients-list {
  flex-flow: wrap;
  flex: 1;
  justify-content: space-between;
  display: flex;
}

.for-template-industry .ovpn__solutions-clients-list-item {
  justify-content: center;
  width: 50%;
  height: 40px;
  margin: 20px 0;
  display: flex;
}

.for-template-industry .ovpn__solutions-clients-list-item img {
  object-fit: contain;
}

@media (max-width: 991px) {
  .for-template-industry .ovpn__solutions-clients-list-item:nth-child(3) {
    order: 5;
    width: 100%;
  }
}

@media (min-width: 992px) {
  .for-template-industry .ovpn__solutions-clients-list-item {
    width: 100%;
  }

  .for-template-industry .ovpn__solutions-clients-list {
    flex-flow: row;
    margin: 0;
  }

  .for-template-industry .ovpn__solutions-clients {
    background: #fff;
  }
}

.for-template-industry .ovpn__solutions-content-primary {
  background: #fff;
}

.for-template-industry .ovpn__solutions-content-primary-copy {
  max-width: 1110px;
}

.for-template-industry .ovpn__solutions-content-primary-copy p a {
  color: inherit;
  text-decoration: underline;
}

.for-template-industry .ovpn__solutions-features {
  background: #fff;
}

.for-template-industry .ovpn__solutions-features-intro-copy {
  margin-top: 16px;
}

.for-template-industry .ovpn__solutions-features-title {
  margin: 64px 0 0;
}

.for-template-industry .ovpn__solutions-features-title h2 {
  margin: 0;
}

.for-template-industry .ovpn__solutions-features-image {
  margin-top: 64px;
}

.for-template-industry .ovpn__solutions-features-list {
  margin: 32px 0;
}

@media (min-width: 992px) {
  .for-template-industry .ovpn__solutions-features-list-two-col li {
    width: calc(50% - 16px);
    max-width: 100%;
  }
}

.for-template-industry .ovpn__solutions-features-list-item-icon {
  width: 40px;
}

.for-template-industry .ovpn__solutions-features-list-item-content {
  flex: 1;
}

.for-template-industry .ovpn__solutions-hiw {
  margin-top: 48px;
}

@media (min-width: 992px) {
  .for-template-industry .ovpn__solutions-hiw {
    flex-direction: row;
    align-items: center;
    margin-top: 0;
    display: flex;
  }

  .for-template-industry .ovpn__solutions-hiw-title {
    width: 528px;
  }

  .for-template-industry .ovpn__solutions-hiw-copy {
    flex: 1;
    margin-top: 96px;
  }
}

.for-template-industry .ovpn__solutions-banner, .for-template-industry .ovpn__solutions-outro {
  background: #fafafa;
}

@media (min-width: 992px) {
  .for-template-industry .ovpn__solutions-banner .container, .for-template-industry .ovpn__solutions-outro .container {
    padding: 0 16px;
  }
}

@media (max-width: 991px) {
  .for-template-archive .page-content {
    padding-top: 0;
  }
}

.for-template-archive .ovpn__solutions-section-related {
  margin-top: 40px;
}

@media (min-width: 992px) {
  .for-template-archive .ovpn__solutions-section-related {
    margin-top: 80px;
  }

  .for-template-archive .related-pages {
    flex-wrap: wrap;
  }
}

.for-template-archive .related-page__subtitle {
  letter-spacing: 4px;
  text-transform: uppercase;
  font-size: 12px;
  font-weight: 800;
  line-height: 20px;
}

.for-template-archive .related-page:nth-child(3n+3), .for-template-archive .related-page:last-of-type {
  border-right: unset;
}

.for-template-archive .related-page:not(:nth-child(3n+3)) {
  border-right: 1px solid #cecece !important;
}

@media (min-width: 992px) {
  .for-template-archive .related-page {
    flex: initial;
    flex-direction: column;
    width: 33.3333%;
    display: flex;
  }
}

.for-template-archive .ovpn__solutions-pagination {
  width: 100%;
  margin-top: 64px;
}

.for-template-archive .ovpn__solutions-pagination a, .for-template-archive .ovpn__solutions-pagination span {
  color: #1a3967cc;
  border-radius: 8px;
  justify-content: center;
  align-items: center;
  width: 40px;
  height: 40px;
  margin: 0 1px;
  font-size: 14px;
  display: flex;
}

.for-template-archive .ovpn__solutions-pagination a:hover {
  color: #ed7f22;
  text-decoration: none;
}

.for-template-archive .ovpn__solutions-pagination .prev {
  margin-right: auto;
}

.for-template-archive .ovpn__solutions-pagination .prev:before {
  content: "";
  vertical-align: middle;
  margin-right: 12px;
  padding-left: 8px;
  font-family: "Font Awesome 5 Free";
  font-size: .75em;
  font-weight: 600;
  display: inline-block;
}

.for-template-archive .ovpn__solutions-pagination .next {
  margin-left: auto;
}

.for-template-archive .ovpn__solutions-pagination .next:after {
  content: "";
  vertical-align: middle;
  margin-left: 12px;
  padding-left: 8px;
  font-family: "Font Awesome 5 Free";
  font-size: .75em;
  font-weight: 600;
  display: inline-block;
}

.for-template-archive .ovpn__solutions-pagination .current {
  color: #1a3967;
  pointer-events: none;
  background: #f1f4f9;
}

.for-template-archive .ovpn__solutions-pagination .page-numbers-disabled {
  cursor: not-allowed;
  opacity: .5;
  text-decoration: none;
  transition: opacity .25s ease-in-out;
}

.for-template-archive .ovpn__solutions-pagination .page-numbers-disabled:hover {
  color: inherit;
  opacity: .35;
}

.for-template-archive .ovpn__solutions-pagination .desktop {
  width: 100%;
  display: none;
}

@media (min-width: 992px) {
  .for-template-archive .ovpn__solutions-pagination .desktop {
    display: flex;
  }
}

.for-template-archive .ovpn__solutions-pagination .mobile {
  justify-content: space-between;
  align-items: center;
  width: 100%;
  padding-bottom: 72px;
  display: flex;
}

.for-template-archive .ovpn__solutions-pagination .mobile .ovpn__solutions-pagination-wrapper {
  flex: 1;
}

.for-template-archive .ovpn__solutions-pagination .mobile .ovpn__solutions-pagination-counter {
  margin: 0;
}

@media (min-width: 992px) {
  .for-template-archive .ovpn__solutions-pagination .mobile {
    display: none;
  }
}

.page-template-signin header.site-header nav {
  border-bottom: 1px solid #b9c0d4;
  justify-content: center;
  align-items: center;
  height: 56px;
}

.page-template-signin header.site-header nav span {
  font-size: 14px;
}

.page-template-signin header.site-header nav a {
  color: #1652b8;
}

@media (min-width: 992px) {
  .page-template-signin header.site-header nav.desktop {
    display: flex;
  }
}

@media (max-width: 575px) {
  .page-template-signin header.site-header nav {
    height: auto;
  }
}

.page-template-signin header.site-header .mobile__branding {
  flex-direction: column;
}

@media (max-width: 576px) {
  .page-template-signin header.site-header .mobile__branding {
    justify-content: flex-start;
    align-items: flex-start;
  }
}

@media (min-width: 576px) {
  .page-template-signin header.site-header .mobile__branding {
    flex-direction: row;
  }
}

.page-template-signin .product-content {
  background: #e5e8f1;
  min-height: calc(100vh - 64px);
}

.page-template-signin .product-content h1 {
  font-size: 32px;
}

.page-template-signin .product-content p {
  font-size: 16px;
}

.page-template-signin .product-select {
  gap: 24px;
}

.page-template-signin .product-select a {
  border: 1px solid #b9c0d4;
  width: -moz-fit-content;
  width: fit-content;
  min-width: 100%;
  font-size: 14px;
}

.page-template-signin .product-select a:hover {
  background: #eff1f5;
  border-color: #b9c0d4;
}

@media (min-width: 576px) {
  .page-template-signin .product-select a {
    min-width: 320px;
  }
}

.page-template-signin footer {
  background: #e5e8f1;
  padding: 24px 0;
}

.page-template-signin footer span {
  font-size: 12px;
}

.page-template-signin footer span a {
  color: inherit;
  text-decoration: underline;
}

@media (max-width: 991px) {
  .page-template-signin {
    margin-top: 48px;
  }
}

.page-template-product-select header, .page-template-product-signin header {
  position: relative;
}

.page-template-product-select header.site-header .desktop, .page-template-product-signin header.site-header .desktop {
  background: none;
  padding: 16px 112px;
}

.page-template-product-select header.site-header .desktop__actions span, .page-template-product-signin header.site-header .desktop__actions span {
  font-weight: 300;
}

.page-template-product-select header.site-header .desktop__actions a, .page-template-product-signin header.site-header .desktop__actions a {
  color: #1b56b2;
  font-weight: 500;
}

.page-template-product-select header.site-header .desktop__actions a:hover, .page-template-product-signin header.site-header .desktop__actions a:hover {
  color: #1a3967;
}

.page-template-product-select header.site-header .desktop.is-sticky, .page-template-product-signin header.site-header .desktop.is-sticky {
  background: #fff;
  padding: 0 112px;
}

.page-template-product-select header.site-header .mobile, .page-template-product-signin header.site-header .mobile {
  background: none;
  height: auto;
  position: relative;
}

.page-template-product-select header.site-header .mobile__actions span, .page-template-product-signin header.site-header .mobile__actions span {
  font-weight: 300;
}

.page-template-product-select header.site-header .mobile__actions a, .page-template-product-signin header.site-header .mobile__actions a {
  color: #1b56b2;
  font-weight: 500;
}

.page-template-product-select header.site-header .mobile.is-sticky, .page-template-product-signin header.site-header .mobile.is-sticky {
  background: #fff;
}

.page-template-product-select header:before, .page-template-product-signin header:before {
  content: "";
  z-index: -1;
  pointer-events: none;
  background-image: url("data:image/svg+xml,%0A%3Csvg width='1200' height='1200' viewBox='0 0 1200 1200' fill='none' xmlns='http://www.w3.org/2000/svg'%3E%3Cg opacity='0.6' filter='url(%23filter0_f_530_71628)'%3E%3Ccircle cx='600' cy='600' r='200' fill='%231B56B2'/%3E%3C/g%3E%3Cdefs%3E%3Cfilter id='filter0_f_530_71628' x='0' y='0' width='1200' height='1200' filterUnits='userSpaceOnUse' color-interpolation-filters='sRGB'%3E%3CfeFlood flood-opacity='0' result='BackgroundImageFix'/%3E%3CfeBlend mode='normal' in='SourceGraphic' in2='BackgroundImageFix' result='shape'/%3E%3CfeGaussianBlur stdDeviation='200' result='effect1_foregroundBlur_530_71628'/%3E%3C/filter%3E%3C/defs%3E%3C/svg%3E%0A");
  background-position: -325px -350px, -200px -200px;
  background-repeat: no-repeat;
  background-size: 600px, 400px;
  flex-direction: column;
  width: 100%;
  min-height: 100vh;
  display: flex;
  position: absolute;
}

.page-template-product-select main:before, .page-template-product-signin main:before {
  content: "";
  z-index: -1;
  pointer-events: none;
  background-image: url("data:image/svg+xml,%0A%3Csvg width='600' height='600' viewBox='0 0 600 600' fill='none' xmlns='http://www.w3.org/2000/svg'%3E%3Cmask id='mask0_530_71419' style='mask-type:alpha' maskUnits='userSpaceOnUse' x='0' y='0' width='600' height='600'%3E%3Cline x1='281.417' y1='0.581959' x2='319.092' y2='599.398' stroke='%23EDF0F3' stroke-width='0.5'/%3E%3Cline x1='262.643' y1='2.33585' x2='337.842' y2='597.605' stroke='%23EDF0F3' stroke-width='0.5'/%3E%3Cline x1='244.031' y1='5.26175' x2='356.459' y2='594.634' stroke='%23EDF0F3' stroke-width='0.5'/%3E%3Cline x1='225.641' y1='9.3597' x2='374.854' y2='590.51' stroke='%23EDF0F3' stroke-width='0.5'/%3E%3Cline x1='207.531' y1='14.6063' x2='392.941' y2='585.24' stroke='%23EDF0F3' stroke-width='0.5'/%3E%3Cline x1='189.795' y1='20.9783' x2='410.67' y2='578.844' stroke='%23EDF0F3' stroke-width='0.5'/%3E%3Cline x1='172.492' y1='28.4521' x2='427.959' y2='571.348' stroke='%23EDF0F3' stroke-width='0.5'/%3E%3Cline x1='155.696' y1='36.9928' x2='444.748' y2='562.777' stroke='%23EDF0F3' stroke-width='0.5'/%3E%3Cline x1='139.465' y1='46.5653' x2='460.961' y2='553.162' stroke='%23EDF0F3' stroke-width='0.5'/%3E%3Cline x1='123.87' y1='57.146' x2='476.541' y2='542.556' stroke='%23EDF0F3' stroke-width='0.5'/%3E%3Cline x1='108.966' y1='68.6883' x2='491.42' y2='530.996' stroke='%23EDF0F3' stroke-width='0.5'/%3E%3Cline x1='94.8229' y1='81.1453' x2='505.551' y2='518.526' stroke='%23EDF0F3' stroke-width='0.5'/%3E%3Cline x1='81.4758' y1='94.4467' x2='518.857' y2='505.175' stroke='%23EDF0F3' stroke-width='0.5'/%3E%3Cline x1='69.007' y1='108.581' x2='531.315' y2='491.035' stroke='%23EDF0F3' stroke-width='0.5'/%3E%3Cline x1='57.4399' y1='123.466' x2='542.85' y2='476.137' stroke='%23EDF0F3' stroke-width='0.5'/%3E%3Cline x1='46.8332' y1='139.043' x2='553.43' y2='460.539' stroke='%23EDF0F3' stroke-width='0.5'/%3E%3Cline x1='37.2337' y1='155.257' x2='563.018' y2='444.31' stroke='%23EDF0F3' stroke-width='0.5'/%3E%3Cline x1='28.665' y1='172.039' x2='571.561' y2='427.507' stroke='%23EDF0F3' stroke-width='0.5'/%3E%3Cline x1='21.1623' y1='189.33' x2='579.028' y2='410.205' stroke='%23EDF0F3' stroke-width='0.5'/%3E%3Cline x1='14.7608' y1='207.055' x2='585.395' y2='392.465' stroke='%23EDF0F3' stroke-width='0.5'/%3E%3Cline x1='9.48405' y1='225.145' x2='590.634' y2='374.359' stroke='%23EDF0F3' stroke-width='0.5'/%3E%3Cline x1='5.35544' y1='243.54' x2='594.728' y2='355.968' stroke='%23EDF0F3' stroke-width='0.5'/%3E%3Cline x1='2.39852' y1='262.147' x2='597.667' y2='337.346' stroke='%23EDF0F3' stroke-width='0.5'/%3E%3Cline x1='0.613354' y1='280.918' x2='599.429' y2='318.593' stroke='%23EDF0F3' stroke-width='0.5'/%3E%3Cline x1='2.60811e-08' y1='299.75' x2='600' y2='299.75' stroke='%23EDF0F3' stroke-width='0.5'/%3E%3Cline x1='0.581959' y1='318.583' x2='599.398' y2='280.908' stroke='%23EDF0F3' stroke-width='0.5'/%3E%3Cline x1='2.33585' y1='337.357' x2='597.605' y2='262.158' stroke='%23EDF0F3' stroke-width='0.5'/%3E%3Cline x1='5.26175' y1='355.969' x2='594.634' y2='243.541' stroke='%23EDF0F3' stroke-width='0.5'/%3E%3Cline x1='9.3597' y1='374.371' x2='590.51' y2='225.157' stroke='%23EDF0F3' stroke-width='0.5'/%3E%3Cline x1='14.6063' y1='392.469' x2='585.24' y2='207.059' stroke='%23EDF0F3' stroke-width='0.5'/%3E%3Cline x1='20.9783' y1='410.205' x2='578.844' y2='189.33' stroke='%23EDF0F3' stroke-width='0.5'/%3E%3Cline x1='28.4521' y1='427.508' x2='571.348' y2='172.041' stroke='%23EDF0F3' stroke-width='0.5'/%3E%3Cline x1='36.9928' y1='444.304' x2='562.777' y2='155.252' stroke='%23EDF0F3' stroke-width='0.5'/%3E%3Cline x1='46.5653' y1='460.535' x2='553.162' y2='139.039' stroke='%23EDF0F3' stroke-width='0.5'/%3E%3Cline x1='57.146' y1='476.13' x2='542.556' y2='123.459' stroke='%23EDF0F3' stroke-width='0.5'/%3E%3Cline x1='68.6883' y1='491.034' x2='530.996' y2='108.58' stroke='%23EDF0F3' stroke-width='0.5'/%3E%3Cline x1='81.1336' y1='505.189' x2='518.515' y2='94.4606' stroke='%23EDF0F3' stroke-width='0.5'/%3E%3Cline x1='94.4584' y1='518.512' x2='505.187' y2='81.1313' stroke='%23EDF0F3' stroke-width='0.5'/%3E%3Cline x1='108.581' y1='530.993' x2='491.035' y2='68.685' stroke='%23EDF0F3' stroke-width='0.5'/%3E%3Cline x1='123.466' y1='542.56' x2='476.137' y2='57.1499' stroke='%23EDF0F3' stroke-width='0.5'/%3E%3Cline x1='139.043' y1='553.167' x2='460.539' y2='46.5701' stroke='%23EDF0F3' stroke-width='0.5'/%3E%3Cline x1='155.257' y1='562.766' x2='444.31' y2='36.9823' stroke='%23EDF0F3' stroke-width='0.5'/%3E%3Cline x1='172.039' y1='571.335' x2='427.507' y2='28.4387' stroke='%23EDF0F3' stroke-width='0.5'/%3E%3Cline x1='189.33' y1='578.838' x2='410.205' y2='20.9718' stroke='%23EDF0F3' stroke-width='0.5'/%3E%3Cline x1='207.055' y1='585.239' x2='392.465' y2='14.6052' stroke='%23EDF0F3' stroke-width='0.5'/%3E%3Cline x1='225.156' y1='590.516' x2='374.37' y2='9.36599' stroke='%23EDF0F3' stroke-width='0.5'/%3E%3Cline x1='243.54' y1='594.645' x2='355.968' y2='5.27216' stroke='%23EDF0F3' stroke-width='0.5'/%3E%3Cline x1='262.147' y1='597.601' x2='337.346' y2='2.33259' stroke='%23EDF0F3' stroke-width='0.5'/%3E%3Cline x1='280.918' y1='599.387' x2='318.593' y2='0.570609' stroke='%23EDF0F3' stroke-width='0.5'/%3E%3Cline x1='299.75' y1='600' x2='299.75' y2='-1.09278e-08' stroke='%23EDF0F3' stroke-width='0.5'/%3E%3Cline x1='318.583' y1='599.418' x2='280.908' y2='0.602004' stroke='%23EDF0F3' stroke-width='0.5'/%3E%3Cline x1='337.357' y1='597.664' x2='262.158' y2='2.39525' stroke='%23EDF0F3' stroke-width='0.5'/%3E%3Cline x1='355.969' y1='594.738' x2='243.541' y2='5.36582' stroke='%23EDF0F3' stroke-width='0.5'/%3E%3Cline x1='374.359' y1='590.64' x2='225.146' y2='9.49034' stroke='%23EDF0F3' stroke-width='0.5'/%3E%3Cline x1='392.469' y1='585.394' x2='207.059' y2='14.7597' stroke='%23EDF0F3' stroke-width='0.5'/%3E%3Cline x1='410.205' y1='579.022' x2='189.33' y2='21.1558' stroke='%23EDF0F3' stroke-width='0.5'/%3E%3Cline x1='427.508' y1='571.548' x2='172.041' y2='28.6516' stroke='%23EDF0F3' stroke-width='0.5'/%3E%3Cline x1='444.304' y1='563.007' x2='155.252' y2='37.2232' stroke='%23EDF0F3' stroke-width='0.5'/%3E%3Cline x1='460.535' y1='553.435' x2='139.039' y2='46.838' stroke='%23EDF0F3' stroke-width='0.5'/%3E%3Cline x1='476.13' y1='542.854' x2='123.459' y2='57.4438' stroke='%23EDF0F3' stroke-width='0.5'/%3E%3Cline x1='491.034' y1='531.312' x2='108.58' y2='69.0038' stroke='%23EDF0F3' stroke-width='0.5'/%3E%3Cline x1='505.177' y1='518.855' x2='94.4489' y2='81.4736' stroke='%23EDF0F3' stroke-width='0.5'/%3E%3Cline x1='518.524' y1='505.553' x2='81.1429' y2='94.8251' stroke='%23EDF0F3' stroke-width='0.5'/%3E%3Cline x1='530.993' y1='491.419' x2='68.6851' y2='108.965' stroke='%23EDF0F3' stroke-width='0.5'/%3E%3Cline x1='542.56' y1='476.534' x2='57.15' y2='123.863' stroke='%23EDF0F3' stroke-width='0.5'/%3E%3Cline x1='553.167' y1='460.957' x2='46.5701' y2='139.461' stroke='%23EDF0F3' stroke-width='0.5'/%3E%3Cline x1='562.766' y1='444.743' x2='36.9822' y2='155.69' stroke='%23EDF0F3' stroke-width='0.5'/%3E%3Cline x1='571.335' y1='427.961' x2='28.4387' y2='172.493' stroke='%23EDF0F3' stroke-width='0.5'/%3E%3Cline x1='578.838' y1='410.67' x2='20.9718' y2='189.795' stroke='%23EDF0F3' stroke-width='0.5'/%3E%3Cline x1='585.239' y1='392.945' x2='14.6053' y2='207.535' stroke='%23EDF0F3' stroke-width='0.5'/%3E%3Cline x1='590.516' y1='374.855' x2='9.36609' y2='225.641' stroke='%23EDF0F3' stroke-width='0.5'/%3E%3Cline x1='594.645' y1='356.46' x2='5.27222' y2='244.032' stroke='%23EDF0F3' stroke-width='0.5'/%3E%3Cline x1='597.601' y1='337.853' x2='2.33265' y2='262.654' stroke='%23EDF0F3' stroke-width='0.5'/%3E%3Cline x1='599.387' y1='319.082' x2='0.570609' y2='281.407' stroke='%23EDF0F3' stroke-width='0.5'/%3E%3Cline x1='600' y1='300.25' x2='-1.09278e-08' y2='300.25' stroke='%23EDF0F3' stroke-width='0.5'/%3E%3Cline x1='599.418' y1='281.417' x2='0.602004' y2='319.092' stroke='%23EDF0F3' stroke-width='0.5'/%3E%3Cline x1='597.664' y1='262.643' x2='2.39531' y2='337.842' stroke='%23EDF0F3' stroke-width='0.5'/%3E%3Cline x1='594.738' y1='244.031' x2='5.36588' y2='356.459' stroke='%23EDF0F3' stroke-width='0.5'/%3E%3Cline x1='590.64' y1='225.629' x2='9.4904' y2='374.843' stroke='%23EDF0F3' stroke-width='0.5'/%3E%3Cline x1='585.394' y1='207.531' x2='14.7597' y2='392.941' stroke='%23EDF0F3' stroke-width='0.5'/%3E%3Cline x1='579.022' y1='189.795' x2='21.1558' y2='410.67' stroke='%23EDF0F3' stroke-width='0.5'/%3E%3Cline x1='571.548' y1='172.492' x2='28.6515' y2='427.959' stroke='%23EDF0F3' stroke-width='0.5'/%3E%3Cline x1='563.007' y1='155.696' x2='37.2231' y2='444.748' stroke='%23EDF0F3' stroke-width='0.5'/%3E%3Cline x1='553.435' y1='139.465' x2='46.838' y2='460.961' stroke='%23EDF0F3' stroke-width='0.5'/%3E%3Cline x1='542.854' y1='123.87' x2='57.4438' y2='476.541' stroke='%23EDF0F3' stroke-width='0.5'/%3E%3Cline x1='531.312' y1='108.966' x2='69.0037' y2='491.42' stroke='%23EDF0F3' stroke-width='0.5'/%3E%3Cline x1='518.866' y1='94.8111' x2='81.4852' y2='505.539' stroke='%23EDF0F3' stroke-width='0.5'/%3E%3Cline x1='505.542' y1='81.4875' x2='94.8133' y2='518.869' stroke='%23EDF0F3' stroke-width='0.5'/%3E%3Cline x1='491.419' y1='69.007' x2='108.965' y2='531.315' stroke='%23EDF0F3' stroke-width='0.5'/%3E%3Cline x1='476.534' y1='57.4399' x2='123.863' y2='542.85' stroke='%23EDF0F3' stroke-width='0.5'/%3E%3Cline x1='460.957' y1='46.8332' x2='139.461' y2='553.43' stroke='%23EDF0F3' stroke-width='0.5'/%3E%3Cline x1='444.743' y1='37.2337' x2='155.69' y2='563.018' stroke='%23EDF0F3' stroke-width='0.5'/%3E%3Cline x1='427.961' y1='28.665' x2='172.493' y2='571.561' stroke='%23EDF0F3' stroke-width='0.5'/%3E%3Cline x1='410.67' y1='21.1623' x2='189.795' y2='579.028' stroke='%23EDF0F3' stroke-width='0.5'/%3E%3Cline x1='392.945' y1='14.7608' x2='207.535' y2='585.395' stroke='%23EDF0F3' stroke-width='0.5'/%3E%3Cline x1='374.844' y1='9.48405' x2='225.63' y2='590.634' stroke='%23EDF0F3' stroke-width='0.5'/%3E%3Cline x1='356.46' y1='5.35544' x2='244.032' y2='594.728' stroke='%23EDF0F3' stroke-width='0.5'/%3E%3Cline x1='337.853' y1='2.39852' x2='262.654' y2='597.667' stroke='%23EDF0F3' stroke-width='0.5'/%3E%3Cline x1='319.082' y1='0.613354' x2='281.407' y2='599.429' stroke='%23EDF0F3' stroke-width='0.5'/%3E%3Cline x1='300.25' y1='2.60811e-08' x2='300.25' y2='600' stroke='%23EDF0F3' stroke-width='0.5'/%3E%3C/mask%3E%3Cg mask='url(%23mask0_530_71419)'%3E%3Cpath d='M582.868 304.277C579.686 152.208 454.112 30.5742 300.299 30.5742C146.486 30.5742 20.9127 152.208 17.7305 304.277C17.7272 402.845 70.7199 493.98 156.867 543.562L175.016 424.638C147.142 394.466 131.692 355.074 131.702 314.207C134.149 223.869 208.911 151.892 300.299 151.892C391.687 151.892 466.449 223.869 468.897 314.207C468.912 355.4 453.23 395.085 424.978 425.355L443.005 543.921C529.617 494.529 582.95 403.147 582.868 304.277' fill='%23EDF0F3'/%3E%3Cpath d='M582.868 304.277C579.686 152.208 454.112 30.5742 300.299 30.5742C146.486 30.5742 20.9127 152.208 17.7305 304.277C17.7272 402.845 70.7199 493.98 156.867 543.562L175.016 424.638C147.142 394.466 131.692 355.074 131.702 314.207C134.149 223.869 208.911 151.892 300.299 151.892C391.687 151.892 466.449 223.869 468.897 314.207C468.912 355.4 453.23 395.085 424.978 425.355L443.005 543.921C529.617 494.529 582.95 403.147 582.868 304.277' stroke='%23EDF0F3'/%3E%3C/g%3E%3Cmask id='mask1_530_71419' style='mask-type:alpha' maskUnits='userSpaceOnUse' x='0' y='0' width='600' height='600'%3E%3Cline x1='281.417' y1='0.581959' x2='319.092' y2='599.398' stroke='%23EDF0F3' stroke-width='0.5'/%3E%3Cline x1='262.643' y1='2.33585' x2='337.842' y2='597.605' stroke='%23EDF0F3' stroke-width='0.5'/%3E%3Cline x1='244.031' y1='5.26175' x2='356.459' y2='594.634' stroke='%23EDF0F3' stroke-width='0.5'/%3E%3Cline x1='225.641' y1='9.3597' x2='374.854' y2='590.51' stroke='%23EDF0F3' stroke-width='0.5'/%3E%3Cline x1='207.531' y1='14.6063' x2='392.941' y2='585.24' stroke='%23EDF0F3' stroke-width='0.5'/%3E%3Cline x1='189.795' y1='20.9783' x2='410.67' y2='578.844' stroke='%23EDF0F3' stroke-width='0.5'/%3E%3Cline x1='172.492' y1='28.4521' x2='427.959' y2='571.348' stroke='%23EDF0F3' stroke-width='0.5'/%3E%3Cline x1='155.696' y1='36.9928' x2='444.748' y2='562.777' stroke='%23EDF0F3' stroke-width='0.5'/%3E%3Cline x1='139.465' y1='46.5653' x2='460.961' y2='553.162' stroke='%23EDF0F3' stroke-width='0.5'/%3E%3Cline x1='123.87' y1='57.146' x2='476.541' y2='542.556' stroke='%23EDF0F3' stroke-width='0.5'/%3E%3Cline x1='108.966' y1='68.6883' x2='491.42' y2='530.996' stroke='%23EDF0F3' stroke-width='0.5'/%3E%3Cline x1='94.8229' y1='81.1453' x2='505.551' y2='518.526' stroke='%23EDF0F3' stroke-width='0.5'/%3E%3Cline x1='81.4758' y1='94.4467' x2='518.857' y2='505.175' stroke='%23EDF0F3' stroke-width='0.5'/%3E%3Cline x1='69.007' y1='108.581' x2='531.315' y2='491.035' stroke='%23EDF0F3' stroke-width='0.5'/%3E%3Cline x1='57.4399' y1='123.466' x2='542.85' y2='476.137' stroke='%23EDF0F3' stroke-width='0.5'/%3E%3Cline x1='46.8332' y1='139.043' x2='553.43' y2='460.539' stroke='%23EDF0F3' stroke-width='0.5'/%3E%3Cline x1='37.2337' y1='155.257' x2='563.018' y2='444.31' stroke='%23EDF0F3' stroke-width='0.5'/%3E%3Cline x1='28.665' y1='172.039' x2='571.561' y2='427.507' stroke='%23EDF0F3' stroke-width='0.5'/%3E%3Cline x1='21.1623' y1='189.33' x2='579.028' y2='410.205' stroke='%23EDF0F3' stroke-width='0.5'/%3E%3Cline x1='14.7608' y1='207.055' x2='585.395' y2='392.465' stroke='%23EDF0F3' stroke-width='0.5'/%3E%3Cline x1='9.48405' y1='225.145' x2='590.634' y2='374.359' stroke='%23EDF0F3' stroke-width='0.5'/%3E%3Cline x1='5.35544' y1='243.54' x2='594.728' y2='355.968' stroke='%23EDF0F3' stroke-width='0.5'/%3E%3Cline x1='2.39852' y1='262.147' x2='597.667' y2='337.346' stroke='%23EDF0F3' stroke-width='0.5'/%3E%3Cline x1='0.613354' y1='280.918' x2='599.429' y2='318.593' stroke='%23EDF0F3' stroke-width='0.5'/%3E%3Cline x1='2.60811e-08' y1='299.75' x2='600' y2='299.75' stroke='%23EDF0F3' stroke-width='0.5'/%3E%3Cline x1='0.581959' y1='318.583' x2='599.398' y2='280.908' stroke='%23EDF0F3' stroke-width='0.5'/%3E%3Cline x1='2.33585' y1='337.357' x2='597.605' y2='262.158' stroke='%23EDF0F3' stroke-width='0.5'/%3E%3Cline x1='5.26175' y1='355.969' x2='594.634' y2='243.541' stroke='%23EDF0F3' stroke-width='0.5'/%3E%3Cline x1='9.3597' y1='374.371' x2='590.51' y2='225.157' stroke='%23EDF0F3' stroke-width='0.5'/%3E%3Cline x1='14.6063' y1='392.469' x2='585.24' y2='207.059' stroke='%23EDF0F3' stroke-width='0.5'/%3E%3Cline x1='20.9783' y1='410.205' x2='578.844' y2='189.33' stroke='%23EDF0F3' stroke-width='0.5'/%3E%3Cline x1='28.4521' y1='427.508' x2='571.348' y2='172.041' stroke='%23EDF0F3' stroke-width='0.5'/%3E%3Cline x1='36.9928' y1='444.304' x2='562.777' y2='155.252' stroke='%23EDF0F3' stroke-width='0.5'/%3E%3Cline x1='46.5653' y1='460.535' x2='553.162' y2='139.039' stroke='%23EDF0F3' stroke-width='0.5'/%3E%3Cline x1='57.146' y1='476.13' x2='542.556' y2='123.459' stroke='%23EDF0F3' stroke-width='0.5'/%3E%3Cline x1='68.6883' y1='491.034' x2='530.996' y2='108.58' stroke='%23EDF0F3' stroke-width='0.5'/%3E%3Cline x1='81.1336' y1='505.189' x2='518.515' y2='94.4606' stroke='%23EDF0F3' stroke-width='0.5'/%3E%3Cline x1='94.4584' y1='518.512' x2='505.187' y2='81.1313' stroke='%23EDF0F3' stroke-width='0.5'/%3E%3Cline x1='108.581' y1='530.993' x2='491.035' y2='68.685' stroke='%23EDF0F3' stroke-width='0.5'/%3E%3Cline x1='123.466' y1='542.56' x2='476.137' y2='57.1499' stroke='%23EDF0F3' stroke-width='0.5'/%3E%3Cline x1='139.043' y1='553.167' x2='460.539' y2='46.5701' stroke='%23EDF0F3' stroke-width='0.5'/%3E%3Cline x1='155.257' y1='562.766' x2='444.31' y2='36.9823' stroke='%23EDF0F3' stroke-width='0.5'/%3E%3Cline x1='172.039' y1='571.335' x2='427.507' y2='28.4387' stroke='%23EDF0F3' stroke-width='0.5'/%3E%3Cline x1='189.33' y1='578.838' x2='410.205' y2='20.9718' stroke='%23EDF0F3' stroke-width='0.5'/%3E%3Cline x1='207.055' y1='585.239' x2='392.465' y2='14.6052' stroke='%23EDF0F3' stroke-width='0.5'/%3E%3Cline x1='225.156' y1='590.516' x2='374.37' y2='9.36599' stroke='%23EDF0F3' stroke-width='0.5'/%3E%3Cline x1='243.54' y1='594.645' x2='355.968' y2='5.27216' stroke='%23EDF0F3' stroke-width='0.5'/%3E%3Cline x1='262.147' y1='597.601' x2='337.346' y2='2.33259' stroke='%23EDF0F3' stroke-width='0.5'/%3E%3Cline x1='280.918' y1='599.387' x2='318.593' y2='0.570609' stroke='%23EDF0F3' stroke-width='0.5'/%3E%3Cline x1='299.75' y1='600' x2='299.75' y2='-1.09278e-08' stroke='%23EDF0F3' stroke-width='0.5'/%3E%3Cline x1='318.583' y1='599.418' x2='280.908' y2='0.602004' stroke='%23EDF0F3' stroke-width='0.5'/%3E%3Cline x1='337.357' y1='597.664' x2='262.158' y2='2.39525' stroke='%23EDF0F3' stroke-width='0.5'/%3E%3Cline x1='355.969' y1='594.738' x2='243.541' y2='5.36582' stroke='%23EDF0F3' stroke-width='0.5'/%3E%3Cline x1='374.359' y1='590.64' x2='225.146' y2='9.49034' stroke='%23EDF0F3' stroke-width='0.5'/%3E%3Cline x1='392.469' y1='585.394' x2='207.059' y2='14.7597' stroke='%23EDF0F3' stroke-width='0.5'/%3E%3Cline x1='410.205' y1='579.022' x2='189.33' y2='21.1558' stroke='%23EDF0F3' stroke-width='0.5'/%3E%3Cline x1='427.508' y1='571.548' x2='172.041' y2='28.6516' stroke='%23EDF0F3' stroke-width='0.5'/%3E%3Cline x1='444.304' y1='563.007' x2='155.252' y2='37.2232' stroke='%23EDF0F3' stroke-width='0.5'/%3E%3Cline x1='460.535' y1='553.435' x2='139.039' y2='46.838' stroke='%23EDF0F3' stroke-width='0.5'/%3E%3Cline x1='476.13' y1='542.854' x2='123.459' y2='57.4438' stroke='%23EDF0F3' stroke-width='0.5'/%3E%3Cline x1='491.034' y1='531.312' x2='108.58' y2='69.0038' stroke='%23EDF0F3' stroke-width='0.5'/%3E%3Cline x1='505.177' y1='518.855' x2='94.4489' y2='81.4736' stroke='%23EDF0F3' stroke-width='0.5'/%3E%3Cline x1='518.524' y1='505.553' x2='81.1429' y2='94.8251' stroke='%23EDF0F3' stroke-width='0.5'/%3E%3Cline x1='530.993' y1='491.419' x2='68.6851' y2='108.965' stroke='%23EDF0F3' stroke-width='0.5'/%3E%3Cline x1='542.56' y1='476.534' x2='57.15' y2='123.863' stroke='%23EDF0F3' stroke-width='0.5'/%3E%3Cline x1='553.167' y1='460.957' x2='46.5701' y2='139.461' stroke='%23EDF0F3' stroke-width='0.5'/%3E%3Cline x1='562.766' y1='444.743' x2='36.9822' y2='155.69' stroke='%23EDF0F3' stroke-width='0.5'/%3E%3Cline x1='571.335' y1='427.961' x2='28.4387' y2='172.493' stroke='%23EDF0F3' stroke-width='0.5'/%3E%3Cline x1='578.838' y1='410.67' x2='20.9718' y2='189.795' stroke='%23EDF0F3' stroke-width='0.5'/%3E%3Cline x1='585.239' y1='392.945' x2='14.6053' y2='207.535' stroke='%23EDF0F3' stroke-width='0.5'/%3E%3Cline x1='590.516' y1='374.855' x2='9.36609' y2='225.641' stroke='%23EDF0F3' stroke-width='0.5'/%3E%3Cline x1='594.645' y1='356.46' x2='5.27222' y2='244.032' stroke='%23EDF0F3' stroke-width='0.5'/%3E%3Cline x1='597.601' y1='337.853' x2='2.33265' y2='262.654' stroke='%23EDF0F3' stroke-width='0.5'/%3E%3Cline x1='599.387' y1='319.082' x2='0.570609' y2='281.407' stroke='%23EDF0F3' stroke-width='0.5'/%3E%3Cline x1='600' y1='300.25' x2='-1.09278e-08' y2='300.25' stroke='%23EDF0F3' stroke-width='0.5'/%3E%3Cline x1='599.418' y1='281.417' x2='0.602004' y2='319.092' stroke='%23EDF0F3' stroke-width='0.5'/%3E%3Cline x1='597.664' y1='262.643' x2='2.39531' y2='337.842' stroke='%23EDF0F3' stroke-width='0.5'/%3E%3Cline x1='594.738' y1='244.031' x2='5.36588' y2='356.459' stroke='%23EDF0F3' stroke-width='0.5'/%3E%3Cline x1='590.64' y1='225.629' x2='9.4904' y2='374.843' stroke='%23EDF0F3' stroke-width='0.5'/%3E%3Cline x1='585.394' y1='207.531' x2='14.7597' y2='392.941' stroke='%23EDF0F3' stroke-width='0.5'/%3E%3Cline x1='579.022' y1='189.795' x2='21.1558' y2='410.67' stroke='%23EDF0F3' stroke-width='0.5'/%3E%3Cline x1='571.548' y1='172.492' x2='28.6515' y2='427.959' stroke='%23EDF0F3' stroke-width='0.5'/%3E%3Cline x1='563.007' y1='155.696' x2='37.2231' y2='444.748' stroke='%23EDF0F3' stroke-width='0.5'/%3E%3Cline x1='553.435' y1='139.465' x2='46.838' y2='460.961' stroke='%23EDF0F3' stroke-width='0.5'/%3E%3Cline x1='542.854' y1='123.87' x2='57.4438' y2='476.541' stroke='%23EDF0F3' stroke-width='0.5'/%3E%3Cline x1='531.312' y1='108.966' x2='69.0037' y2='491.42' stroke='%23EDF0F3' stroke-width='0.5'/%3E%3Cline x1='518.866' y1='94.8111' x2='81.4852' y2='505.539' stroke='%23EDF0F3' stroke-width='0.5'/%3E%3Cline x1='505.542' y1='81.4875' x2='94.8133' y2='518.869' stroke='%23EDF0F3' stroke-width='0.5'/%3E%3Cline x1='491.419' y1='69.007' x2='108.965' y2='531.315' stroke='%23EDF0F3' stroke-width='0.5'/%3E%3Cline x1='476.534' y1='57.4399' x2='123.863' y2='542.85' stroke='%23EDF0F3' stroke-width='0.5'/%3E%3Cline x1='460.957' y1='46.8332' x2='139.461' y2='553.43' stroke='%23EDF0F3' stroke-width='0.5'/%3E%3Cline x1='444.743' y1='37.2337' x2='155.69' y2='563.018' stroke='%23EDF0F3' stroke-width='0.5'/%3E%3Cline x1='427.961' y1='28.665' x2='172.493' y2='571.561' stroke='%23EDF0F3' stroke-width='0.5'/%3E%3Cline x1='410.67' y1='21.1623' x2='189.795' y2='579.028' stroke='%23EDF0F3' stroke-width='0.5'/%3E%3Cline x1='392.945' y1='14.7608' x2='207.535' y2='585.395' stroke='%23EDF0F3' stroke-width='0.5'/%3E%3Cline x1='374.844' y1='9.48405' x2='225.63' y2='590.634' stroke='%23EDF0F3' stroke-width='0.5'/%3E%3Cline x1='356.46' y1='5.35544' x2='244.032' y2='594.728' stroke='%23EDF0F3' stroke-width='0.5'/%3E%3Cline x1='337.853' y1='2.39852' x2='262.654' y2='597.667' stroke='%23EDF0F3' stroke-width='0.5'/%3E%3Cline x1='319.082' y1='0.613354' x2='281.407' y2='599.429' stroke='%23EDF0F3' stroke-width='0.5'/%3E%3Cline x1='300.25' y1='2.60811e-08' x2='300.25' y2='600' stroke='%23EDF0F3' stroke-width='0.5'/%3E%3C/mask%3E%3Cg mask='url(%23mask1_530_71419)'%3E%3Cpath d='M388.326 305.646C388.525 260.69 354.689 222.697 309.579 217.228C264.47 211.758 222.359 240.543 211.577 284.217C200.796 327.89 224.754 372.635 267.335 388.349L232.852 570.032H365.095L331.218 387.99C365.595 374.814 388.272 342.116 388.326 305.646' fill='%23EDF0F3'/%3E%3Cpath d='M388.326 305.646C388.525 260.69 354.689 222.697 309.579 217.228C264.47 211.758 222.359 240.543 211.577 284.217C200.796 327.89 224.754 372.635 267.335 388.349L232.852 570.032H365.095L331.218 387.99C365.595 374.814 388.272 342.116 388.326 305.646' stroke='%23EDF0F3' stroke-width='0.5'/%3E%3C/g%3E%3C/svg%3E");
  background-repeat: no-repeat;
  width: 600px;
  height: 100%;
  position: fixed;
  bottom: -50%;
  right: -5%;
}

@media (min-width: 992px) {
  .page-template-product-select main, .page-template-product-signin main {
    padding-top: 192px;
  }
}

.page-template-product-select .product-content, .page-template-product-signin .product-content {
  min-height: calc(100vh - 94px);
  position: relative;
}

.page-template-product-select .product-content h1, .page-template-product-signin .product-content h1 {
  margin: 0;
  font-size: 32px;
  font-weight: 500;
}

.page-template-product-select .product-content p, .page-template-product-signin .product-content p {
  margin: 8px 0 24px;
  font-size: 16px;
  font-weight: 300;
}

.page-template-product-select .product-select, .page-template-product-signin .product-select {
  flex-direction: column;
  justify-content: space-between;
  align-items: center;
  gap: 32px;
  display: flex;
}

.page-template-product-select .product-select-item, .page-template-product-signin .product-select-item {
  box-shadow: none;
  background-color: #fff;
  border: 1px solid #e6edf2;
  border-radius: 4px;
  justify-content: space-between;
  align-items: center;
  max-width: 600px;
  padding: 32px;
  transition: all .25s ease-in-out;
  display: flex;
}

.page-template-product-select .product-select-item svg, .page-template-product-signin .product-select-item svg {
  color: #e6edf2;
  min-width: 32px;
}

.page-template-product-select .product-select-item-content, .page-template-product-signin .product-select-item-content {
  text-align: left;
  flex-direction: column;
  gap: 12px;
  display: flex;
}

.page-template-product-select .product-select-item-content h3, .page-template-product-signin .product-select-item-content h3 {
  color: #000;
  margin: 0;
  font-weight: 600;
}

.page-template-product-select .product-select-item-content p, .page-template-product-signin .product-select-item-content p {
  color: #666;
  margin: 0;
  font-size: 14px;
  font-weight: 300;
  line-height: 20px;
}

.page-template-product-select .product-select-item:hover, .page-template-product-select .product-select-item:active, .page-template-product-select .product-select-item:focus, .page-template-product-signin .product-select-item:hover, .page-template-product-signin .product-select-item:active, .page-template-product-signin .product-select-item:focus {
  text-decoration: none;
  box-shadow: 0 0 0 4px #3b91f173;
}

.page-template-product-select .product-select-outro, .page-template-product-signin .product-select-outro {
  flex-direction: column;
  justify-content: center;
  align-items: center;
  gap: 16px;
  max-width: 600px;
  margin: 32px auto;
  display: flex;
}

.page-template-product-select .product-select-outro a, .page-template-product-signin .product-select-outro a {
  color: #1b56b2;
  flex-direction: row;
  justify-content: center;
  align-items: center;
  gap: 8px;
  font-size: 18px;
  display: flex;
}

.page-template-product-select .product-select-outro a svg, .page-template-product-signin .product-select-outro a svg {
  stroke-width: 2px;
  color: #1b56b2;
  fill: none;
  width: 24px;
  height: 24px;
  transition: all .25s ease-in-out;
}

.page-template-product-select .product-select-outro a:hover, .page-template-product-select .product-select-outro a:active, .page-template-product-select .product-select-outro a:focus, .page-template-product-signin .product-select-outro a:hover, .page-template-product-signin .product-select-outro a:active, .page-template-product-signin .product-select-outro a:focus {
  color: #1a3967;
  text-decoration: none;
}

.page-template-product-select .product-select-outro a:hover svg, .page-template-product-select .product-select-outro a:active svg, .page-template-product-select .product-select-outro a:focus svg, .page-template-product-signin .product-select-outro a:hover svg, .page-template-product-signin .product-select-outro a:active svg, .page-template-product-signin .product-select-outro a:focus svg {
  color: #1a3967;
}

.page-template-product-select footer span, .page-template-product-signin footer span {
  color: #666;
  font-size: 12px;
  font-weight: 300;
}

.page-template-product-select footer span a, .page-template-product-signin footer span a {
  color: inherit;
  text-decoration: underline;
}

@media (max-width: 991px) {
  .page-template-product-select, .page-template-product-signin {
    margin-top: 0;
  }
}

.page-template-product-signin .product-select a {
  border: 1px solid #b9c0d4;
  width: -moz-fit-content;
  width: fit-content;
  min-width: 100%;
  font-size: 14px;
}

.page-template-product-signin .product-select a:hover {
  background: #eff1f5;
  border-color: #b9c0d4;
}

@media (min-width: 576px) {
  .page-template-product-signin .product-select a {
    min-width: 470px;
  }
}

.page-template-product-overview .page-content .container {
  padding: 0 24px;
}

@media (min-width: 992px) {
  .page-template-product-overview .page-content .container {
    padding: 0;
  }
}

.page-template-product-overview .page-content .row {
  margin: 0;
}

.page-template-product-overview .ovpn__section-hero-intro .ovpn-kicker {
  color: #30374f;
  margin-top: 64px;
  font-size: 20px;
  font-weight: 600;
  display: block;
}

.page-template-product-overview .ovpn__section-hero-intro h1 {
  color: #101828;
  margin-top: 12px;
  margin-bottom: 32px;
  font-size: 36px;
  font-weight: 600;
}

@media (min-width: 992px) {
  .page-template-product-overview .ovpn__section-hero-intro h1 {
    font-size: 60px;
  }
}

.page-template-product-overview .ovpn__section-hero-intro p {
  color: #30374f;
  margin: 0 0 8px;
  font-weight: 600;
  line-height: 30px;
}

@media (min-width: 576px) {
  .page-template-product-overview .ovpn__section-hero-intro {
    margin-bottom: 64px;
  }
}

@media (min-width: 992px) {
  .page-template-product-overview .ovpn__section-hero-intro {
    text-align: center;
    margin-left: auto;
    margin-right: auto;
  }
}

.page-template-product-overview .ovpn__section-hero-actions {
  flex-direction: row;
  justify-content: center;
  gap: 16px;
  margin-top: 48px;
  display: flex;
}

.page-template-product-overview .ovpn__section-hero-actions .ov-button {
  width: -moz-fit-content;
  width: fit-content;
  min-width: 135px;
  padding: 8px;
}

@media (min-width: 576px) {
  .page-template-product-overview .ovpn__section-hero-actions .ov-button:not(:first-of-type) {
    min-width: 145px;
  }
}

.page-template-product-overview .ovpn__section-intro-slider {
  background: #fafafa;
}

.page-template-product-overview .ovpn__section-intro-slider-title h2 {
  font-size: 32px;
  font-weight: 600;
}

@media (min-width: 992px) {
  .page-template-product-overview .ovpn__section-intro-slider-wrapper {
    flex-direction: row;
    display: flex;
  }
}

.page-template-product-overview .ovpn__section-intro-slider-nav {
  display: none;
}

.page-template-product-overview .ovpn__section-intro-slider-nav-item {
  text-align: left;
  background: none;
  border: 0;
  border-left: 4px solid #f5f6f9;
  padding-left: 24px;
  padding-right: 48px;
  transition: background-color .35s ease-in-out;
  position: relative;
}

.page-template-product-overview .ovpn__section-intro-slider-nav-item-title {
  color: #1b1d23;
  font-size: 20px;
  font-weight: 600;
}

.page-template-product-overview .ovpn__section-intro-slider-nav-item p {
  color: #475376;
  font-size: 16px;
}

.page-template-product-overview .ovpn__section-intro-slider-nav-item:before {
  content: "";
  opacity: 0;
  background: #3f67d1;
  width: 4px;
  height: 100%;
  transition: opacity .3s ease-in-out;
  display: block;
  position: absolute;
  top: 0;
  left: -4px;
}

.page-template-product-overview .ovpn__section-intro-slider-nav-item:after {
  content: "";
  background: none;
  width: 100%;
  height: 100%;
  display: block;
  position: absolute;
  top: 0;
  left: 0;
}

.page-template-product-overview .ovpn__section-intro-slider-nav-item.is-active:before {
  opacity: 1;
}

.page-template-product-overview .ovpn__section-intro-slider-nav-item:hover {
  background: #f5f6f9;
}

@media (min-width: 992px) {
  .page-template-product-overview .ovpn__section-intro-slider-nav {
    flex-direction: column;
    flex: 1;
    margin-bottom: auto;
    display: flex;
    top: 192px;
  }
}

.page-template-product-overview .ovpn__section-intro-slider-content {
  min-height: 320px;
}

.page-template-product-overview .ovpn__section-intro-slider-content-item {
  margin-bottom: 48px;
}

.page-template-product-overview .ovpn__section-intro-slider-content-item h4 {
  color: #273139;
  font-size: 20px;
  font-weight: 600;
}

@media (min-width: 992px) {
  .page-template-product-overview .ovpn__section-intro-slider-content-item h4 {
    margin-top: 0;
  }
}

.page-template-product-overview .ovpn__section-intro-slider-content-item p, .page-template-product-overview .ovpn__section-intro-slider-content-item ul li {
  color: #475376;
}

.page-template-product-overview .ovpn__section-intro-slider-content-item ul {
  padding: 0;
  list-style: none;
}

.page-template-product-overview .ovpn__section-intro-slider-content-item ul li {
  align-items: center;
  margin-bottom: 16px;
  padding-left: 36px;
  display: flex;
  position: relative;
}

.page-template-product-overview .ovpn__section-intro-slider-content-item ul li:before {
  content: "";
  background-image: url("data:image/svg+xml,%3Csvg width='25' height='24' viewBox='0 0 25 24' fill='none' xmlns='http://www.w3.org/2000/svg'%3E%3Crect x='0.8' y='0.3' width='23.4' height='23.4' rx='11.7' fill='white'/%3E%3Cpath fill-rule='evenodd' clip-rule='evenodd' d='M17.7235 8.57564C17.9578 8.80995 17.9578 9.18985 17.7235 9.42417L11.7235 15.4242C11.4892 15.6585 11.1093 15.6585 10.875 15.4242L7.87495 12.4242C7.64064 12.1899 7.64064 11.81 7.87495 11.5756C8.10927 11.3413 8.48917 11.3413 8.72348 11.5756L11.2992 14.1514L16.875 8.57564C17.1093 8.34132 17.4892 8.34132 17.7235 8.57564Z' fill='%237785AC'/%3E%3Crect x='0.8' y='0.3' width='23.4' height='23.4' rx='11.7' stroke='%237785AC' stroke-width='0.6'/%3E%3C/svg%3E%0A");
  background-size: 100% 100%;
  width: 24px;
  height: 24px;
  display: block;
  position: absolute;
  top: 3px;
  left: 0;
}

@media (min-width: 992px) {
  .page-template-product-overview .ovpn__section-intro-slider-content-item.is-active {
    display: block;
  }

  .page-template-product-overview .ovpn__section-intro-slider-content-item {
    display: none;
  }
}

.page-template-product-overview .ovpn__section-intro-slider-content.in-transition {
  opacity: .1;
  transition: all .3s ease-in-out;
  transform: translateX(-48px);
}

@media (min-width: 992px) {
  .page-template-product-overview .ovpn__section-intro-slider-content {
    opacity: 1;
    flex: 1;
    margin-left: 132px;
    transition: all .4s ease-in-out;
    transform: none;
  }

  .page-template-product-overview .ovpn__section-intro-slider {
    background: none;
    margin-bottom: 16px;
  }
}

.page-template-product-overview .ovpn__section-cta-banner-wrapper {
  text-align: center;
  background: #fafafa;
  border-radius: 16px;
  width: 100%;
  margin-bottom: 48px;
  padding-bottom: 48px;
}

.page-template-product-overview .ovpn__section-cta-banner-content h2 {
  margin: 64px 0 32px;
  font-size: 24px;
  font-weight: 600;
}

.page-template-product-overview .ovpn__section-cta-banner-content a {
  width: -moz-fit-content;
  width: fit-content;
  margin: 0;
}

.page-template-product-overview .ovpn__section-cta-banner-secondary {
  background: #f9fafb;
  margin-bottom: 48px;
}

.page-template-product-overview .ovpn__section-cta-banner-secondary .ovpn__section-tabs-item-intro {
  display: none;
}

@media (min-width: 992px) {
  .page-template-product-overview .ovpn__section-cta-banner-secondary .ovpn__section-tabs-item-intro {
    display: block;
  }
}

.page-template-product-overview .ovpn__section-cta-banner-secondary .ovpn__section-cta-banner-wrapper {
  text-align: left;
  color: #fff;
  background: #1a3967;
  flex-flow: wrap;
  justify-content: space-between;
  align-items: center;
  width: 100%;
  margin-top: 48px;
  padding: 64px;
}

@media (min-width: 992px) {
  .page-template-product-overview .ovpn__section-cta-banner-secondary .ovpn__section-cta-banner-wrapper {
    display: flex;
  }
}

.page-template-product-overview .ovpn__section-cta-banner-secondary .ovpn__section-cta-banner-content h2 {
  margin: 0 0 24px;
  font-size: 36px;
}

.page-template-product-overview .ovpn__section-cta-banner-secondary .ovpn__section-cta-banner-content p {
  margin: 0;
  font-size: 18px;
}

.page-template-product-overview .ovpn__section-cta-banner-secondary .ovpn__section-cta-banner-actions {
  flex-direction: column;
  margin: 2rem 0;
  display: flex;
}

.page-template-product-overview .ovpn__section-cta-banner-secondary .ovpn__section-cta-banner-actions .ov-button {
  width: -moz-fit-content;
  width: fit-content;
  min-width: 145px;
  padding: 8px 0;
}

@media (min-width: 992px) {
  .page-template-product-overview .ovpn__section-cta-banner-secondary .ovpn__section-cta-banner-actions .ov-button:not(:first-of-type) {
    margin-left: 16px;
  }

  .page-template-product-overview .ovpn__section-cta-banner-secondary .ovpn__section-cta-banner-actions {
    flex-direction: row;
    margin: 0;
  }

  .page-template-product-overview .ovpn__section-cta-banner-secondary {
    display: block;
  }
}

.page-template-product-overview .ovpn__section-tabs-wrapper {
  opacity: 1;
  width: 100%;
  min-height: 350px;
  transition: all .25s ease-in-out;
  transform: none;
}

@media (min-width: 992px) {
  .page-template-product-overview .ovpn__section-tabs-wrapper.in-transition {
    opacity: .1;
    transform: translateY(-8px);
  }
}

.page-template-product-overview .ovpn__section-tabs-nav {
  background: #f9fafb;
  border-radius: 4px;
  width: -moz-fit-content;
  width: fit-content;
  margin: 0 auto;
  display: none;
}

.page-template-product-overview .ovpn__section-tabs-nav-item {
  color: #7785ac;
  box-shadow: none;
  background: none;
  border: 0;
  border-radius: 4px;
  width: 216px;
  margin: 4px 8px;
  padding: 8px 0;
  transition: all .35s ease-in-out;
  display: block;
}

.page-template-product-overview .ovpn__section-tabs-nav-item:hover, .page-template-product-overview .ovpn__section-tabs-nav-item.is-active {
  color: #475376;
  background: #fff;
  box-shadow: 0 1px 3px #1018281a, 0 1px 2px #1018280f;
}

@media (min-width: 992px) {
  .page-template-product-overview .ovpn__section-tabs-nav {
    justify-content: center;
    display: flex;
  }
}

.page-template-product-overview .ovpn__section-tabs-item-intro {
  margin: 64px 0 32px;
}

.page-template-product-overview .ovpn__section-tabs-item-intro h2 {
  margin: 0 0 24px;
  font-size: 32px;
  font-weight: 600;
}

.page-template-product-overview .ovpn__section-tabs-item-intro p {
  color: #7785ac;
  font-size: 18px;
}

@media (min-width: 992px) {
  .page-template-product-overview .ovpn__section-tabs-item-intro {
    margin: 96px 0 64px;
  }
}

.page-template-product-overview .ovpn__section-tabs-item-list-wrapper {
  flex-flow: column wrap;
  justify-content: space-between;
  width: 100%;
  margin: 0;
  padding: 0;
  list-style: none;
  display: flex;
}

@media (min-width: 768px) {
  .page-template-product-overview .ovpn__section-tabs-item-list-wrapper {
    flex-direction: row;
  }
}

.page-template-product-overview .ovpn__section-tabs-item-list-item {
  flex-direction: column;
  margin: 14px 0 32px;
  display: flex;
}

.page-template-product-overview .ovpn__section-tabs-item-list-item-icon {
  width: 40px;
  height: 40px;
}

.page-template-product-overview .ovpn__section-tabs-item-list-item-icon img {
  width: 100%;
}

.page-template-product-overview .ovpn__section-tabs-item-list-item-content {
  margin: 8px 15px 0 0;
}

.page-template-product-overview .ovpn__section-tabs-item-list-item-content h5 {
  margin: 0;
  font-weight: 600;
}

.page-template-product-overview .ovpn__section-tabs-item-list-item-content p {
  color: #475376;
  margin: 8px 0 16px;
  font-size: 16px;
  font-weight: 400;
  line-height: 24px;
}

.page-template-product-overview .ovpn__section-tabs-item-list-item-content p a {
  color: inherit;
  text-decoration: underline;
}

.page-template-product-overview .ovpn__section-tabs-item-list-item-content p a:hover {
  color: #000;
}

@media (min-width: 768px) {
  .page-template-product-overview .ovpn__section-tabs-item-list-item-content {
    margin-bottom: auto;
    margin-left: 0;
  }
}

.page-template-product-overview .ovpn__section-tabs-item-list-item-actions a {
  color: #2b3d6b;
  flex-direction: row;
  align-items: center;
  font-size: 16px;
  font-weight: 600;
  line-height: 24px;
  display: flex;
}

.page-template-product-overview .ovpn__section-tabs-item-list-item-actions a figure {
  justify-content: center;
  align-items: center;
  margin: 0 8px;
  display: flex;
}

@media (max-width: 767px) {
  .page-template-product-overview .ovpn__section-tabs-item-list-item:not(:first-of-type):not(:nth-of-type(2)):not(:nth-of-type(3)) {
    display: none;
  }
}

@media (min-width: 768px) {
  .page-template-product-overview .ovpn__section-tabs-item-list-item {
    flex-direction: column;
    width: calc(50% - 15px);
    max-width: 350px;
    margin: 0 0 28px;
  }
}

@media (min-width: 992px) {
  .page-template-product-overview .ovpn__section-tabs-item-list-item {
    width: calc(33.3333% - 15px);
    margin: 0 0 56px;
  }
}

@media (min-width: 768px) {
  .page-template-product-overview .ovpn__section-tabs-item-list {
    flex-direction: row;
    margin-bottom: 0;
  }
}

@media (min-width: 992px) {
  .page-template-product-overview .ovpn__section-tabs-item-list {
    margin: 0;
  }
}

.page-template-product-overview .ovpn__section-tabs-item-regions-map {
  display: none;
}

@media (min-width: 992px) {
  .page-template-product-overview .ovpn__section-tabs-item-regions-map {
    display: block;
  }
}

.page-template-product-overview .ovpn__section-tabs-item-regions-list {
  columns: 2;
  border-top: 1px solid #000;
  column-gap: 30px;
  margin: 0 0 32px;
  padding: 0;
  list-style: none;
}

@media (min-width: 992px) {
  .page-template-product-overview .ovpn__section-tabs-item-regions-list-wrapper {
    flex-wrap: wrap;
    display: flex;
  }
}

.page-template-product-overview .ovpn__section-tabs-item-regions-list-grouping {
  display: flex;
}

.page-template-product-overview .ovpn__section-tabs-item-regions-list-grouping .ovpn__section-tabs-item-regions-list {
  columns: 1;
}

.page-template-product-overview .ovpn__section-tabs-item-regions-list-grouping .ovpn__section-tabs-item-regions-list-item-wrapper {
  width: 100%;
  margin-right: 0;
}

.page-template-product-overview .ovpn__section-tabs-item-regions-list-grouping .ovpn__section-tabs-item-regions-list-item-wrapper:nth-last-child(2) {
  margin-right: 32px;
}

@media (min-width: 992px) {
  .page-template-product-overview .ovpn__section-tabs-item-regions-list-grouping {
    flex: 1;
  }
}

.page-template-product-overview .ovpn__section-tabs-item-regions-list-item {
  line-height: 12px;
  position: relative;
}

.page-template-product-overview .ovpn__section-tabs-item-regions-list-item:before {
  content: "";
  pointer-events: none;
  width: 100%;
  height: 8px;
  display: block;
  position: relative;
}

@media (min-width: 992px) {
  .page-template-product-overview .ovpn__section-tabs-item-regions-list-item:before {
    content: unset;
  }

  .page-template-product-overview .ovpn__section-tabs-item-regions-list-item-wrapper {
    margin-right: 32px;
  }
}

.page-template-product-overview .ovpn__section-tabs-item-regions-list-title {
  text-transform: uppercase;
  color: #ed7f22;
  font-size: 12px;
  font-weight: 700;
}

@media (min-width: 992px) {
  .page-template-product-overview .ovpn__section-tabs-item-regions-list-title {
    color: #1b1d23;
    text-transform: unset;
    font-size: 18px;
    font-weight: 600;
  }
}

.page-template-product-overview .ovpn__section-tabs-item-regions-list span {
  font-size: 12px;
  font-weight: 600;
  display: block;
}

@media (min-width: 992px) {
  .page-template-product-overview .ovpn__section-tabs-item-regions-list span {
    color: #475376;
    padding: 8px 0;
    font-weight: 500;
  }

  .page-template-product-overview .ovpn__section-tabs-item-regions-list {
    border-top: 1px solid #cad0e0;
    margin: 8px 0 0;
    padding: 8px 0 0;
  }
}

.page-template-product-overview .ovpn__section-tabs-item-detailed-intro {
  margin-bottom: 24px;
}

@media (min-width: 992px) {
  .page-template-product-overview .ovpn__section-tabs-item-detailed-list-wrapper {
    grid-column-gap: 24px;
    grid-template-columns: 1fr 1fr 1fr;
    display: grid;
  }
}

.page-template-product-overview .ovpn__section-tabs-item-detailed-list-wrapper:nth-of-type(2) {
  grid-template-rows: 1fr;
  grid-template-columns: 1fr 1fr;
}

.page-template-product-overview .ovpn__section-tabs-item-detailed-list-wrapper:nth-of-type(2) .ovpn__section-tabs-item-detailed-list-item:last-of-type {
  grid-area: 1 / 4 / span 4 / 2;
}

.page-template-product-overview .ovpn__section-tabs-item-detailed-list-item {
  background: #fff;
  border: 1px solid #cad0e0;
  width: 100%;
  margin-bottom: 24px;
  padding: 24px;
  box-shadow: 0 1px 3px #1018281a, 0 1px 2px #1018280f;
}

.page-template-product-overview .ovpn__section-tabs-item-detailed-list-item h4 {
  margin: 0 0 16px;
}

.page-template-product-overview .ovpn__section-tabs-item-detailed-list-item-content ul {
  margin: 0;
  padding: 0 0 0 24px;
}

.page-template-product-overview .ovpn__section-tabs-item-detailed-list-item-content ul li {
  color: #475376;
  margin: 0;
  font-size: 16px;
  font-weight: 400;
  line-height: 24px;
}

.page-template-product-overview .ovpn__section-tabs-item-detailed-list-item-content ul li:not(:last-of-type) {
  margin-bottom: 16px;
}

.page-template-product-overview .ovpn__section-tabs-item-detailed-list-item-content a {
  color: #475376;
  opacity: 1;
  text-decoration: underline;
}

.page-template-product-overview .ovpn__section-tabs-item-detailed-list-item-content a:hover {
  opacity: .7;
}

@media (min-width: 992px) {
  .page-template-product-overview .ovpn__section-tabs-item-detailed-list-item {
    box-shadow: unset;
  }

  .page-template-product-overview .ovpn__section-tabs-item-detailed-list-grouping {
    flex-flow: column wrap;
    width: calc(50% - 12px);
    display: flex;
  }

  .page-template-product-overview .ovpn__section-tabs-item-detailed-list-grouping .ovpn__section-tabs-item-detailed-list-item {
    max-width: unset;
    width: 100%;
  }

  .page-template-product-overview .ovpn__section-tabs-item-detailed-list-grouping .ovpn__section-tabs-item-detailed-list-item:last-of-type {
    flex: 1;
    margin-bottom: 0;
  }
}

.page-template-product-overview .ovpn__section-tabs-item-actions {
  flex-direction: column;
  justify-content: center;
  align-items: center;
  gap: 8px;
  padding-bottom: 32px;
  display: flex;
}

.page-template-product-overview .ovpn__section-tabs-item-actions .ov-button {
  text-align: center;
  width: -moz-fit-content;
  width: fit-content;
  min-width: 230px;
  margin: 0 auto;
  padding: 16px 24px;
  display: block;
}

@media (min-width: 992px) {
  .page-template-product-overview .ovpn__section-tabs-item-actions .ov-button {
    margin: 0;
  }

  .page-template-product-overview .ovpn__section-tabs-item-actions {
    flex-direction: row;
    gap: 16px;
  }
}

.page-template-product-overview .ovpn__section-tabs-item.is-active {
  display: block;
}

@media (min-width: 992px) {
  .page-template-product-overview .ovpn__section-tabs-item {
    display: none;
  }
}

.page-template-product-overview .ovpn__section-resources-wrapper {
  width: 100%;
}

@media (min-width: 992px) {
  .page-template-product-overview .ovpn__section-resources-wrapper {
    flex-direction: row;
    justify-content: space-between;
    display: flex;
  }
}

.page-template-product-overview .ovpn__section-resources-internal-list-item {
  background: #f9fafb;
  margin-bottom: 24px;
  padding: 24px;
  display: block;
  box-shadow: 0 1px 3px #1018281a, 0 1px 2px #1018280f;
}

.page-template-product-overview .ovpn__section-resources-internal-list-item-title {
  color: #1b1d23;
  margin-bottom: 16px;
  font-size: 18px;
  font-weight: 600;
  display: block;
}

.page-template-product-overview .ovpn__section-resources-internal-list-item p {
  color: #475376;
  margin: 0;
}

.page-template-product-overview .ovpn__section-resources-internal-list-item:hover {
  text-decoration: none;
}

@media (min-width: 992px) {
  .page-template-product-overview .ovpn__section-resources-internal-list-item:hover {
    background: #f5f6f9;
    border-color: #f5f6f9;
  }

  .page-template-product-overview .ovpn__section-resources-internal-list-item {
    box-shadow: unset;
    background: #fff;
    border: 1px solid #cad0e0;
    margin-bottom: 16px;
    transition: all .25s ease-in-out;
  }

  .page-template-product-overview .ovpn__section-resources-internal-list {
    width: 100%;
    max-width: 475px;
  }
}

.page-template-product-overview .ovpn__section-resources-cta-list {
  flex-flow: column wrap;
  justify-content: space-around;
  width: 100%;
  margin: 40px 0 0;
  padding: 0;
  list-style: none;
  display: flex;
}

.page-template-product-overview .ovpn__section-resources-cta-list-item {
  background: none;
  flex-direction: column;
  justify-content: space-between;
  margin: 0;
  padding: 24px;
  transition: all .25s ease-out;
  display: flex;
}

.page-template-product-overview .ovpn__section-resources-cta-list-item-content {
  flex: 1;
  margin: 8px 15px 0 0;
}

.page-template-product-overview .ovpn__section-resources-cta-list-item-content span {
  margin: 0;
  font-size: 18px;
  font-weight: 600;
}

@media (min-width: 992px) {
  .page-template-product-overview .ovpn__section-resources-cta-list-item-content span {
    font-size: 24px;
  }
}

.page-template-product-overview .ovpn__section-resources-cta-list-item-content p {
  color: #273139;
  margin: 16px 0;
  font-size: 16px;
  font-weight: 400;
  line-height: 24px;
}

.page-template-product-overview .ovpn__section-resources-cta-list-item-content p a {
  color: inherit;
  margin: 24px 0;
  text-decoration: underline;
}

.page-template-product-overview .ovpn__section-resources-cta-list-item-content p a:hover {
  color: #000;
}

@media (min-width: 992px) {
  .page-template-product-overview .ovpn__section-resources-cta-list-item-content {
    margin-left: 0;
    margin-right: 64px;
  }
}

.page-template-product-overview .ovpn__section-resources-cta-list-item-actions span {
  color: #2b3d6b;
  flex-direction: row;
  justify-content: space-between;
  align-items: center;
  font-size: 16px;
  font-weight: 600;
  line-height: 24px;
  display: flex;
}

.page-template-product-overview .ovpn__section-resources-cta-list-item-actions span figure {
  justify-content: center;
  align-items: center;
  margin: 0 8px;
  display: flex;
}

@media (min-width: 992px) {
  .page-template-product-overview .ovpn__section-resources-cta-list-item-actions span {
    justify-content: flex-start;
  }
}

.page-template-product-overview .ovpn__section-resources-cta-list-item:hover {
  background: #f5f6f9;
  text-decoration: none;
}

.page-template-product-overview .ovpn__section-resources-cta-list-item:not(:last-of-type) {
  margin-bottom: 32px;
}

@media (min-width: 992px) {
  .page-template-product-overview .ovpn__section-resources-cta-list-item:first-of-type {
    margin-top: -24px;
  }

  .page-template-product-overview .ovpn__section-resources-cta-list-item {
    flex-direction: column;
    max-width: 533px;
    margin: 0;
  }

  .page-template-product-overview .ovpn__section-resources-cta-list {
    height: 100%;
    margin: 0;
  }
}

.page-template-product-overview .ovpn__section-outro {
  margin-top: 64px;
  overflow-x: hidden;
}

@media (min-width: 992px) {
  .page-template-product-overview .ovpn__section-outro-wrapper {
    flex-direction: row;
    justify-content: space-between;
    width: 100%;
    display: flex;
  }

  .page-template-product-overview .ovpn__section-outro-content {
    width: 100%;
    max-width: 576px;
  }
}

.page-template-product-overview .ovpn__section-outro-quote-img {
  width: 100%;
  max-width: 36px;
}

.page-template-product-overview .ovpn__section-outro-quote-item {
  color: #475376;
  margin: 24px 0;
  font-size: 24px;
  font-weight: 600;
  line-height: 32px;
}

.page-template-product-overview .ovpn__section-outro-quote-meta span {
  color: #475376;
  font-size: 16px;
  font-weight: 400;
  display: block;
}

.page-template-product-overview .ovpn__section-outro-cessation {
  flex-direction: column-reverse;
  display: flex;
}

@media (min-width: 992px) {
  .page-template-product-overview .ovpn__section-outro-cessation {
    flex-direction: column;
  }
}

.page-template-product-overview .ovpn__section-outro-clients {
  flex-direction: column;
  margin: 24px 0;
  display: flex;
}

.page-template-product-overview .ovpn__section-outro-clients-title {
  color: #475376;
  margin-bottom: 8px;
  font-size: 18px;
  font-weight: 600;
  line-height: 28px;
}

@media (min-width: 992px) {
  .page-template-product-overview .ovpn__section-outro-clients-title {
    font-size: 24px;
  }
}

.page-template-product-overview .ovpn__section-outro-actions {
  flex-direction: row;
  justify-content: center;
  margin: 24px auto 0;
  display: flex;
}

.page-template-product-overview .ovpn__section-outro-actions .ov-button {
  width: -moz-fit-content;
  width: fit-content;
  margin: 0;
}

.page-template-product-overview .ovpn__section-outro-actions .ov-button:not(:first-of-type) {
  margin-left: 16px;
}

@media (min-width: 992px) {
  .page-template-product-overview .ovpn__section-outro-actions {
    justify-content: flex-start;
    margin: 24px 0 0;
  }
}

.page-template-product-overview .ovpn__section-outro-img {
  pointer-events: none;
  height: -moz-fit-content;
  height: fit-content;
  display: none;
}

.page-template-product-overview .ovpn__section-outro-img img {
  object-fit: contain;
  width: 100vw;
  max-width: 100vw;
  height: 513px;
  margin-left: -50vw;
  margin-right: -50vw;
  position: relative;
  left: 50%;
  right: 50%;
}

@media (min-width: 992px) {
  .page-template-product-overview .ovpn__section-outro-img {
    display: block;
    transform: translateX(128px);
  }
}

@media (min-width: 1200px) {
  .page-template-product-overview .ovpn__section-outro-img {
    transform: none;
  }
}

@media (min-width: 992px) {
  .page-template-product-overview .ovpn__section-outro {
    margin-bottom: 48px;
  }
}

.ov-video {
  width: 100%;
  position: relative;
}

.ov-video > iframe {
  aspect-ratio: 16 / 9;
  border: none;
  border-radius: 26px;
  width: 100%;
}

.page-id-11 .ovpn__section-outro-quote-img {
  max-width: 128px;
}

.page-template-product-features-parent .page-content .container {
  padding: 0 16px;
}

@media (min-width: 992px) {
  .page-template-product-features-parent .page-content .container {
    padding: 0;
  }
}

.page-template-product-features-parent .page-content .row {
  margin: 0;
}

.page-template-product-features-parent .ovpn__product-features-parent-hero {
  margin-bottom: 24px;
}

.page-template-product-features-parent .ovpn__product-features-parent-hero-content-title h1 {
  font-size: 36px;
  font-weight: 600;
}

@media (min-width: 992px) {
  .page-template-product-features-parent .ovpn__product-features-parent-hero-content-title h1 {
    max-width: 1024px;
    font-size: 60px;
  }
}

.page-template-product-features-parent .ovpn__product-features-parent-hero-content-copy p {
  color: #667085;
  font-size: 18px;
}

@media (min-width: 992px) {
  .page-template-product-features-parent .ovpn__product-features-parent-hero-content-copy p {
    margin-bottom: 8px;
    font-size: 20px;
  }
}

.page-template-product-features-parent .ovpn__product-features-parent-hero-actions {
  margin-top: 32px;
}

.page-template-product-features-parent .ovpn__product-features-parent-hero-actions .ov-button {
  background: #152e52;
}

@media (min-width: 992px) {
  .page-template-product-features-parent .ovpn__product-features-parent-hero-actions {
    margin-top: 48px;
  }

  .page-template-product-features-parent .ovpn__product-features-parent-hero {
    margin-bottom: 48px;
  }
}

.page-template-product-features-parent .ovpn__product-features-parent-list-grouping:not(:first-of-type) {
  margin-top: 64px;
}

.page-template-product-features-parent .ovpn__product-features-parent-list-item {
  background: #f9fafb;
  padding: 40px 24px;
}

.page-template-product-features-parent .ovpn__product-features-parent-list-item-intro h2 {
  color: #1b1d23;
  margin: 0 0 12px;
  font-size: 32px;
  font-weight: 600;
}

.page-template-product-features-parent .ovpn__product-features-parent-list-item-intro p {
  color: #1b1d23;
  font-size: 16px;
  font-weight: 500;
}

.page-template-product-features-parent .ovpn__product-features-parent-list-item-card {
  background: #fff;
  border-radius: 8px;
  flex-direction: column;
  flex: 1;
  padding: 16px 12px;
  display: flex;
}

.page-template-product-features-parent .ovpn__product-features-parent-list-item-card-wrapper {
  margin: 0;
  padding: 0;
  list-style: none;
}

@media (min-width: 992px) {
  .page-template-product-features-parent .ovpn__product-features-parent-list-item-card-wrapper {
    flex-flow: wrap;
    grid-template-columns: repeat(3, 1fr);
    gap: 32px;
    display: grid;
  }
}

.page-template-product-features-parent .ovpn__product-features-parent-list-item-card-content {
  flex: 1;
  margin: 8px 15px 0 0;
}

.page-template-product-features-parent .ovpn__product-features-parent-list-item-card-content h5 {
  margin: 0;
  font-weight: 600;
}

.page-template-product-features-parent .ovpn__product-features-parent-list-item-card-content p {
  color: #475376;
  margin: 8px 0 16px;
  font-size: 16px;
  font-weight: 400;
  line-height: 24px;
}

.page-template-product-features-parent .ovpn__product-features-parent-list-item-card-content p a {
  color: inherit;
  text-decoration: underline;
}

.page-template-product-features-parent .ovpn__product-features-parent-list-item-card-content p a:hover {
  color: #000;
}

@media (min-width: 768px) {
  .page-template-product-features-parent .ovpn__product-features-parent-list-item-card-content {
    margin-left: 0;
  }
}

.page-template-product-features-parent .ovpn__product-features-parent-list-item-card-actions a {
  color: #2b3d6b;
  flex-direction: row;
  align-items: center;
  font-size: 16px;
  font-weight: 600;
  line-height: 24px;
  display: flex;
}

.page-template-product-features-parent .ovpn__product-features-parent-list-item-card-actions a figure {
  justify-content: center;
  align-items: center;
  margin: 0 8px;
  display: flex;
}

.page-template-product-features-parent .ovpn__product-features-parent-list-item-card:not(:first-of-type) {
  margin: 32px 0 0;
}

@media (min-width: 992px) {
  .page-template-product-features-parent .ovpn__product-features-parent-list-item-card:not(:first-of-type) {
    margin: 0;
  }
}

.page-template-product-features-parent .ovpn__product-features-parent-outro {
  text-align: center;
  margin: 64px 0 32px;
}

.page-template-product-features-parent .ovpn__product-features-parent-outro-content {
  width: 100%;
}

.page-template-product-features-parent .ovpn__product-features-parent-outro-content h3 {
  color: #002855;
  font-size: 24px;
  font-weight: 600;
}

@media (min-width: 992px) {
  .page-template-product-features-parent .ovpn__product-features-parent-outro-content h3 {
    font-size: 32px;
  }
}

.page-template-product-features-parent .ovpn__product-features-parent-outro-content p {
  color: #273139;
  font-size: 16px;
  font-weight: 400;
}

.page-template-product-features .page-content .container {
  padding: 0 24px;
}

@media (min-width: 992px) {
  .page-template-product-features .page-content .container {
    padding: 0;
  }
}

.page-template-product-features .page-content .row {
  margin: 0;
}

.page-template-product-features .ovpn__product-features-hero-content-title h1 {
  font-size: 36px;
  font-weight: 600;
}

@media (min-width: 992px) {
  .page-template-product-features .ovpn__product-features-hero-content-title h1 {
    max-width: 1024px;
    font-size: 60px;
  }
}

.page-template-product-features .ovpn__product-features-hero-content-copy p {
  color: #667085;
  font-size: 18px;
}

@media (min-width: 992px) {
  .page-template-product-features .ovpn__product-features-hero-content-copy p {
    margin-bottom: 8px;
    font-size: 20px;
  }
}

.page-template-product-features .ovpn__product-features-hero-actions .ov-button {
  background: #152e52;
}

@media (min-width: 992px) {
  .page-template-product-features .ovpn__product-features-cta-wrapper {
    flex-direction: row;
    display: flex;
  }
}

.page-template-product-features .ovpn__product-features-cta-content-title h2 {
  font-size: 30px;
  font-weight: 600;
}

@media (min-width: 992px) {
  .page-template-product-features .ovpn__product-features-cta-content-title h2 {
    max-width: 675px;
    margin-bottom: 36px;
    font-size: 36px;
  }
}

.page-template-product-features .ovpn__product-features-cta-content-copy p {
  color: #667085;
  font-size: 18px;
}

@media (min-width: 992px) {
  .page-template-product-features .ovpn__product-features-cta-content-copy {
    margin-right: 36px;
  }

  .page-template-product-features .ovpn__product-features-cta-content {
    flex: 1;
  }
}

.page-template-product-features .ovpn__product-features-cta-actions .ov-button {
  width: -moz-fit-content;
  width: fit-content;
}

@media (min-width: 992px) {
  .page-template-product-features .ovpn__product-features-cta-media {
    align-self: flex-end;
    width: 400px;
    height: 285px;
    position: relative;
  }

  .page-template-product-features .ovpn__product-features-cta-media .video {
    border: 0;
    width: 100%;
    height: 100%;
    position: absolute;
    top: 0;
    left: 0;
  }

  .page-template-product-features .ovpn__product-features-cta-media .video-container {
    width: 100%;
    padding-bottom: 56.25%;
    position: relative;
  }
}

@media (max-width: 991px) {
  .page-template-product-features .ovpn__product-features-cta-media .video-container {
    justify-content: center;
    display: flex;
  }
}

@media (min-width: 992px) {
  .page-template-product-features .ovpn__product-features-cta {
    margin-top: 60px;
    padding-bottom: 64px;
  }
}

.page-template-product-features .ovpn__product-features-icons {
  background: #4b5563;
  padding: 64px 0;
}

.page-template-product-features .ovpn__product-features-icons-intro {
  max-width: 768px;
}

.page-template-product-features .ovpn__product-features-icons-subtitle h5 {
  margin: 0;
  font-size: 14px;
}

@media (min-width: 992px) {
  .page-template-product-features .ovpn__product-features-icons-subtitle h5 {
    font-size: 16px;
  }
}

.page-template-product-features .ovpn__product-features-icons-title h2 {
  margin: 12px 0 16px;
  font-size: 30px;
  font-weight: 600;
}

@media (min-width: 992px) {
  .page-template-product-features .ovpn__product-features-icons-title h2 {
    margin: 12px 0 24px;
    font-size: 36px;
  }
}

.page-template-product-features .ovpn__product-features-icons-intro-content {
  margin-bottom: 48px;
}

.page-template-product-features .ovpn__product-features-icons-intro-content p {
  font-size: 18px;
}

@media (min-width: 992px) {
  .page-template-product-features .ovpn__product-features-icons-intro-content p {
    font-size: 20px;
  }

  .page-template-product-features .ovpn__product-features-icons-intro-content {
    margin-bottom: 0;
    font-size: 64px;
  }
}

.page-template-product-features .ovpn__product-features-icons-list {
  margin: 0;
  padding: 0;
  list-style: none;
}

.page-template-product-features .ovpn__product-features-icons-list-item {
  margin: 0;
  padding: 0;
}

.page-template-product-features .ovpn__product-features-icons-list-item-icon {
  background: #eff2f6;
  border-radius: 4px;
  justify-content: center;
  align-items: center;
  width: 40px;
  height: 40px;
  margin: 0;
  display: flex;
}

.page-template-product-features .ovpn__product-features-icons-list-item-content h4 {
  margin: 16px 0 8px;
  font-size: 18px;
  font-weight: 600;
}

@media (min-width: 992px) {
  .page-template-product-features .ovpn__product-features-icons-list-item-content h4 {
    font-size: 20px;
  }
}

.page-template-product-features .ovpn__product-features-icons-list-item-content p {
  margin-top: 4px;
  font-size: 16px;
}

@media (max-width: 991px) {
  .page-template-product-features .ovpn__product-features-icons-list-item:not(:first-of-type) {
    margin-top: 48px;
  }
}

@media (min-width: 992px) {
  .page-template-product-features .ovpn__product-features-icons-list-item {
    width: 30%;
    margin-top: 64px;
  }

  .page-template-product-features .ovpn__product-features-icons-list {
    flex-wrap: wrap;
    gap: 5%;
    display: flex;
  }
}

@media (max-width: 991px) {
  .page-template-product-features .ovpn__product-features-icons * {
    color: #fff;
  }
}

@media (min-width: 992px) {
  .page-template-product-features .ovpn__product-features-icons {
    background: #fafafa;
    padding: 96px;
  }
}

.page-template-product-features .ovpn__product-features-faqs-intro h2 {
  font-size: 30px;
}

@media (min-width: 992px) {
  .page-template-product-features .ovpn__product-features-faqs-intro h2 {
    font-size: 36px;
  }
}

.page-template-product-features .ovpn__product-features-faqs-content {
  flex-direction: column-reverse;
  display: flex;
}

@media (min-width: 992px) {
  .page-template-product-features .ovpn__product-features-faqs-content {
    flex-direction: row;
  }
}

.page-template-product-features .ovpn__product-features-faqs-sidebar-item {
  background: #4b5563;
  border-radius: 16px;
  margin-top: 48px;
  padding: 32px 24px;
}

.page-template-product-features .ovpn__product-features-faqs-sidebar-item-title {
  color: #fff;
  font-size: 20px;
  font-weight: 500;
}

@media (min-width: 992px) {
  .page-template-product-features .ovpn__product-features-faqs-sidebar-item-title {
    color: #273139;
    font-size: 18px;
  }
}

.page-template-product-features .ovpn__product-features-faqs-sidebar-item-copy {
  color: #fff;
  font-size: 16px;
}

@media (min-width: 992px) {
  .page-template-product-features .ovpn__product-features-faqs-sidebar-item-copy {
    color: #101828;
    font-size: 16px;
  }
}

.page-template-product-features .ovpn__product-features-faqs-sidebar-item-cta {
  color: #344054;
  background: #fff;
  border: 1px solid #d0d5dd;
  border-radius: 8px;
  width: -moz-fit-content;
  width: fit-content;
  margin: 8px 0;
  padding: 12px 20px;
  font-weight: 500;
  display: block;
  box-shadow: 0 1px 2px #1018280d;
}

@media (min-width: 992px) {
  .page-template-product-features .ovpn__product-features-faqs-sidebar-item-cta {
    text-align: center;
    width: 100%;
  }

  .page-template-product-features .ovpn__product-features-faqs-sidebar-item {
    background: #f1f4f9;
    max-width: 425px;
  }

  .page-template-product-features .ovpn__product-features-faqs-list-wrapper {
    flex: 1;
    margin-left: 64px;
  }
}

.page-template-product-features .ovpn__product-features-faqs-list-item {
  flex-wrap: wrap;
  align-items: baseline;
  margin: 32px 0;
  display: flex;
}

.page-template-product-features .ovpn__product-features-faqs-list-item-accordion-wrapper {
  flex: 1;
}

.page-template-product-features .ovpn__product-features-faqs-list-item-accordion-front button {
  text-align: left;
  color: #101828;
  background: none;
  border: 0;
  margin: 0;
  padding: 0;
  font-size: 18px;
  line-height: 28px;
}

@media (min-width: 992px) {
  .page-template-product-features .ovpn__product-features-faqs-list-item-accordion-front button {
    font-weight: 500;
  }
}

.page-template-product-features .ovpn__product-features-faqs-list-item-accordion-content {
  display: none;
}

.page-template-product-features .ovpn__product-features-faqs-list-item-accordion-content * {
  color: #667085;
}

@media (min-width: 992px) {
  .page-template-product-features .ovpn__product-features-faqs-list-item-accordion-content {
    margin-top: 16px;
  }
}

.page-template-product-features .ovpn__product-features-faqs-list-item-accordion-icon {
  border: 2px solid #98a2b3;
  border-radius: 100%;
  justify-content: center;
  align-items: center;
  width: 20px;
  height: 20px;
  margin-left: 16px;
  display: flex;
  position: relative;
}

.page-template-product-features .ovpn__product-features-faqs-list-item-accordion-icon:before, .page-template-product-features .ovpn__product-features-faqs-list-item-accordion-icon:after {
  content: "";
  opacity: 1;
  background: #98a2b3;
  width: calc(100% - 5px);
  height: 2px;
  transition: all .25s ease-in-out;
  display: block;
}

.page-template-product-features .ovpn__product-features-faqs-list-item-accordion-icon:after {
  position: absolute;
  transform: rotate(90deg);
}

@media (min-width: 992px) {
  .page-template-product-features .ovpn__product-features-faqs-list-item-accordion-icon {
    margin-left: 24px;
  }
}

.page-template-product-features .ovpn__product-features-faqs-list-item.is-active .ovpn__product-features-faqs-list-item-accordion-content {
  display: block;
}

.page-template-product-features .ovpn__product-features-faqs-list-item.is-active .ovpn__product-features-faqs-list-item-accordion-icon:after {
  opacity: 0;
  transform: rotate(0);
}

.page-template-product-features .ovpn__product-features-outro {
  width: 100%;
}

.page-template-product-features .ovpn__product-features-outro-content {
  background: #fafafa;
  border-radius: 16px;
  width: 100%;
  margin: 64px 0;
  padding: 32px 24px;
}

.page-template-product-features .ovpn__product-features-outro-content p {
  color: #667085;
  margin-bottom: 16px;
}

@media (min-width: 992px) {
  .page-template-product-features .ovpn__product-features-outro-content p {
    color: #273139;
    margin: 16px 0 32px;
  }

  .page-template-product-features .ovpn__product-features-outro-content {
    text-align: center;
    margin-bottom: 16px;
    padding: 96px 78px;
  }
}

.page-template-product-features .ovpn__product-features-outro-title h3 {
  font-size: 36px;
  font-weight: 600;
}

@media (min-width: 992px) {
  .page-template-product-features .ovpn__product-features-outro-title h3 {
    color: #002855;
    font-size: 32px;
    font-weight: 700;
  }
}

.page-template-product-comparison .page-content .container {
  padding: 0 16px;
}

@media (min-width: 992px) {
  .page-template-product-comparison .page-content .container {
    padding: 0;
  }
}

.page-template-product-comparison .page-content .row {
  margin: 0;
}

.page-template-product-comparison .ovpn__product-comparison-hero-content {
  text-align: center;
}

.page-template-product-comparison .ovpn__product-comparison-hero-content-subtitle span {
  color: #152e52;
  font-size: 16px;
  font-weight: 500;
}

.page-template-product-comparison .ovpn__product-comparison-hero-content-title h1 {
  color: #152e52;
  max-width: 768px;
  margin: 0 auto;
  font-size: 72px;
  font-weight: 500;
}

@media (max-width: 991px) {
  .page-template-product-comparison .ovpn__product-comparison-hero-content-title h1 {
    font-size: 32px;
  }
}

.page-template-product-comparison .ovpn__product-comparison-hero-content-copy {
  text-align: left;
}

.page-template-product-comparison .ovpn__product-comparison-hero-actions {
  margin: 48px 0;
}

.page-template-product-comparison .ovpn__product-comparison-hero-actions a {
  width: -moz-fit-content;
  width: fit-content;
  font-weight: 500;
}

.page-template-product-comparison .ovpn__product-comparison-cards {
  margin: 64px 0 72px;
}

@media (min-width: 992px) {
  .page-template-product-comparison .ovpn__product-comparison-cards-wrapper {
    flex-direction: row;
    justify-content: space-between;
    display: flex;
  }
}

.page-template-product-comparison .ovpn__product-comparison-cards-item {
  border: 1px solid #eaecf0;
  border-radius: 16px;
  padding: 32px 40px;
  position: relative;
  box-shadow: 0 12px 16px -4px #10182814, 0 4px 6px -2px #10182808;
}

.page-template-product-comparison .ovpn__product-comparison-cards-item-copy {
  flex: 1;
}

.page-template-product-comparison .ovpn__product-comparison-cards-item-copy h4 {
  text-align: center;
  margin-bottom: 32px;
}

.page-template-product-comparison .ovpn__product-comparison-cards-item ul {
  margin: 0;
  padding: 0;
  list-style: none;
}

.page-template-product-comparison .ovpn__product-comparison-cards-item ul li {
  color: #667085;
  flex-direction: row;
  margin-bottom: 16px;
  font-size: 16px;
  font-weight: 400;
  display: flex;
}

.page-template-product-comparison .ovpn__product-comparison-cards-item ul li p {
  margin: 0;
}

.page-template-product-comparison .ovpn__product-comparison-cards-item ul li a {
  color: inherit;
  text-decoration: underline;
}

.page-template-product-comparison .ovpn__product-comparison-cards-item ul li a:hover {
  color: #ed7f22;
}

.page-template-product-comparison .ovpn__product-comparison-cards-item-icon {
  width: 24px;
  height: 24px;
  margin-right: 8px;
}

.page-template-product-comparison .ovpn__product-comparison-cards-item-actions {
  margin-top: 24px;
}

.page-template-product-comparison .ovpn__product-comparison-cards-item-actions a {
  width: 100%;
  margin-bottom: 8px;
}

@media (min-width: 992px) {
  .page-template-product-comparison .ovpn__product-comparison-cards-item {
    flex-direction: column;
    width: calc(50% - 32px);
    display: flex;
  }
}

.page-template-product-comparison .ovpn__product-comparison-tables-title h3 {
  margin: 24px 0;
  font-size: 24px;
}

.page-template-product-comparison .ovpn__product-comparison-tables-list {
  width: 100%;
}

.page-template-product-comparison .ovpn__product-comparison-tables-item {
  padding: 24px 0;
}

.page-template-product-comparison table {
  border-collapse: collapse;
  table-layout: auto;
  border-radius: 4px;
  width: 100%;
  margin: 0;
  padding: 0;
  position: relative;
}

.page-template-product-comparison table tr {
  background: #f2f4f7;
  border-radius: 4px;
  padding: 12px 0;
}

.page-template-product-comparison table tr:nth-of-type(2n) {
  background: #fff;
}

@media (max-width: 991px) {
  .page-template-product-comparison table tr {
    background: #fff;
    border: 1px solid #000;
    margin: 16px 0;
    padding: 0;
    display: block;
  }
}

.page-template-product-comparison table th, .page-template-product-comparison table td {
  color: #667085;
  padding: 12px;
}

.page-template-product-comparison table th p, .page-template-product-comparison table td p {
  margin-bottom: 0;
  font-size: 16px;
}

@media (min-width: 992px) {
  .page-template-product-comparison table th, .page-template-product-comparison table td {
    width: 312px;
    max-width: 312px;
  }

  .page-template-product-comparison table th p, .page-template-product-comparison table td p {
    font-size: 14px;
  }

  .page-template-product-comparison table th:first-of-type, .page-template-product-comparison table td:first-of-type {
    width: 509px;
    max-width: 509px;
  }
}

.page-template-product-comparison table td {
  text-align: center;
  border: 0;
  border-left: 1px solid #000;
  border-right: 1px solid #000;
}

.page-template-product-comparison table td:first-of-type {
  text-align: left;
  border-left: 0;
  border-right: 0;
  display: block;
}

.page-template-product-comparison table td:first-of-type p {
  color: #0b264d;
}

.page-template-product-comparison table td:first-of-type:before {
  display: block;
}

@media (max-width: 991px) {
  .page-template-product-comparison table td:first-of-type {
    border-top: 0;
  }
}

.page-template-product-comparison table td a {
  color: inherit;
  text-decoration: underline;
}

.page-template-product-comparison table td:last-of-type {
  border-right: 0;
}

@media (max-width: 991px) {
  .page-template-product-comparison table td:before {
    content: attr(data-label);
    text-transform: uppercase;
    width: 100%;
    font-weight: bold;
  }

  .page-template-product-comparison table td {
    text-align: left;
    border: 0;
  }

  .page-template-product-comparison table td:not(:first-of-type) {
    background: #f2f4f7;
    border-top: 1px solid #000;
    border-bottom-right-radius: 4px;
    border-bottom-left-radius: 4px;
    flex-direction: column;
    justify-content: space-between;
    display: flex;
  }
}

.page-template-product-comparison table th {
  text-align: left;
  color: #101828;
  background: #fff;
  border-bottom: 1px solid #000;
  font-size: 14px;
  font-weight: 500;
}

@media (max-width: 991px) {
  .page-template-product-comparison table thead {
    clip: rect(0 0 0 0);
    border: none;
    width: 1px;
    height: 1px;
    margin: -1px;
    padding: 0;
    position: absolute;
    overflow: hidden;
  }
}

.page-template-product-comparison table:after {
  content: "";
  z-index: 0;
  pointer-events: none;
  border: 1px solid #000;
  border-radius: 4px;
  width: 100%;
  height: 100%;
  position: absolute;
  top: 0;
  left: 0;
}

@media (max-width: 991px) {
  .page-template-product-comparison table:after {
    display: none;
  }
}

@media (min-width: 992px) {
  .page-template-product-pricing .ovpn__pricing-app {
    padding-top: 160px;
  }
}

@media (max-width: 991px) {
  .page-template-partners .page-content, .page-template-partners-hero .page-content {
    padding-top: 0;
  }
}

.page-template-partners .page-content .container, .page-template-partners-hero .page-content .container {
  padding: 0 16px;
}

@media (min-width: 992px) {
  .page-template-partners .page-content .container, .page-template-partners-hero .page-content .container {
    padding: 0;
  }
}

.page-template-partners .page-content .row, .page-template-partners-hero .page-content .row {
  margin: 0;
}

.page-template-partners .ovpn__partnership-page-hero, .page-template-partners-hero .ovpn__partnership-page-hero {
  background: #fff;
  padding-top: 96px;
}

.page-template-partners .ovpn__partnership-page-hero-default, .page-template-partners-hero .ovpn__partnership-page-hero-default {
  background: #f9fafb;
}

@media (min-width: 992px) {
  .page-template-partners .ovpn__partnership-page-hero-wrapper, .page-template-partners-hero .ovpn__partnership-page-hero-wrapper {
    background: linear-gradient(26.57deg, #031633 8.33%, #0b264d 91.67%);
    border-radius: 24px 24px 0 0;
    width: 100%;
  }
}

.page-template-partners .ovpn__partnership-page-hero-content, .page-template-partners-hero .ovpn__partnership-page-hero-content {
  text-align: left;
}

.page-template-partners .ovpn__partnership-page-hero-content-title h1, .page-template-partners-hero .ovpn__partnership-page-hero-content-title h1 {
  color: #101828;
  margin: 0;
  font-size: 36px;
  font-weight: 600;
}

@media (min-width: 992px) {
  .page-template-partners .ovpn__partnership-page-hero-content-title h1 .ovpn__hero-alt, .page-template-partners-hero .ovpn__partnership-page-hero-content-title h1 .ovpn__hero-alt {
    color: #6283b2;
  }

  .page-template-partners .ovpn__partnership-page-hero-content-title h1, .page-template-partners-hero .ovpn__partnership-page-hero-content-title h1 {
    color: #fff;
    font-size: 68px;
  }
}

.page-template-partners .ovpn__partnership-page-hero-content-copy, .page-template-partners-hero .ovpn__partnership-page-hero-content-copy {
  max-width: 768px;
  margin: 24px auto 48px;
}

.page-template-partners .ovpn__partnership-page-hero-content-copy p, .page-template-partners-hero .ovpn__partnership-page-hero-content-copy p {
  color: #667085;
  font-size: 18px;
}

@media (min-width: 992px) {
  .page-template-partners .ovpn__partnership-page-hero-content-copy p, .page-template-partners-hero .ovpn__partnership-page-hero-content-copy p {
    color: #fff;
    margin-bottom: 8px;
    font-size: 20px;
  }

  .page-template-partners .ovpn__partnership-page-hero-content, .page-template-partners-hero .ovpn__partnership-page-hero-content {
    text-align: center;
    margin: 96px 0 48px;
  }
}

.page-template-partners .ovpn__partnership-page-hero-image .ovpn__partnership-page-hero-wrapper, .page-template-partners-hero .ovpn__partnership-page-hero-image .ovpn__partnership-page-hero-wrapper {
  border-radius: unset;
  background: none;
}

.page-template-partners .ovpn__partnership-page-hero-image .ovpn__partnership-page-hero-wrapper h1, .page-template-partners-hero .ovpn__partnership-page-hero-image .ovpn__partnership-page-hero-wrapper h1 {
  color: #111322;
}

@media (min-width: 992px) {
  .page-template-partners .ovpn__partnership-page-hero-image .ovpn__partnership-page-hero-wrapper h1, .page-template-partners-hero .ovpn__partnership-page-hero-image .ovpn__partnership-page-hero-wrapper h1 {
    font-size: 60px;
  }
}

.page-template-partners .ovpn__partnership-page-hero-image .ovpn__partnership-page-hero-wrapper .ovpn__partnership-page-hero-content-copy, .page-template-partners-hero .ovpn__partnership-page-hero-image .ovpn__partnership-page-hero-wrapper .ovpn__partnership-page-hero-content-copy {
  max-width: 100%;
}

.page-template-partners .ovpn__partnership-page-hero-image .ovpn__partnership-page-hero-wrapper .ovpn__partnership-page-hero-content-copy p, .page-template-partners-hero .ovpn__partnership-page-hero-image .ovpn__partnership-page-hero-wrapper .ovpn__partnership-page-hero-content-copy p {
  color: #30374f;
}

.page-template-partners .ovpn__partnership-page-clients, .page-template-partners-hero .ovpn__partnership-page-clients {
  background: #fff;
  padding-bottom: 24px;
}

@media (max-width: 991px) {
  .page-template-partners .ovpn__partnership-page-clients, .page-template-partners-hero .ovpn__partnership-page-clients {
    display: none;
  }
}

.page-template-partners .ovpn__partnership-page-clients-default, .page-template-partners-hero .ovpn__partnership-page-clients-default {
  background: #f9fafb;
}

.page-template-partners .ovpn__partnership-page-clients-wrapper, .page-template-partners-hero .ovpn__partnership-page-clients-wrapper {
  flex-direction: column;
  align-items: center;
  width: 100%;
  margin: 24px 0;
  display: flex;
}

@media (min-width: 992px) {
  .page-template-partners .ovpn__partnership-page-clients-wrapper, .page-template-partners-hero .ovpn__partnership-page-clients-wrapper {
    flex-direction: row;
    margin: 80px 0 40px;
  }
}

.page-template-partners .ovpn__partnership-page-clients-intro, .page-template-partners-hero .ovpn__partnership-page-clients-intro {
  width: 100%;
}

.page-template-partners .ovpn__partnership-page-clients-intro p, .page-template-partners-hero .ovpn__partnership-page-clients-intro p {
  text-align: center;
  color: #667085;
  font-size: 16px;
}

@media (min-width: 992px) {
  .page-template-partners .ovpn__partnership-page-clients-intro p, .page-template-partners-hero .ovpn__partnership-page-clients-intro p {
    color: #101828;
  }
}

.page-template-partners .ovpn__partnership-page-clients-list, .page-template-partners-hero .ovpn__partnership-page-clients-list {
  flex-flow: wrap;
  flex: 1;
  justify-content: space-between;
  display: flex;
}

.page-template-partners .ovpn__partnership-page-clients-list-item, .page-template-partners-hero .ovpn__partnership-page-clients-list-item {
  justify-content: center;
  width: 100%;
  height: 40px;
  margin: 20px 0 0;
  display: flex;
}

.page-template-partners .ovpn__partnership-page-clients-list-item img, .page-template-partners-hero .ovpn__partnership-page-clients-list-item img {
  object-fit: contain;
}

@media (max-width: 991px) {
  .page-template-partners .ovpn__partnership-page-clients-list-item:nth-child(3), .page-template-partners-hero .ovpn__partnership-page-clients-list-item:nth-child(3) {
    order: 5;
    width: 100%;
  }
}

@media (min-width: 992px) {
  .page-template-partners .ovpn__partnership-page-clients-list-item, .page-template-partners-hero .ovpn__partnership-page-clients-list-item {
    width: -moz-fit-content;
    width: fit-content;
  }

  .page-template-partners .ovpn__partnership-page-clients-list, .page-template-partners-hero .ovpn__partnership-page-clients-list {
    flex-flow: row;
    margin: 0;
  }

  .page-template-partners .ovpn__partnership-page-highlights-wrapper, .page-template-partners-hero .ovpn__partnership-page-highlights-wrapper {
    flex-flow: wrap;
    justify-content: space-between;
    display: flex;
  }
}

.page-template-partners .ovpn__partnership-page-highlights-item, .page-template-partners-hero .ovpn__partnership-page-highlights-item {
  border: 1px solid #dcdfea;
  border-radius: 12px;
  flex-direction: row;
  gap: 24px;
  margin: 8px 0;
  padding: 16px;
  display: flex;
  box-shadow: 0 2px 4px -2px #1018280f, 0 4px 8px -2px #1018281a;
}

.page-template-partners .ovpn__partnership-page-highlights-item-icon, .page-template-partners-hero .ovpn__partnership-page-highlights-item-icon {
  justify-content: center;
  align-items: center;
  width: 32px;
  height: 32px;
  margin: 0;
  display: flex;
}

.page-template-partners .ovpn__partnership-page-highlights-item-content, .page-template-partners-hero .ovpn__partnership-page-highlights-item-content {
  flex: 1;
}

.page-template-partners .ovpn__partnership-page-highlights-item-content h6, .page-template-partners-hero .ovpn__partnership-page-highlights-item-content h6 {
  margin: 8px 0;
}

.page-template-partners .ovpn__partnership-page-highlights-item-content p, .page-template-partners-hero .ovpn__partnership-page-highlights-item-content p {
  margin-top: 4px;
  font-size: 14px;
}

@media (max-width: 991px) {
  .page-template-partners .ovpn__partnership-page-highlights-item:not(:first-of-type), .page-template-partners-hero .ovpn__partnership-page-highlights-item:not(:first-of-type) {
    margin-top: 48px;
  }
}

@media (min-width: 992px) {
  .page-template-partners .ovpn__partnership-page-highlights-item, .page-template-partners-hero .ovpn__partnership-page-highlights-item {
    width: calc(50% - 72px);
    margin: 64px 0;
    padding: 16px 16px 16px 24px;
  }
}

.page-template-partners .ovpn__partnership-page-icons, .page-template-partners-hero .ovpn__partnership-page-icons {
  background: #fff;
  padding: 64px 0;
}

.page-template-partners .ovpn__partnership-page-icons-intro, .page-template-partners-hero .ovpn__partnership-page-icons-intro {
  max-width: 768px;
}

.page-template-partners .ovpn__partnership-page-icons-subtitle h5, .page-template-partners-hero .ovpn__partnership-page-icons-subtitle h5 {
  margin: 0;
  font-size: 14px;
}

@media (min-width: 992px) {
  .page-template-partners .ovpn__partnership-page-icons-subtitle h5, .page-template-partners-hero .ovpn__partnership-page-icons-subtitle h5 {
    font-size: 16px;
  }
}

.page-template-partners .ovpn__partnership-page-icons-title h2, .page-template-partners-hero .ovpn__partnership-page-icons-title h2 {
  margin: 12px 0 16px;
  font-size: 30px;
  font-weight: 600;
}

@media (min-width: 992px) {
  .page-template-partners .ovpn__partnership-page-icons-title h2, .page-template-partners-hero .ovpn__partnership-page-icons-title h2 {
    max-width: 623px;
    margin: 12px 0 24px;
    font-size: 36px;
  }
}

.page-template-partners .ovpn__partnership-page-icons-intro-content, .page-template-partners-hero .ovpn__partnership-page-icons-intro-content {
  margin-bottom: 48px;
}

.page-template-partners .ovpn__partnership-page-icons-intro-content p, .page-template-partners-hero .ovpn__partnership-page-icons-intro-content p {
  font-size: 18px;
}

@media (min-width: 992px) {
  .page-template-partners .ovpn__partnership-page-icons-intro-content p, .page-template-partners-hero .ovpn__partnership-page-icons-intro-content p {
    font-size: 20px;
  }

  .page-template-partners .ovpn__partnership-page-icons-intro-content, .page-template-partners-hero .ovpn__partnership-page-icons-intro-content {
    margin-bottom: 0;
    font-size: 64px;
  }
}

.page-template-partners .ovpn__partnership-page-icons-list, .page-template-partners-hero .ovpn__partnership-page-icons-list {
  margin: 0;
  padding: 0;
  list-style: none;
}

.page-template-partners .ovpn__partnership-page-icons-list-item, .page-template-partners-hero .ovpn__partnership-page-icons-list-item {
  margin: 0;
  padding: 0;
}

.page-template-partners .ovpn__partnership-page-icons-list-item-icon, .page-template-partners-hero .ovpn__partnership-page-icons-list-item-icon {
  background: #eff2f6;
  border-radius: 4px;
  justify-content: center;
  align-items: center;
  width: 40px;
  height: 40px;
  margin: 0;
  display: flex;
}

.page-template-partners .ovpn__partnership-page-icons-list-item-content h4, .page-template-partners-hero .ovpn__partnership-page-icons-list-item-content h4 {
  margin: 16px 0 8px;
  font-size: 18px;
  font-weight: 500;
}

@media (min-width: 992px) {
  .page-template-partners .ovpn__partnership-page-icons-list-item-content h4, .page-template-partners-hero .ovpn__partnership-page-icons-list-item-content h4 {
    font-size: 20px;
  }
}

.page-template-partners .ovpn__partnership-page-icons-list-item-content p, .page-template-partners-hero .ovpn__partnership-page-icons-list-item-content p {
  letter-spacing: 0;
  margin-top: 4px;
  font-size: 16px;
}

@media (max-width: 991px) {
  .page-template-partners .ovpn__partnership-page-icons-list-item:not(:first-of-type), .page-template-partners-hero .ovpn__partnership-page-icons-list-item:not(:first-of-type) {
    margin-top: 48px;
  }
}

.page-template-partners .ovpn__partnership-page-icons-list-item:last-of-type, .page-template-partners-hero .ovpn__partnership-page-icons-list-item:last-of-type {
  width: 100%;
}

@media (min-width: 992px) {
  .page-template-partners .ovpn__partnership-page-icons-list-item, .page-template-partners-hero .ovpn__partnership-page-icons-list-item {
    width: calc(33.3333% - 32px);
    margin-top: 64px;
  }

  .page-template-partners .ovpn__partnership-page-icons-list, .page-template-partners-hero .ovpn__partnership-page-icons-list {
    flex-wrap: wrap;
    gap: 32px;
    display: flex;
  }

  .page-template-partners .ovpn__partnership-page-icons, .page-template-partners-hero .ovpn__partnership-page-icons {
    padding: 96px;
  }
}

.page-template-partners .ovpn__partnership-page-partners-intro, .page-template-partners-hero .ovpn__partnership-page-partners-intro {
  margin-bottom: 24px;
}

.page-template-partners .ovpn__partnership-page-partners-list, .page-template-partners-hero .ovpn__partnership-page-partners-list {
  margin: 0;
  padding: 0;
  list-style: none;
}

.page-template-partners .ovpn__partnership-page-partners-list-item, .page-template-partners-hero .ovpn__partnership-page-partners-list-item {
  margin: 0 0 64px;
}

.page-template-partners .ovpn__partnership-page-partners-list-item-copy p, .page-template-partners-hero .ovpn__partnership-page-partners-list-item-copy p {
  color: #101828;
  font-size: 18px;
}

@media (min-width: 992px) {
  .page-template-partners .ovpn__partnership-page-partners-list-item, .page-template-partners-hero .ovpn__partnership-page-partners-list-item {
    width: calc(50% - 24px);
  }

  .page-template-partners .ovpn__partnership-page-partners-list, .page-template-partners-hero .ovpn__partnership-page-partners-list {
    flex-direction: row;
    justify-content: space-between;
    display: flex;
  }
}

.page-template-partners .ovpn__partnership-page-closure, .page-template-partners-hero .ovpn__partnership-page-closure {
  background: #f9fafb;
  padding: 40px 0 75px;
}

.page-template-partners .ovpn__partnership-page-closure-wrapper, .page-template-partners-hero .ovpn__partnership-page-closure-wrapper {
  width: 100%;
}

@media (min-width: 992px) {
  .page-template-partners .ovpn__partnership-page-closure-wrapper, .page-template-partners-hero .ovpn__partnership-page-closure-wrapper {
    justify-content: space-between;
    display: flex;
  }
}

.page-template-partners .ovpn__partnership-page-closure-list, .page-template-partners-hero .ovpn__partnership-page-closure-list {
  flex-direction: column;
  gap: 56px;
  margin: 0;
  padding: 0;
  list-style: none;
  display: flex;
}

.page-template-partners .ovpn__partnership-page-closure-list-item, .page-template-partners-hero .ovpn__partnership-page-closure-list-item {
  flex-flow: wrap;
  gap: 24px;
  display: flex;
}

.page-template-partners .ovpn__partnership-page-closure-list-item-icon, .page-template-partners-hero .ovpn__partnership-page-closure-list-item-icon {
  width: 56px;
  height: 56px;
}

.page-template-partners .ovpn__partnership-page-closure-list-item-icon img, .page-template-partners-hero .ovpn__partnership-page-closure-list-item-icon img {
  width: 100%;
  height: 100%;
}

.page-template-partners .ovpn__partnership-page-closure-list-item-content, .page-template-partners-hero .ovpn__partnership-page-closure-list-item-content {
  flex: 1;
}

.page-template-partners .ovpn__partnership-page-closure-list-item-content h6, .page-template-partners-hero .ovpn__partnership-page-closure-list-item-content h6 {
  margin-top: 0;
}

@media (min-width: 992px) {
  .page-template-partners .ovpn__partnership-page-closure-list-item-content h6, .page-template-partners-hero .ovpn__partnership-page-closure-list-item-content h6 {
    margin-top: 8px;
  }
}

.page-template-partners .ovpn__partnership-page-closure-list-item-content p, .page-template-partners-hero .ovpn__partnership-page-closure-list-item-content p {
  font-size: 14px;
  font-weight: 400;
  line-height: 20px;
}

@media (min-width: 992px) {
  .page-template-partners .ovpn__partnership-page-closure-list-item-content, .page-template-partners-hero .ovpn__partnership-page-closure-list-item-content {
    max-width: 340px;
  }

  .page-template-partners .ovpn__partnership-page-closure-list, .page-template-partners-hero .ovpn__partnership-page-closure-list {
    margin-top: 24px;
  }
}

.page-template-partners .ovpn__partnership-page-closure-form, .page-template-partners-hero .ovpn__partnership-page-closure-form {
  width: 100% !important;
}

@media (min-width: 992px) {
  .page-template-partners .ovpn__partnership-page-closure-form-wrapper, .page-template-partners-hero .ovpn__partnership-page-closure-form-wrapper {
    width: calc(50% - 24px);
  }
}

.page-template-partners .ovpn__partnership-page-closure-form .mktoFormRow, .page-template-partners-hero .ovpn__partnership-page-closure-form .mktoFormRow {
  position: relative !important;
}

.page-template-partners .ovpn__partnership-page-closure-form .mktoFormCol, .page-template-partners .ovpn__partnership-page-closure-form .mktoFieldWrap, .page-template-partners-hero .ovpn__partnership-page-closure-form .mktoFormCol, .page-template-partners-hero .ovpn__partnership-page-closure-form .mktoFieldWrap {
  float: none !important;
  width: 100% !important;
}

.page-template-partners .ovpn__partnership-page-closure-form .mktoHtmlText, .page-template-partners-hero .ovpn__partnership-page-closure-form .mktoHtmlText {
  letter-spacing: -1.44px;
  color: #111322;
  margin-bottom: 32px;
  font-size: 36px;
  font-weight: 600;
  line-height: 44px;
  width: 100% !important;
}

.page-template-partners .ovpn__partnership-page-closure-form .mktoField:not([type="checkbox"]), .page-template-partners-hero .ovpn__partnership-page-closure-form .mktoField:not([type="checkbox"]) {
  background-color: #fff;
  border: 1px solid #ccc;
  transition: all .2s cubic-bezier(0, 0, .2, 1);
  position: relative;
  color: #5d6b98 !important;
  border-radius: 5px !important;
  outline: none !important;
  align-items: center !important;
  width: 100% !important;
  min-height: 41px !important;
  margin-bottom: 8px !important;
  padding: 5px 12px !important;
  font-size: 16px !important;
  font-weight: 400 !important;
  line-height: 24px !important;
  display: flex !important;
}

.page-template-partners .ovpn__partnership-page-closure-form textarea.mktoField, .page-template-partners-hero .ovpn__partnership-page-closure-form textarea.mktoField {
  height: 110px;
}

.page-template-partners .ovpn__partnership-page-closure-form textarea.mktoField::placeholder, .page-template-partners-hero .ovpn__partnership-page-closure-form textarea.mktoField::placeholder {
  color: #5d6b98;
  font-size: 14px;
  line-height: 20px;
}

.page-template-partners .ovpn__partnership-page-closure-form select.mktoField, .page-template-partners-hero .ovpn__partnership-page-closure-form select.mktoField {
  color: #111322 !important;
}

.page-template-partners .ovpn__partnership-page-closure-form select.mktoField option[value=""], .page-template-partners-hero .ovpn__partnership-page-closure-form select.mktoField option[value=""] {
  display: none;
}

.page-template-partners .ovpn__partnership-page-closure-form .mktoLabel, .page-template-partners-hero .ovpn__partnership-page-closure-form .mktoLabel {
  z-index: 1;
  transform: translate(0, 50%);
  color: #5d6b98 !important;
  cursor: pointer !important;
  letter-spacing: 0 !important;
  width: -moz-fit-content !important;
  width: fit-content !important;
  height: -moz-fit-content !important;
  height: fit-content !important;
  margin-bottom: 18px !important;
  margin-left: 8px !important;
  font-size: 16px !important;
  font-weight: 400 !important;
  display: block !important;
}

.page-template-partners .ovpn__partnership-page-closure-form .mktoAsterix, .page-template-partners-hero .ovpn__partnership-page-closure-form .mktoAsterix {
  position: absolute;
  color: #ed7f22 !important;
  visibility: visible !important;
  font-size: 16px !important;
  top: 4px !important;
  right: -14px !important;
}

.page-template-partners .ovpn__partnership-page-closure-form .mktoButton, .page-template-partners-hero .ovpn__partnership-page-closure-form .mktoButton {
  color: #fff;
  background: #1652b8;
  border: 1px solid #1652b8;
  border-radius: 4px;
  width: 300px;
  padding: 8px 16px;
  font-size: 16px;
  line-height: 24px;
  margin-top: 8px !important;
}

.page-template-partners .ovpn__partnership-page-closure-form .mktoButtonWrap, .page-template-partners-hero .ovpn__partnership-page-closure-form .mktoButtonWrap {
  margin: 0 !important;
}

@media (min-width: 992px) {
  .page-template-partners .ovpn__partnership-page-closure, .page-template-partners-hero .ovpn__partnership-page-closure {
    padding: 80px 0 140px;
  }
}

@media (max-width: 991px) {
  .page-template-partners #thankYouMessage, .page-template-partners-hero #thankYouMessage {
    margin: 24px;
  }
}

.page-template-partners-hero .ovpn__partnership-page-hero {
  padding-top: 0;
}

.page-template-partners-hero .ovpn__partnership-page-hero-content {
  margin: 48px 0;
}

.page-template-partners-hero .ovpn__partnership-page-hero-content-copy {
  margin: 24px 0;
}

@media (min-width: 992px) {
  .page-template-partners-hero .ovpn__partnership-page-hero-content {
    margin: 96px 0 0;
  }
}

.page-template-partners-hero .ovpn__partnership-page-hero-actions {
  margin-bottom: 40px;
}

.page-template-partners-hero .ovpn__partnership-page-hero-image {
  margin: 0;
}

.page-template-partners-hero .ovpn__partnership-page-clients {
  background: #fff;
}

.page-template-partners-hero .ovpn__partnership-page-clients-wrapper {
  margin: 24px 0;
}

.page-template-partners-hero .ovpn__partnership-page-product-feature {
  margin: 64px 0;
}

.page-template-partners-hero .ovpn__partnership-page-product-feature-list {
  flex-direction: column;
  gap: 32px;
  display: flex;
}

.page-template-partners-hero .ovpn__partnership-page-product-feature-item {
  flex-direction: row;
  gap: 50px;
  line-height: 28px;
  display: flex;
}

.page-template-partners-hero .ovpn__partnership-page-product-feature-item figure {
  margin: 0;
}

.page-template-partners-hero .ovpn__partnership-page-product-feature-item h5 {
  flex: 1;
  margin: 0;
}

.page-template-partners-hero .ovpn__partnership-page-product-feature-buttons {
  margin: 42px 0;
}

@media (min-width: 992px) {
  .page-template-partners-hero .ovpn__partnership-page-cards-wrapper {
    flex-flow: wrap;
    gap: 64px;
    display: flex;
  }
}

.page-template-partners-hero .ovpn__partnership-page-cards-item {
  border: 1px solid #b9c0d4;
  border-radius: 8px;
  flex-direction: column;
  flex: 1;
  margin: 24px 0;
  padding: 24px 24px 32px;
  display: flex;
  position: relative;
}

.page-template-partners-hero .ovpn__partnership-page-cards-item-image {
  border-radius: 12px;
  margin-bottom: 32px;
}

.page-template-partners-hero .ovpn__partnership-page-cards-item-image img {
  object-fit: cover;
  border-radius: 12px;
  width: 100%;
}

.page-template-partners-hero .ovpn__partnership-page-cards-item-logo {
  height: 40px;
}

.page-template-partners-hero .ovpn__partnership-page-cards-item-logo img {
  object-fit: contain;
  width: -moz-fit-content;
  width: fit-content;
  height: 100%;
}

.page-template-partners-hero .ovpn__partnership-page-cards-item-content {
  margin: 8px 0;
  line-height: 24px;
}

.page-template-partners-hero .ovpn__partnership-page-cards-item-action a {
  color: #1652b8;
  flex-direction: row;
  justify-content: space-between;
  align-items: center;
  font-size: 16px;
  font-weight: 600;
  line-height: 24px;
  display: flex;
}

.page-template-partners-hero .ovpn__partnership-page-cards-item-action a figure {
  justify-content: center;
  align-items: center;
  margin: 0 8px;
  display: flex;
}

.page-template-partners-hero .ovpn__partnership-page-cards-item-action a figure svg path {
  fill: #1652b8;
}

@media (min-width: 992px) {
  .page-template-partners-hero .ovpn__partnership-page-cards-item-action a {
    justify-content: flex-start;
  }

  .page-template-partners-hero .ovpn__partnership-page-cards-item {
    width: calc(33.3333% - 32px);
    max-width: 400px;
    margin-bottom: 50px;
  }
}

.page-template-cloud-vpn .page-content .container {
  padding: 0 24px;
}

@media (min-width: 992px) {
  .page-template-cloud-vpn .page-content .container {
    padding: 0;
  }
}

.page-template-cloud-vpn .page-content .row {
  margin: 0;
}

.page-template-cloud-vpn .ovpn__section-features-intro {
  margin: 50px 0 20px;
}

.page-template-cloud-vpn .ovpn__section-features-intro h2 {
  color: #002855;
  font-size: 32px;
}

@media (min-width: 992px) {
  .page-template-cloud-vpn .ovpn__section-features-intro h2 {
    margin: 100px 0 20px;
    font-size: 36px;
    font-weight: 600;
  }
}

.page-template-cloud-vpn .ovpn__section-features-intro p {
  color: #7785ac;
  font-size: 20px;
  font-weight: 500;
  line-height: 30px;
}

.page-template-cloud-vpn .ovpn__section-features-list {
  flex-flow: column wrap;
  justify-content: space-between;
  width: 100%;
  margin: 40px 0 0;
  padding: 0;
  list-style: none;
  display: flex;
}

.page-template-cloud-vpn .ovpn__section-features-list-item {
  flex-direction: column;
  justify-content: space-between;
  margin: 14px 0 32px;
  display: flex;
}

.page-template-cloud-vpn .ovpn__section-features-list-item-content {
  flex: 1;
  margin: 8px 15px 0 0;
}

.page-template-cloud-vpn .ovpn__section-features-list-item-content h5 {
  margin: 0;
  font-weight: 600;
}

.page-template-cloud-vpn .ovpn__section-features-list-item-content p {
  color: #475376;
  margin: 8px 0 16px;
  font-size: 16px;
  font-weight: 400;
  line-height: 24px;
}

.page-template-cloud-vpn .ovpn__section-features-list-item-content p a {
  color: inherit;
  text-decoration: underline;
}

.page-template-cloud-vpn .ovpn__section-features-list-item-content p a:hover {
  color: #000;
}

@media (min-width: 768px) {
  .page-template-cloud-vpn .ovpn__section-features-list-item-content {
    margin-left: 0;
  }
}

.page-template-cloud-vpn .ovpn__section-features-list-item-actions a {
  color: #2b3d6b;
  flex-direction: row;
  align-items: center;
  font-size: 16px;
  font-weight: 600;
  line-height: 24px;
  display: flex;
}

.page-template-cloud-vpn .ovpn__section-features-list-item-actions a figure {
  justify-content: center;
  align-items: center;
  margin: 0 8px;
  display: flex;
}

@media (min-width: 768px) {
  .page-template-cloud-vpn .ovpn__section-features-list-item {
    flex-direction: column;
    width: calc(50% - 15px);
    max-width: 350px;
    margin: 0 0 28px;
  }
}

@media (min-width: 992px) {
  .page-template-cloud-vpn .ovpn__section-features-list-item {
    width: calc(33.3333% - 15px);
    margin: 0 0 56px;
  }
}

@media (min-width: 768px) {
  .page-template-cloud-vpn .ovpn__section-features-list {
    flex-direction: row;
    margin-bottom: 70px;
  }
}

@media (min-width: 992px) {
  .page-template-cloud-vpn .ovpn__section-features-list {
    margin: 80px 0 0;
  }
}

.page-template-cloud-vpn .ovpn__section-detailed-features-intro {
  margin-bottom: 24px;
}

@media (min-width: 992px) {
  .page-template-cloud-vpn .ovpn__section-detailed-features-list-wrapper {
    flex-flow: wrap;
    justify-content: space-between;
    display: flex;
  }
}

.page-template-cloud-vpn .ovpn__section-detailed-features-list-item {
  background: #f9fafb;
  width: 100%;
  margin-bottom: 24px;
  padding: 24px;
  box-shadow: 0 1px 3px #1018281a, 0 1px 2px #1018280f;
}

.page-template-cloud-vpn .ovpn__section-detailed-features-list-item h4 {
  margin: 0 0 16px;
}

.page-template-cloud-vpn .ovpn__section-detailed-features-list-item-content ul {
  margin: 0;
  padding: 0 0 0 24px;
}

.page-template-cloud-vpn .ovpn__section-detailed-features-list-item-content ul li {
  color: #475376;
  margin: 0;
  font-size: 16px;
  font-weight: 400;
  line-height: 24px;
}

.page-template-cloud-vpn .ovpn__section-detailed-features-list-item-content ul li:not(:last-of-type) {
  margin-bottom: 16px;
}

@media (min-width: 992px) {
  .page-template-cloud-vpn .ovpn__section-detailed-features-list-item {
    width: calc(33.3333% - 12px);
    max-width: 354px;
  }

  .page-template-cloud-vpn .ovpn__section-detailed-features-list-grouping {
    flex-flow: column wrap;
    width: calc(50% - 12px);
    display: flex;
  }

  .page-template-cloud-vpn .ovpn__section-detailed-features-list-grouping .ovpn__section-detailed-features-list-item {
    max-width: unset;
    width: 100%;
  }

  .page-template-cloud-vpn .ovpn__section-detailed-features-list-grouping .ovpn__section-detailed-features-list-item:last-of-type {
    flex: 1;
    margin-bottom: 0;
  }
}

.page-template-cloud-vpn-new .page-content .container {
  padding: 0 24px;
}

@media (min-width: 992px) {
  .page-template-cloud-vpn-new .page-content .container {
    padding: 0;
  }
}

.page-template-cloud-vpn-new .page-content .row {
  margin: 0;
}

.page-template-cloud-vpn-new .ovpn__section-hero-intro h1 {
  color: #101828;
  margin-bottom: 24px;
  font-size: 36px;
  font-weight: 600;
}

@media (min-width: 992px) {
  .page-template-cloud-vpn-new .ovpn__section-hero-intro h1 {
    font-size: 60px;
  }
}

.page-template-cloud-vpn-new .ovpn__section-hero-intro p {
  color: #667085;
}

@media (min-width: 576px) {
  .page-template-cloud-vpn-new .ovpn__section-hero-intro {
    margin-bottom: 64px;
  }
}

@media (min-width: 992px) {
  .page-template-cloud-vpn-new .ovpn__section-hero-intro {
    text-align: center;
  }
}

.page-template-cloud-vpn-new .ovpn__section-hero-actions {
  flex-direction: row;
  justify-content: space-between;
  margin-top: 48px;
  display: flex;
}

.page-template-cloud-vpn-new .ovpn__section-hero-actions .ov-button {
  width: -moz-fit-content;
  width: fit-content;
  min-width: 135px;
  padding: 8px 0;
}

@media (min-width: 576px) {
  .page-template-cloud-vpn-new .ovpn__section-hero-actions .ov-button:not(:first-of-type) {
    min-width: 145px;
    margin-left: 16px;
  }

  .page-template-cloud-vpn-new .ovpn__section-hero-actions {
    justify-content: flex-start;
  }
}

@media (min-width: 992px) {
  .page-template-cloud-vpn-new .ovpn__section-hero-actions {
    justify-content: center;
  }
}

.page-template-cloud-vpn-new .ovpn__section-intro-slider {
  background: #fafafa;
  margin-bottom: 16px;
}

.page-template-cloud-vpn-new .ovpn__section-intro-slider-title h2 {
  font-size: 32px;
  font-weight: 600;
}

@media (min-width: 992px) {
  .page-template-cloud-vpn-new .ovpn__section-intro-slider-wrapper {
    flex-direction: row;
    display: flex;
  }
}

.page-template-cloud-vpn-new .ovpn__section-intro-slider-nav {
  display: none;
}

.page-template-cloud-vpn-new .ovpn__section-intro-slider-nav-item {
  text-align: left;
  background: none;
  border: 0;
  border-left: 4px solid #f5f6f9;
  padding-left: 24px;
  padding-right: 48px;
  transition: background-color .35s ease-in-out;
  position: relative;
}

.page-template-cloud-vpn-new .ovpn__section-intro-slider-nav-item-title {
  color: #1b1d23;
  font-size: 20px;
  font-weight: 600;
}

.page-template-cloud-vpn-new .ovpn__section-intro-slider-nav-item p {
  color: #475376;
  font-size: 16px;
}

.page-template-cloud-vpn-new .ovpn__section-intro-slider-nav-item:before {
  content: "";
  opacity: 0;
  background: #3f67d1;
  width: 4px;
  height: 100%;
  transition: opacity .3s ease-in-out;
  display: block;
  position: absolute;
  top: 0;
  left: -4px;
}

.page-template-cloud-vpn-new .ovpn__section-intro-slider-nav-item:after {
  content: "";
  background: none;
  width: 100%;
  height: 100%;
  display: block;
  position: absolute;
  top: 0;
  left: 0;
}

.page-template-cloud-vpn-new .ovpn__section-intro-slider-nav-item.is-active:before {
  opacity: 1;
}

.page-template-cloud-vpn-new .ovpn__section-intro-slider-nav-item:hover {
  background: #f5f6f9;
}

@media (min-width: 992px) {
  .page-template-cloud-vpn-new .ovpn__section-intro-slider-nav {
    flex-direction: column;
    flex: 1;
    margin-bottom: auto;
    display: flex;
    top: 192px;
  }
}

.page-template-cloud-vpn-new .ovpn__section-intro-slider-content {
  min-height: 320px;
}

.page-template-cloud-vpn-new .ovpn__section-intro-slider-content-item {
  margin-bottom: 48px;
}

.page-template-cloud-vpn-new .ovpn__section-intro-slider-content-item h4 {
  color: #273139;
  font-size: 20px;
  font-weight: 600;
}

@media (min-width: 992px) {
  .page-template-cloud-vpn-new .ovpn__section-intro-slider-content-item h4 {
    margin-top: 0;
  }
}

.page-template-cloud-vpn-new .ovpn__section-intro-slider-content-item p, .page-template-cloud-vpn-new .ovpn__section-intro-slider-content-item ul li {
  color: #475376;
}

.page-template-cloud-vpn-new .ovpn__section-intro-slider-content-item ul {
  padding: 0;
  list-style: none;
}

.page-template-cloud-vpn-new .ovpn__section-intro-slider-content-item ul li {
  align-items: center;
  margin-bottom: 16px;
  padding-left: 36px;
  display: flex;
  position: relative;
}

.page-template-cloud-vpn-new .ovpn__section-intro-slider-content-item ul li:before {
  content: "";
  background-image: url("data:image/svg+xml,%3Csvg width='25' height='24' viewBox='0 0 25 24' fill='none' xmlns='http://www.w3.org/2000/svg'%3E%3Crect x='0.8' y='0.3' width='23.4' height='23.4' rx='11.7' fill='white'/%3E%3Cpath fill-rule='evenodd' clip-rule='evenodd' d='M17.7235 8.57564C17.9578 8.80995 17.9578 9.18985 17.7235 9.42417L11.7235 15.4242C11.4892 15.6585 11.1093 15.6585 10.875 15.4242L7.87495 12.4242C7.64064 12.1899 7.64064 11.81 7.87495 11.5756C8.10927 11.3413 8.48917 11.3413 8.72348 11.5756L11.2992 14.1514L16.875 8.57564C17.1093 8.34132 17.4892 8.34132 17.7235 8.57564Z' fill='%237785AC'/%3E%3Crect x='0.8' y='0.3' width='23.4' height='23.4' rx='11.7' stroke='%237785AC' stroke-width='0.6'/%3E%3C/svg%3E%0A");
  background-size: 100% 100%;
  width: 24px;
  height: 24px;
  display: block;
  position: absolute;
  top: 3px;
  left: 0;
}

@media (min-width: 992px) {
  .page-template-cloud-vpn-new .ovpn__section-intro-slider-content-item.is-active {
    display: block;
  }

  .page-template-cloud-vpn-new .ovpn__section-intro-slider-content-item {
    display: none;
  }
}

.page-template-cloud-vpn-new .ovpn__section-intro-slider-content.in-transition {
  opacity: .1;
  transition: all .3s ease-in-out;
  transform: translateX(-48px);
}

@media (min-width: 992px) {
  .page-template-cloud-vpn-new .ovpn__section-intro-slider-content {
    opacity: 1;
    flex: 1;
    margin-left: 132px;
    transition: all .4s ease-in-out;
    transform: none;
  }

  .page-template-cloud-vpn-new .ovpn__section-intro-slider {
    background: none;
  }
}

.page-template-cloud-vpn-new .ovpn__section-cta-banner-wrapper {
  text-align: center;
  background: #fafafa;
  border-radius: 16px;
  width: 100%;
  padding-bottom: 48px;
}

.page-template-cloud-vpn-new .ovpn__section-cta-banner-content h2 {
  margin: 64px 0 32px;
  font-size: 24px;
  font-weight: 600;
}

.page-template-cloud-vpn-new .ovpn__section-cta-banner-content a {
  width: -moz-fit-content;
  width: fit-content;
  margin: 0;
}

.page-template-cloud-vpn-new .ovpn__section-cta-banner-secondary {
  margin-top: 96px;
  display: none;
}

.page-template-cloud-vpn-new .ovpn__section-cta-banner-secondary .ovpn__section-cta-banner-wrapper {
  text-align: left;
  color: #fff;
  background: #1a3967;
  flex-flow: wrap;
  justify-content: space-between;
  align-items: center;
  width: 100%;
  padding: 64px;
  display: flex;
}

.page-template-cloud-vpn-new .ovpn__section-cta-banner-secondary .ovpn__section-cta-banner-content h2 {
  margin: 0 0 24px;
  font-size: 36px;
}

.page-template-cloud-vpn-new .ovpn__section-cta-banner-secondary .ovpn__section-cta-banner-content p {
  margin: 0;
  font-size: 18px;
}

.page-template-cloud-vpn-new .ovpn__section-cta-banner-secondary .ovpn__section-cta-banner-actions {
  flex-direction: row;
  display: flex;
}

.page-template-cloud-vpn-new .ovpn__section-cta-banner-secondary .ovpn__section-cta-banner-actions .ov-button {
  width: -moz-fit-content;
  width: fit-content;
  min-width: 145px;
  padding: 8px 0;
}

.page-template-cloud-vpn-new .ovpn__section-cta-banner-secondary .ovpn__section-cta-banner-actions .ov-button:not(:first-of-type) {
  margin-left: 16px;
}

@media (min-width: 992px) {
  .page-template-cloud-vpn-new .ovpn__section-cta-banner-secondary {
    display: block;
  }

  .page-template-cloud-vpn-new .ovpn__section-cta-banner {
    margin-bottom: 128px;
  }
}

.page-template-cloud-vpn-new .ovpn__section-tabs-wrapper {
  opacity: 1;
  width: 100%;
  min-height: 350px;
  transition: all .25s ease-in-out;
  transform: none;
}

@media (min-width: 992px) {
  .page-template-cloud-vpn-new .ovpn__section-tabs-wrapper.in-transition {
    opacity: .1;
    transform: translateY(-8px);
  }
}

.page-template-cloud-vpn-new .ovpn__section-tabs-nav {
  background: #f9fafb;
  border-radius: 4px;
  width: -moz-fit-content;
  width: fit-content;
  margin: 0 auto;
  display: none;
}

.page-template-cloud-vpn-new .ovpn__section-tabs-nav-item {
  color: #7785ac;
  box-shadow: none;
  background: none;
  border: 0;
  border-radius: 4px;
  width: 216px;
  margin: 4px 8px;
  padding: 8px 0;
  transition: all .35s ease-in-out;
  display: block;
}

.page-template-cloud-vpn-new .ovpn__section-tabs-nav-item:hover, .page-template-cloud-vpn-new .ovpn__section-tabs-nav-item.is-active {
  color: #475376;
  background: #fff;
  box-shadow: 0 1px 3px #1018281a, 0 1px 2px #1018280f;
}

@media (min-width: 992px) {
  .page-template-cloud-vpn-new .ovpn__section-tabs-nav {
    justify-content: center;
    display: flex;
  }
}

.page-template-cloud-vpn-new .ovpn__section-tabs-item-intro {
  margin: 64px 0 32px;
}

.page-template-cloud-vpn-new .ovpn__section-tabs-item-intro h2 {
  margin: 0 0 24px;
  font-size: 32px;
  font-weight: 600;
}

.page-template-cloud-vpn-new .ovpn__section-tabs-item-intro p {
  color: #7785ac;
  font-size: 18px;
}

@media (min-width: 992px) {
  .page-template-cloud-vpn-new .ovpn__section-tabs-item-intro {
    margin: 96px 0 64px;
  }
}

.page-template-cloud-vpn-new .ovpn__section-tabs-item-list-wrapper {
  flex-flow: column wrap;
  justify-content: space-between;
  width: 100%;
  margin: 0;
  padding: 0;
  list-style: none;
  display: flex;
}

@media (min-width: 768px) {
  .page-template-cloud-vpn-new .ovpn__section-tabs-item-list-wrapper {
    flex-direction: row;
  }
}

.page-template-cloud-vpn-new .ovpn__section-tabs-item-list-item {
  flex-direction: column;
  margin: 14px 0 32px;
  display: flex;
}

.page-template-cloud-vpn-new .ovpn__section-tabs-item-list-item-content {
  margin: 8px 15px 0 0;
}

.page-template-cloud-vpn-new .ovpn__section-tabs-item-list-item-content h5 {
  margin: 0;
  font-weight: 600;
}

.page-template-cloud-vpn-new .ovpn__section-tabs-item-list-item-content p {
  color: #475376;
  margin: 8px 0 16px;
  font-size: 16px;
  font-weight: 400;
  line-height: 24px;
}

.page-template-cloud-vpn-new .ovpn__section-tabs-item-list-item-content p a {
  color: inherit;
  text-decoration: underline;
}

.page-template-cloud-vpn-new .ovpn__section-tabs-item-list-item-content p a:hover {
  color: #000;
}

@media (min-width: 768px) {
  .page-template-cloud-vpn-new .ovpn__section-tabs-item-list-item-content {
    margin-left: 0;
  }
}

.page-template-cloud-vpn-new .ovpn__section-tabs-item-list-item-actions a {
  color: #2b3d6b;
  flex-direction: row;
  align-items: center;
  font-size: 16px;
  font-weight: 600;
  line-height: 24px;
  display: flex;
}

.page-template-cloud-vpn-new .ovpn__section-tabs-item-list-item-actions a figure {
  justify-content: center;
  align-items: center;
  margin: 0 8px;
  display: flex;
}

@media (max-width: 767px) {
  .page-template-cloud-vpn-new .ovpn__section-tabs-item-list-item:not(:first-of-type):not(:nth-of-type(2)):not(:nth-of-type(3)) {
    display: none;
  }
}

@media (min-width: 768px) {
  .page-template-cloud-vpn-new .ovpn__section-tabs-item-list-item {
    flex-direction: column;
    width: calc(50% - 15px);
    max-width: 350px;
    margin: 0 0 28px;
  }
}

@media (min-width: 992px) {
  .page-template-cloud-vpn-new .ovpn__section-tabs-item-list-item {
    width: calc(33.3333% - 15px);
    margin: 0 0 56px;
  }
}

@media (min-width: 768px) {
  .page-template-cloud-vpn-new .ovpn__section-tabs-item-list {
    flex-direction: row;
    margin-bottom: 0;
  }
}

@media (min-width: 992px) {
  .page-template-cloud-vpn-new .ovpn__section-tabs-item-list {
    margin: 0;
  }
}

.page-template-cloud-vpn-new .ovpn__section-tabs-item-regions-map {
  display: none;
}

@media (min-width: 992px) {
  .page-template-cloud-vpn-new .ovpn__section-tabs-item-regions-map {
    display: block;
  }
}

.page-template-cloud-vpn-new .ovpn__section-tabs-item-regions-list {
  columns: 2;
  border-top: 1px solid #000;
  column-gap: 30px;
  margin: 0 0 32px;
  padding: 0;
  list-style: none;
}

@media (min-width: 992px) {
  .page-template-cloud-vpn-new .ovpn__section-tabs-item-regions-list-wrapper {
    flex-wrap: wrap;
    display: flex;
  }
}

.page-template-cloud-vpn-new .ovpn__section-tabs-item-regions-list-grouping {
  display: flex;
}

.page-template-cloud-vpn-new .ovpn__section-tabs-item-regions-list-grouping .ovpn__section-tabs-item-regions-list {
  columns: 1;
}

.page-template-cloud-vpn-new .ovpn__section-tabs-item-regions-list-grouping .ovpn__section-tabs-item-regions-list-item-wrapper {
  width: 100%;
  margin-right: 0;
}

.page-template-cloud-vpn-new .ovpn__section-tabs-item-regions-list-grouping .ovpn__section-tabs-item-regions-list-item-wrapper:nth-last-child(2) {
  margin-right: 32px;
}

@media (min-width: 992px) {
  .page-template-cloud-vpn-new .ovpn__section-tabs-item-regions-list-grouping {
    flex: 1;
  }
}

.page-template-cloud-vpn-new .ovpn__section-tabs-item-regions-list-item {
  line-height: 12px;
  position: relative;
}

.page-template-cloud-vpn-new .ovpn__section-tabs-item-regions-list-item:before {
  content: "";
  pointer-events: none;
  width: 100%;
  height: 8px;
  display: block;
  position: relative;
}

@media (min-width: 992px) {
  .page-template-cloud-vpn-new .ovpn__section-tabs-item-regions-list-item:before {
    content: unset;
  }

  .page-template-cloud-vpn-new .ovpn__section-tabs-item-regions-list-item-wrapper {
    margin-right: 32px;
  }
}

.page-template-cloud-vpn-new .ovpn__section-tabs-item-regions-list-title {
  text-transform: uppercase;
  color: #ed7f22;
  font-size: 12px;
  font-weight: 700;
}

@media (min-width: 992px) {
  .page-template-cloud-vpn-new .ovpn__section-tabs-item-regions-list-title {
    color: #1b1d23;
    text-transform: unset;
    font-size: 18px;
    font-weight: 600;
  }
}

.page-template-cloud-vpn-new .ovpn__section-tabs-item-regions-list span {
  font-size: 12px;
  font-weight: 600;
  display: block;
}

@media (min-width: 992px) {
  .page-template-cloud-vpn-new .ovpn__section-tabs-item-regions-list span {
    color: #475376;
    padding: 8px 0;
    font-weight: 500;
  }

  .page-template-cloud-vpn-new .ovpn__section-tabs-item-regions-list {
    border-top: 1px solid #cad0e0;
    margin: 8px 0 0;
    padding: 8px 0 0;
  }
}

.page-template-cloud-vpn-new .ovpn__section-tabs-item-detailed-intro {
  margin-bottom: 24px;
}

@media (min-width: 992px) {
  .page-template-cloud-vpn-new .ovpn__section-tabs-item-detailed-list-wrapper {
    flex-flow: wrap;
    justify-content: space-between;
    display: flex;
  }
}

.page-template-cloud-vpn-new .ovpn__section-tabs-item-detailed-list-item {
  background: #fff;
  border: 1px solid #cad0e0;
  width: 100%;
  margin-bottom: 24px;
  padding: 24px;
  box-shadow: 0 1px 3px #1018281a, 0 1px 2px #1018280f;
}

.page-template-cloud-vpn-new .ovpn__section-tabs-item-detailed-list-item h4 {
  margin: 0 0 16px;
}

.page-template-cloud-vpn-new .ovpn__section-tabs-item-detailed-list-item-content ul {
  margin: 0;
  padding: 0 0 0 24px;
}

.page-template-cloud-vpn-new .ovpn__section-tabs-item-detailed-list-item-content ul li {
  color: #475376;
  margin: 0;
  font-size: 16px;
  font-weight: 400;
  line-height: 24px;
}

.page-template-cloud-vpn-new .ovpn__section-tabs-item-detailed-list-item-content ul li:not(:last-of-type) {
  margin-bottom: 16px;
}

@media (min-width: 992px) {
  .page-template-cloud-vpn-new .ovpn__section-tabs-item-detailed-list-item {
    box-shadow: unset;
    width: calc(33.3333% - 12px);
    max-width: 354px;
  }

  .page-template-cloud-vpn-new .ovpn__section-tabs-item-detailed-list-grouping {
    flex-flow: column wrap;
    width: calc(50% - 12px);
    display: flex;
  }

  .page-template-cloud-vpn-new .ovpn__section-tabs-item-detailed-list-grouping .ovpn__section-tabs-item-detailed-list-item {
    max-width: unset;
    width: 100%;
  }

  .page-template-cloud-vpn-new .ovpn__section-tabs-item-detailed-list-grouping .ovpn__section-tabs-item-detailed-list-item:last-of-type {
    flex: 1;
    margin-bottom: 0;
  }
}

.page-template-cloud-vpn-new .ovpn__section-tabs-item-actions {
  padding-bottom: 32px;
}

.page-template-cloud-vpn-new .ovpn__section-tabs-item-actions .ov-button {
  text-align: center;
  width: -moz-fit-content;
  width: fit-content;
  margin: 0 auto;
  padding: 16px 24px;
  display: block;
}

.page-template-cloud-vpn-new .ovpn__section-tabs-item.is-active {
  display: block;
}

@media (min-width: 992px) {
  .page-template-cloud-vpn-new .ovpn__section-tabs-item {
    display: none;
  }
}

.page-template-cloud-vpn-new .ovpn__section-resources-wrapper {
  width: 100%;
}

@media (min-width: 992px) {
  .page-template-cloud-vpn-new .ovpn__section-resources-wrapper {
    flex-direction: row;
    justify-content: space-between;
    display: flex;
  }
}

.page-template-cloud-vpn-new .ovpn__section-resources-internal-list-item {
  background: #f9fafb;
  margin-bottom: 24px;
  padding: 24px;
  display: block;
  box-shadow: 0 1px 3px #1018281a, 0 1px 2px #1018280f;
}

.page-template-cloud-vpn-new .ovpn__section-resources-internal-list-item-title {
  color: #1b1d23;
  margin-bottom: 16px;
  font-size: 18px;
  font-weight: 600;
  display: block;
}

.page-template-cloud-vpn-new .ovpn__section-resources-internal-list-item p {
  color: #475376;
  margin: 0;
}

.page-template-cloud-vpn-new .ovpn__section-resources-internal-list-item:hover {
  text-decoration: none;
}

@media (min-width: 992px) {
  .page-template-cloud-vpn-new .ovpn__section-resources-internal-list-item:hover {
    background: #f5f6f9;
    border-color: #f5f6f9;
  }

  .page-template-cloud-vpn-new .ovpn__section-resources-internal-list-item {
    box-shadow: unset;
    background: #fff;
    border: 1px solid #cad0e0;
    margin-bottom: 16px;
    transition: all .25s ease-in-out;
  }

  .page-template-cloud-vpn-new .ovpn__section-resources-internal-list {
    width: 100%;
    max-width: 475px;
  }
}

.page-template-cloud-vpn-new .ovpn__section-resources-cta-list {
  flex-flow: column wrap;
  justify-content: space-between;
  width: 100%;
  margin: 40px 0 0;
  padding: 0;
  list-style: none;
  display: flex;
}

.page-template-cloud-vpn-new .ovpn__section-resources-cta-list-item {
  background: none;
  flex-direction: column;
  justify-content: space-between;
  margin: 0;
  padding: 24px;
  transition: all .25s ease-out;
  display: flex;
}

.page-template-cloud-vpn-new .ovpn__section-resources-cta-list-item-content {
  flex: 1;
  margin: 8px 15px 0 0;
}

.page-template-cloud-vpn-new .ovpn__section-resources-cta-list-item-content span {
  margin: 0;
  font-size: 18px;
  font-weight: 600;
}

@media (min-width: 992px) {
  .page-template-cloud-vpn-new .ovpn__section-resources-cta-list-item-content span {
    font-size: 24px;
  }
}

.page-template-cloud-vpn-new .ovpn__section-resources-cta-list-item-content p {
  color: #273139;
  margin: 16px 0;
  font-size: 16px;
  font-weight: 400;
  line-height: 24px;
}

.page-template-cloud-vpn-new .ovpn__section-resources-cta-list-item-content p a {
  color: inherit;
  margin: 24px 0;
  text-decoration: underline;
}

.page-template-cloud-vpn-new .ovpn__section-resources-cta-list-item-content p a:hover {
  color: #000;
}

@media (min-width: 992px) {
  .page-template-cloud-vpn-new .ovpn__section-resources-cta-list-item-content {
    margin-left: 0;
    margin-right: 64px;
  }
}

.page-template-cloud-vpn-new .ovpn__section-resources-cta-list-item-actions span {
  color: #2b3d6b;
  flex-direction: row;
  justify-content: space-between;
  align-items: center;
  font-size: 16px;
  font-weight: 600;
  line-height: 24px;
  display: flex;
}

.page-template-cloud-vpn-new .ovpn__section-resources-cta-list-item-actions span figure {
  justify-content: center;
  align-items: center;
  margin: 0 8px;
  display: flex;
}

@media (min-width: 992px) {
  .page-template-cloud-vpn-new .ovpn__section-resources-cta-list-item-actions span {
    justify-content: flex-start;
  }
}

.page-template-cloud-vpn-new .ovpn__section-resources-cta-list-item:hover {
  background: #f5f6f9;
  text-decoration: none;
}

.page-template-cloud-vpn-new .ovpn__section-resources-cta-list-item:not(:last-of-type) {
  margin-bottom: 32px;
}

@media (min-width: 992px) {
  .page-template-cloud-vpn-new .ovpn__section-resources-cta-list-item:first-of-type {
    margin-top: -24px;
  }

  .page-template-cloud-vpn-new .ovpn__section-resources-cta-list-item {
    flex-direction: column;
    max-width: 533px;
    margin: 0;
  }

  .page-template-cloud-vpn-new .ovpn__section-resources-cta-list {
    height: 100%;
    margin: 0;
  }
}

.page-template-cloud-vpn-new .ovpn__section-outro {
  margin-top: 64px;
  overflow-x: hidden;
}

@media (min-width: 992px) {
  .page-template-cloud-vpn-new .ovpn__section-outro-wrapper {
    flex-direction: row;
    justify-content: space-between;
    width: 100%;
    display: flex;
  }

  .page-template-cloud-vpn-new .ovpn__section-outro-content {
    width: 100%;
    max-width: 576px;
  }
}

.page-template-cloud-vpn-new .ovpn__section-outro-quote-img {
  width: 100%;
  max-width: 150px;
}

.page-template-cloud-vpn-new .ovpn__section-outro-quote-item {
  color: #475376;
  margin: 24px 0;
  font-size: 24px;
  font-weight: 600;
  line-height: 32px;
}

.page-template-cloud-vpn-new .ovpn__section-outro-quote-meta span {
  color: #475376;
  font-size: 16px;
  font-weight: 400;
  display: block;
}

.page-template-cloud-vpn-new .ovpn__section-outro-cessation {
  flex-direction: column-reverse;
  display: flex;
}

@media (min-width: 992px) {
  .page-template-cloud-vpn-new .ovpn__section-outro-cessation {
    flex-direction: column;
  }
}

.page-template-cloud-vpn-new .ovpn__section-outro-clients {
  flex-direction: column;
  margin: 24px 0;
  display: flex;
}

.page-template-cloud-vpn-new .ovpn__section-outro-clients-title {
  color: #475376;
  margin-bottom: 8px;
  font-size: 18px;
  font-weight: 600;
  line-height: 28px;
}

@media (min-width: 992px) {
  .page-template-cloud-vpn-new .ovpn__section-outro-clients-title {
    font-size: 24px;
  }
}

.page-template-cloud-vpn-new .ovpn__section-outro-actions {
  flex-direction: row;
  justify-content: center;
  margin: 24px auto 0;
  display: flex;
}

.page-template-cloud-vpn-new .ovpn__section-outro-actions .ov-button {
  width: -moz-fit-content;
  width: fit-content;
  margin: 0;
}

.page-template-cloud-vpn-new .ovpn__section-outro-actions .ov-button:not(:first-of-type) {
  margin-left: 16px;
}

@media (min-width: 992px) {
  .page-template-cloud-vpn-new .ovpn__section-outro-actions {
    justify-content: flex-start;
    margin: 24px 0 0;
  }
}

.page-template-cloud-vpn-new .ovpn__section-outro-img {
  pointer-events: none;
  height: -moz-fit-content;
  height: fit-content;
  display: none;
}

.page-template-cloud-vpn-new .ovpn__section-outro-img img {
  object-fit: contain;
  width: 100vw;
  max-width: 100vw;
  height: 513px;
  margin-left: -50vw;
  margin-right: -50vw;
  position: relative;
  left: 50%;
  right: 50%;
}

@media (min-width: 992px) {
  .page-template-cloud-vpn-new .ovpn__section-outro-img {
    display: block;
  }

  .page-template-cloud-vpn-new .ovpn__section-outro {
    margin-bottom: 48px;
  }
}

.error404 .page-content .container {
  padding: 0 24px;
}

@media (min-width: 992px) {
  .error404 .page-content .container {
    padding: 0;
  }
}

.error404 .page-content .row {
  margin: 0;
}

.error404 .page-content main {
  padding: 0;
}

@media (min-width: 992px) {
  .error404 .page-content main {
    padding-top: 148px;
  }
}

.error404 .section-404 {
  margin-top: 0;
}

@media (min-width: 992px) {
  .error404 .section-404 {
    margin-top: 40px;
  }
}

.error404 .section-404__intro {
  flex: 0 0 65%;
}

.error404 .section-404__intro p {
  color: #667085;
}

@media (min-width: 992px) {
  .error404 .section-404__intro {
    display: none;
  }
}

@media (max-width: 991px) {
  .error404 .section-404 .row {
    flex-flow: row;
  }
}

.error404 .terminal {
  background: #212121;
  border: 12px solid #000;
  border-radius: 24px;
  flex: 0 0 60%;
  width: 100%;
  height: 100%;
  max-height: 450px;
  padding: 32px;
}

.error404 .terminal * {
  color: #fafafa;
  font-family: monospace;
  font-size: 16px;
}

.error404 .terminal__wrapper {
  flex-direction: row;
  justify-content: space-between;
  align-items: center;
  width: 100%;
  display: flex;
}

@media (max-width: 991px) {
  .error404 .terminal__wrapper .terminal {
    display: none;
  }

  .error404 .terminal__wrapper {
    align-items: flex-end;
  }
}

.error404 .terminal__results {
  -ms-overflow-style: none;
  scrollbar-width: none;
  height: 100%;
  overflow-y: scroll;
}

.error404 .terminal__results::-webkit-scrollbar {
  display: none;
}

.error404 .terminal__search {
  padding-bottom: 14px;
}

.error404 .terminal__hits {
  border-top: 1px dashed #fafafa;
  padding-top: 16px;
}

.error404 .terminal .ais-SearchBox-input {
  background: #212121;
  padding: 0;
}

.error404 .terminal .ais-SearchBox-input::placeholder {
  color: #fafafa;
}

.error404 .terminal .ais-Highlight-highlighted {
  background: #333;
}

.error404 .terminal .ais-Hits-item {
  padding: 2px 0;
}

.error404 .recommended-pages {
  margin-bottom: 24px;
}

.error404 .recommended-pages__wrapper {
  background: #f9fafb;
  width: 100%;
  padding: 24px;
}

.error404 .recommended-pages__intro h3 {
  margin-top: 16px;
}

.error404 .recommended-pages__list {
  flex-flow: wrap;
  justify-content: space-between;
  display: flex;
}

.error404 .recommended-pages__list article {
  background: #fff;
  border-radius: 6px;
  width: calc(33.3333% - 16px);
  padding: 16px;
}

.error404 .recommended-pages__list article h5 {
  margin: 8px 0 16px;
}

.error404 .recommended-pages__list article a {
  color: #1a3967;
  flex-direction: row;
  align-items: center;
  font-size: 16px;
  font-weight: 500;
  display: flex;
}

.error404 .recommended-pages__list article a figure {
  margin: 0;
  padding-left: 8px;
  display: flex;
}

@media (max-width: 991px) {
  .error404 .recommended-pages__list article {
    width: 100%;
    margin-bottom: 16px;
  }

  .error404 .recommended-pages__list {
    flex-direction: column;
  }
}

.error404 .outro {
  text-align: center;
  margin-bottom: 48px;
}

.error404 .outro__content {
  margin: 0 auto;
}

@media (max-width: 991px) {
  .error404 .outro__actions .ov-button {
    width: -moz-fit-content;
    width: fit-content;
  }
}

.page-template-ovpn-get-started .page-content .container, .page-template-ovpn-get-started-ab .page-content .container {
  padding: 0 16px;
}

@media (min-width: 992px) {
  .page-template-ovpn-get-started .page-content .container, .page-template-ovpn-get-started-ab .page-content .container {
    max-width: 1280px;
    padding: 0;
  }
}

.page-template-ovpn-get-started .page-content .row, .page-template-ovpn-get-started-ab .page-content .row {
  margin: 0;
}

@media (max-width: 991px) {
  .page-template-ovpn-get-started .page-content, .page-template-ovpn-get-started-ab .page-content {
    padding-top: 0;
  }
}

.page-template-ovpn-get-started .ovpn__link-row, .page-template-ovpn-get-started-ab .ovpn__link-row {
  flex-direction: row;
  display: flex;
}

.page-template-ovpn-get-started .ovpn__link-row figure, .page-template-ovpn-get-started-ab .ovpn__link-row figure {
  vertical-align: middle;
  justify-content: center;
  align-items: center;
  margin: 0 0 0 4px;
  display: flex;
}

.page-template-ovpn-get-started .video-modal .modal-header, .page-template-ovpn-get-started-ab .video-modal .modal-header {
  z-index: 1;
  border: 0;
  position: absolute;
  top: 0;
  right: 0;
}

.page-template-ovpn-get-started .video-modal .modal-header button, .page-template-ovpn-get-started-ab .video-modal .modal-header button {
  color: #fff;
  opacity: 1;
  font-weight: 300;
}

.page-template-ovpn-get-started .video-modal .modal-header button:hover, .page-template-ovpn-get-started-ab .video-modal .modal-header button:hover {
  opacity: .7;
}

.page-template-ovpn-get-started .video-modal .modal-content, .page-template-ovpn-get-started-ab .video-modal .modal-content {
  background: unset;
  border: 0;
  margin: 0 auto;
}

.page-template-ovpn-get-started .video-modal .modal-body, .page-template-ovpn-get-started-ab .video-modal .modal-body {
  margin: 0 24px;
}

.page-template-ovpn-get-started .video-modal .modal-body iframe, .page-template-ovpn-get-started-ab .video-modal .modal-body iframe {
  width: 100%;
  height: 100%;
  min-height: 375px;
}

@media (min-width: 992px) {
  .page-template-ovpn-get-started .video-modal .modal-body iframe, .page-template-ovpn-get-started-ab .video-modal .modal-body iframe {
    min-height: 550px;
  }
}

.page-template-ovpn-get-started .ovpn__section-hero-intro, .page-template-ovpn-get-started-ab .ovpn__section-hero-intro {
  margin-right: 32px;
}

.page-template-ovpn-get-started .ovpn__section-hero-intro h1, .page-template-ovpn-get-started-ab .ovpn__section-hero-intro h1 {
  color: #101828;
  font-size: 36px;
  font-weight: 600;
}

@media (max-width: 991px) {
  .page-template-ovpn-get-started .ovpn__section-hero-intro h1 br, .page-template-ovpn-get-started-ab .ovpn__section-hero-intro h1 br {
    display: none;
  }
}

@media (min-width: 768px) {
  .page-template-ovpn-get-started .ovpn__section-hero-intro h1, .page-template-ovpn-get-started-ab .ovpn__section-hero-intro h1 {
    font-size: 48px;
  }
}

.page-template-ovpn-get-started .ovpn__section-hero-intro p, .page-template-ovpn-get-started-ab .ovpn__section-hero-intro p {
  color: #667085;
}

@media (min-width: 768px) {
  .page-template-ovpn-get-started .ovpn__section-hero-intro p, .page-template-ovpn-get-started-ab .ovpn__section-hero-intro p {
    font-size: 24px;
  }
}

@media (min-width: 576px) {
  .page-template-ovpn-get-started .ovpn__section-hero-intro, .page-template-ovpn-get-started-ab .ovpn__section-hero-intro {
    margin-bottom: 12px;
  }
}

@media (min-width: 768px) {
  .page-template-ovpn-get-started .ovpn__section-hero-intro, .page-template-ovpn-get-started-ab .ovpn__section-hero-intro {
    text-align: center;
    margin-left: auto;
    margin-right: auto;
  }
}

.page-template-ovpn-get-started .ovpn__section-cards-wrapper, .page-template-ovpn-get-started-ab .ovpn__section-cards-wrapper {
  width: 100%;
}

@media (min-width: 992px) {
  .page-template-ovpn-get-started .ovpn__section-cards-wrapper, .page-template-ovpn-get-started-ab .ovpn__section-cards-wrapper {
    flex-direction: row;
    justify-content: center;
    gap: 64px;
    margin: 0 24px;
    display: flex;
  }
}

.page-template-ovpn-get-started .ovpn__section-cards-item, .page-template-ovpn-get-started-ab .ovpn__section-cards-item {
  border: 1px solid #eaecf0;
  border-radius: 9px;
  width: 100%;
  padding: 24px 16px;
}

.page-template-ovpn-get-started .ovpn__section-cards-item-icon, .page-template-ovpn-get-started-ab .ovpn__section-cards-item-icon {
  vertical-align: middle;
  background: #4d79dc;
  border-radius: 4px;
  justify-content: center;
  align-items: center;
  width: 42px;
  height: 42px;
  padding: 4px 6px;
  display: flex;
}

@media (min-width: 992px) {
  .page-template-ovpn-get-started .ovpn__section-cards-item-icon, .page-template-ovpn-get-started-ab .ovpn__section-cards-item-icon {
    width: 75px;
    height: 75px;
  }
}

.page-template-ovpn-get-started .ovpn__section-cards-item-headline, .page-template-ovpn-get-started-ab .ovpn__section-cards-item-headline {
  color: #1a3967;
  text-transform: uppercase;
  letter-spacing: 2px;
  font-size: 6px;
  font-weight: 600;
}

@media (min-width: 992px) {
  .page-template-ovpn-get-started .ovpn__section-cards-item-headline, .page-template-ovpn-get-started-ab .ovpn__section-cards-item-headline {
    font-size: 12px;
  }
}

.page-template-ovpn-get-started .ovpn__section-cards-item-intro, .page-template-ovpn-get-started-ab .ovpn__section-cards-item-intro {
  flex-direction: row;
  height: 42px;
  display: flex;
}

.page-template-ovpn-get-started .ovpn__section-cards-item-intro-content, .page-template-ovpn-get-started-ab .ovpn__section-cards-item-intro-content {
  flex-direction: column;
  justify-content: space-between;
  margin-left: 8px;
  display: flex;
}

.page-template-ovpn-get-started .ovpn__section-cards-item-intro-content h3, .page-template-ovpn-get-started-ab .ovpn__section-cards-item-intro-content h3 {
  margin: 0;
  padding: 0;
  font-weight: 600;
}

@media (min-width: 992px) {
  .page-template-ovpn-get-started .ovpn__section-cards-item-intro-content h3, .page-template-ovpn-get-started-ab .ovpn__section-cards-item-intro-content h3 {
    font-size: 36px;
  }

  .page-template-ovpn-get-started .ovpn__section-cards-item-intro-content, .page-template-ovpn-get-started-ab .ovpn__section-cards-item-intro-content {
    margin-left: 20px;
  }

  .page-template-ovpn-get-started .ovpn__section-cards-item-intro, .page-template-ovpn-get-started-ab .ovpn__section-cards-item-intro {
    height: 75px;
    margin-bottom: 24px;
  }
}

.page-template-ovpn-get-started .ovpn__section-cards-item-features, .page-template-ovpn-get-started-ab .ovpn__section-cards-item-features {
  margin: 16px 0;
}

.page-template-ovpn-get-started .ovpn__section-cards-item-features-list, .page-template-ovpn-get-started-ab .ovpn__section-cards-item-features-list {
  margin: 0;
  padding: 0;
  list-style: none;
}

.page-template-ovpn-get-started .ovpn__section-cards-item-features-item, .page-template-ovpn-get-started-ab .ovpn__section-cards-item-features-item {
  border-bottom: 1px solid #dadeea;
  flex-direction: row;
  align-items: center;
  gap: 6px;
  width: 100%;
  height: 52px;
  margin: 0 auto;
  padding: 8px 0 8px 12px;
  display: flex;
}

.page-template-ovpn-get-started .ovpn__section-cards-item-features-item-icon, .page-template-ovpn-get-started-ab .ovpn__section-cards-item-features-item-icon {
  justify-content: center;
  align-items: center;
  width: 17px;
  height: 17px;
  display: flex;
}

.page-template-ovpn-get-started .ovpn__section-cards-item-features-item-icon svg, .page-template-ovpn-get-started-ab .ovpn__section-cards-item-features-item-icon svg {
  width: 17px;
  height: 17px;
}

@media (min-width: 992px) {
  .page-template-ovpn-get-started .ovpn__section-cards-item-features-item-icon svg, .page-template-ovpn-get-started-ab .ovpn__section-cards-item-features-item-icon svg, .page-template-ovpn-get-started .ovpn__section-cards-item-features-item-icon, .page-template-ovpn-get-started-ab .ovpn__section-cards-item-features-item-icon {
    width: 30px;
    height: 30px;
  }
}

.page-template-ovpn-get-started .ovpn__section-cards-item-features-item p, .page-template-ovpn-get-started-ab .ovpn__section-cards-item-features-item p {
  letter-spacing: 0;
  margin: 0;
  font-size: 9px;
  font-weight: 500;
}

@media (min-width: 992px) {
  .page-template-ovpn-get-started .ovpn__section-cards-item-features-item p, .page-template-ovpn-get-started-ab .ovpn__section-cards-item-features-item p {
    font-size: 12px;
  }
}

@media (min-width: 1200px) {
  .page-template-ovpn-get-started .ovpn__section-cards-item-features-item p, .page-template-ovpn-get-started-ab .ovpn__section-cards-item-features-item p {
    font-size: 14px;
  }
}

.page-template-ovpn-get-started .ovpn__section-cards-item-features-item ul, .page-template-ovpn-get-started-ab .ovpn__section-cards-item-features-item ul {
  flex-direction: row;
  gap: 7px;
  margin: 0;
  padding: 0;
  list-style: none;
  display: flex;
}

.page-template-ovpn-get-started .ovpn__section-cards-item-features-item ul li, .page-template-ovpn-get-started-ab .ovpn__section-cards-item-features-item ul li {
  flex-direction: column;
  justify-content: center;
  align-items: center;
  display: flex;
}

.page-template-ovpn-get-started .ovpn__section-cards-item-features-item ul li figure, .page-template-ovpn-get-started-ab .ovpn__section-cards-item-features-item ul li figure {
  margin: 0;
}

.page-template-ovpn-get-started .ovpn__section-cards-item-features-item ul li span, .page-template-ovpn-get-started-ab .ovpn__section-cards-item-features-item ul li span {
  font-size: 3px;
  display: block;
}

@media (min-width: 576px) {
  .page-template-ovpn-get-started .ovpn__section-cards-item-features-item ul li span, .page-template-ovpn-get-started-ab .ovpn__section-cards-item-features-item ul li span {
    font-size: 6.5px;
  }
}

@media (min-width: 992px) {
  .page-template-ovpn-get-started .ovpn__section-cards-item-features-item ul, .page-template-ovpn-get-started-ab .ovpn__section-cards-item-features-item ul {
    gap: 1px;
  }
}

@media (min-width: 1200px) {
  .page-template-ovpn-get-started .ovpn__section-cards-item-features-item ul, .page-template-ovpn-get-started-ab .ovpn__section-cards-item-features-item ul {
    gap: 6px;
  }
}

@media (min-width: 992px) {
  .page-template-ovpn-get-started .ovpn__section-cards-item-features-item, .page-template-ovpn-get-started-ab .ovpn__section-cards-item-features-item {
    gap: 1px;
  }
}

@media (min-width: 1200px) {
  .page-template-ovpn-get-started .ovpn__section-cards-item-features-item, .page-template-ovpn-get-started-ab .ovpn__section-cards-item-features-item {
    gap: 16px;
    padding: 16px 24px;
  }
}

.page-template-ovpn-get-started .ovpn__section-cards-item-actions, .page-template-ovpn-get-started-ab .ovpn__section-cards-item-actions {
  flex-direction: column;
  width: 100%;
  display: flex;
}

.page-template-ovpn-get-started .ovpn__section-cards-item-actions .ov-button, .page-template-ovpn-get-started-ab .ovpn__section-cards-item-actions .ov-button {
  margin-bottom: 8px;
  font-size: 16px;
}

@media (min-width: 992px) {
  .page-template-ovpn-get-started .ovpn__section-cards-item-actions .ov-button:not(:last-of-type), .page-template-ovpn-get-started-ab .ovpn__section-cards-item-actions .ov-button:not(:last-of-type) {
    margin-bottom: 16px;
  }
}

@media (max-width: 991px) {
  .page-template-ovpn-get-started .ovpn__section-cards-item:not(:last-of-type), .page-template-ovpn-get-started-ab .ovpn__section-cards-item:not(:last-of-type) {
    margin-bottom: 21px;
  }
}

@media (min-width: 992px) {
  .page-template-ovpn-get-started .ovpn__section-cards-item, .page-template-ovpn-get-started-ab .ovpn__section-cards-item {
    padding: 40px 32px;
  }
}

.page-template-ovpn-get-started .ovpn__section-intro-slider, .page-template-ovpn-get-started-ab .ovpn__section-intro-slider {
  background: #fafafa;
  margin-bottom: 16px;
}

.page-template-ovpn-get-started .ovpn__section-intro-slider-title, .page-template-ovpn-get-started-ab .ovpn__section-intro-slider-title {
  margin-right: 64px;
}

.page-template-ovpn-get-started .ovpn__section-intro-slider-title h2, .page-template-ovpn-get-started-ab .ovpn__section-intro-slider-title h2 {
  margin-top: 0;
  font-size: 32px;
  font-weight: 600;
}

@media (min-width: 992px) {
  .page-template-ovpn-get-started .ovpn__section-intro-slider-title h2, .page-template-ovpn-get-started-ab .ovpn__section-intro-slider-title h2 {
    font-size: 36px;
  }
}

@media (min-width: 768px) {
  .page-template-ovpn-get-started .ovpn__section-intro-slider-title, .page-template-ovpn-get-started-ab .ovpn__section-intro-slider-title {
    margin: 32px 0;
  }
}

@media (min-width: 992px) {
  .page-template-ovpn-get-started .ovpn__section-intro-slider-title, .page-template-ovpn-get-started-ab .ovpn__section-intro-slider-title {
    text-align: center;
    width: 100%;
    margin: 56px 0;
  }

  .page-template-ovpn-get-started .ovpn__section-intro-slider-wrapper, .page-template-ovpn-get-started-ab .ovpn__section-intro-slider-wrapper {
    flex-direction: row;
    gap: 64px;
    margin: 0 48px;
    display: flex;
  }
}

.page-template-ovpn-get-started .ovpn__section-intro-slider-nav, .page-template-ovpn-get-started-ab .ovpn__section-intro-slider-nav {
  display: none;
}

.page-template-ovpn-get-started .ovpn__section-intro-slider-nav-item, .page-template-ovpn-get-started-ab .ovpn__section-intro-slider-nav-item {
  text-align: left;
  background: none;
  border: 0;
  border-left: 4px solid #f5f6f9;
  width: 100%;
  max-width: 408px;
  padding-left: 24px;
  padding-right: 0;
  transition: background-color .35s ease-in-out;
  position: relative;
}

.page-template-ovpn-get-started .ovpn__section-intro-slider-nav-item-title, .page-template-ovpn-get-started-ab .ovpn__section-intro-slider-nav-item-title {
  color: #1b1d23;
  font-size: 20px;
  font-weight: 600;
}

.page-template-ovpn-get-started .ovpn__section-intro-slider-nav-item p, .page-template-ovpn-get-started-ab .ovpn__section-intro-slider-nav-item p {
  color: #475376;
  font-size: 18px;
}

@media (min-width: 992px) {
  .page-template-ovpn-get-started .ovpn__section-intro-slider-nav-item p, .page-template-ovpn-get-started-ab .ovpn__section-intro-slider-nav-item p {
    font-size: 16px;
  }
}

.page-template-ovpn-get-started .ovpn__section-intro-slider-nav-item:before, .page-template-ovpn-get-started-ab .ovpn__section-intro-slider-nav-item:before {
  content: "";
  opacity: 0;
  background: #3f67d1;
  width: 4px;
  height: 100%;
  transition: opacity .3s ease-in-out;
  display: block;
  position: absolute;
  top: 0;
  left: -4px;
}

.page-template-ovpn-get-started .ovpn__section-intro-slider-nav-item:after, .page-template-ovpn-get-started-ab .ovpn__section-intro-slider-nav-item:after {
  content: "";
  background: none;
  width: 100%;
  height: 100%;
  display: block;
  position: absolute;
  top: 0;
  left: 0;
}

.page-template-ovpn-get-started .ovpn__section-intro-slider-nav-item.is-active:before, .page-template-ovpn-get-started-ab .ovpn__section-intro-slider-nav-item.is-active:before {
  opacity: 1;
}

.page-template-ovpn-get-started .ovpn__section-intro-slider-nav-item:hover, .page-template-ovpn-get-started .ovpn__section-intro-slider-nav-item.is-active, .page-template-ovpn-get-started-ab .ovpn__section-intro-slider-nav-item:hover, .page-template-ovpn-get-started-ab .ovpn__section-intro-slider-nav-item.is-active {
  background: #f5f6f9;
}

@media (min-width: 992px) {
  .page-template-ovpn-get-started .ovpn__section-intro-slider-nav, .page-template-ovpn-get-started-ab .ovpn__section-intro-slider-nav {
    flex-direction: column;
    flex: 1;
    margin-bottom: auto;
    display: flex;
    top: 192px;
  }
}

.page-template-ovpn-get-started .ovpn__section-intro-slider-content, .page-template-ovpn-get-started-ab .ovpn__section-intro-slider-content {
  min-height: 320px;
}

.page-template-ovpn-get-started .ovpn__section-intro-slider-content-item, .page-template-ovpn-get-started-ab .ovpn__section-intro-slider-content-item {
  margin-bottom: 48px;
}

.page-template-ovpn-get-started .ovpn__section-intro-slider-content-item h4, .page-template-ovpn-get-started-ab .ovpn__section-intro-slider-content-item h4 {
  color: #273139;
  margin-top: 16px;
  font-size: 20px;
  font-weight: 600;
}

@media (min-width: 992px) {
  .page-template-ovpn-get-started .ovpn__section-intro-slider-content-item h4, .page-template-ovpn-get-started-ab .ovpn__section-intro-slider-content-item h4 {
    margin-top: 0;
  }
}

.page-template-ovpn-get-started .ovpn__section-intro-slider-content-item p, .page-template-ovpn-get-started .ovpn__section-intro-slider-content-item ul li, .page-template-ovpn-get-started-ab .ovpn__section-intro-slider-content-item p, .page-template-ovpn-get-started-ab .ovpn__section-intro-slider-content-item ul li {
  color: #475376;
  font-size: 18px;
}

.page-template-ovpn-get-started .ovpn__section-intro-slider-content-item ul, .page-template-ovpn-get-started-ab .ovpn__section-intro-slider-content-item ul {
  padding-left: 28px;
}

.page-template-ovpn-get-started .ovpn__section-intro-slider-content-item ul li, .page-template-ovpn-get-started-ab .ovpn__section-intro-slider-content-item ul li {
  margin-bottom: 4px;
  position: relative;
}

.page-template-ovpn-get-started .ovpn__section-intro-slider-content-item a, .page-template-ovpn-get-started-ab .ovpn__section-intro-slider-content-item a {
  color: #1a3967;
  font-size: 16px;
  font-weight: 600;
}

@media (max-width: 991px) {
  .page-template-ovpn-get-started .ovpn__section-intro-slider-content-item a.ovpn__link-row, .page-template-ovpn-get-started-ab .ovpn__section-intro-slider-content-item a.ovpn__link-row {
    display: none;
  }
}

@media (min-width: 992px) {
  .page-template-ovpn-get-started .ovpn__section-intro-slider-content-item.is-active, .page-template-ovpn-get-started-ab .ovpn__section-intro-slider-content-item.is-active {
    display: block;
  }

  .page-template-ovpn-get-started .ovpn__section-intro-slider-content-item, .page-template-ovpn-get-started-ab .ovpn__section-intro-slider-content-item {
    display: none;
  }
}

.page-template-ovpn-get-started .ovpn__section-intro-slider-content.in-transition, .page-template-ovpn-get-started-ab .ovpn__section-intro-slider-content.in-transition {
  opacity: .1;
  transition: all .3s ease-in-out;
  transform: translateX(-48px);
}

@media (min-width: 992px) {
  .page-template-ovpn-get-started .ovpn__section-intro-slider-content, .page-template-ovpn-get-started-ab .ovpn__section-intro-slider-content {
    opacity: 1;
    flex: 1;
    transition: all .4s ease-in-out;
    transform: none;
  }

  .page-template-ovpn-get-started .ovpn__section-intro-slider, .page-template-ovpn-get-started-ab .ovpn__section-intro-slider {
    background: none;
  }
}

.page-template-ovpn-get-started .ovpn__section-cta-banner, .page-template-ovpn-get-started-ab .ovpn__section-cta-banner {
  margin-bottom: 32px;
}

.page-template-ovpn-get-started .ovpn__section-cta-banner-wrapper, .page-template-ovpn-get-started-ab .ovpn__section-cta-banner-wrapper {
  background: #fafafa;
  border-radius: 16px;
  flex-direction: column;
  width: 100%;
  padding: 48px 24px;
  display: flex;
}

@media (min-width: 992px) {
  .page-template-ovpn-get-started .ovpn__section-cta-banner-wrapper, .page-template-ovpn-get-started-ab .ovpn__section-cta-banner-wrapper {
    flex-flow: wrap;
    justify-content: space-between;
    align-items: center;
    padding: 64px;
  }
}

.page-template-ovpn-get-started .ovpn__section-cta-banner-content h2, .page-template-ovpn-get-started-ab .ovpn__section-cta-banner-content h2 {
  margin: 0 0 8px;
  font-size: 24px;
  font-weight: 600;
}

@media (min-width: 992px) {
  .page-template-ovpn-get-started .ovpn__section-cta-banner-content h2, .page-template-ovpn-get-started-ab .ovpn__section-cta-banner-content h2 {
    margin: 0 0 16px;
  }
}

.page-template-ovpn-get-started .ovpn__section-cta-banner-content p, .page-template-ovpn-get-started-ab .ovpn__section-cta-banner-content p {
  color: #475376;
}

@media (min-width: 992px) {
  .page-template-ovpn-get-started .ovpn__section-cta-banner-content p, .page-template-ovpn-get-started-ab .ovpn__section-cta-banner-content p {
    margin: 0;
    font-size: 18px;
  }
}

.page-template-ovpn-get-started .ovpn__section-cta-banner-content a, .page-template-ovpn-get-started-ab .ovpn__section-cta-banner-content a {
  width: -moz-fit-content;
  width: fit-content;
  margin: 0;
}

.page-template-ovpn-get-started .ovpn__section-cta-banner-actions .ov-button, .page-template-ovpn-get-started-ab .ovpn__section-cta-banner-actions .ov-button {
  width: -moz-fit-content;
  width: fit-content;
  margin: 0 auto;
  padding: 12px 16px;
  font-size: 18px;
  font-weight: 600;
}

@media (min-width: 992px) {
  .page-template-ovpn-get-started .ovpn__section-cta-banner-actions .ov-button, .page-template-ovpn-get-started-ab .ovpn__section-cta-banner-actions .ov-button {
    font-size: 16px;
  }
}

@media (max-width: 991px) {
  .page-template-ovpn-get-started .ovpn__section-cta-banner-actions, .page-template-ovpn-get-started-ab .ovpn__section-cta-banner-actions {
    text-align: center;
  }
}

@media (min-width: 992px) {
  .page-template-ovpn-get-started .ovpn__section-cta-banner, .page-template-ovpn-get-started-ab .ovpn__section-cta-banner {
    margin-bottom: 64px;
  }
}

.page-template-ovpn-get-started .ovpn__section-outro-cards-wrapper, .page-template-ovpn-get-started-ab .ovpn__section-outro-cards-wrapper {
  width: 100%;
  margin: 0 16px;
}

@media (min-width: 992px) {
  .page-template-ovpn-get-started .ovpn__section-outro-cards-wrapper, .page-template-ovpn-get-started-ab .ovpn__section-outro-cards-wrapper {
    flex-direction: row;
    justify-content: center;
    gap: 64px;
    display: flex;
  }
}

.page-template-ovpn-get-started .ovpn__section-outro-cards-item, .page-template-ovpn-get-started-ab .ovpn__section-outro-cards-item {
  border: 1px solid #e5e8f1;
  border-radius: 6px;
  flex-flow: column wrap;
  display: flex;
}

.page-template-ovpn-get-started .ovpn__section-outro-cards-item a, .page-template-ovpn-get-started-ab .ovpn__section-outro-cards-item a {
  color: #1a3967;
  font-size: 16px;
  font-weight: 600;
}

.page-template-ovpn-get-started .ovpn__section-outro-cards-item h5, .page-template-ovpn-get-started-ab .ovpn__section-outro-cards-item h5 {
  font-weight: 600;
}

.page-template-ovpn-get-started .ovpn__section-outro-cards-item-intro, .page-template-ovpn-get-started-ab .ovpn__section-outro-cards-item-intro {
  flex: 1;
  padding: 12px 12px 12px 16px;
}

.page-template-ovpn-get-started .ovpn__section-outro-cards-item-intro h5, .page-template-ovpn-get-started-ab .ovpn__section-outro-cards-item-intro h5 {
  margin: 0 0 8px;
}

.page-template-ovpn-get-started .ovpn__section-outro-cards-item-intro p, .page-template-ovpn-get-started-ab .ovpn__section-outro-cards-item-intro p {
  color: #475376;
  font-size: 18px;
  font-weight: 400;
}

@media (min-width: 992px) {
  .page-template-ovpn-get-started .ovpn__section-outro-cards-item-intro p, .page-template-ovpn-get-started-ab .ovpn__section-outro-cards-item-intro p {
    font-size: 16px;
  }

  .page-template-ovpn-get-started .ovpn__section-outro-cards-item-intro, .page-template-ovpn-get-started-ab .ovpn__section-outro-cards-item-intro {
    padding: 24px 12px 32px 16px;
  }
}

.page-template-ovpn-get-started .ovpn__section-outro-cards-item-img, .page-template-ovpn-get-started-ab .ovpn__section-outro-cards-item-img {
  position: relative;
  overflow: hidden;
}

.page-template-ovpn-get-started .ovpn__section-outro-cards-item-img-play, .page-template-ovpn-get-started-ab .ovpn__section-outro-cards-item-img-play {
  cursor: pointer;
  justify-content: center;
  align-items: center;
  width: 100%;
  height: 100%;
  transition: all .25s cubic-bezier(.215, .61, .355, 1);
  display: flex;
  position: absolute;
  top: 0;
  bottom: 0;
  transform: scale(1);
}

.page-template-ovpn-get-started .ovpn__section-outro-cards-item-img-play:before, .page-template-ovpn-get-started-ab .ovpn__section-outro-cards-item-img-play:before {
  content: "";
  opacity: 0;
  background: #fff;
  width: 100%;
  height: 100%;
  transition: all .25s cubic-bezier(.215, .61, .355, 1);
  display: block;
  position: absolute;
  top: 0;
  left: 0;
}

.page-template-ovpn-get-started .ovpn__section-outro-cards-item-img:hover .ovpn__section-outro-cards-item-img-play, .page-template-ovpn-get-started-ab .ovpn__section-outro-cards-item-img:hover .ovpn__section-outro-cards-item-img-play {
  transform: scale(1.25);
}

.page-template-ovpn-get-started .ovpn__section-outro-cards-item-img:hover .ovpn__section-outro-cards-item-img-play:before, .page-template-ovpn-get-started-ab .ovpn__section-outro-cards-item-img:hover .ovpn__section-outro-cards-item-img-play:before {
  opacity: .15;
}

.page-template-ovpn-get-started .ovpn__section-outro-cards-item-actions, .page-template-ovpn-get-started-ab .ovpn__section-outro-cards-item-actions {
  flex-direction: row;
  justify-content: space-between;
  margin: 8px 0 16px;
  display: flex;
}

.page-template-ovpn-get-started .ovpn__section-outro-cards-item-actions .ovpn__time, .page-template-ovpn-get-started-ab .ovpn__section-outro-cards-item-actions .ovpn__time {
  vertical-align: middle;
  flex-direction: row;
  align-items: center;
  display: flex;
}

.page-template-ovpn-get-started .ovpn__section-outro-cards-item-actions .ovpn__time figure, .page-template-ovpn-get-started-ab .ovpn__section-outro-cards-item-actions .ovpn__time figure {
  margin: 0;
}

.page-template-ovpn-get-started .ovpn__section-outro-cards-item-actions .ovpn__time span, .page-template-ovpn-get-started-ab .ovpn__section-outro-cards-item-actions .ovpn__time span {
  color: #7785ac;
  padding-left: 4px;
  display: block;
}

.page-template-ovpn-get-started .ovpn__section-outro-cards-item-content, .page-template-ovpn-get-started-ab .ovpn__section-outro-cards-item-content {
  background: #f5f6f9;
  border-radius: 0 0 6px 6px;
  padding: 12px;
}

@media (max-width: 991px) {
  .page-template-ovpn-get-started .ovpn__section-outro-cards-item:not(:last-of-type), .page-template-ovpn-get-started-ab .ovpn__section-outro-cards-item:not(:last-of-type) {
    margin-bottom: 24px;
  }
}

.page-template-ovpn-get-started-ab .site-banner, .page-template-ovpn-get-started-ab .primary-grouping__wrapper, .page-template-ovpn-get-started-ab .desktop__actions, .page-template-ovpn-get-started-ab footer, .page-template-ovpn-get-started-ab .site-footer, .page-template-ovpn-get-started-ab .site-copyright, .page-template-ovpn-get-started-ab .mobile__actions, .page-template-ovpn-get-started-ab .mobile__search {
  display: none !important;
}

.page-template-ovpn-get-started-ab header.site-header .mobile {
  height: auto !important;
}

.page-template-ovpn-get-started-ab main {
  padding-top: 48px !important;
}

@media (max-width: 991px) {
  .page-template-ovpn-get-started-ab main {
    padding-top: 0 !important;
  }

  .page-template-ovpn-get-started-ab body {
    margin-top: 40px !important;
  }

  .page-template-ovpn-get-started-new .page-content .container {
    padding: 0 16px;
  }

  .page-template-ovpn-get-started-new .page-content .row {
    margin: 0;
  }

  .page-template-ovpn-get-started-new .page-content {
    padding-top: 0;
  }
}

.page-template-ovpn-get-started-new .video-modal .modal-header {
  z-index: 1;
  border: 0;
  position: absolute;
  top: 0;
  right: 0;
}

.page-template-ovpn-get-started-new .video-modal .modal-header button {
  color: #fff;
  opacity: 1;
  font-weight: 300;
}

.page-template-ovpn-get-started-new .video-modal .modal-header button:hover {
  opacity: .7;
}

.page-template-ovpn-get-started-new .video-modal .modal-content {
  background: unset;
  border: 0;
  margin: 0 auto;
}

.page-template-ovpn-get-started-new .video-modal .modal-body {
  margin: 0 24px;
}

.page-template-ovpn-get-started-new .video-modal .modal-body iframe {
  width: 100%;
  height: 100%;
  min-height: 375px;
}

@media (min-width: 992px) {
  .page-template-ovpn-get-started-new .video-modal .modal-body iframe {
    min-height: 550px;
  }
}

.page-template-ovpn-get-started-new .ovpn__section-hero-intro {
  margin-right: 32px;
}

.page-template-ovpn-get-started-new .ovpn__section-hero-intro h1 {
  color: #101828;
  font-size: 36px;
  font-weight: 600;
}

@media (max-width: 991px) {
  .page-template-ovpn-get-started-new .ovpn__section-hero-intro h1 br {
    display: none;
  }
}

@media (min-width: 768px) {
  .page-template-ovpn-get-started-new .ovpn__section-hero-intro h1 {
    font-size: 42px;
  }
}

.page-template-ovpn-get-started-new .ovpn__section-hero-intro p {
  color: #111322;
}

@media (min-width: 768px) {
  .page-template-ovpn-get-started-new .ovpn__section-hero-intro p {
    font-size: 24px;
  }
}

@media (min-width: 576px) {
  .page-template-ovpn-get-started-new .ovpn__section-hero-intro {
    margin-bottom: 12px;
  }
}

.page-template-ovpn-get-started-new .ovpn__section-cards-wrapper {
  width: 100%;
  margin-bottom: 48px;
}

@media (min-width: 992px) {
  .page-template-ovpn-get-started-new .ovpn__section-cards-wrapper {
    flex-direction: row;
    justify-content: center;
    gap: 64px;
    margin-bottom: 64px;
    display: flex;
  }
}

.page-template-ovpn-get-started-new .ovpn__section-cards-item {
  background: #f9fafb;
  border: 1px solid #eaecf0;
  border-radius: 9px;
  width: 100%;
  padding: 24px 8px;
}

.page-template-ovpn-get-started-new .ovpn__section-cards-item-outro {
  flex-direction: column;
  justify-content: center;
  align-items: center;
  gap: 8px;
  margin-top: 8px;
  display: flex;
}

.page-template-ovpn-get-started-new .ovpn__section-cards-item-outro a {
  color: #1652b8;
  flex-direction: row;
  align-items: center;
  gap: 8px;
  font-weight: 600;
  display: flex;
}

.page-template-ovpn-get-started-new .ovpn__section-cards-item-outro a figure {
  margin: 0;
}

.page-template-ovpn-get-started-new .ovpn__section-cards-item-outro p {
  color: #404968;
  margin: 8px 0;
  font-weight: 600;
}

@media (max-width: 991px) {
  .page-template-ovpn-get-started-new .ovpn__section-cards-item-outro p {
    text-align: center;
    font-size: 14px;
  }
}

@media (min-width: 992px) {
  .page-template-ovpn-get-started-new .ovpn__section-cards-item-outro {
    margin-top: 24px;
  }
}

.page-template-ovpn-get-started-new .ovpn__section-cards-item-icon {
  vertical-align: middle;
  background: #4d79dc;
  border-radius: 4px;
  justify-content: center;
  align-items: center;
  width: 42px;
  height: 42px;
  padding: 4px 6px;
  display: flex;
}

@media (min-width: 992px) {
  .page-template-ovpn-get-started-new .ovpn__section-cards-item-icon {
    width: 75px;
    height: 75px;
  }
}

.page-template-ovpn-get-started-new .ovpn__section-cards-item-headline {
  color: #111322;
  margin-bottom: 24px;
  font-size: 12px;
  font-weight: 400;
  line-height: 24px;
}

@media (min-width: 992px) {
  .page-template-ovpn-get-started-new .ovpn__section-cards-item-headline {
    font-size: 16px;
  }
}

.page-template-ovpn-get-started-new .ovpn__section-cards-item-intro {
  flex-direction: row;
  display: flex;
}

.page-template-ovpn-get-started-new .ovpn__section-cards-item-intro-content {
  border-bottom: 1px solid #111322;
  flex-direction: column;
  justify-content: space-between;
  width: 100%;
  margin-left: 8px;
  display: flex;
}

.page-template-ovpn-get-started-new .ovpn__section-cards-item-intro-content h3 {
  color: #1a3967;
  margin: 0;
  padding: 0;
  font-weight: 600;
}

@media (min-width: 992px) {
  .page-template-ovpn-get-started-new .ovpn__section-cards-item-intro-content h3 {
    font-size: 36px;
  }

  .page-template-ovpn-get-started-new .ovpn__section-cards-item-intro-content {
    margin-left: 20px;
  }

  .page-template-ovpn-get-started-new .ovpn__section-cards-item-intro {
    margin-bottom: 24px;
  }
}

.page-template-ovpn-get-started-new .ovpn__section-cards-item-features {
  margin: 16px 0;
}

.page-template-ovpn-get-started-new .ovpn__section-cards-item-features-list {
  margin: 0;
  padding: 0;
  list-style: none;
}

.page-template-ovpn-get-started-new .ovpn__section-cards-item-features-item {
  flex-direction: row;
  align-items: center;
  gap: 6px;
  width: 100%;
  margin: 0 auto;
  padding: 8px 0 8px 12px;
  display: flex;
}

.page-template-ovpn-get-started-new .ovpn__section-cards-item-features-item-icon {
  justify-content: center;
  align-items: center;
  width: 20px;
  height: 20px;
  margin: 0;
  display: flex;
}

.page-template-ovpn-get-started-new .ovpn__section-cards-item-features-item-icon svg {
  width: 20px;
  height: 20px;
}

@media (min-width: 992px) {
  .page-template-ovpn-get-started-new .ovpn__section-cards-item-features-item-icon svg, .page-template-ovpn-get-started-new .ovpn__section-cards-item-features-item-icon {
    width: 20px;
    height: 20px;
  }
}

.page-template-ovpn-get-started-new .ovpn__section-cards-item-features-item p {
  letter-spacing: 0;
  color: #4a5578;
  margin: 0;
  font-size: 14px;
  font-weight: 400;
}

.page-template-ovpn-get-started-new .ovpn__section-cards-item-features-item ul {
  flex-direction: row;
  gap: 7px;
  margin: 0;
  padding: 0;
  list-style: none;
  display: flex;
}

.page-template-ovpn-get-started-new .ovpn__section-cards-item-features-item ul li {
  flex-direction: column;
  justify-content: center;
  align-items: center;
  display: flex;
}

.page-template-ovpn-get-started-new .ovpn__section-cards-item-features-item ul li figure {
  margin: 0;
}

.page-template-ovpn-get-started-new .ovpn__section-cards-item-features-item ul li span {
  font-size: 3px;
  display: block;
}

@media (min-width: 576px) {
  .page-template-ovpn-get-started-new .ovpn__section-cards-item-features-item ul li span {
    font-size: 6.5px;
  }
}

@media (min-width: 992px) {
  .page-template-ovpn-get-started-new .ovpn__section-cards-item-features-item ul {
    gap: 1px;
  }
}

@media (min-width: 1200px) {
  .page-template-ovpn-get-started-new .ovpn__section-cards-item-features-item ul {
    gap: 6px;
  }
}

@media (min-width: 992px) {
  .page-template-ovpn-get-started-new .ovpn__section-cards-item-features-item {
    gap: 1px;
  }
}

@media (min-width: 1200px) {
  .page-template-ovpn-get-started-new .ovpn__section-cards-item-features-item {
    gap: 16px;
  }
}

.page-template-ovpn-get-started-new .ovpn__section-cards-item-actions {
  flex-direction: column;
  width: 100%;
  display: flex;
}

.page-template-ovpn-get-started-new .ovpn__section-cards-item-actions .ov-button {
  margin-bottom: 8px;
  font-size: 16px;
}

@media (min-width: 992px) {
  .page-template-ovpn-get-started-new .ovpn__section-cards-item-actions .ov-button:not(:last-of-type) {
    margin-bottom: 16px;
  }
}

@media (max-width: 991px) {
  .page-template-ovpn-get-started-new .ovpn__section-cards-item:not(:last-of-type) {
    margin-bottom: 21px;
  }
}

@media (min-width: 992px) {
  .page-template-ovpn-get-started-new .ovpn__section-cards-item {
    padding: 32px;
  }
}

.page-template-ovpn-get-started-new .ovpn__section-quiz-item {
  background: #fff;
  border-radius: 16px;
  width: 100%;
  padding: 24px;
  box-shadow: 0 1px 2px #1018280f, 0 1px 3px #1018281a;
}

.page-template-ovpn-get-started-new .ovpn__section-quiz-item .ov-button {
  padding: 8px 16px;
}

.page-template-ovpn-get-started-new .ovpn__section-quiz-item-grouping {
  flex-direction: column;
  gap: 32px;
  width: 100%;
  margin-top: 24px;
  display: flex;
  position: relative;
}

.page-template-ovpn-get-started-new .ovpn__section-quiz-item-question {
  flex-direction: column;
  justify-content: space-between;
  align-items: center;
  gap: 8px;
  display: flex;
}

.page-template-ovpn-get-started-new .ovpn__section-quiz-item-question p {
  color: #404968;
  margin: 0;
  font-size: 20px;
  font-weight: 600;
  line-height: 30px;
}

@media (min-width: 992px) {
  .page-template-ovpn-get-started-new .ovpn__section-quiz-item-question {
    flex-direction: row;
  }
}

.page-template-ovpn-get-started-new .ovpn__section-quiz-item-toggle {
  display: none;
}

.page-template-ovpn-get-started-new .ovpn__section-quiz-item-toggle.is-active {
  display: block;
}

.page-template-ovpn-get-started-new .ovpn__section-quiz-item-toggle form {
  flex-direction: column;
  margin: 16px 0 0;
  display: flex;
}

.page-template-ovpn-get-started-new .ovpn__section-quiz-item-toggle .form-grouping {
  position: relative;
}

.page-template-ovpn-get-started-new .ovpn__section-quiz-item-suggestion-alert {
  background: #fcfcfd;
  border: 1px solid #b9c0d4;
  border-radius: 8px;
  flex-direction: column;
  gap: 8px;
  width: 100%;
  padding: 16px;
  display: none;
}

.page-template-ovpn-get-started-new .ovpn__section-quiz-item-suggestion-alert p {
  max-width: 565px;
  margin: 0;
  font-size: 16px;
  font-weight: 500;
  line-height: 24px;
}

.page-template-ovpn-get-started-new .ovpn__section-quiz-item-suggestion-alert .ovpn__section-quiz-item-action {
  color: #1652b8;
  align-items: center;
  gap: 8px;
  font-weight: 600;
  display: flex;
}

.page-template-ovpn-get-started-new .ovpn__section-quiz-item-suggestion-alert .ovpn__section-quiz-item-action:hover {
  text-decoration: none;
}

.page-template-ovpn-get-started-new .ovpn__section-quiz-item-suggestion-alert .ovpn__section-quiz-item-action figure {
  margin: 0;
  display: flex;
}

.page-template-ovpn-get-started-new .ovpn__section-quiz-item-suggestion-alert .ovpn__section-quiz-item-action figure svg path {
  fill: #1652b8;
}

.page-template-ovpn-get-started-new .ovpn__section-quiz-item-suggestion-alert.is-active {
  display: flex;
}

.page-template-ovpn-get-started-new .ovpn__section-quiz-item-actions {
  border-top: 1px solid #dcdfea;
  justify-content: flex-end;
  margin-top: 16px;
  padding: 16px 0;
  display: none;
}

.page-template-ovpn-get-started-new .ovpn__section-quiz-item-actions.is-active {
  display: flex;
}

.page-template-ovpn-get-started-new .ovpn__section-quiz-item-outro {
  justify-content: center;
  align-items: center;
  gap: 8px;
  display: flex;
}

.page-template-ovpn-get-started-new .ovpn__section-quiz-item-outro a {
  color: #1652b8;
  font-size: 14px;
  font-weight: 600;
}

.page-template-ovpn-get-started-new .ovpn__section-quiz-item-outro p {
  color: #404968;
  font-size: 14px;
  font-weight: 600;
  line-height: 20px;
}

.page-template-ovpn-get-started-new .ovpn__section-quiz-item.is-active .ovpn__section-quiz-item-answer {
  display: none;
}

@media (min-width: 992px) {
  .page-template-ovpn-get-started-new .ovpn__section-quiz-item {
    flex-direction: column;
    display: flex;
  }
}

.page-template-ovpn-get-started-new .ovpn__section-product-comparison-wrapper {
  flex-direction: column;
  width: 100%;
  display: flex;
}

.page-template-ovpn-get-started-new .ovpn__section-product-comparison-title {
  border-bottom: 1px solid #111322;
  margin: 24px 0;
}

.page-template-ovpn-get-started-new .ovpn__section-product-comparison-tabs {
  background: #f9fafb;
  border-radius: 4px;
  flex-direction: row;
  gap: 8px;
  width: -moz-fit-content;
  width: fit-content;
  margin: 16px 0;
  padding: 4px;
  display: none;
}

.page-template-ovpn-get-started-new .ovpn__section-product-comparison-tabs button {
  color: #4a5578;
  background: #f9fafb;
  border: 0;
  border-radius: 4px;
  width: -moz-fit-content;
  width: fit-content;
  margin: 0;
  padding: 8px;
  font-size: 16px;
  transition: all .25s ease-in-out;
  display: block;
}

.page-template-ovpn-get-started-new .ovpn__section-product-comparison-tabs button.is-active, .page-template-ovpn-get-started-new .ovpn__section-product-comparison-tabs button:hover, .page-template-ovpn-get-started-new .ovpn__section-product-comparison-tabs button:active {
  color: #404968;
  background: #eff1f5;
  box-shadow: 0 1px 2px #1018280f, 0 1px 3px #1018281a;
}

@media (min-width: 992px) {
  .page-template-ovpn-get-started-new .ovpn__section-product-comparison-tabs {
    display: flex;
  }
}

.page-template-ovpn-get-started-new .ovpn__section-product-comparison-select {
  margin-bottom: 24px;
}

.page-template-ovpn-get-started-new .ovpn__section-product-comparison-select select {
  -webkit-appearance: none;
  -moz-appearance: none;
  background: url("data:image/svg+xml,%3Csvg width='16' height='16' viewBox='0 0 16 16' fill='none' xmlns='http://www.w3.org/2000/svg'%3E%3Cpath fill-rule='evenodd' clip-rule='evenodd' d='M3.53071 5.52973C3.79041 5.27004 4.21146 5.27004 4.47116 5.52973L8.00094 9.05951L11.5307 5.52973C11.7904 5.27004 12.2115 5.27004 12.4712 5.52973C12.7309 5.78943 12.7309 6.21049 12.4712 6.47019L8.47116 10.4702C8.21146 10.7299 7.79041 10.7299 7.53071 10.4702L3.53071 6.47019C3.27101 6.21049 3.27101 5.78943 3.53071 5.52973Z' fill='%234A5578'/%3E%3C/svg%3E") calc(100% - 12px) 13px no-repeat;
  border: 1px solid #b9c0d4;
  border-radius: 4px;
  width: 100%;
  padding: 8px;
  font-size: 16px;
  font-weight: 400;
  line-height: 24px;
  box-shadow: 0 1px 2px #1018280d;
}

@media (min-width: 992px) {
  .page-template-ovpn-get-started-new .ovpn__section-product-comparison-select {
    display: none;
  }
}

.page-template-ovpn-get-started-new .ovpn__section-product-comparison-tables-list {
  width: 100%;
  display: none;
}

@media (min-width: 992px) {
  .page-template-ovpn-get-started-new .ovpn__section-product-comparison-tables-list {
    display: block;
  }
}

.page-template-ovpn-get-started-new .ovpn__section-product-comparison-tables-cards .ovpn__section-product-comparison-tables-item-title {
  display: none;
}

.page-template-ovpn-get-started-new .ovpn__section-product-comparison-tables-cards .ovpn__section-product-comparison-tables-item-content {
  border: 0;
}

.page-template-ovpn-get-started-new .ovpn__section-product-comparison-tables-cards .ovpn__section-product-comparison-tables-item-content-item {
  border: 1px solid #dcdfea;
  border-radius: 4px;
  flex-direction: column;
  margin-bottom: 8px;
  padding: 0;
  display: flex;
}

.page-template-ovpn-get-started-new .ovpn__section-product-comparison-tables-cards .ovpn__section-product-comparison-tables-item-content-item-head {
  background: #f9fafb;
  border-radius: 8px 8px 0 0;
}

.page-template-ovpn-get-started-new .ovpn__section-product-comparison-tables-cards .ovpn__section-product-comparison-tables-item-content-item span {
  padding: 24px 16px;
}

.page-template-ovpn-get-started-new .ovpn__section-product-comparison-tables-cards .ovpn__section-product-comparison-tables-item-content-item span p {
  color: #111322;
  font-size: 14px;
  font-weight: 400;
  line-height: 20px;
}

.page-template-ovpn-get-started-new .ovpn__section-product-comparison-tables-cards .ovpn__section-product-comparison-tables-item-content-item span .product-link {
  color: #1652b8;
  font-size: 14px;
  font-weight: 600;
  line-height: 20px;
  text-decoration: none;
  display: block;
}

.page-template-ovpn-get-started-new .ovpn__section-product-comparison-tables-cards .ovpn__section-product-comparison-tables-item-content-item-grouping {
  border-radius: 4px;
  overflow: hidden;
}

.page-template-ovpn-get-started-new .ovpn__section-product-comparison-tables-cards .ovpn__section-product-comparison-tables-item-content-item-grouping-item {
  display: flex;
}

.page-template-ovpn-get-started-new .ovpn__section-product-comparison-tables-cards .ovpn__section-product-comparison-tables-item-content-item:nth-of-type(odd) .ovpn__section-product-comparison-tables-item-content-item-grouping-item:nth-of-type(2n), .page-template-ovpn-get-started-new .ovpn__section-product-comparison-tables-cards .ovpn__section-product-comparison-tables-item-content-item:nth-of-type(2n) .ovpn__section-product-comparison-tables-item-content-item-grouping-item:nth-of-type(odd) {
  background: #f9fafb;
}

@media (min-width: 992px) {
  .page-template-ovpn-get-started-new .ovpn__section-product-comparison-tables-cards {
    display: none;
  }
}

.page-template-ovpn-get-started-new .ovpn__section-product-comparison-tables-title {
  margin-bottom: 24px;
}

.page-template-ovpn-get-started-new .ovpn__section-product-comparison-tables-item {
  display: none;
}

.page-template-ovpn-get-started-new .ovpn__section-product-comparison-tables-item.is-active {
  display: block;
}

.page-template-ovpn-get-started-new .ovpn__section-product-comparison-tables-item-head {
  border-radius: 8px 8px 0 0;
  padding: 20px;
}

.page-template-ovpn-get-started-new .ovpn__section-product-comparison-tables-item-head .product-link {
  color: #1652b8;
  font-size: 14px;
  font-weight: 600;
  line-height: 20px;
  text-decoration: none;
  display: block;
}

.page-template-ovpn-get-started-new .ovpn__section-product-comparison-tables-item-content {
  border: 1px solid #dcdfea;
  border-radius: 8px;
  width: 100%;
  font-size: 14px;
}

.page-template-ovpn-get-started-new .ovpn__section-product-comparison-tables-item-content span {
  flex: 1;
  align-items: center;
  display: flex;
}

.page-template-ovpn-get-started-new .ovpn__section-product-comparison-tables-item-content span:first-of-type {
  flex: 2;
}

.page-template-ovpn-get-started-new .ovpn__section-product-comparison-tables-item-content span p {
  color: #111322;
  margin: 0;
  font-size: 14px;
  font-weight: 500;
  line-height: 20px;
}

.page-template-ovpn-get-started-new .ovpn__section-product-comparison-tables-item-content figure {
  margin: 0;
}

.page-template-ovpn-get-started-new .ovpn__section-product-comparison-tables-item-content-item {
  padding: 24px;
  display: flex;
}

.page-template-ovpn-get-started-new .ovpn__section-product-comparison-tables-item-content-item:nth-child(odd) {
  background-color: #f9fafb;
}

.page-template-ovpn-get-started-new .ovpn__section-product-comparison-tables-item-content-item:first-of-type {
  background-color: #fff;
}

.page-template-ovpn-get-started-new .ovpn__section-cta-banner-wrapper {
  text-align: center;
  background: #fafafa;
  border-radius: 16px;
  width: 100%;
  margin: 48px 0 24px;
  padding-bottom: 48px;
}

@media (min-width: 992px) {
  .page-template-ovpn-get-started-new .ovpn__section-cta-banner-wrapper {
    margin: 64px 0 24px;
  }
}

.page-template-ovpn-get-started-new .ovpn__section-cta-banner-content {
  max-width: 992px;
  margin: 0 auto;
}

.page-template-ovpn-get-started-new .ovpn__section-cta-banner-content h2 {
  margin: 64px 0 32px;
  font-size: 24px;
  font-weight: 600;
  line-height: 44px;
}

@media (min-width: 992px) {
  .page-template-ovpn-get-started-new .ovpn__section-cta-banner-content h2 {
    font-size: 36px;
  }
}

.page-template-ovpn-get-started-new .ovpn__section-cta-banner-content a {
  width: -moz-fit-content;
  width: fit-content;
  margin: 0;
}

@media (max-width: 991px) {
  .page-template-ovpn-testimonials .page-content .container {
    padding: 0 16px;
  }

  .page-template-ovpn-testimonials .page-content .row {
    margin: 0;
  }

  .page-template-ovpn-testimonials .page-content {
    padding-top: 0;
  }
}

.page-template-ovpn-testimonials .ovpn__section-hero-wrapper {
  width: 100%;
  margin-top: 24px;
}

.page-template-ovpn-testimonials .ovpn__section-hero-content {
  text-align: center;
  margin: 0 auto;
}

.page-template-ovpn-testimonials .ovpn__section-hero h1 {
  color: #101828;
}

@media (min-width: 992px) {
  .page-template-ovpn-testimonials .ovpn__section-hero h1 {
    letter-spacing: -1.2px;
    font-size: 60px;
    font-weight: 600;
    line-height: 72px;
  }
}

.page-template-ovpn-testimonials .ovpn__section-hero p, .page-template-ovpn-testimonials .ovpn__section-hero span {
  color: #667085;
  max-width: 1024px;
  margin: 8px auto;
  font-size: 24px;
  font-weight: 400;
  line-height: 30px;
  display: block;
}

.page-template-ovpn-testimonials .ovpn__section-clients {
  background: #fff;
  padding-bottom: 24px;
}

@media (max-width: 991px) {
  .page-template-ovpn-testimonials .ovpn__section-clients {
    display: none;
  }
}

.page-template-ovpn-testimonials .ovpn__section-clients-wrapper {
  flex-direction: column;
  align-items: center;
  width: 100%;
  margin: 24px 0;
  display: flex;
}

@media (min-width: 992px) {
  .page-template-ovpn-testimonials .ovpn__section-clients-wrapper {
    flex-direction: row;
    margin: 24px 0;
  }
}

.page-template-ovpn-testimonials .ovpn__section-clients-intro {
  width: 100%;
}

.page-template-ovpn-testimonials .ovpn__section-clients-intro p {
  text-align: center;
  color: #667085;
  font-size: 16px;
}

@media (min-width: 992px) {
  .page-template-ovpn-testimonials .ovpn__section-clients-intro p {
    color: #101828;
  }
}

.page-template-ovpn-testimonials .ovpn__section-clients-list {
  flex-flow: wrap;
  flex: 1;
  justify-content: space-between;
  display: flex;
}

.page-template-ovpn-testimonials .ovpn__section-clients-list-item {
  justify-content: center;
  width: 100%;
  height: 40px;
  margin: 20px 0 0;
  display: flex;
}

.page-template-ovpn-testimonials .ovpn__section-clients-list-item img {
  object-fit: contain;
}

@media (max-width: 991px) {
  .page-template-ovpn-testimonials .ovpn__section-clients-list-item:nth-child(3) {
    order: 5;
    width: 100%;
  }
}

@media (min-width: 992px) {
  .page-template-ovpn-testimonials .ovpn__section-clients-list-item {
    width: -moz-fit-content;
    width: fit-content;
  }

  .page-template-ovpn-testimonials .ovpn__section-clients-list {
    flex-flow: row;
    margin: 0;
  }
}

.page-template-ovpn-testimonials .ovpn__section-featured-video {
  background: #f9fafb;
}

.page-template-ovpn-testimonials .ovpn__section-featured-video-wrapper {
  width: 100%;
  padding: 24px 0;
}

@media (min-width: 992px) {
  .page-template-ovpn-testimonials .ovpn__section-featured-video-wrapper {
    flex-direction: row;
    justify-content: space-between;
    align-items: center;
    gap: 64px;
    padding: 64px 0 24px;
    display: flex;
  }
}

.page-template-ovpn-testimonials .ovpn__section-featured-video-content {
  flex: 1;
}

.page-template-ovpn-testimonials .ovpn__section-featured-video-content h3 {
  color: #111322;
  font-size: 30px;
  font-weight: 600;
  line-height: 38px;
}

.page-template-ovpn-testimonials .ovpn__section-featured-video-content p {
  color: #4a5578;
  font-size: 18px;
  font-weight: 400;
  line-height: 28px;
}

.page-template-ovpn-testimonials .ovpn__section-featured-video-content-source-author span {
  color: #1652b8;
  margin: 4px 0;
  font-size: 14px;
  font-weight: 600;
  line-height: 20px;
  display: block;
}

.page-template-ovpn-testimonials .ovpn__section-featured-video-content-source-location {
  border-top: 1px solid #eff1f5;
  margin: 24px 0;
}

.page-template-ovpn-testimonials .ovpn__section-featured-video-item {
  border: 1px solid #fcfcfd;
  border-radius: 6px;
  flex-flow: column wrap;
  flex: 1;
  display: flex;
}

.page-template-ovpn-testimonials .ovpn__section-featured-video-item a {
  color: #2b3d6b;
  font-size: 16px;
  font-weight: 600;
}

.page-template-ovpn-testimonials .ovpn__section-featured-video-item h5 {
  font-weight: 600;
}

.page-template-ovpn-testimonials .ovpn__section-featured-video-item-img {
  position: relative;
  overflow: hidden;
}

.page-template-ovpn-testimonials .ovpn__section-featured-video-item-img img {
  width: 100%;
}

.page-template-ovpn-testimonials .ovpn__section-featured-video-item-img-play {
  cursor: pointer;
  justify-content: center;
  align-items: center;
  width: 100%;
  height: 100%;
  transition: all .25s cubic-bezier(.215, .61, .355, 1);
  display: flex;
  position: absolute;
  top: 0;
  bottom: 0;
  transform: scale(1);
}

.page-template-ovpn-testimonials .ovpn__section-featured-video-item-img-play:before {
  content: "";
  opacity: 0;
  background: #fff;
  width: 100%;
  height: 100%;
  transition: all .25s cubic-bezier(.215, .61, .355, 1);
  display: block;
  position: absolute;
  top: 0;
  left: 0;
}

.page-template-ovpn-testimonials .ovpn__section-featured-video-item-img:hover .ovpn__section-featured-video-item-img-play {
  transform: scale(1.25);
}

.page-template-ovpn-testimonials .ovpn__section-featured-video-item-img:hover .ovpn__section-featured-video-item-img-play:before {
  opacity: .15;
}

.page-template-ovpn-testimonials .ovpn__section-featured-video-item-actions {
  flex-direction: row;
  justify-content: space-between;
  margin: 8px 0 16px;
  display: flex;
}

.page-template-ovpn-testimonials .ovpn__section-featured-video-item-actions .ovpn__time, .page-template-ovpn-testimonials .ovpn__section-featured-video-item-actions a {
  vertical-align: middle;
  flex-direction: row;
  align-items: center;
  gap: 8px;
  display: flex;
}

.page-template-ovpn-testimonials .ovpn__section-featured-video-item-actions .ovpn__time figure, .page-template-ovpn-testimonials .ovpn__section-featured-video-item-actions a figure {
  margin: 0;
}

.page-template-ovpn-testimonials .ovpn__section-featured-video-item-actions .ovpn__time span, .page-template-ovpn-testimonials .ovpn__section-featured-video-item-actions a span {
  color: #7785ac;
  display: block;
}

.page-template-ovpn-testimonials .ovpn__section-featured-video-item-content {
  border-radius: 0 0 6px 6px;
  padding: 12px;
}

@media (max-width: 991px) {
  .page-template-ovpn-testimonials .ovpn__section-featured-video-item:not(:last-of-type) {
    margin-bottom: 24px;
  }
}

.page-template-ovpn-testimonials .ovpn__section-partners-cards {
  margin-top: 48px;
}

@media (min-width: 992px) {
  .page-template-ovpn-testimonials .ovpn__section-partners-cards-wrapper {
    flex-flow: wrap;
    gap: 64px;
    display: flex;
  }
}

.page-template-ovpn-testimonials .ovpn__section-partners-cards-item {
  background: #fff;
  border: 1px solid #b9c0d4;
  border-radius: 8px;
  flex-direction: column;
  flex: 1;
  margin: 24px 0;
  padding: 24px 24px 32px;
  display: flex;
  position: relative;
}

.page-template-ovpn-testimonials .ovpn__section-partners-cards-item-image {
  border-radius: 12px;
  margin-bottom: 32px;
}

.page-template-ovpn-testimonials .ovpn__section-partners-cards-item-image img {
  object-fit: cover;
  border-radius: 12px;
  width: 100%;
}

.page-template-ovpn-testimonials .ovpn__section-partners-cards-item-logo {
  height: 40px;
}

.page-template-ovpn-testimonials .ovpn__section-partners-cards-item-logo img {
  object-fit: contain;
  width: -moz-fit-content;
  width: fit-content;
  height: 100%;
}

.page-template-ovpn-testimonials .ovpn__section-partners-cards-item-content {
  margin: 8px 0;
  line-height: 24px;
}

.page-template-ovpn-testimonials .ovpn__section-partners-cards-item-content p {
  color: #404968;
  font-size: 16px;
  font-weight: 400;
}

.page-template-ovpn-testimonials .ovpn__section-partners-cards-item-action a {
  color: #1652b8;
  flex-direction: row;
  justify-content: space-between;
  align-items: center;
  font-size: 16px;
  font-weight: 600;
  line-height: 24px;
  display: flex;
}

.page-template-ovpn-testimonials .ovpn__section-partners-cards-item-action a figure {
  justify-content: center;
  align-items: center;
  margin: 0 8px;
  display: flex;
}

.page-template-ovpn-testimonials .ovpn__section-partners-cards-item-action a figure svg path {
  fill: #1652b8;
}

@media (min-width: 992px) {
  .page-template-ovpn-testimonials .ovpn__section-partners-cards-item-action a {
    justify-content: flex-start;
  }

  .page-template-ovpn-testimonials .ovpn__section-partners-cards-item {
    width: calc(33.3333% - 32px);
    max-width: 400px;
    margin-bottom: 50px;
  }
}

.page-template-ovpn-testimonials .ovpn__section-trusted {
  background: #f9fafb;
  margin-top: 64px;
  overflow-x: hidden;
}

.page-template-ovpn-testimonials .ovpn__section-trusted-wrapper {
  padding: 64px 0;
}

@media (min-width: 992px) {
  .page-template-ovpn-testimonials .ovpn__section-trusted-wrapper {
    flex-direction: row;
    justify-content: space-between;
    width: 100%;
    padding: 96px 0;
    display: flex;
  }

  .page-template-ovpn-testimonials .ovpn__section-trusted-content {
    width: 100%;
    max-width: 576px;
  }
}

.page-template-ovpn-testimonials .ovpn__section-trusted-quote-img {
  width: 100%;
  max-width: 36px;
}

.page-template-ovpn-testimonials .ovpn__section-trusted-quote-item {
  color: #404968;
  margin: 24px 0;
  font-size: 24px;
  font-weight: 600;
  line-height: 32px;
}

@media (min-width: 992px) {
  .page-template-ovpn-testimonials .ovpn__section-trusted-quote-item {
    font-size: 32px;
    line-height: 40px;
  }
}

.page-template-ovpn-testimonials .ovpn__section-trusted-quote-meta span {
  color: #404968;
  font-size: 16px;
  font-weight: 400;
  line-height: 24px;
  display: block;
}

.page-template-ovpn-testimonials .ovpn__section-trusted-cessation {
  flex-direction: column-reverse;
  display: flex;
}

@media (min-width: 992px) {
  .page-template-ovpn-testimonials .ovpn__section-trusted-cessation {
    flex-direction: column;
  }
}

.page-template-ovpn-testimonials .ovpn__section-trusted-clients {
  flex-direction: column;
  margin: 24px 0;
  display: flex;
}

.page-template-ovpn-testimonials .ovpn__section-trusted-clients-title {
  color: #404968;
  margin-bottom: 8px;
  font-size: 18px;
  font-weight: 600;
  line-height: 28px;
}

@media (min-width: 992px) {
  .page-template-ovpn-testimonials .ovpn__section-trusted-clients-title {
    font-size: 24px;
  }
}

.page-template-ovpn-testimonials .ovpn__section-trusted-actions {
  flex-direction: row;
  justify-content: center;
  margin: 24px auto 0;
  display: flex;
}

.page-template-ovpn-testimonials .ovpn__section-trusted-actions .ov-button {
  width: -moz-fit-content;
  width: fit-content;
  margin: 0;
}

.page-template-ovpn-testimonials .ovpn__section-trusted-actions .ov-button:not(:first-of-type) {
  margin-left: 16px;
}

@media (min-width: 992px) {
  .page-template-ovpn-testimonials .ovpn__section-trusted-actions {
    justify-content: flex-start;
    margin: 8px 0;
  }
}

.page-template-ovpn-testimonials .ovpn__section-trusted-img {
  pointer-events: none;
  height: -moz-fit-content;
  height: fit-content;
  display: none;
}

.page-template-ovpn-testimonials .ovpn__section-trusted-img img {
  object-fit: contain;
  width: 100vw;
  max-width: 100vw;
  height: 513px;
  margin-left: -50vw;
  margin-right: -50vw;
  position: relative;
  left: 50%;
  right: 50%;
}

@media (min-width: 992px) {
  .page-template-ovpn-testimonials .ovpn__section-trusted-img {
    display: block;
    transform: translateX(128px);
  }
}

@media (min-width: 1200px) {
  .page-template-ovpn-testimonials .ovpn__section-trusted-img {
    transform: none;
  }
}

.page-template-ovpn-testimonials .ovpn__section-stats-wrapper {
  background: #f4f8fd;
  margin: 64px 0;
}

@media (min-width: 992px) {
  .page-template-ovpn-testimonials .ovpn__section-stats-wrapper {
    margin: 96px 0;
  }
}

.page-template-ovpn-testimonials .ovpn__section-stats-list {
  flex-direction: column;
  gap: 64px;
  padding: 40px 64px;
  display: flex;
}

.page-template-ovpn-testimonials .ovpn__section-stats-list-item {
  flex-direction: column;
  gap: 8px;
  margin: 0;
  padding: 0;
  list-style: none;
  display: flex;
}

.page-template-ovpn-testimonials .ovpn__section-stats-list-item span {
  display: block;
}

.page-template-ovpn-testimonials .ovpn__section-stats-list-item-number {
  color: #266fe2;
  margin-bottom: 16px;
  font-size: 44px;
  font-weight: 400;
  line-height: 54px;
}

.page-template-ovpn-testimonials .ovpn__section-stats-list-item-label {
  color: #2d3f63;
  font-size: 18px;
  font-weight: 400;
  line-height: 26px;
}

.page-template-ovpn-testimonials .ovpn__section-stats-list-item-content {
  color: #546491;
  font-size: 16px;
  font-weight: 400;
  line-height: 24px;
}

@media (min-width: 992px) {
  .page-template-ovpn-testimonials .ovpn__section-stats-list {
    flex-direction: row;
  }
}

.page-template-ovpn-testimonials .ovpn__section-cta-banner-wrapper {
  text-align: center;
  background: #fafafa;
  border-radius: 16px;
  width: 100%;
  margin-bottom: 48px;
  padding-bottom: 48px;
}

.page-template-ovpn-testimonials .ovpn__section-cta-banner-content h2 {
  margin: 64px 0 32px;
  font-size: 24px;
  font-weight: 600;
}

.page-template-ovpn-testimonials .ovpn__section-cta-banner-content a {
  width: -moz-fit-content;
  width: fit-content;
  margin: 0;
}

.page-template-ovpn-testimonials .ovpn__section-cta-banner-secondary {
  background: #f9fafb;
}

.page-template-ovpn-testimonials .ovpn__section-cta-banner-secondary .ovpn__section-tabs-item-intro {
  display: none;
}

@media (min-width: 992px) {
  .page-template-ovpn-testimonials .ovpn__section-cta-banner-secondary .ovpn__section-tabs-item-intro {
    display: block;
  }
}

.page-template-ovpn-testimonials .ovpn__section-cta-banner-secondary .ovpn__section-cta-banner-wrapper {
  text-align: left;
  color: #fff;
  background: #1a3967;
  flex-flow: wrap;
  justify-content: space-between;
  align-items: center;
  width: 100%;
  margin-top: 48px;
  padding: 64px;
}

@media (min-width: 992px) {
  .page-template-ovpn-testimonials .ovpn__section-cta-banner-secondary .ovpn__section-cta-banner-wrapper {
    display: flex;
  }
}

.page-template-ovpn-testimonials .ovpn__section-cta-banner-secondary .ovpn__section-cta-banner-content h2 {
  margin: 0 0 24px;
  font-size: 36px;
}

.page-template-ovpn-testimonials .ovpn__section-cta-banner-secondary .ovpn__section-cta-banner-content p {
  margin: 0;
  font-size: 18px;
}

.page-template-ovpn-testimonials .ovpn__section-cta-banner-secondary .ovpn__section-cta-banner-actions {
  flex-direction: column;
  margin: 2rem 0;
  display: flex;
}

.page-template-ovpn-testimonials .ovpn__section-cta-banner-secondary .ovpn__section-cta-banner-actions .ov-button {
  width: -moz-fit-content;
  width: fit-content;
  min-width: 145px;
  padding: 8px 0;
}

@media (min-width: 992px) {
  .page-template-ovpn-testimonials .ovpn__section-cta-banner-secondary .ovpn__section-cta-banner-actions .ov-button:not(:first-of-type) {
    margin-left: 16px;
  }

  .page-template-ovpn-testimonials .ovpn__section-cta-banner-secondary .ovpn__section-cta-banner-actions {
    flex-direction: row;
    margin: 0;
  }

  .page-template-ovpn-testimonials .ovpn__section-cta-banner-secondary {
    display: block;
  }
}

.page-template-ovpn-testimonials .video-modal .modal-header {
  z-index: 1;
  border: 0;
  position: absolute;
  top: 0;
  right: 0;
}

.page-template-ovpn-testimonials .video-modal .modal-header button {
  color: #fff;
  opacity: 1;
  font-weight: 300;
}

.page-template-ovpn-testimonials .video-modal .modal-header button:hover {
  opacity: .7;
}

.page-template-ovpn-testimonials .video-modal .modal-content {
  background: unset;
  border: 0;
  margin: 0 auto;
}

.page-template-ovpn-testimonials .video-modal .modal-body {
  margin: 0 24px;
}

.page-template-ovpn-testimonials .video-modal .modal-body iframe {
  width: 100%;
  height: 100%;
  min-height: 375px;
}

@media (min-width: 992px) {
  .page-template-ovpn-testimonials .video-modal .modal-body iframe {
    min-height: 550px;
  }
}

.page-template-ovpn-testimonials .site-footer {
  margin: 0;
}

.category-newsletter .page-content .container {
  padding: 0 24px;
}

@media (min-width: 992px) {
  .category-newsletter .page-content .container {
    padding: 0;
  }
}

.category-newsletter .page-content .row {
  margin: 0;
}

.category-newsletter .ovpn__section-newsletter-group-wrapper {
  flex-direction: column;
  gap: 16px;
  margin-bottom: 32px;
  display: flex;
}

@media (min-width: 992px) {
  .category-newsletter .ovpn__section-newsletter-group-wrapper {
    flex-direction: row;
    gap: 64px;
    margin-bottom: 64px;
  }
}

.category-newsletter .ovpn__section-newsletter-group-list {
  margin: 0;
  padding: 0;
  list-style: none;
}

.category-newsletter .ovpn__section-newsletter-group-list-item {
  border-bottom: 1px solid #cad0e0;
  padding: 8px;
}

.category-newsletter .ovpn__section-newsletter-group-list-item-meta {
  position: relative;
}

.category-newsletter .ovpn__section-newsletter-group-list-item-meta-intro {
  justify-content: space-between;
  align-items: center;
  width: 100%;
  margin-bottom: 24px;
  display: flex;
}

.category-newsletter .ovpn__section-newsletter-group-list-item-meta h5 {
  margin: 0;
}

@media (min-width: 992px) {
  .category-newsletter .ovpn__section-newsletter-group-list-item-meta h5 {
    margin-right: 24px;
  }
}

.category-newsletter .ovpn__section-newsletter-group-list-item-meta .year {
  color: #475376;
  letter-spacing: -.02em;
  background: #dce0eb;
  border-radius: 16px;
  justify-content: center;
  align-items: center;
  width: 46px;
  height: 24px;
  padding: 4px 8px;
  font-size: 12px;
  font-weight: 400;
  line-height: 24px;
  display: flex;
}

.category-newsletter .ovpn__section-newsletter-group-list-item-meta p {
  color: #475376;
  font-size: 16px;
}

@media (min-width: 992px) {
  .category-newsletter .ovpn__section-newsletter-group-list-item-meta {
    flex: 1;
  }
}

.category-newsletter .ovpn__section-newsletter-group-list-item-actions a {
  color: #1a3967;
  flex-direction: row;
  justify-content: flex-end;
  align-items: center;
  font-size: 14px;
  font-weight: 400;
  display: flex;
  transform: translateY(-8px);
}

.category-newsletter .ovpn__section-newsletter-group-list-item-actions a figure {
  margin: 0;
  padding-left: 8px;
  display: flex;
}

@media (min-width: 992px) {
  .category-newsletter .ovpn__section-newsletter-group-list-item {
    flex-direction: column;
    min-height: 205px;
    display: flex;
  }

  .category-newsletter .ovpn__section-newsletter-group {
    width: 50%;
  }
}

/*# sourceMappingURL=main.css.map */
