@charset "UTF-8";
.page-node-type-landing-page-v2 {
  font-family: "din-2014", "Helvetica Neue", Helvetica, Arial, sans-serif;
  font-size: 16px;
}
.page-node-type-landing-page-v2 h1, .page-node-type-landing-page-v2 h2, .page-node-type-landing-page-v2 h3 {
  font-family: "proxima-nova", "Helvetica Neue", Helvetica, Arial, sans-serif;
}
.page-node-type-landing-page-v2 h4, .page-node-type-landing-page-v2 h5 {
  font-family: "din-2014", "Helvetica Neue", Helvetica, Arial, sans-serif;
}
.page-node-type-landing-page-v2 .landing-page-title {
  margin-bottom: 70px;
}
.page-node-type-landing-page-v2 .twist-wallet-banner .container .banner__content .banner__title h1 {
  font-size: 64px;
  font-style: normal;
  font-weight: 700;
  line-height: 64px;
  margin-bottom: 0;
  padding-bottom: 32px;
}
.page-node-type-landing-page-v2 .twist-wallet-banner .container .banner__content .banner__title p {
  font-family: "proxima-nova", "Helvetica Neue", Helvetica, Arial, sans-serif;
  font-size: 24px;
  font-style: normal;
  font-weight: 700;
  line-height: 130%;
}
@media (min-width: 768px) {
  .page-node-type-landing-page-v2 .twist-wallet-banner .container .banner__content {
    padding-bottom: 0 !important;
  }
  .page-node-type-landing-page-v2 .twist-wallet-banner .container .banner__content .banner__title {
    padding-bottom: 0 !important;
  }
}
@media (min-width: 768px) and (max-width: 1200px) {
  .page-node-type-landing-page-v2 .twist-wallet-banner .container .banner__content {
    padding-top: 86px;
    padding-bottom: 0 !important;
  }
}
@media (min-width: 1200px) {
  .page-node-type-landing-page-v2 .twist-wallet-banner .container .banner__content .banner__title {
    padding-bottom: 97px !important;
  }
}
@media (max-width: 768px) {
  .page-node-type-landing-page-v2 .twist-wallet-banner .container {
    max-width: 100% !important;
    padding: 0 !important;
  }
  .page-node-type-landing-page-v2 .twist-wallet-banner .container .banner__title {
    width: 100% !important;
  }
  .page-node-type-landing-page-v2 .twist-wallet-banner .container .banner__title h1 {
    font-size: 32px !important;
  }
}
@media (max-width: 768px) {
  .page-node-type-landing-page-v2 .twist-wallet-banner .container .banner__title {
    width: 100% !important;
    padding-bottom: 0 !important;
  }
  .page-node-type-landing-page-v2 .twist-wallet-banner .container .banner__title h1 {
    font-size: 32px !important;
    line-height: 48px !important;
  }
  .page-node-type-landing-page-v2 .twist-wallet-banner .container .banner__title p {
    font-size: 20px !important;
    line-height: 26px !important;
  }
  .page-node-type-landing-page-v2 .twist-wallet-banner .container .banner__title .hero {
    display: block !important;
  }
  .page-node-type-landing-page-v2 .twist-wallet-banner .container .banner__image {
    width: 100% !important;
  }
}
@media (min-width: 768px) and (max-width: 1200px) {
  .page-node-type-landing-page-v2 .twist-wallet-banner .container .banner__title {
    width: 50% !important;
  }
  .page-node-type-landing-page-v2 .twist-wallet-banner .container .banner__title h1 {
    font-size: 34px !important;
  }
}
@media (min-width: 768px) and (max-width: 1200px) and (min-width: 768px) and (max-width: 1200px) {
  .page-node-type-landing-page-v2 .twist-wallet-banner .container .banner__title {
    padding-bottom: 0 !important;
  }
}
.page-node-type-landing-page-v2 .twist-wallet-banner .container .banner__title p:nth-child(3) {
  margin-bottom: 0 !important;
}
.page-node-type-landing-page-v2 .twist-wallet-banner .container .banner__image {
  position: relative;
}
@media (max-width: 768px) {
  .page-node-type-landing-page-v2 .twist-wallet-banner .container .banner__image {
    height: 300px !important;
  }
}
.page-node-type-landing-page-v2 .twist-wallet-banner .container .banner__image .field--name-field-banner-preview-image {
  position: absolute !important;
  top: -50px !important;
  left: -110px !important;
  width: 200% !important;
  margin: 0 !important;
}
@media (min-width: 768px) and (max-width: 1200px) {
  .page-node-type-landing-page-v2 .twist-wallet-banner .container .banner__image .field--name-field-banner-preview-image {
    left: 20px !important;
  }
}
@media (max-width: 768px) {
  .page-node-type-landing-page-v2 .twist-wallet-banner .container .banner__image .field--name-field-banner-preview-image {
    width: 100% !important;
    top: -40px !important;
    left: initial !important;
    right: -110px !important;
  }
}
.page-node-type-landing-page-v2 .paragraph--type--banner > img {
  object-fit: cover;
}
.page-node-type-landing-page-v2 .paragraph--type--banner .banner__content.row {
  width: auto;
}
.page-node-type-landing-page-v2 .paragraph--type--banner .banner__content.row .banner__title {
  text-align: left;
  display: block;
  padding: 0 15px;
  margin: initial;
  padding-bottom: 97px;
}
.page-node-type-landing-page-v2 .paragraph--type--banner .banner__content h1 {
  font-weight: 800;
  font-size: 48px;
  line-height: 56px;
  color: #232E35;
  margin: 16px 0px;
}
.page-node-type-landing-page-v2 .paragraph--type--banner .banner__content h4, .page-node-type-landing-page-v2 .paragraph--type--banner .banner__content h5, .page-node-type-landing-page-v2 .paragraph--type--banner .banner__content p {
  margin-bottom: 40px;
}
.page-node-type-landing-page-v2 .paragraph--type--banner .banner__content .button {
  margin-bottom: 40px;
}
.page-node-type-landing-page-v2 .paragraph--type--banner .banner__content h4, .page-node-type-landing-page-v2 .paragraph--type--banner .banner__content h5 {
  font-weight: 700;
  font-size: 18px;
  line-height: 23px;
  letter-spacing: 0.02em;
}
.page-node-type-landing-page-v2 .paragraph--type--banner .banner__content p {
  font-weight: 400;
  font-size: 18px;
  line-height: 32px;
  letter-spacing: 0.02em;
  color: #232E35;
}
@media (max-width: 767px) {
  .page-node-type-landing-page-v2 .paragraph--type--banner .banner__content {
    width: auto;
  }
}
.page-node-type-landing-page-v2 .paragraph--type--banner.reverse .banner__content {
  color: #ffffff;
}
.page-node-type-landing-page-v2 .paragraph--type--banner.reverse .banner__content h1, .page-node-type-landing-page-v2 .paragraph--type--banner.reverse .banner__content h2, .page-node-type-landing-page-v2 .paragraph--type--banner.reverse .banner__content h3, .page-node-type-landing-page-v2 .paragraph--type--banner.reverse .banner__content h4, .page-node-type-landing-page-v2 .paragraph--type--banner.reverse .banner__content h5, .page-node-type-landing-page-v2 .paragraph--type--banner.reverse .banner__content h6, .page-node-type-landing-page-v2 .paragraph--type--banner.reverse .banner__content p {
  color: #ffffff;
}
.page-node-type-landing-page-v2 .product-genes.paragraph--type--banner {
  background: linear-gradient(180deg, rgba(255, 255, 255, 0.4) -9.17%, rgba(213, 213, 251, 0.4) 100%);
  background-color: #C2CED6;
}
.page-node-type-landing-page-v2 .product-genes.paragraph--type--banner .banner__content {
  position: relative;
  z-index: 0;
}
.page-node-type-landing-page-v2 .paragraph--type--icon-with-text {
  margin-top: 20px;
  margin-bottom: 30px;
  padding: 0 15px;
}
.page-node-type-landing-page-v2 .paragraph--type--icon-with-text.image-left {
  flex-direction: row;
  vertical-align: middle;
  margin-bottom: 40px;
  display: flex;
}
.page-node-type-landing-page-v2 .paragraph--type--icon-with-text.image-left .field--name-field-icon {
  min-width: initial;
}
.page-node-type-landing-page-v2 .paragraph--type--icon-with-text.image-left .field--name-field-html {
  margin-left: 24px;
  padding: 0;
  width: auto;
  text-align: left;
}
.page-node-type-landing-page-v2 .paragraph--type--icon-with-text.image-left .field--name-field-html h4, .page-node-type-landing-page-v2 .paragraph--type--icon-with-text.image-left .field--name-field-html h5 {
  margin-top: 0px;
}
.page-node-type-landing-page-v2 .paragraph--type--icon-with-text .media--image {
  text-align: center;
}
.page-node-type-landing-page-v2 .paragraph--type--icon-with-text .media--image img {
  width: 64px;
  height: 64px;
}
.page-node-type-landing-page-v2 .paragraph--type--icon-with-text .field--name-field-html h5 {
  font-family: "din-2014", "Helvetica Neue", Helvetica, Arial, sans-serif;
  font-style: normal;
  font-weight: 700;
  font-size: 18px;
  line-height: 23px;
  letter-spacing: 0.02em;
  color: #354652;
  margin-bottom: 8px;
}
.page-node-type-landing-page-v2 .paragraph--type--icon-with-text .field--name-field-html p {
  font-family: "din-2014", "Helvetica Neue", Helvetica, Arial, sans-serif;
  font-style: normal;
  font-weight: 400;
  font-size: 16px;
  line-height: 24px;
  letter-spacing: 0.02em;
  color: #232E35;
}
.page-node-type-landing-page-v2 .paragraph--type--icon-with-text .field--name-field-html a {
  color: #04A973;
}
.page-node-type-landing-page-v2 .paragraph--type--text h1, .page-node-type-landing-page-v2 .paragraph--type--text h2, .page-node-type-landing-page-v2 .paragraph--type--text h3 {
  margin: 0px;
  margin-bottom: 16px;
}
.page-node-type-landing-page-v2 .paragraph--type--text p {
  font-weight: 400;
  line-height: 24px;
  letter-spacing: 0.02em;
  color: #354652;
}
.page-node-type-landing-page-v2 .paragraph--type--text .button {
  margin-top: 32px;
  margin-top: 24px;
}
@media (max-width: 1199px) {
  .page-node-type-landing-page-v2 .paragraph--type--text .button {
    margin-top: 16px;
  }
}
.page-node-type-landing-page-v2 .paragraph--type--text .text-formatted table td {
  border: none;
  padding: 5px;
  font-size: 16px;
}
.page-node-type-landing-page-v2 .paragraph--type--text .tile {
  padding: 0;
  height: 100%;
}
.page-node-type-landing-page-v2 .paragraph--type--content-tile .content-tile {
  border: none;
  box-shadow: none;
}
.page-node-type-landing-page-v2 .paragraph--type--content-tile .content-tile:hover {
  box-shadow: none;
}
.page-node-type-landing-page-v2 .paragraph--type--content-tile .content-tile .content-tile__body p {
  font-family: "din-2014", "Helvetica Neue", Helvetica, Arial, sans-serif;
  font-style: normal;
  font-weight: 400;
  font-size: 16px;
  line-height: 24px;
  letter-spacing: 0.02em;
  color: #354652;
}
.page-node-type-landing-page-v2 .paragraph--type--content-tile .content-tile .content-tile__body a {
  color: #04A973;
}
.page-node-type-landing-page-v2 .paragraph--type--content-tile .content-tile .content-tile__body a:hover {
  color: #04A973;
}
.page-node-type-landing-page-v2 .paragraph--type--content-tile .content-tile .field--name-field-tile-heading {
  font-family: "din-2014", "Helvetica Neue", Helvetica, Arial, sans-serif;
  font-style: normal;
  font-weight: 700;
  font-size: 18px;
  line-height: 23px;
  letter-spacing: 0.02em;
  color: #232E35;
  margin-top: 24px;
}
.page-node-type-landing-page-v2 .paragraph--type--content-tile .content-tile .content-tile__learn-more {
  font-family: "din-2014", "Helvetica Neue", Helvetica, Arial, sans-serif;
  font-style: normal;
  font-weight: 400;
  font-size: 16px;
  line-height: 20px;
  letter-spacing: 0.02em;
  color: #1E986F;
}
.page-node-type-landing-page-v2 .paragraph--type--content-tile .content-tile .content-tile__learn-more svg {
  display: none;
}
.page-node-type-landing-page-v2 .paragraph--type--content-tile .content-tile.content-tile-layout-style--style-1 .field--name-field-tile-heading {
  margin-top: 0;
}
.page-node-type-landing-page-v2 .paragraph--type--content-tile .content-tile.content-tile-layout-style--style-1 .field--type-image {
  float: none;
  margin: 0;
}
.page-node-type-landing-page-v2 .paragraph--type--content-tile.full-width .content-tile__body {
  padding: 20px 0px;
}
.page-node-type-landing-page-v2 .section-background {
  padding: 56px 0px;
}
@media (min-width: 768px) {
  .page-node-type-landing-page-v2 .section-background.reverse-media-text .paragraph--type--media-text-component:nth-child(even) > div.clearfix .image-container {
    margin-left: 0;
    margin-right: 15px;
  }
  .page-node-type-landing-page-v2 .section-background.reverse-media-text .paragraph--type--media-text-component:nth-child(even) > div.clearfix .text-container {
    margin-right: 0;
    margin-left: 15px;
  }
  .page-node-type-landing-page-v2 .section-background.reverse-media-text .paragraph--type--media-text-component:nth-child(odd) > div.clearfix .image-container {
    margin-right: 0;
    margin-left: 15px;
  }
  .page-node-type-landing-page-v2 .section-background.reverse-media-text .paragraph--type--media-text-component:nth-child(odd) > div.clearfix .text-container {
    margin-left: 0;
    margin-right: 15px;
  }
}
@media (min-width: 992px) {
  .page-node-type-landing-page-v2 .section-background.reverse-media-text .paragraph--type--media-text-component:nth-child(even) > div.clearfix .image-container {
    margin-left: 0;
    margin-right: 34px;
  }
  .page-node-type-landing-page-v2 .section-background.reverse-media-text .paragraph--type--media-text-component:nth-child(even) > div.clearfix .text-container {
    margin-left: 34px;
    margin-right: 0;
  }
  .page-node-type-landing-page-v2 .section-background.reverse-media-text .paragraph--type--media-text-component:nth-child(odd) > div.clearfix .image-container {
    margin-right: 0;
    margin-left: 34px;
  }
  .page-node-type-landing-page-v2 .section-background.reverse-media-text .paragraph--type--media-text-component:nth-child(odd) > div.clearfix .text-container {
    margin-right: 34px;
    margin-left: 0;
  }
}
@media (max-width: 768px) {
  .page-node-type-landing-page-v2 .wallet_simple .paragraph--type--text {
    margin-bottom: 37px !important;
  }
  .page-node-type-landing-page-v2 .wallet_simple .paragraph--type--text:last-child {
    margin-bottom: 0 !important;
  }
}
@media (min-width: 992px) {
  .page-node-type-landing-page-v2 .join-us .paragraph--type--layout {
    width: 100%;
  }
  .page-node-type-landing-page-v2 .join-us .paragraph--type--layout .paragraph--type--text:nth-child(1) {
    width: 60%;
  }
  .page-node-type-landing-page-v2 .join-us .paragraph--type--layout .paragraph--type--text:nth-child(2) {
    width: 40%;
    padding: 0;
  }
  .page-node-type-landing-page-v2 .event-details .paragraph--type--layout:nth-child(1) {
    width: 60%;
    padding-right: 40px;
  }
  .page-node-type-landing-page-v2 .event-details .paragraph--type--layout:nth-child(1) .paragraph--type--image {
    padding-right: 40px;
  }
  .page-node-type-landing-page-v2 .event-details .paragraph--type--layout:nth-child(1) .paragraph--type--image .tile-image {
    height: 100%;
    border-radius: 15px;
    background-size: cover;
  }
  .page-node-type-landing-page-v2 .event-details .paragraph--type--layout:nth-child(1) .paragraph--type--image .tile-image img {
    height: 100%;
  }
  .page-node-type-landing-page-v2 .event-details .paragraph--type--layout:nth-child(2) {
    width: 40%;
    padding: 0;
  }
  .page-node-type-landing-page-v2 .event-details .paragraph--type--layout:nth-child(2) .event-title {
    padding: 10px 0;
  }
  .page-node-type-landing-page-v2 .event-details .paragraph--type--layout:nth-child(2) .event-title h6 {
    color: #868E96;
    margin-bottom: 0;
  }
  .page-node-type-landing-page-v2 .event-details .paragraph--type--layout:nth-child(2) p {
    margin-bottom: 0;
    font-size: 12px;
    color: #868E96;
  }
  .page-node-type-landing-page-v2 .event-details .paragraph--type--layout:nth-child(2) h5 {
    color: #17191C;
    font-size: 15px;
  }
  .page-node-type-landing-page-v2 .event-details .paragraph--type--layout:nth-child(2) .arrow-right {
    background: url("../../images/arrow-right.svg") no-repeat right;
    padding-right: 25px;
    display: inline-block;
    font-size: 14px;
    line-height: 16px;
    color: #17191C !important;
  }
  .page-node-type-landing-page-v2 .event-details .paragraph--type--layout:nth-child(2) .white-box-border {
    border: none;
  }
  .page-node-type-landing-page-v2 .event-title-border .paragraph--type--layout {
    border-top: 1px solid #CBCFD4;
  }
  .page-node-type-landing-page-v2 .event-title-border .paragraph--type--layout .row {
    margin-top: 30px;
  }
  .page-node-type-landing-page-v2 .pag-event .paragraph--type--layout:nth-child(1) .paragraph--type--text:nth-child(1) {
    width: 60%;
  }
  .page-node-type-landing-page-v2 .pag-event .paragraph--type--layout:nth-child(1) .paragraph--type--text:nth-child(2) {
    width: 40%;
  }
  .page-node-type-landing-page-v2 .pag-event .paragraph--type--layout:nth-child(2) {
    width: 40%;
  }
  .page-node-type-landing-page-v2 .pag-event .paragraph--type--layout:nth-child(3) {
    width: 60%;
  }
  .page-node-type-landing-page-v2 .pag-event .paragraph--type--image {
    margin-bottom: 30px;
  }
  .page-node-type-landing-page-v2 .pag-event .paragraph--type--image .tile-image {
    height: 100%;
    border-radius: 15px;
    background-size: cover;
  }
  .page-node-type-landing-page-v2 .pag-event .paragraph--type--image .tile-image img {
    height: 100%;
    visibility: hidden;
  }
}
@media (max-width: 768px) {
  .page-node-type-landing-page-v2 .event-details .event-title {
    margin-top: 25px;
  }
  .page-node-type-landing-page-v2 .event-details .paragraph--type--text .field--name-field-paragraph-text {
    position: relative;
  }
  .page-node-type-landing-page-v2 .event-details .paragraph--type--text .field--name-field-paragraph-text a {
    position: absolute;
    bottom: 0;
    right: 0;
  }
  .page-node-type-landing-page-v2 .event-title-border .paragraph--type--layout {
    border-top: 1px solid #CBCFD4;
  }
  .page-node-type-landing-page-v2 .event-title-border .paragraph--type--layout .paragraph--type--icon-with-text .inner-wrapper {
    display: flex;
  }
  .page-node-type-landing-page-v2 .event-title-border .paragraph--type--layout .paragraph--type--icon-with-text .inner-wrapper h5 {
    text-align: start;
  }
  .page-node-type-landing-page-v2 .pag-event .paragraph--type--image .tile-image {
    border-radius: 15px;
    background-size: cover;
  }
  .page-node-type-landing-page-v2 .pag-event .paragraph--type--image .tile-image img {
    margin-bottom: 20px !important;
  }
}
.page-node-type-landing-page-v2 .paragraph--type--section .paragraph--type--component-marketo {
  max-width: 620px;
  width: 100%;
}
.page-node-type-landing-page-v2 .paragraph--type--section .section-wrapper .paragraph--type--layout {
  margin: 0 auto;
}
.page-node-type-landing-page-v2 .paragraph--type--section .section-wrapper .paragraph--type--layout .row {
  justify-content: center;
  height: 100%;
}
.page-node-type-landing-page-v2 .paragraph--type--section .section-wrapper .paragraph--type--layout .row .full-height {
  height: 100%;
}
.page-node-type-landing-page-v2 .paragraph--type--section .section-wrapper .paragraph--type--layout .row .full-height img {
  height: 100%;
}
.page-node-type-landing-page-v2 .paragraph--type--section .section-wrapper .paragraph--type--column {
  margin: 0 auto;
}
.page-node-type-landing-page-v2 .paragraph--type--section .section-wrapper .paragraph--type--column .row {
  justify-content: center;
}
.page-node-type-landing-page-v2 .paragraph--type--section .section-wrapper .layout-text-row .paragraph--type--text {
  margin-bottom: 20px;
}
.page-node-type-landing-page-v2 .paragraph--type--section .section-wrapper .layout-text-row .paragraph--type--text .gray-box-border {
  padding: 13px 12px !important;
  border-radius: 15px;
}
.page-node-type-landing-page-v2 .paragraph--type--layout {
  margin: 0 auto;
}
.page-node-type-landing-page-v2 .paragraph--type--layout .row {
  justify-content: center;
}
.page-node-type-landing-page-v2 .paragraph--type--static-testimonial .static-testimonial__title {
  font-family: "proxima-nova", "Helvetica Neue", Helvetica, Arial, sans-serif;
  font-style: normal;
  font-weight: 800;
  font-size: 30px;
  line-height: 36px;
  text-align: center;
  color: #354652;
  margin-bottom: 40px;
}
.page-node-type-landing-page-v2 .paragraph--type--static-testimonial .quote-static__list {
  overflow-x: auto;
  overflow-y: hidden;
  white-space: nowrap;
  text-align: center;
}
.page-node-type-landing-page-v2 .paragraph--type--static-testimonial .quote-static__list::-webkit-scrollbar {
  display: none;
}
.page-node-type-landing-page-v2 .paragraph--type--static-testimonial .quote-static__list .quote-static__item {
  margin: 0;
  margin-left: 10px;
  display: inline-block;
  white-space: normal;
  width: 48%;
  background-color: #ffffff;
  padding-left: 40px;
  padding-top: 32px;
  padding-right: 50px;
  padding-bottom: 52px;
  text-align: left;
}
@media (max-width: 767px) {
  .page-node-type-landing-page-v2 .paragraph--type--static-testimonial .quote-static__list .quote-static__item {
    width: 100%;
  }
}
.page-node-type-landing-page-v2 .paragraph--type--static-testimonial .quote-static__list .quote-static__item .quote-static__content {
  font-family: "proxima-nova", "Helvetica Neue", Helvetica, Arial, sans-serif;
  font-style: normal;
  font-weight: 700;
  font-size: 14px;
  line-height: 28px;
  color: #ABABAB;
  margin-bottom: 124px;
}
.page-node-type-landing-page-v2 .paragraph--type--static-testimonial .quote-static__list .quote-static__item .quote-static__content::before {
  content: "“";
  font-size: 64px;
  line-height: 50px;
  color: #CF6AF1;
}
.page-node-type-landing-page-v2 .paragraph--type--static-testimonial .quote-static__list .quote-static__item .quote-static__source {
  font-family: "proxima-nova", "Helvetica Neue", Helvetica, Arial, sans-serif;
  font-style: normal;
  font-weight: 400;
  font-size: 14px;
  line-height: 18px;
  color: #727272;
}
.page-node-type-landing-page-v2 .paragraph--type--static-testimonial .quote-static__list .quote-static__item .quote-static__source:before {
  content: none;
  display: none;
}
.page-node-type-landing-page-v2 .paragraph--type--static-testimonial .quote-static__list .quote-static__item .quote-static__source .field--name-title {
  display: block;
  font-family: "proxima-nova", "Helvetica Neue", Helvetica, Arial, sans-serif;
  font-style: normal;
  font-weight: 400;
  font-size: 14px;
  line-height: 14px;
  letter-spacing: 1px;
  text-transform: uppercase;
  color: #727272;
  margin-bottom: 10px;
}
.page-node-type-landing-page-v2 .block-soupload-block {
  padding: 35px;
  background: rgb(242, 252, 249);
}
.page-node-type-landing-page-v2 .block-soupload-block .bottom-text {
  display: flex;
  margin-top: 15px;
}
.page-node-type-landing-page-v2 .block-soupload-block .bottom-text div:nth-child(1) {
  margin-right: 180px;
}
@media (max-width: 767px) {
  .page-node-type-landing-page-v2 .block-soupload-block .bottom-text {
    display: block;
  }
  .page-node-type-landing-page-v2 .block-soupload-block div:nth-child(1) {
    margin-right: 0 !important;
  }
  .page-node-type-landing-page-v2 .block-soupload-block .upload-image {
    height: 14vh !important;
  }
}
.page-node-type-landing-page-v2 .block-soupload-block .upload-icon {
  color: rgb(30, 152, 111);
}
.page-node-type-landing-page-v2 .block-soupload-block .upload-icon svg {
  margin-right: 10px;
}
.page-node-type-landing-page-v2 .block-soupload-block h2 {
  font-size: 25px;
}
.page-node-type-landing-page-v2 .block-soupload-block p {
  font-weight: 600;
}
.page-node-type-landing-page-v2 .block-soupload-block a {
  font-weight: 400;
}
.page-node-type-landing-page-v2 .block-soupload-block .dropzone {
  border: 2px dashed grey;
}
.page-node-type-landing-page-v2 .block-soupload-block .upload-image {
  background: url(../../images/file-upload-load.png) no-repeat center;
  height: 11vh;
  margin: 0 15px;
}
.page-node-type-landing-page-v2 .block-soupload-block .start-optimize[disabled] {
  cursor: not-allowed;
  background: #888888;
}
.page-node-type-landing-page-v2 .block-soupload-block .optimize-button {
  margin-top: 15px;
  text-align: center;
}
.page-node-type-landing-page-v2 .block-soupload-block .loading-message {
  display: none;
}
.page-node-type-landing-page-v2 .block-soupload-block .error-msg {
  display: none;
  color: red;
}
.page-node-type-landing-page-v2 .block-soupload-block .dropzone .dz-error-message {
  top: 160px !important;
}
.page-node-type-landing-page-v2 .gene-order-block {
  border-radius: 4px;
  border: 1px solid #ECECFD;
  background: #F7F7FF;
  padding: 16px !important;
}
.page-node-type-landing-page-v2 .express-gene-block {
  padding: 5px;
  border-radius: 4px;
  border: 1px solid #7676F3;
  background: #ECECFD;
}
.page-node-type-landing-page-v2.page-node-35756, .page-node-type-landing-page-v2.page-node-35766 {
  background-color: #ffffff;
}
@media (max-width: 767px) {
  .page-node-type-landing-page-v2.page-node-35756 .paragraph--type--component-testimonials, .page-node-type-landing-page-v2.page-node-35766 .paragraph--type--component-testimonials {
    padding: 0 !important;
  }
}
.page-node-type-landing-page-v2.page-node-35756 .paragraph--type--faq-components .title-wrapper, .page-node-type-landing-page-v2.page-node-35766 .paragraph--type--faq-components .title-wrapper {
  text-align: center;
}
@media (min-width: 1200px) {
  .page-node-type-landing-page-v2.page-node-35756 .ready-to-discuss, .page-node-type-landing-page-v2.page-node-35766 .ready-to-discuss {
    background-color: #E0E5EB !important;
  }
}
@media (max-width: 767px) {
  .page-node-type-landing-page-v2 .prod-col-sec .paragraph--type--column {
    margin-bottom: 20px;
  }
}
.page-node-type-landing-page-v2 .prod-col-sec .paragraph--type--column > .tile {
  background-color: #EEF2F6 !important;
  height: 100%;
}
.page-node-type-landing-page-v2 .product-info-box {
  margin-top: 20px;
  border-radius: 6px;
}
@media (max-width: 767px) {
  .page-node-type-landing-page-v2 .product-info-box {
    padding-left: 16px !important;
    padding-right: 16px !important;
  }
}
.page-node-type-landing-page-v2 .product-info-box .tile {
  padding: 0;
}
.page-node-type-landing-page-v2 .product-info-box h3 {
  padding: 16px 40px 16px 40px;
  color: #ffffff;
  background-color: #19805E;
  border-radius: 6px 6px 0 0;
}
@media (min-width: 768px) and (max-width: 1199px) {
  .page-node-type-landing-page-v2 .product-info-box h3 {
    font-size: 24px;
  }
}
.page-node-type-landing-page-v2 .product-info-box .info {
  padding: 16px 40px 16px 40px;
}
.page-node-type-landing-page-v2 .product-info-box .info .benefits > p:first-child, .page-node-type-landing-page-v2 .product-info-box .info .specifications > p:first-child, .page-node-type-landing-page-v2 .product-info-box .info .product-offering > p:first-child {
  font-family: "din-2014", "Helvetica Neue", Helvetica, Arial, sans-serif;
  font-size: 16px;
  font-weight: 600;
  line-height: 20px;
  text-transform: uppercase;
  color: #627684;
}
.page-node-type-landing-page-v2 .product-info-box .info .benefits {
  color: #354652;
}
.page-node-type-landing-page-v2 .product-info-box .info .specifications, .page-node-type-landing-page-v2 .product-info-box .info .product-offering {
  color: #232E35;
}
.page-node-type-landing-page-v2 .product-info-box .info table tr td {
  padding: 12px 0;
  vertical-align: middle;
}
.page-node-type-landing-page-v2 .product-info-box .info table tr td:nth-child(2) {
  padding-left: 20px;
  text-wrap: wrap;
}
.page-node-type-landing-page-v2 .product-info-box .info table tr td img {
  width: 20px;
}
.page-node-type-landing-page-v2 .product-info-box .info .product-offering .prod-info {
  background-color: #ffffff;
  border-radius: 6px;
  padding: 16px;
  margin: 12px 0;
  display: block;
}
.page-node-type-landing-page-v2 .product-info-box .info .product-offering .prod-info > p:first-child {
  font-weight: 700;
  color: #1E986F;
}
.page-node-type-landing-page-v2 .product-info-box .info .product-offering .prod-info span {
  color: #04A973;
}
.page-node-type-landing-page-v2 .product-info-box .info .product-offering .prod-info span.learn-more {
  padding-right: 20px;
  background: url("../../images/green-right-arrow.svg") no-repeat right;
}
.page-node-type-landing-page-v2 .product-info-box .info .product-offering .prod-info:hover {
  background-color: #F5F5F5;
}
.page-node-type-landing-page-v2 .product-info-box ul.product-tick-list li {
  list-style-image: url(../../images/product-check.svg);
}
.page-node-type-landing-page-v2.page-node-35921 .sect-intro {
  margin-top: 20px;
}
.page-node-type-landing-page-v2.page-node-35921 .sect-intro .key-features {
  margin-top: 20px;
  text-transform: uppercase;
}
.page-node-type-landing-page-v2.page-node-35921 .sect-intro .key-features p {
  font-weight: 700;
  font-size: 18px;
  line-height: 21px;
  color: #627684;
}
.page-node-type-landing-page-v2.page-node-35921 .sect-intro ul {
  padding-left: 30px !important;
}
.page-node-type-landing-page-v2.page-node-35921 .sect-intro ul li::marker {
  font-size: 12px;
}
.page-node-type-landing-page-v2.page-node-35921 .sect-intro .black-transparent-button, .page-node-type-landing-page-v2.page-node-35921 .sect-intro .black-button {
  padding: 14px 18px;
}
.page-node-type-landing-page-v2.page-node-35921 .sect-bounus p {
  font-size: 22px;
  font-weight: 700;
  line-height: 30px;
}
.page-node-type-landing-page-v2.page-node-35921 .sect-bounus a {
  margin-top: 30px;
}
.page-node-type-landing-page-v2.page-node-35921 .sect-bounus a.learn-more {
  color: #232E35;
  background-color: #ffffff;
  padding: 15px 80px;
  display: inline-block;
}
.page-node-type-landing-page-v2.page-node-35921 .sect-started {
  background-color: #D1D9E5 !important;
}
.page-node-type-landing-page-v2.page-node-35921 .sect-test {
  background-color: #C2CED6 !important;
}
@media (min-width: 1200px) {
  .page-node-type-landing-page-v2.page-node-35921 .sect-test .testimonial-quote {
    color: #627684;
  }
}
.page-node-type-landing-page-v2.page-node-35921 .cho-banner {
  background-position: center;
  background-position-x: 75%;
}
.page-node-type-landing-page-v2.page-node-35921 .cho-banner .banner__content h1 {
  font-style: italic;
}
@media (min-width: 1200px) {
  .page-node-type-landing-page-v2.page-node-35921 .cho-banner {
    padding: 130px 0;
  }
}
@media (min-width: 1199px) {
  .page-node-type-landing-page-v2 .oncology-banner .banner__content {
    padding-bottom: 10px !important;
  }
  .page-node-type-landing-page-v2 .oncology-banner .banner__content h4 {
    font-size: 40px !important;
    margin: 0 !important;
    line-height: normal !important;
  }
  .page-node-type-landing-page-v2 .oncology-banner .banner__content h4 strong {
    font-weight: 200 !important;
  }
  .page-node-type-landing-page-v2 .oncology-banner .banner__content h3 {
    font-size: 90px !important;
    /* margin-bottom: 36px; */
    line-height: normal !important;
    color: #7777F3 !important;
  }
  .page-node-type-landing-page-v2 .oncology-banner .banner__content h5 {
    font-size: 35px !important;
    margin: 0 !important;
    line-height: normal;
  }
  .page-node-type-landing-page-v2 .oncology-banner .banner__content p {
    margin: 0 !important;
  }
}
@media (max-width: 767px) {
  .page-node-type-landing-page-v2 .oncology-banner h3 {
    font-size: 35px !important;
    line-height: normal !important;
    color: #7777F3 !important;
  }
  .page-node-type-landing-page-v2 .oncology-banner h4 {
    font-size: 20px !important;
    margin: 0 !important;
    line-height: normal !important;
  }
  .page-node-type-landing-page-v2 .oncology-banner h4 strong {
    font-weight: 200 !important;
  }
  .page-node-type-landing-page-v2 .oncology-banner h5 {
    font-size: 15px !important;
    line-height: normal !important;
    margin-bottom: 10px !important;
  }
}
@media (min-width: 768px) and (max-width: 1199px) {
  .page-node-type-landing-page-v2 .oncology-banner .banner__content {
    padding-bottom: 10px !important;
  }
  .page-node-type-landing-page-v2 .oncology-banner .banner__content h3 {
    font-size: 70px !important;
    line-height: normal !important;
    color: #7777F3 !important;
  }
  .page-node-type-landing-page-v2 .oncology-banner .banner__content h4 {
    font-size: 35px !important;
    margin: 0 !important;
    line-height: normal !important;
  }
  .page-node-type-landing-page-v2 .oncology-banner .banner__content h4 strong {
    font-weight: 200 !important;
  }
  .page-node-type-landing-page-v2 .oncology-banner .banner__content h5 {
    font-size: 25px !important;
    line-height: normal;
    margin-bottom: 0 !important;
  }
}
.page-node-type-landing-page-v2 .paragraph--type--carousel .slick-track .slick__slide {
  padding: 0 40px;
}
@media (max-width: 767px) {
  .page-node-type-landing-page-v2 .paragraph--type--carousel .slick-track .slick__slide {
    padding: 0 20px;
  }
}
@media (min-width: 768px) and (max-width: 1199px) {
  .page-node-type-landing-page-v2 .paragraph--type--carousel .slick-track .slick__slide {
    padding: 0 30px;
  }
}
.page-node-type-landing-page-v2 .procure-stream .violet-head h3 {
  background-color: #7676F3;
}
.page-node-type-landing-page-v2 .procure-stream .paragraph--type--column > .tile {
  height: 100%;
}
.page-node-type-landing-page-v2 .procu-est h4 {
  color: #5C5CDB;
}
@media (min-width: 1200px) {
  .page-node-type-landing-page-v2 .procu-banner .banner__content {
    margin: 0 -85px;
  }
  .page-node-type-landing-page-v2 .procu-banner .banner__content .banner__title {
    max-width: 55%;
  }
  .page-node-type-landing-page-v2 .procu-banner .banner__content .banner__image {
    width: 45%;
    padding: 0;
  }
}
@media (min-width: 768px) and (max-width: 1199px) {
  .page-node-type-landing-page-v2 .procu-banner .banner__content {
    padding-bottom: 0;
  }
  .page-node-type-landing-page-v2 .procu-banner .banner__content .banner__title, .page-node-type-landing-page-v2 .procu-banner .banner__content .banner__image {
    width: 50%;
  }
  .page-node-type-landing-page-v2 .procu-banner .banner__content .banner__title {
    padding-bottom: 0 !important;
  }
  .page-node-type-landing-page-v2 .procu-banner .banner__content .banner__title h1 {
    font-size: 35px;
  }
  .page-node-type-landing-page-v2 .procu-banner .banner__content .banner__title a {
    margin: 0;
  }
}
@media (max-width: 767px) {
  .page-node-type-landing-page-v2 .procu-banner .banner__content .banner__title {
    padding-bottom: 0 !important;
  }
  .page-node-type-landing-page-v2 .procu-banner .banner__content .banner__title a {
    margin: 0;
  }
  .page-node-type-landing-page-v2 .procu-banner .banner__content .banner__image {
    padding: 0;
  }
}
.page-node-type-landing-page-v2.page-node-35941 .vertical-slider img {
  height: 332px;
}
.page-node-type-landing-page-v2 .green-right-arrow {
  padding-right: 20px;
  background: url("../../images/green-right-arrow.svg") no-repeat right;
}
.page-node-type-landing-page-v2.page-node-35971 .sec-highlight .tab-container .nav-tabs li .nav-link.active {
  border-bottom: 2px solid #2AD39B;
}
.page-node-type-landing-page-v2.page-node-35971 .sec-application {
  background-color: #E5B0F8 !important;
}
.page-node-type-landing-page-v2.page-node-35971 .sec-testimonial {
  background-color: #E5B0F8 !important;
}
.page-node-type-landing-page-v2 .banner-oncology .banner__content h1 {
  background: linear-gradient(90deg, #7676F3 36.73%, #19805E 62.87%);
  -webkit-background-clip: text;
  -webkit-text-fill-color: transparent;
  background-clip: text;
  color: transparent;
}
.page-node-type-landing-page-v2 .paragraph--type--text table tr th,
.page-node-type-landing-page-v2 .paragraph--type--text table tr th a,
.page-node-type-landing-page-v2 .paragraph--type--text table tr th a:hover,
.page-node-type-landing-page-v2 .paragraph--type--text table tr th a:focus {
  color: #04A973;
  font-weight: bold;
}
.page-node-type-landing-page-v2.page-node-48176 .field--type-text-long h2 {
  font-size: 56px;
  line-height: 120%;
  letter-spacing: -2px;
  font-weight: 700;
}
.page-node-type-landing-page-v2.page-node-48176 .field--type-text-long h2.twist-wallet-header2 {
  font-size: 40px;
  line-height: 120%;
  font-weight: 700;
  letter-spacing: 0;
}
.page-node-type-landing-page-v2.page-node-48176 .field--type-text-long h3 {
  font-size: 32px;
  line-height: 120%;
  font-weight: 700;
}
@media (max-width: 767px) {
  .page-node-type-landing-page-v2.page-node-48176 .paragraph--type--media-text-component {
    text-align: center;
  }
  .page-node-type-landing-page-v2.page-node-48176 .paragraph--type--media-text-component a {
    width: 100%;
    border-radius: 20px;
  }
  .page-node-type-landing-page-v2.page-node-48176 .field--type-text-long h2 {
    font-size: 32px;
  }
  .page-node-type-landing-page-v2.page-node-48176 .field--type-text-long p a {
    width: 100%;
  }
}
.page-node-type-landing-page-v2.page-node-50176 .section-background.section-tabs-wrapper .system-sticky-tabs .sticky-wrapper {
  padding: 0 30px;
}
.page-node-type-landing-page-v2.page-node-50176 .section-background.section-tabs-wrapper .system-sticky-tabs .sticky-wrapper .tab-item {
  padding-left: 20px;
  text-align: center;
}
.page-node-type-landing-page-v2.page-node-50176 .section-background.section-tabs-wrapper .system-sticky-tabs .sticky-wrapper .tab-item.active {
  border-bottom: 2px solid #0A6ABD;
  background: #F5FAFF;
}
.page-node-type-landing-page-v2.page-node-50166 .section-background.section-tabs-wrapper .system-sticky-tabs {
  margin: 0;
}
.page-node-type-landing-page-v2.page-node-51451 .section-background {
  padding: 80px 0px;
}
.page-node-type-landing-page-v2.page-node-51451 .section-background .paragraph--type--text h2 {
  margin-bottom: 24px;
}