@font-face {
  font-family: "F 37 Sonic";
  src: url("../../../fonts/rebrand/F37Sonic-Bold.woff") format("woff");
  font-weight: 700;
  font-style: normal;
  font-display: swap;
}

@font-face {
  font-family: "F 37 Sonic";
  src: url("../../../fonts/rebrand/F37Sonic-Black.woff") format("woff");
  font-weight: 900;
  font-style: normal;
  font-display: swap;
}

:root {
  --hyper-white: #fcf9fb;
  --dark-blackberry: #1e141e;
  --blackberry: #381d2a;
  --_size---main-heading-font: 80px;
  --silver-frost: #f0eaed;
  --mid-grey: #d9d2d5;
  --electric-orange: #ff5018;
  --silver-frost-light: #f0eaed4d;
  --light-blackberry: #1e141e33;
  --hyperwhite-50: #fcf9fb99;
  --vivid-violet: #c4b8ff;
  --_fonts---main-font: "F 37 Sonic", Verdana, sans-serif;
  --bubblegum: #ffc6d4;
  --deep-violet: #9048c4;
  --heading2: 70px;
  --deep-grey: #8c8085;
  --_fonts---secondary-font: "DM Sans", sans-serif;
  --_size---seconddary-text: 18px;
  --hot-red: #c71e06;
  --lightest-grey: #ddcbd1;
  --light-purple: #ece8fd;
}

.w-layout-blockcontainer {
  max-width: 940px;
  margin-left: auto;
  margin-right: auto;
  display: block;
}

.w-layout-grid {
  grid-row-gap: 16px;
  grid-column-gap: 16px;
  grid-template-rows: auto auto;
  grid-template-columns: 1fr 1fr;
  grid-auto-columns: 1fr;
  display: grid;
}

.w-form-formrecaptcha {
  margin-bottom: 8px;
}

.w-layout-layout {
  grid-row-gap: 20px;
  grid-column-gap: 20px;
  grid-auto-columns: 1fr;
  justify-content: center;
  padding: 20px;
}

.w-layout-cell {
  flex-direction: column;
  justify-content: flex-start;
  align-items: flex-start;
  display: flex;
}

@media screen and (max-width: 991px) {
  .w-layout-blockcontainer {
    max-width: 728px;
  }
}

@media screen and (max-width: 767px) {
  .w-layout-blockcontainer {
    max-width: none;
  }
}

body {
  color: #333;
  font-family: Arial, Helvetica Neue, Helvetica, sans-serif;
  font-size: 14px;
  line-height: 20px;
}

.container1 {
  grid-column-gap: 16px;
  grid-row-gap: 16px;
  flex-flow: column;
  grid-template-rows: auto auto;
  grid-template-columns: 1fr 1fr;
  grid-auto-columns: 1fr;
  justify-content: center;
  align-items: center;
  display: flex;
}

.landing {
  grid-column-gap: 16px;
  grid-row-gap: 16px;
  background-color: #f30202;
  background-image: linear-gradient(#1e141e 19%, #9048c4);
  flex-flow: column;
  grid-template-rows: auto auto;
  grid-template-columns: 1fr 1fr;
  grid-auto-columns: 1fr;
  justify-content: center;
  align-items: center;
  margin-bottom: 0;
  padding-top: 140px;
  padding-bottom: 0;
  display: flex;
}

.heading_main1 {
  color: #f0eaed;
  text-align: center;
  font-family: "F 37 Sonic", Verdana, sans-serif;
  font-size: 70px;
  font-weight: 900;
  line-height: 60px;
}

.subtext_landing {
  color: #f0eaed;
  font-family: DM Sans, sans-serif;
  font-size: 18px;
  font-weight: 300;
}

.div-block {
  grid-column-gap: 16px;
  grid-row-gap: 16px;
  text-align: center;
  flex-flow: column;
  grid-template-rows: auto auto;
  grid-template-columns: 1fr 1fr;
  grid-auto-columns: 1fr;
  width: 70%;
  height: 76%;
  display: flex;
}

.section2 {
  background-color: #1e141e;
  flex-flow: column;
  justify-content: center;
  align-items: center;
  width: 100%;
  padding-top: 140px;
  padding-bottom: 140px;
  display: flex;
}

.text-block {
  color: var(--hyper-white);
  text-align: center;
  font-family: "F 37 Sonic", Verdana, sans-serif;
  font-size: 70px;
  font-weight: 900;
  line-height: 60px;
}

.billpayment_landingmain {
  grid-column-gap: 0px;
  grid-row-gap: 0px;
  flex-flow: column;
  justify-content: center;
  align-items: center;
  max-width: 74%;
  display: flex;
}

.billpayment_landingmain.billpayments_landing {
  padding-top: 40px;
  padding-bottom: 40px;
}

.div-block-2 {
  margin-top: 20px;
}

.button {
  text-align: center;
  background-image: url("../../../images/rebrand/Arrow_GetStarted_Button.svg"),
    linear-gradient(#342635, #342635);
  background-position: 78%, 0 0;
  background-repeat: no-repeat, repeat;
  background-size: 3.5%, auto;
  border: 0.8px solid #c4b8ff;
  border-radius: 8px;
  width: 20%;
  height: 15%;
  font-family: DM Sans, sans-serif;
  font-weight: 300;
}

.button:hover {
  background-color: var(--dark-blackberry);
  background-image: url("../../../images/rebrand/Arrow_GetStarted_Button.svg"),
    linear-gradient(#0000, #0000);
  background-position: 78%, 0 0;
}

.button-gradient-3 {
  z-index: -1;
  opacity: 1;
  background-image: linear-gradient(
    124deg,
    #fff,
    #fff 47%,
    #23d67c 67%,
    #23d67c
  );
  border-radius: 6px;
  width: 100%;
  height: 100%;
  position: absolute;
  inset: 0%;
}

.success-message-toast {
  background-color: #000;
  border-radius: 7px;
}

.quick-access-card-2 {
  z-index: 2;
  position: relative;
}

.quick-access-card-2.spacing {
  grid-row-gap: 25px;
  flex-direction: column;
  width: 50%;
  display: flex;
}

.home-hero-bg {
  z-index: -1;
  background-image: url("../../../images/rebrand/BackgroundDashboard.png");
  background-position: 0 0;
  background-size: auto;
  flex-direction: column;
  justify-content: center;
  align-items: flex-end;
  width: 100%;
  max-width: 100%;
  height: 500px;
  display: flex;
  position: absolute;
  inset: -70px auto auto 0%;
}

.fake-submit-button-holder {
  z-index: 2;
  width: 105px;
  padding: 1px;
  position: absolute;
  inset: 0% 0% 0 auto;
}

.form-gradient {
  z-index: 1;
  background-image: linear-gradient(270deg, #171717 55%, #17171700);
  width: 40%;
  height: 100%;
  position: absolute;
  inset: 0% 0% 0% auto;
}

.text-span-3 {
  color: #827ded;
}

.animate-on-load-4rd {
  background-image: none;
  background-position: 0 0;
  background-repeat: repeat;
  background-size: auto;
}

.paragraph-4 {
  color: #fff;
  margin-top: 0;
  font-family: Montserrat, sans-serif;
  font-size: 20px;
  font-weight: 400;
}

.app-main-photo {
  border-radius: 24px;
  width: 80%;
  overflow: hidden;
}

.hero-paragraph {
  padding-top: 0;
}

.email-input-3 {
  z-index: 1;
  color: #fff;
  background-color: #fff0;
  border: 1px solid #8b8b8b;
  border-radius: 6px;
  width: 100%;
  height: 51px;
  margin-bottom: 0;
  font-family: Montserrat, sans-serif;
  font-size: 13px;
  position: relative;
}

.gradient-text {
  -webkit-text-fill-color: transparent;
  background-image: linear-gradient(
    152deg,
    #fff,
    #cae7bf 0%,
    #fff 11%,
    #b0f0d0 56%,
    #23d67c 73% 87%,
    #6cce5e 95%,
    #31ff53 100%,
    #23d67c
  );
  -webkit-background-clip: text;
  background-clip: text;
  margin-bottom: 0;
  font-family: Montserrat, sans-serif;
  font-size: 65px;
  font-weight: 900;
  line-height: 0.7;
}

.app-container {
  background-image: none;
  background-position: 0 0;
  background-repeat: repeat;
  background-size: auto;
  justify-content: center;
  display: flex;
  position: relative;
}

.home-hero-buttons-holder {
  grid-column-gap: 20px;
  margin-top: 20px;
  display: flex;
}

.home-hero-buttons-holder.animate-on-load-3rd {
  justify-content: center;
  align-self: center;
  align-items: center;
  width: 80%;
  margin-left: 20px;
  margin-right: 20px;
}

.grid-8-col {
  grid-column-gap: 30px;
  grid-row-gap: 30px;
  grid-template-rows: auto;
  grid-template-columns: 1fr 1fr 1fr 1fr 1fr 1fr 1fr 1fr;
  grid-auto-columns: 1fr;
  place-items: center;
  width: 100%;
  display: grid;
}

.container-2 {
  width: 95%;
  max-width: 100%;
  max-height: 90%;
  margin-left: auto;
  margin-right: auto;
  padding: 0;
}

.container-2.hero-home-container {
  background-image: url("../../../images/rebrand/Light2.png");
  background-repeat: no-repeat;
  background-size: 50%;
  width: 100%;
  padding-top: 2em;
  padding-bottom: 0;
}

.app-info-02 {
  box-shadow: none;
  border-radius: 10px;
  width: 400px;
  position: absolute;
  inset: auto 0 -7% auto;
  overflow: hidden;
}

.hero-text-home {
  margin-top: 30px;
  font-family: Lato, sans-serif;
  font-size: 70px;
  font-weight: 900;
}

.app-photo {
  width: 100%;
}

._100width {
  width: 100%;
  overflow: auto;
}

.hero-text-holder {
  text-align: center;
  flex-direction: column;
  justify-content: flex-start;
  align-items: center;
  max-width: 1080px;
  margin-left: auto;
  margin-right: auto;
  display: flex;
}

.button-arrow-holder {
  z-index: 10;
  border-radius: 6px;
  flex-direction: column;
  justify-content: flex-start;
  align-items: center;
  width: 50px;
  display: flex;
  position: absolute;
  inset: 0% 0% 0% auto;
}

.button-arrow-holder.button-with-text-holder {
  width: 125%;
}

.section {
  box-sizing: border-box;
  background-image: none;
  background-size: auto;
  border: 1px solid #0000;
  width: auto;
  margin-top: 0;
  margin-bottom: 20px;
  padding-top: 100px;
  padding-bottom: 100px;
  font-family: Lato, sans-serif;
}

.section.hero-home-section {
  background-color: #000;
  background-image: none;
  background-position: 0 85%;
  background-repeat: no-repeat;
  background-size: 97%;
  margin-top: 40px;
  margin-bottom: 0;
  padding-top: 0;
  padding-bottom: 40px;
  position: relative;
  top: 0;
}

.form-container-2 {
  position: relative;
}

.error-message-4 {
  z-index: 1;
  color: #f66c;
  background-color: #171717;
  border: 1px solid #f66c;
  border-radius: 6px;
  width: 100%;
  height: 100%;
  margin-top: 10px;
  padding: 10px;
}

.form-block-3 {
  margin-bottom: 0;
}

.app-holder {
  perspective: 1000px;
  margin-top: 6em;
  padding-bottom: 12em;
  transform: perspective(1000px);
}

.submit-button-3 {
  opacity: 1;
  color: #fff0;
  background-color: #171717;
  background-image: url("../../../images/rebrand/RIght-Arrow.svg");
  background-position: 50%;
  background-repeat: no-repeat;
  background-size: 18px;
  border-radius: 5px;
  width: auto;
  height: auto;
  padding: 14px 15px;
  position: absolute;
  inset: 1px;
}

.submit-button-3.submit-button-with-text {
  color: #fff;
  text-align: left;
  background-position: 83%;
  background-size: 15px;
  font-family: Montserrat, sans-serif;
  font-size: 13px;
}

.animate-on-load-1st {
  margin-bottom: 0;
}

.app-info-01 {
  box-sizing: border-box;
  box-shadow: none;
  border-radius: 10px;
  width: 180px;
  position: absolute;
  inset: 57% auto auto 8%;
  overflow: hidden;
}

.view-product-details-text {
  color: #323232;
  font-size: 16px;
}

.view-product-details-text.light {
  color: #fff;
}

.center-paragraph {
  color: #727272;
  text-align: center;
  text-wrap: balance;
  font-size: 16px;
}

.pricing-grid {
  grid-column-gap: 0em;
  grid-row-gap: 0em;
  grid-template-rows: auto;
  grid-template-columns: 1fr 1fr 1fr;
}

.center-text {
  justify-content: center;
  align-items: center;
  width: 100%;
  display: flex;
}

.center-text.vertical {
  flex-flow: column;
  justify-content: space-between;
  align-items: center;
}

.product-item-price-holder {
  flex-direction: row;
  justify-content: flex-start;
  align-items: flex-end;
  display: flex;
}

.price-user-label {
  color: #787878;
  font-size: 16px;
}

.middle-pricing-holder {
  height: 120%;
  margin-top: -10%;
}

.link-2 {
  flex: 0 auto;
  margin-right: 5px;
  padding-bottom: 5px;
  text-decoration: none;
  position: relative;
  overflow: hidden;
}

.link-2:hover {
  text-decoration: none;
}

.pricing-cart {
  background-color: #fcfdff;
  border-radius: 20px;
  flex-flow: column;
  justify-content: space-between;
  height: 100%;
  display: flex;
  position: relative;
  overflow: hidden;
  box-shadow: 0 20px 40px #00000080;
}

.list-item {
  background-image: url("../../../images/rebrand/Tick.svg");
  background-position: 0%;
  background-repeat: no-repeat;
  background-size: auto;
  margin-top: 0;
  padding-top: 0.5em;
  padding-bottom: 0.5em;
  padding-left: 30px;
  display: flex;
}

.list-item.white {
  color: #fff;
}

.link-underline {
  background-color: #13cc78;
  background-image: linear-gradient(to right, #60aef8, #f46692 50%, #f3a562);
  width: 100%;
  height: 2px;
  position: absolute;
  inset: auto auto 0% 0%;
}

.pricing-list {
  padding-left: 0;
  list-style-type: none;
  overflow: hidden;
}

.tabs-content {
  width: 100%;
  margin-top: 5em;
  overflow: visible;
}

.tabs {
  flex-direction: column;
  justify-content: flex-start;
  align-items: center;
  margin-bottom: 5em;
  display: flex;
}

.main-button {
  color: #fff;
  text-align: center;
  letter-spacing: 0;
  background-color: #ff5a5e;
  background-image: linear-gradient(
    90deg,
    #61a6f2,
    #8f6fdb 33%,
    #ff5a5e 100%,
    #f2c94c
  );
  border-radius: 5px;
  min-width: 180px;
  margin-bottom: 0;
  margin-right: 0;
  padding: 13px 20px;
  font-family: Open Sans, sans-serif;
  font-weight: 600;
  text-decoration: none;
  transition: letter-spacing 0.3s, color 0.3s;
}

.main-button:hover {
  color: #fff;
  letter-spacing: 1px;
  text-decoration: none;
}

.main-button.main-pricing,
.main-button.pricing {
  width: 100%;
}

.content.center {
  justify-content: center;
  align-items: center;
  display: flex;
}

.divider {
  opacity: 0.1;
  background-color: #323232;
  width: 100%;
  height: 1px;
  margin-top: 1em;
  margin-bottom: 1em;
}

.filter-holder {
  grid-column-gap: 5px;
  background-color: #fff;
  border-radius: 12px;
  flex-direction: row;
  justify-content: flex-start;
  align-items: stretch;
  margin-top: 2em;
  padding: 5px;
  line-height: 1;
  display: flex;
  overflow: hidden;
  box-shadow: 0 5px 20px #0000001a;
}

.support-and-dispute {
  z-index: 1;
  position: relative;
}

.support-and-dispute.top-margin {
  margin-top: 50vh;
}

.category-item-link {
  color: #000;
  background-color: #0000;
  border-radius: 10px;
  justify-content: center;
  align-items: center;
  padding: 8px 20px;
  transition: all 0.35s;
  display: flex;
  position: relative;
}

.category-item-link:hover {
  color: #000;
  background-color: #0000000d;
  text-decoration: none;
}

.category-item-link.w--current {
  color: #fff;
  background-color: #000;
  background-image: linear-gradient(
    120deg,
    #61a6f2,
    #8f6fdb 33%,
    #ff5a5e 100%,
    #fff
  );
  border-color: #ff7d1e;
}

.product-item-image {
  float: left;
  object-fit: cover;
  border-radius: 10px;
  width: 70px;
  height: 70px;
  margin-right: 1em;
}

.yearly-link-discount {
  border: 1px solid #83838380;
  border-radius: 100px;
  margin-bottom: 0;
  margin-left: 4px;
  padding: 3px 5px 2px;
  font-size: 70%;
  line-height: 1;
  display: inline-block;
  position: relative;
  top: -1px;
}

.section-2 {
  width: 100%;
  max-width: 1170px;
  margin-left: auto;
  margin-right: auto;
  padding: 3rem 1em;
}

.pricing-cart-content {
  z-index: 1;
  flex-flow: column;
  justify-content: center;
  align-items: flex-start;
  width: 100%;
  padding: 2em;
  display: flex;
  position: relative;
}

.pricing-cart-content.h-100 {
  background-color: #1d1e1f;
  justify-content: space-between;
  height: 100%;
}

.product-item-header {
  width: 100%;
  min-height: 70px;
}

.tab-pane {
  width: 100%;
  overflow: visible;
}

.product-item-title {
  margin-top: 0;
  margin-bottom: 0;
  font-weight: 400;
  display: flex;
}

.product-item-title.white {
  color: #fff;
  display: flex;
}

.product-item-price {
  padding-right: 5px;
  font-size: 26px;
  font-weight: 800;
}

.product-item-price.white {
  color: #fff;
}

.view-product-details-holder {
  flex-direction: row;
  justify-content: center;
  align-items: center;
  width: 100%;
  padding-top: 10px;
  display: flex;
}

.grid {
  grid-column-gap: 0px;
  grid-row-gap: 0px;
  grid-template-rows: auto;
  grid-template-columns: 1fr 1fr 1fr 1fr 1fr;
  justify-content: center;
  place-items: center;
  width: 100%;
  height: 100%;
}

.rsg_1 {
  opacity: 0.94;
  background-color: #756970;
  border-radius: 9px;
  width: 419.79px;
  height: 530px;
}

.rsg_2 {
  background-color: #c4b8ff;
  border-radius: 9px;
  width: 32px;
  height: 530px;
}

.team-slider {
  background-color: #f5f7fa;
  border-bottom: 1px solid #e4ebf3;
  padding: 80px 30px;
  position: relative;
}

.container-4 {
  width: 100%;
  max-width: 940px;
  margin-left: auto;
  margin-right: auto;
}

.centered-heading {
  text-align: center;
  margin-bottom: 16px;
}

.centered-subheading {
  text-align: center;
  max-width: 530px;
  margin-left: auto;
  margin-right: auto;
}

.team-slider-wrapper {
  background-color: #0000;
  height: auto;
  margin-top: 50px;
}

.team-slide-wrapper {
  width: 30%;
  margin-right: 5%;
}

.team-block {
  background-color: #fff;
  padding-bottom: 24px;
}

.team-member-image-two {
  margin-bottom: 18px;
}

.team-block-info {
  flex-direction: column;
  align-items: flex-start;
  padding-left: 24px;
  padding-right: 24px;
  display: flex;
}

.team-member-name-two {
  margin-bottom: 12px;
  font-weight: 600;
}

.team-member-text {
  margin-bottom: 20px;
}

.text-link-arrow {
  color: #1a1b1f;
  justify-content: flex-start;
  align-items: center;
  font-size: 14px;
  line-height: 20px;
  text-decoration: none;
  display: flex;
}

.arrow-embed {
  margin-left: 2px;
  display: flex;
}

.team-slider-arrow {
  display: none;
}

.team-slider-nav {
  margin-top: 24px;
  font-size: 10px;
  position: static;
  bottom: -60px;
}

.image-2 {
  filter: blur(2px);
  background-color: #c4b8ff;
  width: 100%;
}

.image-3 {
  filter: blur(2px);
  background-image: url("../../../images/rebrand/Group-427321905.png");
  background-position: 50%;
  background-size: 50%;
}

.image-4,
.image-5 {
  filter: blur(2px);
}

.div-block-4 {
  grid-column-gap: 0px;
  grid-row-gap: 0px;
  opacity: 1;
  mix-blend-mode: normal;
  background-color: #c4b8ff;
  background-image: url("../../../images/rebrand/Group-427321904.png");
  background-position: 23%;
  background-repeat: no-repeat;
  background-size: auto;
  border-radius: 9px;
  grid-template-rows: auto auto;
  grid-template-columns: 1fr 1fr;
  grid-auto-columns: 1fr;
  justify-content: space-between;
  align-items: flex-start;
  width: 100%;
  height: 100%;
  padding-top: 40px;
  display: flex;
  transform: translate(-29px);
}

.div-block-5 {
  text-align: center;
}

.text-block-2 {
  color: #381d2a;
  text-align: center;
  font-family: "F 37 Sonic", Verdana, sans-serif;
  font-size: 18px;
}

.container-5 {
  padding-left: 20px;
  padding-right: 20px;
}

.div-block-6 {
  background-image: url("../../../images/rebrand/Group-427321905.png");
  background-position: 50%;
  background-size: auto;
}

.div-block-7 {
  background-color: #666;
  background-image: url("../../../images/rebrand/Group-427321905.png");
  background-position: 0%;
  background-size: 0%;
}

.div-block-8 {
  background-color: #f0eaed;
  background-image: url("../../../images/rebrand/Group-427321905.png");
  background-position: 0 0;
  background-size: 105%;
  border-radius: 9px;
  width: 100%;
  height: 100%;
}

.text-block-3 {
  color: #381d2a;
  text-align: center;
  padding-top: 40px;
  font-family: "F 37 Sonic", Verdana, sans-serif;
  font-size: 18px;
}

.container-6 {
  grid-column-gap: 0px;
  grid-row-gap: 0px;
  grid-template-rows: auto;
  grid-template-columns: 1fr 1fr 1fr 1fr 1fr;
  grid-auto-columns: 1fr;
  margin-top: 100px;
  display: grid;
}

.div-block-9 {
  width: 210px;
  height: 350px;
  position: relative;
  top: 0;
  left: -21px;
}

.image-6 {
  width: auto;
  height: auto;
  position: relative;
  bottom: auto;
  left: auto;
}

.div-block-10 {
  z-index: 3;
  width: 220px;
  height: 340px;
  position: relative;
  top: -10px;
  left: -42px;
}

.grid-2 {
  grid-column-gap: 0px;
  grid-row-gap: 0px;
  grid-template-rows: auto;
  grid-template-columns: 1fr 1fr 1fr 1fr 1fr;
  place-items: center stretch;
  padding-left: 3px;
}

.div-block-11 {
  width: 200px;
  height: 330px;
}

.image-7 {
  position: relative;
  top: auto;
  left: auto;
}

.div-block-12 {
  z-index: 2;
  width: 210px;
  height: 350px;
  position: relative;
  left: -75px;
}

.div-block-13 {
  z-index: 1;
  width: 200px;
  height: 330px;
  position: relative;
  left: -100px;
}

.container-7 {
  align-self: center;
  width: 100%;
  max-width: 100%;
  margin-top: 80px;
}

.image-8 {
  transition: bottom 0.4s;
}

.image-wrapper {
  position: relative;
}

.text-block-4 {
  color: var(--hyper-white);
  text-align: center;
  width: 50%;
  font-family: "F 37 Sonic", Verdana, sans-serif;
  font-size: 20px;
  font-weight: 700;
  position: absolute;
  inset: 30px 0 0 50px;
}

.image-9 {
  width: 110%;
  max-width: 150%;
  position: absolute;
  top: 133px;
  left: 10px;
}

.image-10 {
  z-index: 3;
  width: 70%;
  max-width: 150%;
  position: relative;
}

.section2_mobile {
  background-color: #1e141e;
  padding-top: 140px;
  padding-bottom: 140px;
  display: none;
}

.container-8 {
  grid-column-gap: 16px;
  grid-row-gap: 16px;
  grid-template-rows: auto auto auto;
  grid-template-columns: 1fr;
  grid-auto-columns: 1fr;
  grid-auto-flow: column;
  margin-top: 80px;
  display: grid;
}

.image-11 {
  z-index: 2;
  max-width: 15%;
  position: absolute;
  top: auto;
  left: auto;
}

.image-12 {
  z-index: 4;
  max-width: 10%;
  position: absolute;
  top: auto;
  left: 112px;
}

.grid-4 {
  grid-template-rows: auto;
  grid-template-columns: 1fr 1fr 1fr 1fr 1fr;
}

.grid-5 {
  grid-template-rows: auto auto auto auto auto;
  grid-template-columns: 1fr;
  grid-auto-flow: column;
}

.div-block-14 {
  background-color: #c46a6a;
  border: 1px solid #756970;
  border-radius: 1px;
}

.div-block-15 {
  background-color: #756970;
  border-radius: 10px;
}

.div-block-16 {
  border-radius: 9px;
}

.section3 {
  background-color: #1e141e;
}

.hero-heading-left {
  background-color: #0000;
  border-bottom: 1px solid #1e141e;
  padding: 100px 30px;
  position: relative;
}

.container-9 {
  width: 100%;
  max-width: 940px;
  margin-left: auto;
  margin-right: auto;
}

.hero-wrapper {
  grid-column-gap: 0px;
  grid-row-gap: 0px;
  flex-flow: row;
  justify-content: space-between;
  align-items: center;
  width: 100%;
  display: flex;
}

.hero-split {
  flex-direction: column;
  justify-content: center;
  align-self: center;
  align-items: flex-start;
  width: auto;
  max-width: 45%;
  display: flex;
}

.hero-split.webview {
  display: block;
}

.hero-split.mobile {
  display: none;
}

.margin-bottom-24px {
  color: #f0eaed;
  margin-bottom: 24px;
  font-family: DM Sans, sans-serif;
  font-size: 18px;
  font-weight: 300;
  line-height: 22px;
}

.button-primary {
  color: #fff;
  letter-spacing: 2px;
  text-transform: uppercase;
  background-color: #1a1b1f;
  padding: 12px 25px;
  font-size: 12px;
  line-height: 20px;
  transition: all 0.2s;
}

.button-primary:hover {
  color: #fff;
  background-color: #32343a;
}

.button-primary:active {
  background-color: #43464d;
}

.container-10 {
  text-align: center;
  flex-flow: column;
  justify-content: center;
  align-items: center;
  margin-top: 40px;
  display: flex;
}

.text-block-5 {
  color: var(--hyper-white);
  text-align: center;
  white-space: normal;
  width: 70%;
  margin-top: 10px;
  margin-bottom: 20px;
  padding: 0;
  font-family: DM Sans, sans-serif;
  font-size: 24px;
  font-weight: 300;
  line-height: 26px;
}

.text-block-5.v {
  width: 55%;
  font-size: 20px;
  line-height: 28px;
}

.text-block-5.v.mobile {
  width: 50%;
}

.button-2 {
  color: #381d28;
  background-color: #f0eaed;
  border: 0.8px solid #0000;
  border-radius: 12px;
  flex: 0 auto;
  align-self: center;
  width: 25%;
  height: 100%;
  padding-top: 20px;
  padding-bottom: 20px;
  font-family: DM Sans, sans-serif;
  font-size: 15px;
  font-weight: 700;
  text-decoration: none;
}

.button-2:hover {
  background-color: var(--hyper-white);
  color: var(--blackberry);
  letter-spacing: normal;
  border-color: #0000;
}

.button-2.button2-1 {
  text-align: center;
  width: 50%;
}

.top-margin-xl-3 {
  flex-direction: column;
  margin-top: 0;
  position: relative;
}

.feature-image-project-2 {
  width: 50px;
  min-width: 50px;
  margin-top: 0;
}

.feature-image-project-2._1 {
  min-width: 20px;
}

.feature-image-project-2._2 {
  min-width: 35px;
}

.feature-image-project-2._3 {
  min-width: 20px;
}

.managment-holder-2 {
  flex-direction: column;
  justify-content: center;
  align-items: flex-start;
  margin-top: 0;
}

.container-37 {
  max-width: 1000px;
}

.larg-text-5 {
  color: #fff;
  letter-spacing: 0.3px;
  font-family: DM Sans, sans-serif;
  font-size: 18px;
  font-weight: 300;
  line-height: 1.2;
}

.container-management-holder-2 {
  align-items: flex-start;
  width: 100%;
  padding-top: 10px;
  padding-bottom: 30px;
  position: relative;
}

.icon-text-wrapp-2 {
  grid-column-gap: 30px;
  grid-row-gap: 30px;
  flex-direction: row;
  justify-content: flex-start;
  align-items: center;
  width: 100%;
  margin-top: 0;
  display: flex;
}

.check-holder-2 {
  flex-direction: row;
  flex: none;
  justify-content: center;
  align-items: center;
  width: 100%;
  display: flex;
}

.button-content-holder {
  grid-column-gap: 0px;
  grid-row-gap: 0px;
  background-color: #000;
  background-image: url("../../../images/rebrand/Untitled-2.png");
  background-position: 62%;
  background-repeat: no-repeat;
  background-size: 17px;
  border: 1px solid #fff0;
  border-radius: 0;
  justify-content: flex-start;
  align-items: center;
  width: 43%;
  max-width: 50%;
  padding: 12px 0;
  font-family: Montserrat, sans-serif;
  font-size: 16px;
  transition: background-position 0.3s;
  display: flex;
}

.button-content-holder:hover {
  background-position: 67%;
}

.link-gradient-text {
  color: #ff7b00;
  -webkit-text-stroke-color: #000;
  flex: 0 auto;
  align-self: auto;
  padding-right: 0;
  font-family: Montserrat, sans-serif;
  font-weight: 500;
}

.link-gradient-text:hover {
  text-decoration: none;
}

.hero-heading-center {
  background-color: #0000;
  border-bottom: 1px solid #1f151f;
  border-radius: 0;
  padding: 80px 30px;
  position: relative;
}

.centered-heading-2 {
  text-align: center;
  margin-bottom: 16px;
}

.centered-heading-2.margin-bottom-32px {
  color: #f0eaed;
  text-align: left;
  margin-bottom: 32px;
  font-family: "F 37 Sonic", Verdana, sans-serif;
  font-size: 45px;
}

.centered-heading-2.margin-bottom-32px.bill2-text {
  font-size: 28px;
  line-height: 28px;
}

.hero-wrapper-2 {
  justify-content: space-between;
  align-items: center;
  display: flex;
}

.shadow-two-2 {
  width: 100%;
}

.hero-subscribe-right {
  background-color: #0000;
  border-bottom: 1px #1f151f;
  padding: 80px 30px;
  position: relative;
}

.hero-wrapper-3 {
  justify-content: space-between;
  align-items: center;
  display: flex;
}

.hero-form {
  margin-bottom: 12px;
}

.hero-form-container {
  justify-content: flex-start;
  align-items: stretch;
  display: flex;
}

.hero-form-input {
  color: #1a1b1f;
  border: 1px solid #d1d6db;
  width: 240px;
  height: auto;
  margin-bottom: 0;
  margin-right: 9px;
  padding: 5px 16px;
  font-size: 14px;
  line-height: 20px;
  transition: all 0.2s;
}

.hero-form-input:hover,
.hero-form-input:focus {
  border-color: #76879d;
}

.hero-form-input::placeholder {
  color: #1a1b1fcc;
}

.text-link-arrow-2 {
  color: #1a1b1f;
  justify-content: flex-start;
  align-items: center;
  font-size: 14px;
  line-height: 20px;
  text-decoration: none;
  display: flex;
}

.arrow-embed-2 {
  margin-left: 2px;
  display: flex;
}

.section-3 {
  background-color: var(--dark-blackberry);
  background-image: none;
  padding-top: 100px;
  padding-bottom: 100px;
}

.heading {
  color: #f0eaed;
  font-family: "F 37 Sonic", Verdana, sans-serif;
  font-size: 45px;
}

.heading.bill2-text2 {
  font-size: 28px;
  line-height: 28px;
}

.container-38 {
  flex-flow: column;
  justify-content: center;
  align-items: center;
  display: flex;
}

.section-5 {
  background-color: #f0eaed;
  background-image: url("../../../images/rebrand/Group-2085662602.png");
  background-position: 50%;
  background-repeat: no-repeat;
  background-size: 105%;
  padding-top: 140px;
  padding-bottom: 140px;
}

.text-block-6 {
  color: var(--dark-blackberry);
  text-align: center;
  word-break: normal;
  font-family: "F 37 Sonic", Verdana, sans-serif;
  font-size: 72px;
  font-weight: 900;
  line-height: 70px;
}

.text-block-6.textsomeoneforanyone {
  color: var(--hyper-white);
  word-break: break-all;
  object-fit: contain;
  font-size: 60px;
}

.heading-2 {
  color: var(--hyper-white);
  text-align: center;
  font-family: DM Sans, sans-serif;
  font-size: 22px;
  font-weight: 400;
  line-height: 22px;
}

.div-block-37 {
  width: 80%;
}

.div-block-38 {
  justify-content: center;
  align-items: center;
  width: 50%;
  max-width: 100%;
  margin-top: 40px;
  display: flex;
}

.breadpointbanner {
  text-align: center;
  background-color: #1e141e;
  padding-top: 140px;
  padding-bottom: 140px;
}

.container-39 {
  flex-flow: column;
  justify-content: center;
  align-items: center;
  display: flex;
}

.text-block-7 {
  color: var(--hyper-white);
  text-align: center;
  margin-bottom: 0;
  font-family: "F 37 Sonic", Verdana, sans-serif;
  font-size: 60px;
  font-weight: 700;
  line-height: 60px;
}

.text-block-7.endingtitle {
  font-size: var(--_size---main-heading-font);
  font-weight: 900;
  line-height: 70px;
}

.page-padding {
  padding-left: 2rem;
  padding-right: 2rem;
}

.page-intro-splitscreen-top {
  background-color: #9048c4;
  width: 100%;
  height: 0%;
}

.page-intro-wrapper {
  z-index: 0;
  grid-column-gap: 0px;
  grid-row-gap: 0px;
  background-color: #1e141e;
  justify-content: center;
  align-items: center;
  height: 100svh;
  padding-top: 5em;
  padding-bottom: 5em;
  display: flex;
  position: sticky;
  top: 0;
}

.page-intro-title-wrapper {
  grid-column-gap: 0vh;
  grid-row-gap: 0vh;
  flex-flow: wrap;
  justify-content: space-between;
  align-self: center;
  align-items: center;
  margin-left: 70px;
  margin-right: 70px;
  display: flex;
}

.page-intro-splitscreen-bottom {
  background-color: #9048c4;
  width: 100%;
  height: 0%;
}

.button-holder {
  justify-content: flex-start;
  align-items: center;
  margin-top: 1.5em;
  display: flex;
}

.page-intro-splitscreen-wrapper {
  z-index: 1;
  pointer-events: none;
  flex-flow: column;
  justify-content: center;
  align-items: stretch;
  width: 100%;
  height: 100%;
  display: flex;
  position: absolute;
  inset: 0%;
}

.image-container-2 {
  text-align: center;
  width: 100%;
}

.section-page-intro-4 {
  background-color: #fff;
  justify-content: center;
  align-items: center;
  min-height: 200svh;
  overflow: clip;
}

.container-40 {
  max-width: 1000px;
}

.heading-15 {
  -webkit-text-fill-color: transparent;
  background-image: linear-gradient(
    152deg,
    #fff,
    #fff 11%,
    #b0f0d0 56%,
    #23d67c 73% 87%,
    #6cce5e 95%,
    #23d67c
  );
  -webkit-background-clip: text;
  background-clip: text;
  font-family: Montserrat, sans-serif;
  font-size: 45px;
  font-weight: 700;
}

.heading-15.gradient-text-holder.gradient-text {
  background-image: linear-gradient(
    152deg,
    #fff,
    #cae7bf 0%,
    #fff 11%,
    #b0f0d0 56%,
    #23d67c 73% 87%,
    #6cce5e 95%,
    #31ff53 100%,
    #23d67c
  );
  margin-bottom: 20px;
  font-size: 35px;
}

.container-15 {
  max-width: none;
  margin-left: 0;
  margin-right: 0;
}

.background-video-5 {
  width: 100%;
}

.cardscontainer {
  width: 100%;
  max-width: 90%;
  margin-top: 40px;
}

.features-container-2 {
  grid-row-gap: 160px;
  flex-direction: column;
  margin-top: 20px;
  display: flex;
}

.grid-6-col-5 {
  grid-column-gap: 30px;
  grid-row-gap: 30px;
  border-radius: 7px;
  flex: 1;
  grid-template-rows: auto;
  grid-template-columns: 1fr 1fr 1fr 1fr 1fr 1fr;
  grid-auto-columns: 1fr;
  align-self: center;
  place-items: center;
  margin-top: 10px;
  display: grid;
}

.page-intro-text-wrapper {
  grid-column-gap: 0vh;
  grid-row-gap: 0vh;
  text-align: center;
  flex-flow: column;
  justify-content: center;
  align-items: center;
  margin-top: -5vh;
  display: flex;
}

.container-44 {
  width: 95%;
  max-width: 100%;
  max-height: 90%;
  margin-left: auto;
  margin-right: auto;
  padding: 0;
}

.page-intro-title {
  letter-spacing: -0.06em;
  text-transform: uppercase;
  font-size: 10vw;
  font-weight: 900;
  line-height: 0.8;
}

.page-intro-title.is-webdesign {
  color: #23d67c;
  letter-spacing: 0;
  -webkit-text-fill-color: transparent;
  background-image: linear-gradient(210deg, #fff 80%, #f9f8ff 81%, #c4b8ff);
  -webkit-background-clip: text;
  background-clip: text;
  margin-bottom: -6px;
  margin-left: 0.89em;
  font-family: "F 37 Sonic", Verdana, sans-serif;
  font-size: 10vw;
  font-weight: 900;
  line-height: 0.85;
}

.page-intro-title.is-animation {
  color: #000;
  letter-spacing: -0.02em;
  -webkit-text-fill-color: transparent;
  background-image: linear-gradient(12deg, #9048c4, #aa99a2 34%);
  -webkit-background-clip: text;
  background-clip: text;
  margin-top: 0;
  margin-left: 2em;
  font-family: "F 37 Sonic", Verdana, sans-serif;
  font-size: 10vw;
  font-weight: 900;
  line-height: 0.85;
  text-decoration: underline;
}

.page-intro-title.is-animation._1 {
  background-image: linear-gradient(342deg, #9048c4, #aa99a2 34%);
}

.page-intro-title.is-skills {
  color: #23d67c;
  letter-spacing: 0;
  -webkit-text-fill-color: transparent;
  background-image: linear-gradient(187deg, #fff 34%, #c4b8ff 82%);
  -webkit-background-clip: text;
  background-clip: text;
  align-self: center;
  margin-top: -10px;
  margin-bottom: -10px;
  margin-left: 0.89em;
  font-family: "F 37 Sonic", Verdana, sans-serif;
  font-size: 10vw;
  line-height: 90%;
}

.div-block-31 {
  background-image: none;
  background-repeat: repeat;
  background-size: auto;
  width: 100%;
}

.paragraph-11 {
  color: #fff;
  text-align: center;
  letter-spacing: 0.3px;
  width: 105%;
  max-width: 110%;
  margin-top: 6px;
  margin-bottom: 0;
  padding-top: 0;
  padding-left: 0;
  padding-right: 0;
  font-family: Montserrat, sans-serif;
  font-size: 20px;
  font-weight: 400;
  line-height: 1.5;
}

.page-intro-content {
  z-index: 0;
  position: relative;
}

.heading-with-margin-2 {
  text-align: center;
  text-transform: uppercase;
  margin-top: auto;
  margin-bottom: 0;
  padding-bottom: 5px;
  font-family: Montserrat, sans-serif;
  font-size: 55px;
  line-height: 1;
}

.paragraph-55 {
  color: #fff;
  letter-spacing: 0.3px;
  text-indent: 0.3px;
  max-width: 100%;
  font-family: Montserrat, sans-serif;
  font-size: 20px;
  line-height: 1.5;
}

.container-45 {
  max-width: none;
  margin: 0 40px;
  padding-top: 0;
}

.section-after-intro-text {
  z-index: 3;
  color: #fff;
  background-color: #0000;
  background-image: none;
  border-radius: 20px 20px 0 0;
  margin-top: 21vh;
  padding-top: 10em;
  padding-bottom: 0;
  position: relative;
}

.button-3 {
  color: #000;
  background-color: #fff;
  border-radius: 6px;
  justify-content: center;
  align-items: center;
  padding: 12px 24px;
  font-size: 16px;
  font-weight: 600;
  transition: color 0.475s, background-color 0.5s;
  display: flex;
}

.button-3:hover {
  color: #fff;
  background-color: #827ded;
}

.button-3.home-hero-button {
  background-color: #fff;
  background-image: none;
  background-repeat: repeat;
  background-size: auto;
  align-items: center;
  padding: 15px 30px;
  font-family: Montserrat, sans-serif;
  font-weight: 700;
  transition: background-position 0.35s;
  display: flex;
}

.button-3.home-hero-button:hover {
  opacity: 1;
  color: #000;
  background-color: #23d67c;
  background-image: linear-gradient(
      81deg,
      #fff,
      #def9eb 31%,
      #77e6ae 75%,
      #23d67c
    ),
    url("../../../images/rebrand/RIght-Arrow.svg");
  background-position: 0 0, 91% 54%;
  background-repeat: repeat, no-repeat;
  background-size: auto, auto;
  align-self: auto;
}

.div-block-33 {
  justify-content: center;
  align-items: center;
  width: 100%;
  display: flex;
}

.paragraph-56 {
  color: #fff;
  letter-spacing: 0.3px;
  max-width: 100%;
  font-family: Montserrat, sans-serif;
  font-size: 20px;
  line-height: 1.5;
}

.bold-text-17 {
  word-break: keep-all;
  mix-blend-mode: normal;
  font-family: Montserrat, sans-serif;
  font-size: 50px;
  font-weight: 800;
  line-height: 1;
}

.bold-text-17.gradient-text {
  text-transform: none;
  width: 100%;
  max-width: 100%;
  font-size: 40px;
}

.feature-image-2 {
  border-radius: 21px;
  width: 100%;
  max-width: 120%;
  overflow: hidden;
}

.card {
  margin-top: 20px;
  margin-bottom: 20px;
  padding-bottom: 100px;
}

.container-46 {
  grid-column-gap: 0px;
  grid-row-gap: 0px;
  flex-flow: column;
  grid-template-rows: auto auto;
  grid-template-columns: 1fr 1fr;
  grid-auto-columns: 1fr;
  justify-content: center;
  align-items: center;
  display: flex;
}

.button-4 {
  width: 20%;
  max-width: 23.0797%;
  height: 39.2383px;
}

.cardbenefits {
  background-color: #1e141e;
  padding-top: 140px;
  padding-bottom: 140px;
}

.holder-box {
  flex-direction: column;
  justify-content: center;
  align-items: center;
  max-width: 120%;
  display: flex;
}

.card-text {
  flex: 1;
  margin-top: 20px;
  margin-bottom: 10px;
  font-size: 30px;
  font-weight: 500;
}

.element-holder {
  grid-column-gap: 0px;
  grid-row-gap: 0px;
  flex-direction: column;
  align-items: flex-start;
  display: flex;
}

.element-holder.contact {
  padding: 3em 2em;
}

.bold-text-29 {
  font-family: "F 37 Sonic", Verdana, sans-serif;
  font-size: 25px;
  font-weight: 700;
}

.grid-3-col {
  grid-column-gap: 30px;
  grid-row-gap: 30px;
  grid-template-rows: auto auto;
  grid-template-columns: 1fr 1fr 1fr;
  position: relative;
}

.bold-text-32 {
  color: #fff;
  width: 120%;
  max-width: 90%;
  font-family: "F 37 Sonic", Verdana, sans-serif;
  font-size: 25px;
  font-weight: 700;
}

.gray-block-holder {
  text-align: center;
  background-color: #62ff0000;
  border-radius: 20px;
}

.bold-text-27 {
  font-family: "F 37 Sonic", Verdana, sans-serif;
  font-size: 25px;
  font-weight: 700;
}

.bold-text-31 {
  color: #fff;
  font-family: "F 37 Sonic", Verdana, sans-serif;
  font-size: 25px;
  font-weight: 700;
}

.center-box {
  justify-content: center;
  align-items: center;
  width: 100%;
  height: 100%;
  display: flex;
}

.box-icon-image {
  width: 70px;
  max-width: 200%;
  height: auto;
}

.paragraph-54 {
  color: #fff;
  font-family: DM Sans, sans-serif;
  font-size: 18px;
  font-weight: 300;
}

.bold-text-28,
.bold-text-30,
.normal-weight {
  color: #fff;
  font-family: "F 37 Sonic", Verdana, sans-serif;
  font-size: 25px;
  font-weight: 700;
}

.breakpointbanner2_cards {
  background-image: linear-gradient(#9048c4, #1e141e 98%);
  padding-top: 220px;
  padding-bottom: 220px;
}

.section_billpayment {
  background-color: #1e141e;
  padding-top: 140px;
  padding-bottom: 140px;
}

.div-block-39 {
  grid-column-gap: 2px;
  grid-row-gap: 2px;
  flex-flow: column;
  justify-content: center;
  align-self: center;
  align-items: center;
  display: flex;
}

.billpayments_1 {
  margin-top: 20px;
}

.image-14 {
  align-self: center;
}

.navbar-logo-center-container {
  z-index: 5;
  background-color: #0000;
  width: 1030px;
  max-width: 100%;
  margin-left: auto;
  margin-right: auto;
  padding: 20px;
}

.navbar-logo-center-container.shadow-three {
  width: 100%;
  max-width: 100%;
  padding: 10px 0;
}

.container {
  width: 100%;
  max-width: 940px;
  margin-left: auto;
  margin-right: auto;
}

.navbar-wrapper-three {
  justify-content: center;
  align-items: center;
  display: flex;
  position: relative;
}

.navbar-brand-three {
  z-index: 5;
  position: absolute;
}

.nav-menu-wrapper-three {
  width: 100%;
}

.nav-menu-three {
  justify-content: space-between;
  align-items: center;
  margin-bottom: 0;
  display: flex;
}

.nav-menu-block {
  justify-content: center;
  align-items: center;
  margin-bottom: 0;
  display: flex;
}

.nav-link {
  color: #1a1b1f;
  letter-spacing: 0.25px;
  margin-left: 5px;
  margin-right: 5px;
  padding: 5px 10px;
  font-size: 14px;
  line-height: 20px;
  text-decoration: none;
}

.nav-link:hover {
  color: #1a1b1fbf;
}

.nav-link:focus-visible,
.nav-link[data-wf-focus-visible] {
  outline-offset: 0px;
  color: #0050bd;
  border-radius: 4px;
  outline: 2px solid #0050bd;
}

.nav-dropdown {
  margin-left: 5px;
  margin-right: 5px;
}

.nav-dropdown-toggle {
  letter-spacing: 0.25px;
  padding: 5px 30px 5px 10px;
  font-size: 14px;
  line-height: 20px;
}

.nav-dropdown-toggle:hover {
  color: #1a1b1fbf;
}

.nav-dropdown-toggle:focus-visible,
.nav-dropdown-toggle[data-wf-focus-visible] {
  outline-offset: 0px;
  color: #0050bd;
  border-radius: 5px;
  outline: 2px solid #0050bd;
}

.nav-dropdown-icon {
  margin-right: 10px;
}

.nav-dropdown-list {
  background-color: #fff;
  border-radius: 12px;
}

.nav-dropdown-list.w--open {
  padding-top: 10px;
  padding-bottom: 10px;
}

.nav-dropdown-link {
  padding-top: 5px;
  padding-bottom: 5px;
  font-size: 14px;
}

.nav-dropdown-link:focus-visible,
.nav-dropdown-link[data-wf-focus-visible] {
  outline-offset: 0px;
  color: #0050bd;
  border-radius: 5px;
  outline: 2px solid #0050bd;
}

.nav-link-accent {
  color: #1a1b1f;
  letter-spacing: 0.25px;
  margin-left: 5px;
  margin-right: 20px;
  padding: 5px 10px;
  font-size: 14px;
  font-weight: 700;
  line-height: 20px;
  text-decoration: none;
}

.nav-link-accent:hover {
  color: #1a1b1fbf;
}

.button-primary-2 {
  color: #fff;
  letter-spacing: 2px;
  text-transform: uppercase;
  background-color: #1a1b1f;
  border-radius: 9px;
  padding: 12px 25px;
  font-size: 12px;
  line-height: 20px;
  transition: all 0.2s;
}

.button-primary-2:hover {
  color: #fff;
  background-color: #32343a;
}

.button-primary-2:active {
  background-color: #43464d;
}

.section-6 {
  background-color: var(--silver-frost);
  color: var(--dark-blackberry);
  border: 1px solid #fff0;
  margin-top: auto;
  padding-top: 140px;
  padding-bottom: 140px;
}

.careersheading {
  color: var(--hyper-white);
  text-align: center;
  font-family: "F 37 Sonic", Verdana, sans-serif;
  font-size: 80px;
  font-weight: 900;
  line-height: 70px;
}

.body {
  background-color: var(--silver-frost);
  color: #000;
}

.text-block-8 {
  color: var(--dark-blackberry);
  text-align: center;
  width: 80%;
  margin-top: 5px;
  font-family: DM Sans, sans-serif;
  font-size: 20px;
  font-weight: 500;
  display: block;
}

.container-47 {
  margin-top: 40px;
}

.job-postion-card-holder {
  border: 1px none var(--mid-grey);
  cursor: pointer;
  border-radius: 12px;
  flex-direction: column;
  justify-content: center;
  align-items: center;
  width: 100%;
  margin-top: 1em;
  margin-bottom: 1em;
  transition: opacity 0.2s;
  display: flex;
  overflow: hidden;
}

.line {
  background-color: #f5f5f5;
  width: 70%;
  height: 2px;
  margin-top: 2em;
  margin-bottom: 2em;
}

.text-regular {
  font-weight: 400;
}

.text-regular.grey-text {
  color: var(--dark-blackberry);
  font-family: DM Sans, sans-serif;
  display: none;
}

.simple-info {
  color: var(--dark-blackberry);
  flex-direction: row;
  flex: 1;
  justify-content: space-between;
  align-items: center;
  display: flex;
}

.job-description-holder {
  justify-content: space-between;
  align-items: flex-start;
  width: 70%;
  display: flex;
}

.job-description-holder.last {
  width: 80%;
  margin-top: 40px;
  margin-bottom: 2em;
}

.job-description-holder.careerscontent1 {
  width: 80%;
  margin-top: 40px;
  display: block;
}

.container-48 {
  width: 100%;
  max-width: 1170px;
  margin-left: auto;
  margin-right: auto;
  padding: 2rem 1em 1rem;
}

.card-background-color {
  z-index: -1;
  background-color: var(--blackberry);
  opacity: 0;
  cursor: pointer;
  background-image: none;
  border: 1px solid #000;
  border-radius: 12px;
  position: absolute;
  inset: 0%;
}

.job-content {
  flex: 1;
}

.job-content.title {
  flex: none;
  margin-right: 2em;
}

.section-7 {
  z-index: 1;
  position: relative;
}

.arrow-image {
  color: #fff;
  width: 28px;
}

.more-info-holder {
  border: 1px solid var(--mid-grey);
  border-radius: 12px;
  flex-direction: column;
  justify-content: flex-start;
  align-items: center;
  width: 100%;
  height: 100%;
  display: flex;
  position: relative;
  top: -15px;
  overflow: hidden;
}

.arrow-holder {
  justify-content: center;
  align-items: center;
  width: 40px;
  height: 40px;
  margin-left: 40px;
  display: flex;
}

.grey-text {
  color: var(--dark-blackberry);
  text-align: left;
  font-family: DM Sans, sans-serif;
  font-size: 16px;
  line-height: 24px;
}

.text-gradient {
  -webkit-text-fill-color: transparent;
  background-image: linear-gradient(111deg, #60aef8, #f46692 50%, #f3a562);
  -webkit-background-clip: text;
  background-clip: text;
  font-weight: 800;
}

.simple-info-holder {
  z-index: 4;
  border: 1px solid var(--mid-grey);
  background-color: var(--silver-frost);
  border-radius: 12px;
  align-items: center;
  width: 100%;
  height: 100%;
  padding: 20px 3em;
  transition: border-color 0.2s;
  display: flex;
  position: relative;
}

.simple-info-holder:hover {
  border-color: var(--blackberry);
}

.semi-bold {
  font-family: "F 37 Sonic", Verdana, sans-serif;
  font-size: 22px;
  font-weight: 700;
}

.text-center {
  text-align: center;
  flex-direction: column;
  align-items: center;
  display: flex;
}

.main-button-2 {
  color: #fff;
  text-align: center;
  letter-spacing: 0;
  background-color: #ff5a5e;
  background-image: linear-gradient(
    90deg,
    #61a6f2,
    #8f6fdb 33%,
    #ff5a5e 100%,
    #f2c94c
  );
  border-radius: 5px;
  min-width: 180px;
  margin-bottom: 0;
  margin-right: 0;
  padding: 13px 20px;
  font-family: Montserrat, sans-serif;
  font-size: 16px;
  font-weight: 600;
  line-height: 1.1;
  text-decoration: none;
  transition: letter-spacing 0.3s, color 0.3s;
}

.main-button-2:hover {
  color: #fff;
  letter-spacing: 1px;
  text-decoration: none;
}

.main-button-2.apply {
  background-color: var(--blackberry);
  background-image: none;
  border-radius: 14px;
  width: 24%;
  min-width: 24%;
  margin-top: 20px;
  margin-bottom: 2em;
  font-family: DM Sans, sans-serif;
  font-weight: 600;
  transition: letter-spacing 0.3s, color 0.3s;
}

.main-button-2.apply:hover {
  background-color: var(--dark-blackberry);
  letter-spacing: 1px;
}

.main-button-2.apply.careerspagebutton {
  width: 24%;
  min-width: 24%;
}

.main-button-2.apply.contactbutton {
  width: 100%;
  min-width: 50%;
}

.heading-16 {
  font-family: "F 37 Sonic", Verdana, sans-serif;
}

.heading-17 {
  font-family: "F 37 Sonic", Verdana, sans-serif;
  font-size: 18px;
}

.navbar-logo-left {
  background-color: #1e141e;
}

.navbar-logo-left-container {
  z-index: 5;
  background-color: #0000;
  width: 1030px;
  max-width: 100%;
  margin-left: auto;
  margin-right: auto;
  padding: 15px 20px;
}

.navbar-logo-left-container.shadow-three {
  width: 100%;
  max-width: 1140px;
  margin-bottom: 0;
  padding: 20px 0;
}

.container-49 {
  width: 100%;
  max-width: 100%;
  margin-left: auto;
  margin-right: auto;
}

.navbar-wrapper {
  grid-column-gap: 0px;
  grid-row-gap: 0px;
  justify-content: space-between;
  align-items: center;
  display: flex;
}

.nav-menu-wrapper {
  flex-flow: row;
  justify-content: center;
  align-items: center;
  font-family: DM Sans, sans-serif;
  font-size: 16px;
  display: flex;
  position: static;
}

.nav-menu-two {
  color: #f0eaed;
  text-align: left;
  justify-content: center;
  align-items: center;
  margin-bottom: 0;
  padding-left: 0;
  display: flex;
}

.nav-link-2 {
  color: #f0eaed;
  letter-spacing: 0.25px;
  margin-left: 5px;
  margin-right: 5px;
  padding: 5px 10px;
  font-size: 14px;
  line-height: 20px;
  text-decoration: none;
}

.nav-link-2:hover {
  color: #1a1b1fbf;
}

.nav-link-2:focus-visible,
.nav-link-2[data-wf-focus-visible] {
  outline-offset: 0px;
  color: #0050bd;
  border-radius: 4px;
  outline: 2px solid #0050bd;
}

.nav-dropdown-2 {
  margin-left: 5px;
  margin-right: 5px;
}

.nav-dropdown-toggle-2 {
  letter-spacing: 0.25px;
  padding: 5px 30px 5px 10px;
  font-size: 14px;
  line-height: 20px;
}

.nav-dropdown-toggle-2:hover {
  color: #1a1b1fbf;
}

.nav-dropdown-toggle-2:focus-visible,
.nav-dropdown-toggle-2[data-wf-focus-visible] {
  outline-offset: 0px;
  color: #0050bd;
  border-radius: 5px;
  outline: 2px solid #0050bd;
}

.nav-dropdown-icon-2 {
  margin-right: 10px;
}

.nav-dropdown-list-2 {
  background-color: #fff;
  border-radius: 12px;
}

.nav-dropdown-list-2.w--open {
  padding-top: 10px;
  padding-bottom: 10px;
}

.nav-dropdown-link-2 {
  padding-top: 5px;
  padding-bottom: 5px;
  font-size: 14px;
}

.nav-dropdown-link-2:focus-visible,
.nav-dropdown-link-2[data-wf-focus-visible] {
  outline-offset: 0px;
  color: #0050bd;
  border-radius: 5px;
  outline: 2px solid #0050bd;
}

.nav-divider {
  background-color: #e4ebf3;
  width: 1px;
  height: 22px;
  margin-left: 15px;
  margin-right: 15px;
}

.nav-link-accent-2 {
  color: #1a1b1f;
  letter-spacing: 0.25px;
  margin-left: 5px;
  margin-right: 20px;
  padding: 5px 10px;
  font-size: 14px;
  font-weight: 700;
  line-height: 20px;
  text-decoration: none;
}

.nav-link-accent-2:hover {
  color: #1a1b1fbf;
}

.button-primary-3 {
  color: #fff;
  letter-spacing: 2px;
  text-transform: uppercase;
  background-color: #1a1b1f;
  padding: 12px 25px;
  font-size: 12px;
  line-height: 20px;
  transition: all 0.2s;
}

.button-primary-3:hover {
  color: #fff;
  background-color: #32343a;
}

.button-primary-3:active {
  background-color: #43464d;
}

.list-item-2,
.text-block-9 {
  color: #f0eaed;
}

.navbar-no-shadow {
  -webkit-backdrop-filter: blur(8px);
  backdrop-filter: blur(8px);
  background-color: #0000;
  display: block;
}

.navbar-no-shadow.helpcenternav {
  -webkit-backdrop-filter: none;
  backdrop-filter: none;
  -webkit-text-fill-color: inherit;
  background-color: #ff5018;
  background-clip: border-box;
  border-bottom-right-radius: 20px;
  border-bottom-left-radius: 20px;
}

.navbar-no-shadow-container {
  z-index: 5;
  background-color: #0000;
  width: 100%;
  max-width: 1140px;
  margin-left: auto;
  margin-right: auto;
  padding: 20px;
}

.container-regular {
  width: 100%;
  max-width: 1260px;
  min-height: 30px;
  margin-left: auto;
  margin-right: auto;
}

.navbar-wrapper-2 {
  justify-content: space-between;
  align-items: center;
  display: flex;
}

.nav-menu {
  justify-content: space-between;
  align-items: center;
  margin-bottom: 0;
  padding-bottom: 0;
  padding-left: 0;
  display: flex;
}

.nav-link-3 {
  color: #f0eaed;
  letter-spacing: 0.25px;
  margin-left: 5px;
  margin-right: 5px;
  padding: 10px 20px;
  font-family: DM Sans, sans-serif;
  font-size: 16px;
  font-weight: 300;
  line-height: 20px;
  text-decoration: none;
  display: block;
}

.nav-link-3:hover {
  color: #e0e0e0;
}

.nav-link-3:active {
  background-color: #372237;
  border-radius: 6px;
}

.nav-link-3:focus-visible,
.nav-link-3[data-wf-focus-visible] {
  outline-offset: 0px;
  color: #0050bd;
  border-radius: 4px;
  outline: 2px solid #0050bd;
}

.nav-link-3.w--current {
  background-color: #372237;
  border-radius: 6px;
  padding: 10px 20px;
  display: block;
}

.nav-link-3.w--current:visited {
  background-color: #372237;
  border-radius: 6px;
}

.nav-dropdown-3 {
  margin-top: 5px;
  margin-left: 5px;
  margin-right: 5px;
}

.nav-dropdown-toggle-3 {
  letter-spacing: 0.25px;
  padding: 10px 30px 10px 20px;
  font-size: 14px;
  line-height: 20px;
}

.nav-dropdown-toggle-3:hover {
  color: #1a1b1fbf;
}

.nav-dropdown-toggle-3:focus-visible,
.nav-dropdown-toggle-3[data-wf-focus-visible] {
  outline-offset: 0px;
  color: #0050bd;
  border-radius: 5px;
  outline: 2px solid #0050bd;
}

.nav-dropdown-icon-3 {
  color: #fff;
  background-color: #0000;
  margin-right: 10px;
}

.nav-dropdown-icon-3:hover {
  color: #e0e0e0;
}

.nav-dropdown-list-3 {
  background-color: #fff;
  border-radius: 12px;
}

.nav-dropdown-list-3.w--open {
  padding-top: 10px;
  padding-bottom: 10px;
}

.nav-dropdown-link-3 {
  padding-top: 5px;
  padding-bottom: 5px;
  font-size: 14px;
}

.nav-dropdown-link-3:focus-visible,
.nav-dropdown-link-3[data-wf-focus-visible] {
  outline-offset: 0px;
  color: #0050bd;
  border-radius: 5px;
  outline: 2px solid #0050bd;
}

.nav-button-wrapper {
  margin-left: 190px;
}

.button-primary-4 {
  background-color: var(--hyper-white);
  color: #381d28;
  text-align: center;
  letter-spacing: 0.2px;
  text-transform: uppercase;
  border-radius: 10px;
  flex: none;
  align-self: center;
  width: 20%;
  padding: 12px 40px;
  font-family: DM Sans, sans-serif;
  font-size: 10px;
  font-weight: 900;
  line-height: 20px;
  transition: all 0.2s;
}

.button-primary-4:hover {
  background-color: var(--electric-orange);
  color: #381d28;
  letter-spacing: 0.2px;
}

.button-primary-4:active {
  background-color: var(--mid-grey);
}

.text-block-10 {
  color: #f0eaed;
  font-family: DM Sans, sans-serif;
  font-size: 16px;
  font-weight: 300;
}

.text-block-10:hover {
  color: #e0e0e0;
}

.background-video-6 {
  width: 100px;
}

.div-block-40 {
  align-self: center;
}

.background-video-7 {
  width: 200px;
  height: 500%;
}

.helpcenterlanding {
  color: red;
  padding-top: 140px;
  padding-bottom: 100px;
}

.helpcenterh {
  color: var(--blackberry);
  text-align: center;
  font-family: "F 37 Sonic", Verdana, sans-serif;
  font-size: 60px;
  font-weight: 900;
  line-height: 55px;
}

.text-block-11 {
  color: #381d2a;
  text-align: center;
  font-family: DM Sans, sans-serif;
  font-size: 18px;
}

.text-block-11.helpcenter {
  margin-top: 10px;
}

.container-50 {
  border: 1px solid var(--mid-grey);
  background-color: var(--hyper-white);
  border-radius: 16px;
  max-width: 80%;
  margin-top: 40px;
  margin-bottom: 20px;
  padding-top: 0;
}

.container-50:active,
.container-50:focus {
  border-color: #f0eaed;
}

.container-50:focus-visible,
.container-50[data-wf-focus-visible] {
  border-width: 1px;
  border-color: #f0eaed;
}

.body-2 {
  background-color: var(--silver-frost);
  padding-bottom: 60px;
}

.text-block-12 {
  padding-top: 20px;
  padding-bottom: 20px;
  padding-left: 20px;
  font-family: DM Sans, sans-serif;
  font-weight: 300;
}

.typing-text {
  color: #1e141e;
  background-color: #f0eaed;
  border: 1px solid #0000;
  border-radius: 0;
  margin-bottom: 0;
  margin-left: 20px;
  margin-right: 20px;
  padding-left: 0;
  padding-right: 0;
  font-family: DM Sans, sans-serif;
  font-size: 16px;
  font-weight: 300;
}

.typing-text.text-span-3 {
  background-color: var(--hyper-white);
  color: var(--dark-blackberry);
}

.search {
  color: #1e141e;
  margin-bottom: 0;
  padding-top: 10px;
  padding-bottom: 10px;
  display: flex;
}

.search:active {
  border: 0 solid #000;
  border-radius: 6px;
}

.search-button {
  background-color: #0000;
  background-image: url("../../../images/rebrand/search.svg");
  background-position: 50%;
  background-repeat: no-repeat;
  background-size: 100%;
  width: 3%;
  height: 100%;
  margin-right: 15px;
  font-family: "F 37 Sonic", Verdana, sans-serif;
  overflow: hidden;
}

.search-result-form {
  grid-column-gap: 0.25px;
  background-color: #fcf9fb;
  border: 1px solid #1e141e;
  border-radius: 50px;
  justify-content: center;
  align-items: center;
  width: 100%;
  max-width: 50em;
  margin: 40px auto 0;
  padding: 10px;
  display: flex;
}

.search-result-input {
  color: #381d29;
  background-color: #f0eaed;
  border: 1px solid #1e141e;
  border-radius: 50px;
  align-self: stretch;
  height: 3.3em;
  margin-bottom: 0;
  padding: 0.4em 1.4em;
  font-family: DM Sans, sans-serif;
  font-size: 14px;
  font-weight: 300;
  line-height: 22px;
}

.search-result-input:hover {
  background-color: #f0e7e4;
}

.search-result-input::placeholder {
  color: #47425c;
}

.search-result-form-button {
  background-color: #ff5018;
  border-radius: 50px;
  align-self: stretch;
  height: 3.3em;
  margin-left: 5px;
  padding: 0.7em 2.5em;
  font-family: DM Sans, sans-serif;
  font-weight: 200;
}

.search-result-form-button:hover {
  background-color: #6d5047;
}

.loader-wrapper {
  grid-column-gap: 0.5rem;
  grid-row-gap: 0.5rem;
  border-bottom: 1px solid #141314;
  border-right: 1px solid #141314;
  flex-direction: column;
  justify-content: center;
  align-items: center;
  width: 100%;
  height: 100%;
  display: flex;
}

.typedjs-wrapper {
  grid-column-gap: 1rem;
  grid-row-gap: 1rem;
  flex-direction: column;
  align-items: center;
  width: 100%;
  display: flex;
}

.typedjs-multiple {
  display: inline;
}

.text-color-grey {
  color: #fbf9fc80;
}

.personaltabfaqs {
  max-width: 100%;
  margin-top: 60px;
  margin-left: auto;
  margin-right: auto;
}

.grid-6 {
  grid-column-gap: 50px;
  grid-row-gap: 50px;
  grid-template-rows: auto auto auto auto;
  grid-template-columns: 1fr 1fr 1fr;
}

.faq1 {
  background-color: #f0eaed;
  border: 1px solid #0000;
  border-radius: 11px;
  justify-content: center;
  align-items: center;
  width: 208.167px;
  height: 170.542px;
  padding: 40px 0;
  display: flex;
}

.faq1:hover {
  opacity: 1;
  filter: saturate(200%);
  outline-offset: 0px;
  mix-blend-mode: normal;
  background-color: #e2dddf;
  outline: 0 red;
}

.image-15 {
  display: inline-block;
}

.image-15:hover {
  border-radius: 0;
  padding-top: 0;
}

.container-51 {
  grid-column-gap: 0px;
  grid-row-gap: 0px;
  text-align: center;
  flex-flow: column;
  justify-content: center;
  align-items: center;
  display: flex;
}

.text-block-13 {
  color: var(--dark-blackberry);
  width: 100%;
  margin-top: 20px;
  font-family: DM Sans, sans-serif;
  font-size: 18px;
  font-weight: 400;
}

.text-block-13.v2 {
  width: 80%;
}

.helpendbanner {
  background-color: var(--hyper-white);
  border: 1px solid #0000;
  border-radius: 20px;
  margin-left: 100px;
  margin-right: 100px;
  padding-top: 60px;
  padding-bottom: 60px;
}

.helpendbanner.mobileview {
  display: none;
}

.container-52 {
  max-width: 90%;
  margin-top: 40px;
  margin-bottom: 40px;
}

.grid-7 {
  grid-column-gap: 30px;
  grid-row-gap: 30px;
  grid-template-rows: auto;
  grid-template-columns: 1.25fr 3.25fr;
  place-items: center;
}

.grid-8 {
  grid-column-gap: 80px;
  grid-row-gap: 80px;
  grid-auto-flow: row;
  place-items: center;
}

.text-block-14 {
  color: #1e141e;
  font-family: "F 37 Sonic", Verdana, sans-serif;
  font-size: 16px;
  font-weight: 700;
}

.text-block-15 {
  color: #1e141e;
  margin-top: 5px;
  font-family: DM Sans, sans-serif;
  font-weight: 300;
  line-height: 18px;
}

.text-block-16 {
  color: #1e141e;
  font-family: "F 37 Sonic", Verdana, sans-serif;
}

.section-9 {
  background-color: #fff;
  border: 1px solid #0000;
  padding-top: 43px;
}

.lvl-nav-link {
  color: #1e141e;
  padding: 1.25rem;
  font-family: DM Sans, sans-serif;
  font-size: 16px;
  font-weight: 400;
  transition: opacity 0.5s;
}

.lvl-nav-link:hover {
  opacity: 1;
  color: var(--electric-orange);
}

.lvl-nav-link.w--current {
  color: #fff;
}

.lvl-nav-link.disable {
  color: #ffffff4d;
  padding-bottom: 0.75rem;
  line-height: 1;
  display: none;
}

.lvl-nav-link.business {
  color: var(--hyper-white);
}

.lvl-nav-link.business:active,
.lvl-nav-link.business:visited {
  background-color: var(--blackberry);
  border-radius: 10px;
}

.prima {
  background-color: #3898ec00;
  border: 1px solid #fff;
  margin-left: auto;
  padding: 0.5rem 1.25rem;
  transition: all 0.5s;
}

.prima:hover {
  color: #000;
  background-color: #fff;
}

.level-logo {
  width: 90%;
  max-width: 200%;
  height: auto;
  margin-bottom: 0;
}

.home-link {
  transition: opacity 0.5s;
  display: block;
  position: relative;
}

.home-link:hover {
  opacity: 0.5;
}

.brand-2 {
  width: 12rem;
  padding-left: 0;
  position: relative;
}

.brand-2.w--current {
  align-self: auto;
}

.fixed-navbar {
  background-color: var(--silver-frost-light);
  opacity: 1;
  -webkit-backdrop-filter: blur(20px);
  backdrop-filter: blur(20px);
  -webkit-text-fill-color: inherit;
  mix-blend-mode: normal;
  background-clip: border-box;
  padding-top: 1rem;
  padding-bottom: 1rem;
  position: fixed;
  inset: 0% 0% auto;
}

.fixed-navbar.business {
  background-color: var(--light-blackberry);
}

.pro-partner {
  width: 100%;
  margin-top: 0.5rem;
  transition: opacity 0.5s;
  position: absolute;
}

.pro-partner:hover {
  opacity: 0.5;
}

.nav-container-lvl {
  max-width: 80rem;
}

.image-w162 {
  width: 162px;
  height: 17px;
}

.navbar-content {
  grid-column-gap: 0px;
  grid-row-gap: 0px;
  justify-content: space-between;
  align-items: center;
  display: flex;
}

.text-span {
  font-size: 0.5rem;
  font-style: italic;
  line-height: 1;
}

.page-padding_lvl {
  background-color: #0000;
  padding: 0 4rem;
  position: relative;
}

.nav-menu-2 {
  grid-column-gap: 0px;
  grid-row-gap: 0px;
  order: 0;
  justify-content: flex-end;
  align-self: center;
  align-items: center;
  width: 100%;
  margin-left: 0;
  margin-right: auto;
  display: flex;
}

.container-53,
.container-54 {
  width: 100%;
  max-width: 100%;
}

.tabs-content-wrapper {
  margin-top: 2em;
  overflow: visible;
}

.tabs-nav-background {
  z-index: 0;
  background-color: var(--electric-orange);
  border-radius: 25px;
  position: absolute;
  inset: 0%;
  box-shadow: 0 8px 1.5em -6px #5e5e5e66;
}

.first-example-with-background {
  text-align: center;
}

.container-w3 {
  width: 100%;
  max-width: 60em;
  margin-left: auto;
  margin-right: auto;
}

.container-w3.gutter-outside {
  max-width: 100%;
  margin-top: 0;
}

.title3 {
  font-size: 2.25em;
  font-weight: 600;
  line-height: 1.2em;
}

.tab-content,
.tab-content2 {
  justify-content: center;
  align-items: center;
  display: flex;
}

.tabs-menu-underline-wrapper {
  background-color: #464646;
  border-radius: 1.4em;
  align-items: center;
  padding: 1em 2.5em 1.2em;
  display: flex;
}

.tabs-nav-item-underline2 {
  grid-column-gap: 0.5em;
  color: #ffffff80;
  text-align: center;
  background-color: #0000;
  border-radius: 999em;
  flex: 1;
  justify-content: center;
  align-items: center;
  padding: 0.9em 2em;
  transition: all 0.3s;
  display: flex;
  position: relative;
}

.tabs-nav-item-underline2:hover {
  color: #fff;
  background-color: #0000;
}

.tabs-nav-item-underline2.w--current {
  color: #fff;
  background-color: #0000;
  font-weight: 500;
}

.tabs-nav-unterline {
  z-index: 0;
  background-color: #fff;
  border-radius: 999em;
  height: 2px;
  position: absolute;
  bottom: 0%;
  left: 0%;
  right: 0%;
}

.second-example-with-unterline {
  border-top: 1px dashed #505050;
  margin-top: 5em;
  padding-top: 5em;
}

.tab-content-image {
  border-radius: 0;
}

.tabs-nav-text {
  z-index: 1;
  color: var(--hyper-white);
  font-family: DM Sans, sans-serif;
  font-size: 16px;
  font-weight: 500;
  position: relative;
}

.tab-content-inner {
  grid-column-gap: 0px;
  grid-row-gap: 0px;
  justify-content: center;
  align-items: center;
  display: flex;
}

.third-example-with-unterline {
  border-top: 1px dashed #505050;
  margin-top: 5em;
  padding-top: 5em;
}

.tab-content-title {
  color: #fff;
  font-size: 3em;
  font-weight: 500;
  line-height: 1;
  position: absolute;
}

.p-md-end {
  padding-bottom: 5.5em;
}

.tabs-menu-wrapper {
  grid-column-gap: 0px;
  grid-row-gap: 0px;
  background-color: var(--mid-grey);
  text-align: center;
  -webkit-text-stroke-color: #fff;
  border: 1px solid #0000;
  border-radius: 999em;
  justify-content: center;
  align-items: center;
  width: 60%;
  padding: 0.7em 0.8em;
  display: flex;
}

.tabs-nav-item-underline {
  grid-column-gap: 0.5em;
  color: #ffffff80;
  text-align: center;
  background-color: #0000;
  border-radius: 999em;
  flex: 1;
  justify-content: center;
  align-items: center;
  padding: 0.9em 2em;
  transition: all 0.3s;
  display: flex;
  position: relative;
}

.tabs-nav-item-underline:hover {
  color: #fff;
  background-color: #0000;
}

.tabs-nav-item-underline.w--current {
  color: #fff;
  background-color: #0000;
  font-weight: 500;
}

.tabs-nav-icon {
  width: 1.5em;
  height: 1.5em;
}

.tabs-2 {
  text-align: center;
  flex-flow: column;
  justify-content: center;
  align-items: center;
  display: flex;
}

.tabs-nav-item {
  color: #fff;
  text-align: center;
  background-color: #0000;
  border-radius: 999em;
  flex: 1;
  padding: 1em 2em;
  transition: all 0.3s;
  position: relative;
}

.tabs-nav-item:hover {
  background-color: #535353;
}

.tabs-nav-item.w--current {
  color: #000;
  background-color: #0000;
  font-weight: 500;
}

.tabs-nav-item._01 {
  transition: all 0.3s;
}

.tabs-nav-item._01:hover {
  background-color: #00000008;
}

.tabs-nav-item._01.w--current {
  flex: 1;
}

.tabs-nav-item._01.w--current:hover {
  background-color: #00000008;
}

.tabs-nav-item._01.animate-on-load-2st.w--current {
  border-radius: 25px;
}

.tabs-nav-item._02.helpcenter {
  background-color: #0000;
  border-radius: 999em;
}

.tabs-nav-item._01 {
  background-color: var(--hyperwhite-50);
  border-radius: 10px;
}

.tabs-nav-item._01:hover {
  padding-left: 2em;
}

.tabs-nav-item._01:focus {
  border-radius: 10px;
}

.tabs-nav-item._01.w--current {
  opacity: 1;
  background-color: #d5bdc780;
  border-radius: 10px;
  flex: 1;
  transition: all 0.3s;
}

.tabs-nav-item._02 {
  background-color: #d5bdc780;
  border-radius: 10px;
}

.tabs-nav-item._02:hover,
.tabs-nav-item._02.w--current {
  background-color: #fcf9fb99;
}

.careerssectionslanding {
  height: 26%;
  margin-top: 90px;
  margin-bottom: -165px;
}

.container-55 {
  grid-column-gap: 16px;
  grid-row-gap: 16px;
  flex-flow: column;
  grid-template-rows: auto auto;
  grid-template-columns: 1fr 1fr;
  grid-auto-columns: 1fr;
  justify-content: center;
  align-items: center;
  width: 65%;
  display: flex;
  position: relative;
  top: -335px;
}

.text-block-17 {
  color: var(--dark-blackberry);
  text-align: center;
  font-family: "F 37 Sonic", Verdana, sans-serif;
  font-size: 42px;
  font-weight: 700;
  line-height: 55px;
}

.bold-text-33 {
  color: var(--dark-blackberry);
}

.container-56 {
  flex-flow: column;
  justify-content: center;
  align-items: center;
  width: 73.8446%;
  max-width: 100%;
  display: flex;
}

.div-block-41 {
  background-color: var(--mid-grey);
  border-radius: 12px;
  width: 50%;
  max-width: 100%;
  padding-top: 5px;
  padding-bottom: 5px;
}

.button-5 {
  text-align: center;
}

.button-6 {
  background-color: var(--mid-grey);
  border-radius: 12px;
  padding: 10px 60px;
}

.button-career {
  background-color: var(--hyper-white);
  color: #381d28;
  letter-spacing: 0.2px;
  text-transform: uppercase;
  border-radius: 14px;
  padding: 12px 50px;
  font-family: DM Sans, sans-serif;
  font-size: 12px;
  font-weight: 900;
  line-height: 20px;
  transition: all 0.2s;
}

.button-career:hover {
  background-color: var(--mid-grey);
  color: #381d28;
}

.button-career:active {
  background-color: var(--mid-grey);
}

.container-57 {
  background-color: #0000;
  width: 70%;
  display: none;
}

.container-58 {
  grid-column-gap: 11px;
  grid-row-gap: 11px;
  background-color: #0b66c2;
  border-radius: 12px;
  justify-content: center;
  align-items: center;
  width: 55%;
  max-width: 100%;
  padding: 12px 60px;
  display: flex;
}

.text-block-18 {
  grid-column-gap: 0px;
  grid-row-gap: 0px;
  color: var(--hyper-white);
  letter-spacing: 2.5px;
  flex-flow: row;
  justify-content: center;
  align-self: center;
  align-items: center;
  padding: 12px 0;
  font-family: DM Sans, sans-serif;
  font-weight: 300;
  line-height: 8px;
  display: flex;
}

.body-3 {
  background-color: var(--silver-frost);
}

.scheduleofcharges {
  margin-top: 140px;
  margin-bottom: 0;
}

.heading-18 {
  color: var(--blackberry);
  text-align: center;
  white-space: normal;
  word-break: normal;
  margin-bottom: 10px;
  font-family: "F 37 Sonic", Verdana, sans-serif;
  font-size: 60px;
  font-weight: 900;
  line-height: 60px;
}

.heading-19 {
  color: var(--electric-orange);
  text-align: center;
  margin-top: 0;
  font-family: DM Sans, sans-serif;
  font-size: 16px;
}

.bold-text-34 {
  font-family: "F 37 Sonic", Verdana, sans-serif;
  font-size: 24px;
  font-weight: 700;
  line-height: 20px;
}

.soc-cointainer-personal-business {
  margin-top: 0;
  display: none;
}

.body-4 {
  background-color: var(--silver-frost);
}

.contact {
  grid-column-gap: 16px;
  grid-row-gap: 16px;
  grid-template-rows: auto;
  grid-template-columns: 1fr 1fr;
  grid-auto-columns: 1fr;
  grid-auto-flow: row;
  justify-content: center;
  align-items: center;
  margin-top: 140px;
  padding-top: 0;
  display: none;
}

.contactcontainer {
  grid-column-gap: 0px;
  grid-row-gap: 0px;
  flex-flow: row;
  grid-template-rows: auto;
  grid-template-columns: 1fr 1fr;
  grid-auto-columns: 1fr;
  grid-auto-flow: row;
  justify-content: flex-end;
  place-items: center;
  display: grid;
}

.contactformdiv {
  grid-column-gap: 0px;
  grid-row-gap: 0px;
  flex-flow: row;
  grid-template-rows: auto;
  grid-template-columns: 1fr 1fr;
  grid-auto-columns: 1fr;
  grid-auto-flow: column;
  justify-content: center;
  align-items: center;
  display: grid;
}

.contactformdiv.contactformmobileview {
  grid-template-rows: auto auto;
  grid-template-columns: 1fr;
  display: block;
}

.contactcontainterleft {
  border: 1px solid var(--silver-frost);
  background-color: var(--hyper-white);
  border-radius: 20px;
  margin-left: 0;
  margin-right: 0;
}

.contactcontainterright {
  margin-left: auto;
}

.main-field-label {
  color: var(--dark-blackberry);
  font-family: DM Sans, sans-serif;
  font-size: 16px;
  font-weight: 500;
}

.form-block {
  flex-direction: column;
  justify-content: center;
  align-items: center;
  width: 100%;
  height: 100%;
  margin-top: 40px;
  display: flex;
}

.text-field {
  border: 1.5px solid var(--silver-frost);
  background-color: var(--hyper-white);
  color: var(--dark-blackberry);
  border-radius: 8px;
  padding-top: 20px;
  padding-bottom: 20px;
  font-family: DM Sans, sans-serif;
  transition: transform 0.2s, border-color 0.2s;
}

.text-field:focus {
  border-color: var(--electric-orange);
  transform: translate(0, -4px);
}

.main-error-message {
  color: #fa5853;
  background-color: #fee;
  border-radius: 3px;
}

.contact-form-grid-2 {
  grid-column-gap: 20px;
  grid-row-gap: 20px;
  grid-template-rows: auto;
  grid-template-columns: 1fr 1fr;
  grid-auto-columns: 1fr;
  display: grid;
}

.form {
  width: 100%;
  height: 100%;
}

.text-area {
  border: 1.5px solid var(--silver-frost);
  background-color: var(--hyper-white);
  color: var(--dark-blackberry);
  border-radius: 8px;
  min-width: 100%;
  max-width: 100%;
  min-height: 100px;
  max-height: 400px;
  font-family: DM Sans, sans-serif;
  transition: transform 0.2s, border-color 0.2s;
}

.text-area:focus {
  border-color: #fa5853;
  transform: translate(0, -4px);
}

.main-subscribe-form {
  width: 100%;
  margin-top: 1em;
  margin-bottom: 1em;
  padding: 0;
}

.container-59 {
  color: #fff;
  width: auto;
  max-width: 10000px;
  padding: 60px 40px 20px;
}

.recaptcha {
  margin-top: 10px;
}

.text-block-19 {
  color: var(--dark-blackberry);
  font-family: "F 37 Sonic", Verdana, sans-serif;
  font-size: 32px;
  font-weight: 700;
  line-height: 40px;
}

.text-block-20 {
  color: var(--dark-blackberry);
  margin-top: 5px;
  font-family: DM Sans, sans-serif;
  font-weight: 300;
  line-height: 18px;
}

.contact-detail-holder {
  grid-column-gap: 0px;
  grid-row-gap: 0px;
  flex-direction: column;
  justify-content: center;
  align-items: flex-start;
  display: flex;
}

.contact-detail-holder.option2 {
  display: none;
}

.list-item-card {
  box-shadow: none;
  border: 2px solid #0000;
  border-radius: 7px;
  justify-content: flex-start;
  align-items: center;
  margin-top: 12px;
  margin-bottom: 12px;
  padding: 0.7em;
  text-decoration: none;
  transition: box-shadow 0.35s, background-color 0.35s, border-color 0.35s;
  display: flex;
}

.list-item-card:hover {
  border: 1.5px solid var(--electric-orange);
  background-color: var(--silver-frost);
  box-shadow: none;
  justify-content: center;
  align-items: center;
  text-decoration: none;
}

.list-item-card.w--current {
  background-image: url("../../../images/rebrand/Red-Arrows.svg");
  background-position: 96%;
  background-repeat: no-repeat;
  background-size: auto;
  border-color: #fa5853;
  border-radius: 7px;
  box-shadow: -5px 7px 20px #0000001a;
}

.list-item-card.middle {
  justify-content: center;
  align-items: center;
  margin-top: 12px;
  margin-bottom: 12px;
}

.card-icon-holder {
  width: 24px;
  height: 24px;
  margin-right: 24px;
}

.list-item-text {
  color: var(--dark-blackberry);
  font-family: DM Sans, sans-serif;
  font-size: 16px;
  font-weight: 300;
  text-decoration: none;
}

.div-block-42 {
  margin-top: 20px;
}

.contactmobile {
  padding-top: 40px;
  padding-bottom: 40px;
  display: none;
}

.div-block-45 {
  margin-top: 60px;
}

.section-10 {
  display: block;
}

.soccontainer {
  text-align: center;
  margin-top: 20px;
}

.image-16 {
  width: 90%;
  margin-bottom: 100px;
}

.text-block-21 {
  color: var(--dark-blackberry);
  font-family: DM Sans, sans-serif;
  font-size: 18px;
  font-weight: 700;
  line-height: 22px;
}

.div-block-46 {
  background-color: #3d2746;
  border-radius: 10px;
  width: 200px;
  height: 260px;
}

.div-block-47 {
  background-color: var(--blackberry);
  border-radius: 10px;
  width: 200px;
  height: 280px;
}

.image-17 {
  position: relative;
  bottom: 160px;
  left: 30px;
}

.div-block-48 {
  background-color: #7c6a7d;
  border-radius: 10px;
  width: 220px;
  height: 290px;
}

.image-18 {
  position: relative;
  bottom: 202px;
}

.div-block-49 {
  background-color: #c2b9fa;
  border-radius: 10px;
  width: 200px;
  height: 280px;
}

.div-block-50 {
  background-color: #3d2746;
  border-radius: 10px;
  width: 200px;
  height: 260px;
}

.image-19 {
  width: 90%;
  position: relative;
  bottom: 173px;
}

.image-20 {
  width: 80%;
  position: relative;
  bottom: 185px;
}

.business_section2_mobile {
  background-color: var(--dark-blackberry);
  display: none;
}

.text-block-24 {
  color: var(--hyper-white);
  text-align: center;
  font-family: "F 37 Sonic", Verdana, sans-serif;
  font-size: 40px;
  font-weight: 900;
  line-height: 50px;
}

.div-block-52 {
  background-color: #3d2746;
  border-radius: 10px;
  width: 400px;
  height: 150px;
}

.container-61 {
  text-align: center;
  justify-content: center;
  align-items: center;
  display: flex;
}

.text-block-25 {
  color: var(--hyper-white);
  text-align: left;
  padding-top: 40px;
  padding-left: 20px;
  font-family: "F 37 Sonic", Verdana, sans-serif;
  font-size: 20px;
  font-weight: 700;
}

.section-3-mobile {
  display: none;
}

.businesspage {
  background-color: var(--dark-blackberry);
}

.bs_landing {
  background-image: linear-gradient(#1e141e 55%, #281728 65%, #9048c4);
  margin-top: auto;
  padding-top: 220px;
  overflow: hidden;
}

.body-5 {
  background-color: var(--dark-blackberry);
  -webkit-backdrop-filter: blur(8px);
  backdrop-filter: blur(8px);
}

.bsmaincontainter {
  line-height: 18px;
}

.landingtitle {
  text-align: center;
}

.mainlandingheading {
  color: var(--hyper-white);
  font-family: "F 37 Sonic", Verdana, sans-serif;
  font-size: var(--_size---main-heading-font);
  text-align: center;
  padding-left: 200px;
  padding-right: 200px;
  font-weight: 900;
  line-height: 70px;
}

.subtextlanding {
  color: var(--hyper-white);
  text-align: center;
  margin-top: 10px;
  margin-left: 120px;
  margin-right: 120px;
  padding: 0 100px;
  font-family: DM Sans, sans-serif;
  font-size: 24px;
  font-weight: 300;
  line-height: 26px;
}

.mainbusinessbutton {
  border: 1px solid var(--vivid-violet);
  color: var(--dark-blackberry);
  text-align: center;
  background-color: #c4b8ff;
  border-radius: 10px;
  margin-top: 20px;
  padding: 20px 50px;
  font-family: DM Sans, sans-serif;
  font-size: 15px;
  font-weight: 700;
}

.mainbusinessbutton:hover {
  letter-spacing: normal;
  background-color: #d5ccff;
}

.mainbusinessbutton.consumerwebsite {
  border-color: var(--hyper-white);
  background-color: var(--hyper-white);
  color: var(--blackberry);
  padding-left: 60px;
  padding-right: 60px;
}

.mainbusinessbutton.consumerwebsite:hover {
  border-color: var(--silver-frost);
  background-color: var(--silver-frost);
}

.mainbusinessbutton.consumerwebsite.blackberry {
  border-color: var(--blackberry);
  background-color: var(--blackberry);
  color: var(--hyper-white);
}

.mainbusinessbutton.consumerwebsite.blackberry._2-5m {
  margin-top: 0;
}

.mainbusinessbutton.errorpage {
  background-color: var(--blackberry);
  color: var(--hyper-white);
  display: none;
}

.mainbusinessbutton._1 {
  color: var(--hyper-white);
}

.mainbusinessbutton._2 {
  margin-top: 0;
}

.landingimage {
  text-align: center;
  width: 100%;
  max-width: 100%;
  margin-top: 40px;
  margin-left: 0;
  margin-right: 0;
  display: block;
  position: relative;
  top: 40px;
  overflow: clip;
}

.bs_section2 {
  padding-top: 140px;
  padding-bottom: 140px;
}

.image-22 {
  width: 939.996px;
  overflow: clip;
}

.headingtextbusiness {
  font-family: var(--_fonts---main-font);
  color: var(--hyper-white);
  font-size: var(--_size---main-heading-font);
  text-align: center;
  font-weight: 900;
  line-height: 60px;
}

.bssecondcontainer {
  grid-column-gap: 0px;
  grid-row-gap: 0px;
  justify-content: center;
  align-items: center;
  max-width: 100%;
  height: 150%;
  margin-top: 40px;
  padding-bottom: 50px;
  display: flex;
}

.bssecondcontainer.mobileview {
  flex-flow: column;
}

.card1 {
  column-count: auto;
  background-color: #0000;
  align-self: auto;
  width: 200px;
  height: 300px;
}

.card1.cardmain-1 {
  margin-top: 30px;
  position: relative;
  top: auto;
}

.card1.cardmain-1:hover {
  z-index: auto;
  margin-top: 20px;
  position: relative;
  top: auto;
  bottom: auto;
}

.card1.cardmain-1.mobileview {
  width: 400px;
  height: 200px;
}

.card1.cardmain-2 {
  margin-top: 20px;
  position: relative;
}

.card1.cardmain-3 {
  z-index: 5;
  position: relative;
}

.card1.cardmain-4 {
  z-index: 2;
  clear: none;
  align-self: center;
  margin-top: 20px;
  position: relative;
}

.card1.cardmain-5 {
  z-index: 1;
  margin-top: 30px;
  position: relative;
}

.cardbasecolour {
  background-color: var(--blackberry);
}

.cardcolourbg {
  background-color: #3d2746;
  border-radius: 12px;
  width: 200px;
  max-width: none;
  height: 300px;
  padding-top: 40px;
}

.cardcolourbg.rsgcard1 {
  text-align: center;
  width: 220px;
}

.cardcolourbg.rsgcard1.mobile-view {
  width: 400px;
}

.cardcolourbg.rsgcard2 {
  text-align: center;
  background-color: #341f29;
  width: 240px;
  height: 320px;
}

.cardcolourbg.rsgcard3 {
  z-index: 5;
  background-color: #7c6a7d;
  width: 260px;
  height: 350px;
  position: relative;
}

.cardcolourbg.rsgcard4 {
  background-color: #c2b9fa;
  width: 240px;
  height: 320px;
}

.cardcolourbg.rsgcard5 {
  text-align: center;
  background-color: #3d2746;
  width: 220px;
}

.text-block-27 {
  color: var(--hyper-white);
  text-align: center;
  padding-left: 40px;
  padding-right: 40px;
  font-family: "F 37 Sonic", Verdana, sans-serif;
  font-size: 20px;
  font-weight: 700;
}

.text-block-27.card2text {
  padding-left: 60px;
  padding-right: 100px;
}

.text-block-27.cardstext {
  padding-left: 50px;
}

.image-23 {
  text-align: center;
  margin-top: 0;
}

.cardimageholder {
  text-align: center;
  margin-top: 40px;
}

.cardimageholder.card1 {
  width: 70%;
  height: auto;
  margin-top: 40px;
  margin-left: 60px;
}

.cardimageholder.card2 {
  width: 85%;
  margin-left: 20px;
}

.cardimageholder.card3 {
  width: 100%;
  margin-top: -20px;
}

.cardimageholder.card4 {
  column-count: auto;
  width: 90%;
  margin-left: 20px;
  position: static;
}

.cardimageholder.card5 {
  width: 100%;
  margin-top: 18px;
}

.mobilebs_section2 {
  display: none;
}

.card1-mobileview {
  background-color: var(--blackberry);
  border-radius: 12px;
  width: 400px;
  height: 150px;
}

.footer-main {
  background-color: #0000;
  border-bottom: 1px solid #e4ebf3;
  padding: 40px 30px;
  position: relative;
}

.footer-main.businessfooter {
  background-color: #9048c4;
  border-bottom: 0 #0000;
}

.container-63 {
  width: 100%;
  max-width: 940px;
  margin-left: auto;
  margin-right: auto;
}

.footer-wrapper {
  justify-content: space-between;
  align-items: flex-start;
  max-width: 900px;
  margin-left: auto;
  margin-right: auto;
  display: flex;
}

.footer-content {
  grid-column-gap: 70px;
  grid-row-gap: 40px;
  grid-template-rows: auto;
  grid-template-columns: auto auto 1fr;
  grid-auto-columns: 1fr;
  display: grid;
}

.footer-block {
  flex-direction: column;
  justify-content: flex-start;
  align-items: flex-start;
  display: flex;
}

.title-small {
  letter-spacing: 1px;
  text-transform: uppercase;
  margin-bottom: 12px;
  font-size: 14px;
  font-weight: 700;
  line-height: 16px;
}

.footer-link {
  color: #1a1b1f;
  margin-top: 12px;
  margin-bottom: 6px;
  font-size: 14px;
  line-height: 16px;
  text-decoration: none;
}

.footer-link:hover {
  color: #1a1b1fbf;
}

.footer-social-block {
  justify-content: flex-start;
  align-items: center;
  margin-top: 12px;
  margin-left: -12px;
  display: flex;
}

.footer-social-link {
  margin-left: 12px;
}

.footer-divider {
  background-color: #e4ebf3;
  width: 100%;
  height: 1px;
  margin-top: 70px;
  margin-bottom: 15px;
}

.footer-copyright-center {
  text-align: center;
  font-size: 14px;
  line-height: 16px;
}

.footerbg {
  background-color: var(--blackberry);
  border-radius: 26px;
  padding-left: 56px;
  padding-right: 56px;
}

.footerbg.businessfooter {
  background-color: var(--dark-blackberry);
}

.container-64 {
  padding: 0 140px 0 0;
}

.text-block-29 {
  color: var(--hyper-white);
  margin-top: 20px;
  font-family: DM Sans, sans-serif;
  font-size: 15px;
  font-weight: 400;
  line-height: 20px;
}

.text-block-29.copyright {
  margin-top: 60px;
}

.column {
  padding-top: 100px;
  padding-bottom: 100px;
}

.column-2 {
  padding: 100px 0;
}

.footer-headinggeneral {
  color: var(--hyper-white);
  font-family: DM Sans, sans-serif;
  font-size: 18px;
  font-weight: 700;
}

.columns {
  margin-top: 30px;
}

.link-3 {
  color: var(--hyper-white);
  margin-top: 15px;
  font-family: DM Sans, sans-serif;
  font-size: 18px;
  font-weight: 200;
  text-decoration: none;
  display: block;
}

.link-3:hover {
  color: var(--electric-orange);
}

.image-25 {
  text-align: center;
}

.div-block-53 {
  grid-column-gap: 0px;
  grid-row-gap: 0px;
  text-align: center;
  grid-template-rows: auto;
  grid-template-columns: 1fr 1fr;
  grid-auto-columns: 1fr;
  margin-top: 100px;
  display: flex;
}

.div-block-54 {
  margin-top: 40px;
}

.container-65 {
  grid-column-gap: 10px;
  grid-row-gap: 10px;
  grid-template-rows: auto;
  grid-template-columns: 1fr 1fr;
  grid-auto-columns: 1fr;
  justify-content: flex-start;
  align-items: flex-start;
  width: 100%;
  max-width: 292%;
  margin-top: 25px;
  display: flex;
}

.footermobile {
  display: none;
}

.italic-text {
  text-align: center;
  margin-left: -15px;
  padding-left: 0;
  font-family: DM Sans, sans-serif;
  font-size: 10px;
  font-weight: 300;
}

.bold-text-35 {
  text-align: center;
}

.text-block-30 {
  color: var(--hyper-white);
  text-align: center;
  font-family: DM Sans, sans-serif;
  font-weight: 300;
}

.text-block-31 {
  color: var(--dark-blackberry);
  font-family: Droid Sans, sans-serif;
  font-size: 16px;
}

.icon-2 {
  padding-left: 40px;
}

.dropdown {
  color: var(--dark-blackberry);
  font-family: DM Sans, sans-serif;
  font-size: 16px;
}

.dropdown:hover {
  color: var(--electric-orange);
}

.dropdown-list {
  width: 100%;
}

.dropdown-list.w--open {
  width: auto;
  height: auto;
}

.bko-text-12 {
  color: #5c5c5c;
  text-transform: capitalize;
  white-space: break-spaces;
  font-size: 1.2em;
  line-height: 1.3em;
}

.bko-pic-1 {
  height: 3em;
}

.bko-text-11 {
  color: #000;
  text-align: left;
  text-transform: capitalize;
  margin-bottom: 0.5em;
  font-size: 1.3em;
  line-height: 1.3em;
}

.bko-dropdownlink-1 {
  color: #000;
  letter-spacing: 4px;
  text-transform: uppercase;
  background-color: #0000;
  margin-bottom: 2em;
  margin-right: 0;
  padding: 0;
  font-size: 1.3em;
  font-weight: 700;
  line-height: 1.3em;
  text-decoration: none;
}

.bko-dropdown-2 {
  background-color: var(--silver-frost);
  box-shadow: none;
  border-radius: 20px;
  width: 60em;
  margin-top: 1em;
  margin-left: -500px;
  padding: 3em 4em 4em;
  display: block;
}

.bko-link-grid-1 {
  text-decoration: none;
}

.bko-icon-1 {
  flex: none;
  margin-right: 2em;
}

.bko-grid-11 {
  align-items: stretch;
  display: flex;
}

.bko-grid-1 {
  grid-column-gap: 2em;
  grid-row-gap: 2em;
  background-color: #0000;
  grid-template-rows: auto auto;
  grid-template-columns: 1fr 1fr;
  grid-auto-columns: 1fr;
  margin-right: 0;
  display: grid;
}

.resources-text:hover {
  color: var(--dark-blackberry);
}

.arrow {
  color: var(--dark-blackberry);
  font-size: 14px;
}

.arrow:hover,
.resourcesbox:hover {
  color: var(--electric-orange);
}

.section-swipecards {
  padding-top: 100px;
  padding-bottom: 200px;
  display: block;
  position: sticky;
  top: 0;
}

.dialoguebox {
  margin-top: 0;
  margin-bottom: 40px;
  margin-left: -51px;
}

.text-block-33 {
  color: var(--hyper-white);
  font-family: "F 37 Sonic", Verdana, sans-serif;
  font-size: 42px;
  font-weight: 700;
  line-height: 46px;
}

.horizontalcardswipe {
  height: 100vw;
  margin-top: 60px;
}

.full-height-text-container {
  flex-direction: column;
  justify-content: center;
  align-items: flex-start;
  width: 60%;
  height: 100vh;
  padding-bottom: 0;
  display: flex;
  position: sticky;
  top: 0;
}

.full-height-text-container.home {
  width: 100%;
}

.paragraph {
  margin-bottom: 0.5rem;
  font-size: 1.2rem;
  font-weight: 300;
  line-height: 1.5;
}

.scroll-item-2 {
  flex: none;
  align-items: flex-end;
  width: 70vw;
  height: 55vh;
  margin-right: 7rem;
  display: flex;
  position: relative;
}

.scroll-item-2.services {
  width: 100vw;
  height: 100vh;
  margin-right: 0;
  padding-left: 0;
}

.secondary-button {
  font-variation-settings: "wght" 600, "slnt" 0;
  cursor: pointer;
  align-items: center;
  text-decoration: none;
  display: flex;
}

.secondary-button.invert {
  filter: invert();
}

.text-size-tiny-2 {
  font-size: 0.9rem;
  font-weight: 600;
}

.service-context {
  z-index: 10;
  color: #222;
  background-color: #fafafa;
  border: 0.4rem solid #000;
  border-radius: 2rem;
  flex-direction: column;
  align-items: flex-start;
  width: 40vw;
  padding: 1.6rem 2.2rem;
  display: flex;
  position: absolute;
  inset: auto auto 7vh 0;
  box-shadow: 0 1px 11px -1px #0003;
}

.hscroll-list-wrap-2 {
  width: 100%;
}

.section-heading {
  font-size: 5vw;
  font-weight: 600;
  line-height: 1;
}

.section-heading.absolute {
  z-index: 1;
  font-size: 5vw;
  font-weight: 700;
  position: absolute;
  bottom: 3.1rem;
  transform: translate(0, 50%);
}

.section-heading.services {
  color: #2220;
  -webkit-text-stroke-width: 0.1rem;
  -webkit-text-stroke-color: #222;
  font-size: 4rem;
  font-weight: 600;
}

.section-paragraph-wrapper {
  max-width: 518px;
  margin-bottom: 28px;
}

.hscroll-content-2 {
  margin-top: 30px;
}

.hscroll-content-2.services {
  margin-top: 0;
}

.service-info-wrap {
  grid-column-gap: 0.8rem;
  grid-row-gap: 0.8rem;
  margin-bottom: 1rem;
}

.secondary-btn-text-wrapper {
  margin-right: 14px;
  position: relative;
  overflow: hidden;
}

.service-wrap {
  align-items: center;
  height: 100%;
  display: flex;
  position: relative;
}

.secondary-button-text {
  color: #fff;
  font-size: 1.2rem;
  font-weight: 700;
  line-height: 140%;
  text-decoration: none;
}

.secondary-button-text.absolute {
  position: absolute;
}

.section-outlined-heading {
  opacity: 0.05;
  color: #2222220d;
  font-size: 14vw;
  font-weight: 700;
  line-height: 100%;
}

.section-outlined-heading.outlined {
  opacity: 1;
  color: #2220;
  -webkit-text-stroke-width: 1px;
  -webkit-text-stroke-color: #000;
  white-space: nowrap;
  font-weight: 600;
  line-height: 100%;
}

.section-outlined-heading.outlined.smaller {
  font-size: 12vw;
  display: flex;
}

.button-icon-2 {
  justify-content: center;
  align-items: center;
  padding: 2px;
  display: flex;
}

.button-icon-2.button-icon-bottom {
  position: absolute;
  bottom: -100%;
  left: -100%;
}

.primary-button-2 {
  color: #000;
  text-align: center;
  background-color: #000;
  padding: 0.75rem 1.5rem;
  font-weight: 200;
}

.primary-button-2.is-icon {
  z-index: 10;
  grid-column-gap: 1rem;
  grid-row-gap: 1rem;
  font-variation-settings: "wght" 482;
  text-align: left;
  background-color: #0000;
  border: 1px solid #222;
  border-radius: 100rem;
  flex-direction: row;
  justify-content: space-between;
  align-items: center;
  padding: 1.35rem 1.5rem;
  text-decoration: none;
  display: flex;
  position: relative;
}

.work-hero {
  flex-direction: column;
  flex: none;
  align-items: flex-start;
  width: 50vw;
  padding-top: 100px;
  padding-left: 8.33vw;
  display: flex;
  position: relative;
}

.work-hero.home {
  padding-top: 0;
  padding-left: 5.33vw;
  display: flex;
}

.secondary-btn-arrow-wrapper {
  border: 2px solid #fff;
  border-radius: 100%;
  flex-direction: column;
  justify-content: center;
  align-items: center;
  width: 46px;
  height: 46px;
  display: flex;
  position: relative;
  overflow: hidden;
}

.service-list-wrapper {
  height: 100%;
  display: flex;
}

.hscroll-sticky-2 {
  justify-content: flex-start;
  align-items: center;
  width: 100vw;
  height: 100vh;
  display: flex;
  position: sticky;
  top: 0;
  overflow: hidden;
}

.scroll-section {
  color: #111;
  background-color: #fff;
  height: 400vh;
}

.scroll-section.home-hs {
  z-index: 50;
  background-color: var(--dark-blackberry);
  z-index: 50;
  height: 250vh;
  position: relative;
}

.service-outer-image-wrapper {
  flex-direction: column;
  justify-content: flex-start;
  align-items: flex-start;
  display: flex;
  position: absolute;
  inset: 0%;
}

.button-wrap-2 {
  margin-top: 1.5rem;
  display: flex;
}

.service-bg-image-wrapper {
  perspective: 1000px;
  align-items: center;
  width: 110vw;
  height: 100vh;
  display: flex;
  position: relative;
}

.section-outlined-heading-trigger {
  z-index: -5;
  align-self: center;
  height: 100vh;
  position: absolute;
  top: 0;
  left: 0;
}

.main-projects-container {
  flex: none;
  height: 100vh;
}

.hscroll-container-2 {
  z-index: 1;
  flex: 1;
  max-width: 1200px;
  margin-left: auto;
  margin-right: auto;
  position: relative;
}

.big-text {
  font-variation-settings: "wght" 400, "slnt" 0;
  max-width: 40vw;
  margin-top: 0;
  margin-bottom: 0;
  font-size: 1.5rem;
  font-weight: 700;
  line-height: 1.1;
}

.big-text.no-pad {
  margin-top: 6px;
}

.service-collection-list {
  align-items: center;
  height: 100%;
  display: flex;
}

.arrow-right {
  width: 14px;
  position: absolute;
}

.arrow-right.translate-left {
  transform: translate(-240%);
}

.clip {
  flex-direction: column;
  margin-top: auto;
  margin-bottom: auto;
  padding-right: 2px;
  display: flex;
  position: relative;
  overflow: hidden;
}

.secondary-button-wrapper {
  margin-left: 8vw;
  display: inline-block;
}

.secondary-button-wrapper.no-pad-left {
  margin-left: 0;
}

.service-item {
  width: 100vw;
  height: 100%;
}

.icon-1x1-small-2 {
  flex: none;
  width: 0.6rem;
  height: 0.6rem;
}

.section-title-wrapper {
  perspective: 2000px;
  margin-bottom: 1rem;
  display: flex;
  position: relative;
}

.button-text-3.button-text-bottom {
  position: absolute;
  bottom: -100%;
}

.service-bg-image {
  filter: none;
  object-fit: cover;
  border: 0.5rem solid #000;
  border-radius: 2rem;
  width: 30%;
  height: 70vh;
  margin: 10px 2vw 10px 10px;
  position: relative;
  box-shadow: 1px 20px 17px -16px #0000003d;
}

.service-bg-image._2 {
  object-position: 50% 50%;
  width: 33%;
}

.service-bg-image._1 {
  z-index: 1;
  border-color: var(--blackberry);
  object-position: 50% 50%;
  border-radius: 2rem;
}

.container-67 {
  width: 100%;
  max-width: 1440px;
  margin-left: auto;
  margin-right: auto;
  padding: 60px 80px;
}

.container-67.is--sticky {
  flex-direction: column;
  justify-content: center;
  align-items: flex-start;
  min-height: 100vh;
  display: flex;
}

.sticky_title {
  white-space: nowrap;
  flex: none;
  padding-right: 1em;
}

.sticky_top {
  justify-content: flex-start;
  align-items: center;
  width: 100%;
  padding-bottom: 2.5em;
  display: flex;
}

.horizontal-sticky {
  width: 100%;
  position: sticky;
  top: 0;
  overflow: hidden;
}

.horizontal-section {
  background-color: #0000008f;
  width: 100%;
  position: relative;
}

.wrapper {
  flex: 0 auto;
  order: -1;
  align-self: center;
  width: 100%;
  margin-top: 40px;
  overflow: visible;
}

.horizontal-trigger {
  position: absolute;
  inset: 0% 0% auto;
}

.horizontal-item {
  flex: none;
  width: 34%;
  padding-right: 20px;
}

.list {
  justify-content: flex-start;
  align-items: stretch;
  width: 100%;
  display: flex;
}

.sticky_top-line {
  background-color: #5c31ff52;
  width: 100%;
  height: 2px;
}

.horizontal-se {
  justify-content: space-between;
  align-items: flex-start;
  height: 300vh;
  padding-left: 100px;
  display: block;
}

.stickycontainter {
  flex-flow: column;
  justify-content: flex-start;
  align-items: center;
  max-width: 100%;
  min-height: 100vh;
  padding-left: 55px;
  display: flex;
  position: sticky;
  top: 0;
  left: 0;
  overflow: visible;
}

.grid-11 {
  grid-column-gap: 16px;
  grid-row-gap: 16px;
  flex-flow: row;
  grid-template-columns: 1fr;
  justify-content: flex-start;
  align-items: center;
  width: 100vw;
  display: flex;
}

.div-block-57 {
  background-color: var(--blackberry);
  border-radius: 24px;
  width: 300px;
  height: 400px;
  overflow: hidden;
}

.left-arrow,
.right-arrow {
  display: none;
}

.slide-nav {
  inset: 0% 0% auto auto;
}

.slider {
  width: 100%;
  height: 50vh;
}

.horizontalcards {
  grid-column-gap: 20px;
  grid-row-gap: 20px;
  grid-template-rows: auto;
  grid-template-columns: 1fr 1fr 1fr 1fr 1fr 1fr;
  grid-auto-columns: 1fr;
  justify-content: flex-start;
  place-items: center;
  max-width: 100%;
  max-height: 100%;
  margin-left: auto;
  padding-left: 134px;
  display: grid;
  position: sticky;
  top: 0;
}

.slide {
  width: 350px;
  height: 450px;
}

.div-block-58 {
  background-color: #381d2a;
  border-radius: 24px;
  width: 300px;
  height: 400px;
  overflow: hidden;
}

.service-bg-image-wrapper-2 {
  grid-column-gap: 15px;
  grid-row-gap: 15px;
  perspective: 1000px;
  justify-content: flex-start;
  align-items: flex-start;
  width: 110vw;
  height: 45vh;
  display: flex;
  position: relative;
}

.container-68 {
  display: none;
}

.sticky-wrap {
  width: 100%;
  height: 100vh;
  position: sticky;
  top: 0;
  overflow: hidden;
}

.media-wrapper {
  text-align: center;
  align-self: center;
  width: 100%;
  height: 100%;
  position: relative;
  inset: 0% 0% auto;
}

.content-wrapper {
  flex: 1;
  width: 100%;
  padding: 1rem 2rem 2rem 1rem;
  position: relative;
}

.grow-background {
  z-index: 0;
  background-color: #f5f5f5;
  height: 0%;
  position: absolute;
  inset: auto 0% 0%;
}

.description {
  opacity: 0.8;
  color: var(--blackberry);
  letter-spacing: -0.025em;
  margin-top: 1.5rem;
  margin-bottom: 0;
  font-family: DM Sans, sans-serif;
  font-size: 18px;
  font-weight: 400;
  line-height: 20px;
}

.full-image {
  object-fit: cover;
  border-radius: 15px;
  width: 100%;
  max-width: 90%;
  height: auto;
}

.scroll-card {
  background-color: var(--blackberry);
  border: 0.0625rem solid #0000;
  border-radius: 24px;
  flex-direction: column;
  flex: 1;
  align-items: center;
  width: 30vw;
  height: 120%;
  min-height: 0;
  margin-left: 1rem;
  margin-right: 1rem;
  display: flex;
  position: relative;
  bottom: 0%;
  overflow: hidden;
}

.heading-20 {
  color: var(--hyper-white);
  letter-spacing: -0.025em;
  margin-top: 0;
  margin-bottom: 0;
  font-family: "F 37 Sonic", Verdana, sans-serif;
  font-size: 2rem;
  font-weight: 600;
  line-height: 1.2;
}

.text-wrapper {
  z-index: 1;
  position: relative;
}

.scroll-inner {
  justify-content: flex-start;
  align-items: center;
  width: 200vw;
  height: 40%;
  padding-bottom: 0;
  padding-left: 5%;
  padding-right: 5%;
  display: flex;
}

.sticky-container {
  width: 100%;
  height: 600vh;
  display: flex;
  position: relative;
  overflow: hidden;
}

.container-69 {
  margin-top: 220px;
  margin-bottom: 40px;
  position: sticky;
}

.div-block-59 {
  padding-left: 80px;
}

.contactussection {
  padding-top: 140px;
  padding-bottom: 140px;
}

.container-70 {
  flex-flow: column;
  justify-content: center;
  align-items: flex-start;
  margin-top: 0;
  display: flex;
}

.heading-21 {
  width: 50%;
  height: 67%;
  font-family: "F 37 Sonic", Verdana, sans-serif;
  font-size: 70px;
  font-weight: 900;
  line-height: 60px;
}

.text-block-34 {
  color: var(--blackberry);
  padding-right: 445px;
  font-family: "F 37 Sonic", Verdana, sans-serif;
  font-size: 60px;
  font-weight: 900;
  line-height: 50px;
}

.container-71 {
  justify-content: flex-start;
  align-items: center;
  max-width: 50%;
  display: flex;
}

.text-block-35 {
  color: var(--dark-blackberry);
  justify-content: flex-start;
  align-items: center;
  margin-top: 15px;
  font-family: DM Sans, sans-serif;
  font-size: 20px;
  line-height: 24px;
  display: flex;
}

.contactusdetails {
  grid-column-gap: 0px;
  grid-row-gap: 0px;
  text-align: left;
  flex-flow: column;
  grid-template-rows: auto auto;
  grid-template-columns: 1fr 1fr;
  grid-auto-columns: 1fr;
  justify-content: center;
  align-items: flex-start;
  max-width: 90%;
  margin-top: 20px;
  margin-left: 0;
  margin-right: 0;
  padding-left: 0;
  display: flex;
}

.container-72 {
  background-color: var(--hyperwhite-50);
  text-align: left;
  border-radius: 22px;
  justify-content: flex-start;
  align-items: center;
  max-width: 92%;
  height: 100%;
  margin-left: 0;
  margin-right: 0;
  padding-right: 46px;
  display: flex;
}

.container-72:hover {
  background-color: var(--hyperwhite-50);
}

.container-72.newcontaintercard2 {
  max-width: 92%;
}

.div-block-61 {
  padding: 50px 40px;
}

.div-block-61.card3 {
  padding-right: 166px;
}

.heading-22 {
  color: var(--blackberry);
  letter-spacing: normal;
  font-family: "F 37 Sonic", Verdana, sans-serif;
  font-size: 32px;
  font-weight: 700;
  line-height: 40px;
}

.text-block-36 {
  color: var(--dark-blackberry);
  -webkit-text-stroke-color: #07f;
  width: 105%;
  margin-top: 15px;
  margin-bottom: 20px;
  font-family: DM Sans, sans-serif;
  font-size: 20px;
  font-weight: 400;
  line-height: 24px;
}

.text-block-36.textcard3 {
  width: 120%;
}

.text-block-36.card2 {
  width: 130%;
}

.businesssection2 {
  flex-flow: column;
  justify-content: center;
  align-items: center;
  height: 100vh;
  padding-top: 140px;
  padding-bottom: 140px;
  display: none;
  position: relative;
  overflow: hidden;
}

.text-block-37 {
  z-index: 300;
  color: var(--hyper-white);
  padding-right: 220px;
  font-family: "F 37 Sonic", Verdana, sans-serif;
  font-size: 56px;
  font-weight: 700;
  line-height: 50px;
  position: relative;
}

.horizontalscrollcontainer {
  box-sizing: content-box;
  justify-content: space-around;
  align-items: center;
  width: 180%;
  max-width: 180%;
  height: 100%;
  margin-top: 60px;
  margin-left: auto;
  margin-right: 0;
  display: flex;
  position: relative;
  left: auto;
  overflow: hidden;
}

.cardbusinessscroll {
  background-color: #2e1c27;
  border-radius: 24px;
  flex: 0 auto;
  width: 328px;
  height: 400px;
  margin-right: 10px;
  overflow: hidden;
}

.cardbusinessscroll.c1 {
  background-color: #3d2746;
  border-radius: 12px;
  margin-right: 0;
}

.cardbusinessscroll.c1.business {
  background-color: #3d2746;
  border-radius: 25px;
  justify-content: center;
  align-items: center;
  width: auto;
  margin-right: auto;
  padding-top: 120px;
  display: flex;
}

.cardbusinessscroll.card2 {
  background-color: var(--blackberry);
}

.cardbusinessscroll.card2.business {
  border-radius: 25px;
  flex-flow: column;
  justify-content: space-between;
  align-items: center;
  width: auto;
  margin-right: 0;
  padding-top: 60px;
  display: flex;
}

.cardbusinessscroll.card3 {
  background-color: #654e66;
  border-radius: 12px;
}

.cardbusinessscroll.card3.business {
  background-color: #654e66;
  border-radius: 25px;
  width: auto;
  margin-right: 0;
  padding-top: 60px;
}

.cardbusinessscroll.card4 {
  background-color: #c2b9fa;
  border-radius: 25px;
  width: auto;
  margin-right: 0;
  padding-top: 60px;
}

.cardbusinessscroll.card5 {
  background-color: #3d2746;
  border-radius: 25px;
  width: 300px;
  margin-right: 0;
  padding-top: 60px;
}

.text-block-38 {
  color: var(--hyper-white);
  text-align: center;
  padding-left: 40px;
  padding-right: 40px;
  font-family: DM Sans, sans-serif;
  font-size: 20px;
  font-weight: 400;
  line-height: 22px;
}

.text-block-38.card3 {
  padding-left: 40px;
  padding-right: 40px;
}

.text-block-38.card4text {
  color: var(--dark-blackberry);
  padding-left: 40px;
  padding-right: 40px;
}

.text-block-38.card5 {
  padding-left: 40px;
  padding-right: 40px;
}

.div-block-63 {
  text-align: center;
  width: 100%;
  height: 400px;
  margin-top: 0;
  overflow: visible;
}

.image-29 {
  max-width: 75%;
  margin-top: 60px;
  overflow: hidden;
}

.image-29.billsimage {
  max-width: 105%;
  margin-left: 0;
  padding-right: 0;
  position: relative;
  top: 5px;
  left: auto;
}

.image-29.cardcardimage {
  max-width: 70%;
  margin-top: 0;
  position: relative;
  top: 15px;
}

.image-29.card5image {
  max-width: 90%;
  margin-right: 0;
  position: relative;
  top: 30px;
  left: -47px;
}

.image-29.card4image {
  max-width: 80%;
  position: relative;
  top: 10px;
}

.container-73 {
  max-width: 74%;
}

.container-74 {
  z-index: 200;
  position: relative;
  overflow: visible;
}

.businesssection3 {
  color: #f0eaed;
  background-image: url("../../../images/rebrand/BackgroundGradient.svg");
  background-position: 50% 120%;
  background-repeat: no-repeat;
  background-size: 130%;
  border-radius: 18px;
  padding-top: 140px;
  padding-bottom: 140px;
  display: block;
}

.heading-23 {
  color: #a99195;
  text-align: center;
  font-family: "F 37 Sonic", Verdana, sans-serif;
}

.text-block-39 {
  color: var(--hyper-white);
  text-align: center;
  font-family: "F 37 Sonic", Verdana, sans-serif;
  font-size: 60px;
  font-weight: 700;
  line-height: 60px;
}

.text-block-39.section1heading {
  padding-left: 0;
  padding-right: 0;
  font-size: 50px;
  line-height: 50px;
}

.text-block-40 {
  text-align: center;
  color: #a99195;
  width: 100%;
  margin-top: 10px;
  padding-left: 100px;
  padding-right: 100px;
  font-family: "F 37 Sonic", Verdana, sans-serif;
  font-size: 38px;
  font-weight: 700;
  line-height: 42px;
}

.text-block-40.textbreak2 {
  color: var(--silver-frost);
  padding-left: 220px;
  padding-right: 220px;
  line-height: 52px;
}

.text-block-40.textbreak2.textbreak3 {
  color: var(--blackberry);
  padding-left: 0;
  padding-right: 0;
  font-size: 60px;
}

.text-block-40.textbreak2.textbreak3._3 {
  margin-top: 0;
}

.text-block-40.textbreak2._21 {
  padding-left: 100px;
  padding-right: 100px;
  font-size: 60px;
  line-height: 60px;
}

.breaktext.option2 {
  padding-top: 0;
}

.signupfeature {
  margin-top: 280px;
  display: none;
}

.signupfeature.mobileview {
  display: none;
}

.background {
  background-image: linear-gradient(#2e1c27e6, #2e1c27e6);
  border-radius: 25px;
}

.div-block-64 {
  padding: 80px;
  display: flex;
  position: static;
}

.breaktext2 {
  text-align: center;
  margin-top: 280px;
}

.breaktext2.break2 {
  margin-top: 0;
}

.breaktext2.option2 {
  margin-top: 300px;
  margin-bottom: 300px;
  padding-bottom: 0;
}

.buttondiv {
  text-align: center;
  max-width: 100%;
  margin-top: 30px;
}

.buttondiv.div2,
.buttondiv.buttondiv2 {
  margin-top: 0;
}

.buttondiv.buttondiv2._3 {
  margin-top: 25px;
}

.button-7 {
  color: #381d28;
  letter-spacing: 0;
  background-color: #f0eaed;
  border-radius: 7px;
  font-family: DM Sans, sans-serif;
  font-size: 18px;
  font-weight: 700;
}

.businesssection4 {
  padding-top: 100px;
  padding-bottom: 100px;
}

.allcardholder {
  text-align: center;
}

.businesscard1 {
  background-color: #b2a3ff;
  background-image: none;
  border-radius: 25px;
  height: auto;
  padding-top: 60px;
  padding-bottom: 0;
  overflow: hidden;
}

.businesscard1.card2 {
  background-color: #9348c4;
  background-image: none;
  border-radius: 25px;
  padding-left: 40px;
  padding-right: 40px;
}

.businesscard1.card2.mobileview {
  display: none;
}

.businesscard1.card2.card3 {
  height: 600px;
}

.textcontaintercardhorizontal {
  text-align: left;
  width: 83%;
  max-width: 65%;
  margin-left: 40px;
  margin-right: 100px;
}

.textcontaintercardhorizontal.card2 {
  width: 100%;
  max-width: 40%;
  margin-left: auto;
  margin-right: auto;
  position: relative;
  left: 250px;
}

.heading-24 {
  color: var(--hyper-white);
  font-family: "F 37 Sonic", Verdana, sans-serif;
  font-size: 50px;
  font-weight: 700;
  line-height: 50px;
}

.heading-24.card2 {
  text-align: left;
  padding-right: 10px;
}

.heading-24.v2 {
  width: 80%;
}

.heading-24.v2.v3 {
  color: var(--blackberry);
  width: 80%;
  margin-bottom: 10px;
  font-size: 50px;
  line-height: 50px;
}

.heading-24.v2.v3.v4 {
  width: 80%;
}

.heading-24.v2.v4 {
  width: 90%;
}

.heading-24.v3 {
  width: 70%;
  margin-top: 0;
  margin-bottom: 0;
  font-size: 60px;
  line-height: 62px;
}

.heading-24.revenue-account-text {
  color: var(--dark-blackberry);
}

.text-block-41 {
  color: var(--hyper-white);
  width: 100%;
  font-family: DM Sans, sans-serif;
  font-size: 20px;
  font-weight: 300;
  line-height: 22px;
}

.text-block-41.v2 {
  width: 90%;
}

.text-block-41.v2.v3 {
  color: var(--blackberry);
}

.text-block-41.v2.v3.v4 {
  width: 105%;
}

.text-block-41.revenueaccount {
  z-index: 2;
  color: var(--dark-blackberry);
  position: relative;
}

.cardimagediv {
  z-index: 1;
  text-align: right;
  max-width: 100%;
  height: 100%;
  margin-top: auto;
  margin-left: auto;
  position: relative;
  left: 0;
}

.cardimagediv.card2 {
  text-align: left;
  max-width: 100%;
  margin-top: 0;
  margin-left: 10px;
  top: -140px;
  left: 0;
}

.image-30 {
  max-width: 80%;
}

.image-30.card2 {
  text-align: left;
  max-width: 75%;
}

.image-30.card2._1 {
  max-width: 100%;
}

.cardsrow2 {
  grid-column-gap: 16px;
  grid-row-gap: 16px;
  grid-template-rows: auto;
  grid-template-columns: 1fr 1fr;
  grid-auto-columns: 1fr;
  justify-content: center;
  place-items: center;
  margin-top: 20px;
  display: grid;
}

.cardsrow2.webview {
  display: none;
}

.businesscardleft {
  background-image: linear-gradient(#e0d2d9, #ff5018);
  border-radius: 25px;
  height: 600px;
  padding-top: 60px;
  padding-left: 40px;
  padding-right: 40px;
  overflow: hidden;
}

.businesscardleft.visacard {
  background-color: #402031;
  background-image: none;
  height: auto;
  padding-top: 40px;
  padding-bottom: 40px;
}

.businesscardleft.billcard {
  background-image: linear-gradient(125deg, #f0eaed 68%, #fff4ac);
}

.businesscardright {
  background-color: #a9f;
  background-image: linear-gradient(140deg, #9048c4 32%, #5c2d75 61%, #2a142a);
  border-radius: 25px;
  height: 600px;
  padding-top: 60px;
  padding-left: 40px;
  padding-right: 40px;
  overflow: hidden;
}

.businesscardright.visacard {
  -webkit-backdrop-filter: blur(14px);
  backdrop-filter: blur(14px);
  background-color: #402031;
  background-image: none;
  border: 1px #000000db;
  height: auto;
  padding-top: 40px;
  padding-bottom: 40px;
}

.businesscardright.billcards {
  background-image: linear-gradient(320deg, #9048c4 38%, #5c2d75 73%, #2a142a);
}

.text.visacard {
  margin: 0;
}

.text.visacard._12 {
  margin-top: 100px;
}

.heading-25 {
  color: var(--dark-blackberry);
  text-align: left;
  font-family: "F 37 Sonic", Verdana, sans-serif;
  font-size: 50px;
}

.heading-25.visacard {
  color: var(--silver-frost);
  line-height: 50px;
}

.heading-25.visacard.invoice2 {
  color: var(--dark-blackberry);
  margin: 0;
}

.heading-25.visacard.invoicecardheading {
  margin-top: 0;
}

.heading-25.visacard.invoicecardheading.invoicetext2 {
  color: var(--dark-blackberry);
}

.heading-25.visacard.invoicecardheading._3 {
  width: 70%;
}

.heading-25.visacard.invoicecardheading._4 {
  width: 60%;
}

.heading-25.billcardtext {
  color: var(--hyper-white);
  margin-bottom: 0;
  padding-right: 20px;
  line-height: 50px;
}

.heading-25.approvaltext {
  padding-right: 220px;
  font-size: 52px;
  line-height: 52px;
}

.heading-25.approvaltext.v2 {
  color: var(--hyper-white);
  width: 50%;
  padding-right: 60px;
}

.heading-25.approvaltext.v2.v3 {
  text-align: center;
  width: 100%;
  padding-right: 0;
}

.heading-25.divide-conquer {
  color: var(--hyper-white);
}

.text-block-42 {
  color: var(--dark-blackberry);
  text-align: left;
  font-family: DM Sans, sans-serif;
  font-size: 18px;
  font-weight: 300;
}

.text-block-42.visacard {
  color: var(--silver-frost);
  line-height: 24px;
}

.text-block-42.visacard.invoice2,
.text-block-42.visacard.copy2.copy2-1 {
  color: var(--dark-blackberry);
}

.text-block-42.approvaltext {
  width: 60%;
  padding-right: 50px;
  font-size: 22px;
  line-height: 28px;
}

.text-block-42.approvaltext.v2 {
  color: var(--hyper-white);
  width: 65%;
  font-size: 20px;
}

.text-block-42.approvaltext.v2.v3 {
  text-align: center;
  width: 80%;
  padding-right: 0;
  font-size: 20px;
  font-weight: 300;
}

.text-block-42.dc {
  color: var(--hyper-white);
}

.imagecard2 {
  text-align: center;
  max-width: 100%;
  height: auto;
  margin-top: 20px;
}

.imagecard2.cardbillimage {
  max-width: 300%;
  height: 60%;
  margin-top: 0;
  text-decoration: underline;
}

.imagecard2.calltheshot {
  margin-top: 40px;
}

.image-31 {
  max-width: 95%;
}

.image-31.newimagecard2 {
  max-width: 100%;
}

.image-31.cardbilliimage {
  max-width: 110%;
  position: relative;
  top: 40px;
  left: 60px;
}

.image-31.call-the-shot {
  max-width: 85%;
}

.businesssectioncards {
  padding-top: 50px;
  padding-bottom: 100px;
}

.visacard-benefits {
  margin-top: 100px;
  padding-top: 0;
}

.silverfrostbg {
  background-color: #f0eaed;
  padding-top: 300px;
  padding-bottom: 300px;
}

.businesssectionbills {
  padding-top: 100px;
  padding-bottom: 100px;
}

.top-margin-l {
  margin-top: 0;
}

.container-75 {
  width: 95%;
  max-width: 100%;
  max-height: 90%;
  margin-left: auto;
  margin-right: auto;
  padding: 0;
}

.bold-text-36 {
  font-family: Montserrat, sans-serif;
  font-size: 25px;
  font-weight: 600;
}

.bold-text-37 {
  width: 120%;
  max-width: 90%;
  font-family: Montserrat, sans-serif;
  font-size: 25px;
  font-weight: 600;
}

.bold-text-38,
.bold-text-39 {
  font-family: Montserrat, sans-serif;
  font-size: 25px;
  font-weight: 600;
}

.paragraph-57 {
  color: #fff;
  font-family: Montserrat, sans-serif;
  font-size: 20px;
}

.bold-text-40,
.bold-text-41 {
  font-family: Montserrat, sans-serif;
  font-size: 25px;
  font-weight: 600;
}

.normal-weight-2 {
  font-size: 30px;
  font-weight: 500;
}

.grid-12 {
  grid-column-gap: 100px;
  grid-row-gap: 100px;
  grid-template-columns: 1fr 1fr 1fr;
  place-items: center;
}

.grid-12.mobileversion {
  display: none;
}

.visabenefit {
  text-align: center;
  flex-flow: column;
  justify-content: center;
  align-items: center;
  max-width: none;
  display: flex;
}

.image-32 {
  max-width: 30%;
  margin-bottom: 20px;
}

.image-32._6 {
  max-width: 30%;
}

.text-block-43 {
  color: var(--hyper-white);
  margin-top: 20px;
  margin-bottom: 10px;
  padding-top: 0;
  font-family: "F 37 Sonic", Verdana, sans-serif;
  font-size: 22px;
  font-weight: 700;
  line-height: 24px;
}

.text-block-43.v2 {
  padding-left: 20px;
  padding-right: 20px;
}

.text-block-44 {
  color: var(--silver-frost);
  width: 100%;
  font-family: DM Sans, sans-serif;
  font-size: 18px;
  font-weight: 300;
}

.text-block-44.big {
  width: 99.9999%;
}

.team-slider-2 {
  background-color: var(--dark-blackberry);
  border-bottom: 1px solid #0000;
  border-radius: 0;
  padding: 80px 30px;
  position: relative;
}

.container-76 {
  clear: none;
  width: 100%;
  max-width: 150%;
  margin-left: 0;
  margin-right: 0;
}

.centered-heading-3 {
  text-align: center;
  margin-bottom: 16px;
}

.centered-subheading-2 {
  text-align: center;
  max-width: 530px;
  margin-left: auto;
  margin-right: auto;
}

.team-slider-wrapper-2 {
  background-color: #0000;
  height: auto;
  margin-top: 50px;
}

.team-slide-wrapper-2 {
  width: 27%;
  margin-right: 2%;
}

.team-block-2 {
  background-color: var(--blackberry);
  border-radius: 24px;
  width: 328px;
  height: 400px;
  padding-bottom: 24px;
}

.team-member-image-two-2 {
  margin-bottom: 18px;
}

.team-block-info-2 {
  flex-direction: column;
  align-items: flex-start;
  padding-left: 24px;
  padding-right: 24px;
  display: flex;
}

.team-member-name-two-2 {
  margin-bottom: 12px;
  font-weight: 600;
}

.team-member-text-2 {
  margin-bottom: 20px;
}

.text-link-arrow-3 {
  color: #1a1b1f;
  justify-content: flex-start;
  align-items: center;
  font-size: 14px;
  line-height: 20px;
  text-decoration: none;
  display: flex;
}

.arrow-embed-3 {
  margin-left: 2px;
  display: flex;
}

.team-slider-arrow-2 {
  display: none;
}

.team-slider-nav-2 {
  margin-top: 24px;
  font-size: 10px;
  position: static;
  bottom: -60px;
}

.mask {
  padding-right: 0;
}

.the-sticky-div-title {
  z-index: 300;
  color: var(--silver-frost);
  text-align: center;
  letter-spacing: 0;
  text-transform: none;
  background-color: #3498db00;
  align-self: center;
  width: 100%;
  margin: 15vh auto 10vh;
  padding-left: 0;
  padding-right: 0;
  font-family: "F 37 Sonic", Verdana, sans-serif;
  font-size: 54px;
  font-weight: 700;
  line-height: 60px;
  position: absolute;
  top: 0;
  left: 0;
  right: 0;
  transform: perspective(2000px);
}

.a-block {
  background-color: var(--blackberry);
  border-radius: 12px;
  flex: none;
  width: 328px;
  height: 400px;
  margin-left: 0;
  margin-right: 20px;
  overflow: hidden;
}

.a-block.transparent {
  background-color: var(--dark-blackberry);
}

.the-width-400vh-scrollable-div {
  flex-wrap: wrap;
  justify-content: flex-start;
  align-items: center;
  width: 400vh;
  height: 100%;
  display: flex;
}

.the-content {
  justify-content: flex-start;
  align-items: flex-end;
  width: 100%;
  height: 100%;
  margin-left: 0;
  padding-top: 200px;
  padding-bottom: 40px;
  display: flex;
  position: relative;
}

.text-span-2 {
  font-size: 31px;
  line-height: 34px;
  display: inline;
}

.gradient {
  text-align: center;
  border-radius: 0;
  justify-content: center;
  align-items: center;
  width: 100%;
  height: 100%;
  padding-left: 40px;
  padding-right: 40px;
  display: flex;
}

.the-overflow-hidden-mask {
  z-index: 200;
  width: 100%;
  height: 100%;
  position: relative;
  left: auto;
  overflow: hidden;
}

.night-sky-fixed-background {
  z-index: 100;
  background-color: var(--dark-blackberry);
  opacity: 1;
  background-image: none;
  width: 800vh;
  height: 100%;
  position: absolute;
}

.the-height-400vh-section {
  background-color: #0000;
  border: 1px solid #0000;
  flex-direction: column;
  justify-content: center;
  align-items: center;
  height: 400vh;
  margin-left: 0;
  display: flex;
  position: relative;
}

.the-height-400vh-section:focus {
  box-shadow: inset 0 0 0 85px #ff00004a;
}

.the-sticky-div {
  background-color: #0000;
  border-radius: 0;
  flex-direction: column;
  justify-content: center;
  align-self: center;
  align-items: center;
  width: 100%;
  height: 100vh;
  margin: 0 auto;
  display: flex;
  position: sticky;
  top: 0;
  bottom: 0;
  overflow: hidden;
}

.stickydiv {
  position: sticky;
  top: 0;
  bottom: 0;
}

.container-77,
.container-78 {
  max-width: 100%;
}

.container-79 {
  max-width: 100%;
  margin-top: 100px;
  padding-left: 40px;
}

.businesssectionapprovals {
  background-image: url("../../../images/rebrand/ApprovalBGImage.svg");
  background-position: 50% 35%;
  background-repeat: repeat-y;
  background-size: cover;
  background-attachment: scroll;
  width: 100vw;
  height: 100vh;
  padding-top: 140px;
  padding-bottom: 0;
  overflow: visible;
}

.businesssectionapprovals.mobileview {
  display: none;
}

.container-80 {
  width: 80%;
  max-width: 100%;
  margin-top: 0;
  margin-left: 100px;
  padding-left: 0;
  padding-right: 0;
}

.container-81 {
  text-align: center;
  max-width: 90%;
  margin-top: 300px;
}

.div-block-65 {
  -webkit-backdrop-filter: blur(20px);
  backdrop-filter: blur(20px);
  background-color: #8c7d7d4d;
  border: 1px #000;
  border-radius: 24px;
  justify-content: center;
  align-items: center;
  height: auto;
  padding-top: 20px;
  padding-bottom: 20px;
  display: flex;
}

.grid-13 {
  grid-column-gap: 0px;
  grid-row-gap: 0px;
  grid-template-rows: auto;
  grid-template-columns: 1fr 1fr;
  place-items: center;
}

.grid-13.business {
  grid-column-gap: 50px;
  grid-row-gap: 50px;
}

.div-block-66 {
  background-color: #ffffff4d;
  border: 1px solid #0000;
  border-radius: 24px;
  width: 332px;
  height: 360px;
}

.div-block-66.business {
  border-radius: 25px;
  width: 400px;
  height: 420px;
}

.div-block-67 {
  margin-top: 40px;
}

.container-82 {
  background-color: #ffeade;
  border: 1px solid #000;
  border-radius: 12px;
  justify-content: flex-start;
  align-items: flex-start;
  max-width: 90%;
  height: 65%;
  margin-top: 20px;
  display: flex;
}

.container-82.approvalbutton {
  background-color: var(--hyper-white);
  border: 1px #000;
  border-radius: 12px;
  justify-content: center;
  align-items: center;
  height: 18%;
  margin-top: 10px;
  display: flex;
}

.container-82.approvalbutton:hover {
  background-color: var(--mid-grey);
  color: var(--electric-orange);
}

.container-82.v2 {
  flex-flow: column;
  padding-top: 20px;
  padding-left: 20px;
}

.container-82.v2.v3 {
  border-style: none;
  justify-content: space-between;
  align-items: flex-start;
  height: 69%;
  padding-top: 100px;
}

.container-83 {
  justify-content: center;
  align-items: center;
  margin-top: 0;
  display: flex;
}

.text-block-45 {
  color: var(--dark-blackberry);
  justify-content: center;
  align-items: center;
  font-family: "F 37 Sonic", Verdana, sans-serif;
  font-size: 20px;
  font-weight: 700;
  display: flex;
}

.text-block-45:hover {
  color: var(--blackberry);
}

.text-block-45.v2 {
  margin-top: 10px;
  font-size: 24px;
}

.text-block-45.v2.v3 {
  text-align: left;
  margin-top: -10px;
  font-family: DM Sans, sans-serif;
  font-size: 16px;
  font-weight: 300;
}

.text-block-45._2 {
  font-family: DM Sans, sans-serif;
  font-weight: 500;
  position: relative;
  left: 50px;
}

.text-block-45._2._3 {
  opacity: 0;
  position: relative;
  left: -37px;
}

.image-33 {
  max-width: 40%;
}

.leftside {
  background-color: var(--bubblegum);
  border-radius: 25px;
}

.leftside.business {
  background-color: #0000;
}

.rightside {
  background-color: var(--blackberry);
  text-align: left;
  border-radius: 25px;
  width: 300px;
  height: 500px;
  padding-top: 0;
  padding-bottom: 0;
}

.rightside.business {
  background-color: #0000;
  flex-flow: column;
  justify-content: center;
  align-items: center;
  width: 400px;
  display: flex;
  overflow: visible;
}

.rightside.business._2 {
  justify-content: space-between;
  align-items: center;
  width: 600px;
}

.businesssectioninvoicing-1 {
  margin-top: 340px;
  padding-top: 50px;
  padding-bottom: 0;
  display: block;
}

.businesssectioninvoicing-1.discovered-on-nayapay {
  background-color: #0000;
  background-image: url("../../../images/rebrand/Discovered-on-NayaPay.png"),
    linear-gradient(350deg, #b755fc80, #1e141e 51%);
  background-position: 100% 100%, 0 0;
  background-repeat: no-repeat, repeat;
  background-size: 60%, auto;
  height: 100vh;
  margin-top: 0;
  padding-top: 250px;
  padding-bottom: 250px;
  display: block;
  overflow: hidden;
}

.businesssectioninvoicing-1.mobileview {
  display: none;
}

.div-block-68 {
  height: 200%;
}

.businesssectionremittance {
  padding-top: 100px;
  padding-bottom: 50px;
}

.container-84 {
  flex-flow: column;
  justify-content: center;
  align-items: center;
  display: flex;
}

.container-85 {
  text-align: center;
  margin-top: 60px;
}

.image-34 {
  max-width: 80%;
}

.section-11 {
  padding-top: 140px;
  padding-bottom: 140px;
}

.cardlastsection {
  grid-column-gap: 0px;
  grid-row-gap: 0px;
  background-image: linear-gradient(54deg, #2a142a, #5c2d75 74%, #9048c4);
  border-radius: 24px;
  flex-flow: column;
  justify-content: center;
  align-items: flex-start;
  width: 940px;
  height: 618.477px;
  padding-top: 60px;
  padding-bottom: 60px;
  display: flex;
  position: sticky;
  overflow: hidden;
}

.cardlastsection.card2-end {
  background-image: linear-gradient(353deg, #8353a2, #8353a2 0%, #f0eaed 85%);
}

.cardlastsection.v3 {
  background-image: linear-gradient(#2a142a, #845884 0%, #1e141e 100%, #1e141e);
}

.cardlastsection.card4 {
  background-image: url("../../../images/rebrand/Rectangle-240648457-2.png"),
    linear-gradient(54deg, #2a142a, #5c2d75 74%, #9048c4);
  background-position: 50%, 0 0, 0 0;
  background-size: auto, auto, auto;
}

.container-86 {
  order: -1;
  justify-content: flex-end;
  align-self: center;
  align-items: center;
  width: 100%;
  max-width: 100%;
  height: 60%;
  margin-bottom: 50px;
  margin-right: -100px;
  padding-right: 0;
  display: flex;
}

.container-86.v2 {
  margin-right: -23px;
}

.container-86.v2.v3 {
  margin-bottom: 0;
}

.container-86.v5 {
  justify-content: center;
  align-items: center;
  margin-right: auto;
}

.container-86.v6 {
  justify-content: flex-end;
  align-items: center;
  margin-right: auto;
  padding-right: 60px;
}

.grid-14 {
  grid-template-rows: auto;
  grid-template-columns: 1fr 1fr 1fr;
  width: 85%;
}

.spacebetweencarddiv {
  padding-top: 20px;
  padding-bottom: 20px;
}

.image2 {
  max-width: 55%;
}

.container-87 {
  max-width: 60%;
}

.image-35 {
  border: 1px solid #8f48c3;
  border-right: 0 #000;
  border-radius: 0;
  max-width: 50%;
  position: relative;
}

.image-36 {
  max-width: 40%;
}

.section-12 {
  background-color: #9048c4;
  border-top-left-radius: 36px;
  border-top-right-radius: 36px;
  padding-top: 100px;
  padding-bottom: 60px;
}

.endingtitle {
  text-align: center;
  flex-flow: column;
  justify-content: center;
  align-items: center;
  display: flex;
}

.section-13 {
  padding-top: 100px;
  padding-bottom: 150px;
}

.section-13.mobileview {
  display: none;
}

.slide-2 {
  width: 940px;
  height: 500px;
}

.slider-2 {
  background-color: #0000;
  width: 940px;
  height: 618px;
}

.slide-nav-2 {
  margin-top: -100px;
  padding-top: 0;
  top: 683px;
}

.mask-2 {
  border-radius: 24px;
}

.headingtext {
  justify-content: flex-start;
  align-items: center;
  display: flex;
}

.invoicecard1 {
  margin-top: 60px;
  margin-bottom: 20px;
}

.div-block-69 {
  background-color: #3d2746;
  border-radius: 24px;
}

.image-37 {
  flex: 1;
  align-self: center;
}

.quick-stack {
  height: 450px;
  padding: 40px;
}

.bold-text-42 {
  color: #07f;
  font-weight: 400;
  text-decoration: underline;
}

.link-4,
.link-5,
.link-6 {
  color: #07f;
}

.link-7 {
  color: var(--dark-blackberry);
}

.container-89 {
  padding-top: 20px;
}

.backgroundgradient {
  padding-top: 220px;
  padding-bottom: 0;
  position: relative;
  overflow: hidden;
}

.div-block-70 {
  z-index: -1;
  opacity: 0;
  position: absolute;
  inset: 0%;
}

.div-block-71 {
  filter: blur(5px);
  background-image: radial-gradient(circle farthest-side, #ff5018 1%, #0000);
  width: 100%;
  height: 100%;
  position: absolute;
  inset: 0% 68% 0% 0%;
}

.div-block-71.purple {
  background-image: radial-gradient(
    circle farthest-side at 150% 120%,
    #b755fc 1%,
    #0000
  );
  padding-top: 140px;
  padding-bottom: 140px;
}

.div-block-71.orange2 {
  filter: blur(5px);
  background-image: radial-gradient(
    circle farthest-side at 0%,
    #ff5018 1%,
    #0000
  );
}

.div-block-71.peach {
  filter: blur(5px);
  background-image: radial-gradient(circle farthest-side, #ffdcd1, #0000);
}

.div-block-72 {
  filter: blur(5px);
  background-image: radial-gradient(
    circle at 0%,
    #ff5018,
    #b53911b5 18%,
    #0000
  );
  width: 40%;
  height: 40%;
  padding-left: 0;
  position: absolute;
  inset: 0% auto auto 0%;
}

.div-block-73,
.div-block-74 {
  margin-top: 28px;
}

.div-block-75 {
  text-align: right;
  margin-top: 28px;
}

.image-38 {
  max-width: 70%;
}

.image-39 {
  max-width: 70%;
  margin-left: 40px;
}

.image-40 {
  max-width: 70%;
  margin-left: 80px;
}

.image-41 {
  max-width: 70%;
  margin-left: 120px;
}

.image-42 {
  max-width: 70%;
  position: relative;
  inset: -279px 0% auto 50%;
}

.container-90 {
  height: 30%;
}

.card-subtitle {
  margin-top: 0;
  margin-bottom: 0;
}

.c-cloneable {
  width: 100%;
  max-width: 1300px;
  margin-left: auto;
  margin-right: auto;
  padding-top: 100px;
  padding-bottom: 100px;
}

._w-cards-list {
  padding-bottom: 0;
  padding-left: 0;
  padding-right: 0;
  position: sticky;
  top: 1px;
}

.card-title {
  margin-top: 0;
  margin-bottom: 0;
  font-size: 3.5em;
  line-height: 1em;
}

.c-cards-list {
  transition: all 0.2s;
  position: relative;
}

.c-card {
  width: 100%;
  max-width: 650px;
  margin-left: auto;
  margin-right: auto;
  transition: all 0.25s;
  position: relative;
}

.c-card._1 {
  max-width: 940px;
  height: 500px;
  margin-bottom: 180px;
  padding-top: 20px;
  padding-bottom: 0;
  position: sticky;
  top: 20px;
}

.c-card-title {
  margin-bottom: 10px;
}

.card-details {
  margin-bottom: 0;
}

.c-card-content-divider {
  border-bottom: 1px dashed #bbb;
  width: 100%;
  height: 1px;
  margin-top: 20px;
  margin-bottom: 30px;
}

.c-card-details {
  margin-bottom: 20px;
}

._w-card {
  background-color: #fff;
  border-radius: 10px;
  height: 400px;
  margin-bottom: 100px;
  padding: 30px;
  position: relative;
  box-shadow: 1px 1px 15px #13131380;
}

._w-card.invoicecard1 {
  background-color: #3d2846;
  border-radius: 25px;
  width: 100%;
  height: 600px;
  margin-bottom: 200px;
}

._w-card.invoicecard1._2 {
  background-color: #c2b9fa;
  border-radius: 25px;
  margin-bottom: 60px;
}

._w-card.invoicecard1._3 {
  background-color: var(--blackberry);
  border-radius: 25px;
}

._w-card.invoicecard1._4 {
  background-color: #633965;
  border-radius: 25px;
}

._w-card.invoicecard1.card3invoice {
  background-color: #381d2a;
}

.quick-stack-2 {
  height: 550px;
}

.image-44 {
  text-align: center;
  flex: none;
}

.link-8,
.link-9,
.link-10,
.link-11,
.link-12 {
  color: #07f;
}

.div-block-77 {
  display: none;
}

.quick-stack-3 {
  height: 444.922px;
}

.cell {
  justify-content: center;
  align-items: center;
}

.cell-2,
.cell-3 {
  justify-content: center;
  align-items: flex-start;
}

.cell-4,
.cell-5 {
  justify-content: center;
  align-items: center;
}

.background-video-8 {
  z-index: 1;
  width: 80%;
  max-width: 100%;
  height: 80%;
  overflow: hidden;
}

.background-video-9 {
  max-width: 100%;
  height: 100%;
}

.background-video-10 {
  max-width: 100%;
  height: 132%;
}

.section-14 {
  padding-top: 140px;
  padding-bottom: 140px;
}

.gallery-slider {
  border-bottom: 1px solid #e4ebf3;
  padding: 80px 30px;
  position: relative;
  overflow: hidden;
}

.container-92 {
  width: 100%;
  max-width: 80%;
  margin-left: auto;
  margin-right: auto;
}

.gallery-wrapper {
  grid-column-gap: 0px;
  grid-row-gap: 0px;
  grid-template:
    ". Area"
    / 1fr;
  grid-auto-columns: 1fr;
  align-items: start;
  display: block;
}

.gallery-block {
  flex-direction: column;
  justify-content: flex-start;
  align-items: flex-start;
  display: flex;
}

.gallery-slide {
  background-color: #0000;
  height: auto;
}

.gallery-slide-wrapper {
  width: 328px;
  max-width: 100%;
  margin-right: 2%;
}

.gallery-slide-image {
  position: relative;
}

.gallery-image {
  width: 100%;
}

.gallery-slide-text {
  color: #f5f7fa;
  margin-bottom: 0;
  line-height: 32px;
  position: absolute;
  bottom: 24px;
  left: 24px;
  right: 24px;
}

.gallery-slider-left {
  justify-content: center;
  align-items: center;
  width: 40px;
  display: flex;
  left: -50px;
}

.gallery-slider-left:focus-visible,
.gallery-slider-left[data-wf-focus-visible] {
  outline-offset: 0px;
  border-radius: 5px;
  outline: 2px solid #0050bd;
}

.arrow-wrapper {
  display: block;
}

.slider-arrow-embed {
  color: #1a1b1f;
  display: block;
}

.gallery-slider-right {
  justify-content: center;
  align-items: center;
  width: 40px;
  display: block;
  right: auto;
}

.gallery-slider-right:focus-visible,
.gallery-slider-right[data-wf-focus-visible] {
  outline-offset: 0px;
  border-radius: 5px;
  outline: 2px solid #0050bd;
}

.gallery-slide-nav {
  display: none;
}

.mask-3 {
  overflow: visible;
}

.slider-snap-list {
  grid-column-gap: 0rem;
  grid-row-gap: 0rem;
  grid-template-rows: auto;
  grid-template-columns: 23em;
  grid-auto-columns: 23em;
  grid-auto-flow: column;
  place-items: start center;
  width: 100%;
  height: 500px;
  padding-bottom: 0;
  padding-left: 1.25rem;
  padding-right: 1.25rem;
  display: grid;
  overflow: hidden;
}

.slider-snap-list.update2 {
  grid-column-gap: 30px;
  grid-row-gap: 30px;
  place-items: center;
  height: 100%;
}

.slider-snap-list.update2._2 {
  grid-column-gap: 650px;
  grid-row-gap: 650px;
  grid-template-columns: repeat(auto-fit, 23em);
  place-items: center;
  padding-left: 340px;
  padding-right: 340px;
}

.slider-snap-list.business {
  grid-column-gap: 20px;
  grid-row-gap: 20px;
  height: auto;
}

.character-length-30 {
  max-width: 30ch;
}

.slider-controls {
  grid-column-gap: 1rem;
  grid-row-gap: 1rem;
  grid-template-rows: auto;
  grid-template-columns: auto auto 1fr;
  grid-auto-columns: 1fr;
  justify-content: space-between;
  place-items: center end;
  margin-top: 1.5rem;
  margin-bottom: 1.5rem;
  display: flex;
}

.div-block-78 {
  text-align: center;
  width: 100%;
  height: 300px;
  margin-top: 40px;
  overflow: visible;
}

.filter-container {
  flex-flow: column;
  justify-content: center;
  align-items: center;
  height: auto;
  margin-top: 0;
  display: flex;
}

.filter-container.update2 {
  grid-column-gap: 0px;
  grid-row-gap: 0px;
  height: auto;
}

.filter-container.update2._2 {
  grid-column-gap: 45px;
  grid-row-gap: 45px;
  height: 100%;
}

.text-block-47 {
  color: #fcf9fb;
  padding-left: 60px;
  padding-right: 60px;
  font-size: 20px;
  font-weight: 400;
  line-height: 22px;
}

.text-block-47.card4text {
  color: #1e141e;
  padding-left: 40px;
  padding-right: 40px;
}

.text-block-47.card3 {
  padding-left: 60px;
  padding-right: 60px;
}

.text-block-47.card5 {
  padding-left: 40px;
  padding-right: 40px;
}

.cardbusinessscroll-2 {
  background-color: #2e1c27;
  border-radius: 24px;
  flex: 0 auto;
  width: 328px;
  height: 400px;
  margin-right: 10px;
  overflow: hidden;
}

.cardbusinessscroll-2.card2 {
  background-color: #381d2a;
}

.cardbusinessscroll-2.card4 {
  background-color: #c2b9fa;
  border-radius: 12px;
}

.cardbusinessscroll-2.c1 {
  background-color: #3d2746;
  border-radius: 12px;
  margin-right: 0;
}

.cardbusinessscroll-2.card3 {
  background-color: #654e66;
  border-radius: 12px;
}

.cardbusinessscroll-2.card5 {
  background-color: #3d2746;
  border-radius: 12px;
}

.doctors-collection-wrapper {
  max-width: 100%;
  margin-top: 60px;
}

.doctors-collection-wrapper.update2 {
  margin-top: 0;
}

.image-45 {
  max-width: 75%;
  margin-top: 60px;
  overflow: hidden;
}

.image-45.billsimage {
  max-width: 105%;
  margin-left: 0;
  padding-right: 0;
  position: relative;
  top: 5px;
  left: auto;
}

.image-45.card5image {
  max-width: 90%;
  margin-right: 0;
  position: relative;
  top: 30px;
  left: -47px;
}

.image-45.card4image {
  max-width: 80%;
  position: relative;
  top: 10px;
}

.image-45.cardcardimage {
  max-width: 70%;
  margin-top: 0;
  position: relative;
  top: 15px;
}

.icon-button-outline {
  color: red;
  width: 3em;
  height: 3em;
  padding: 0.25rem;
  display: block;
}

.icon-button-outline.is-disabled {
  opacity: 0.24;
  display: block;
}

.container-large {
  background-color: #0000;
  flex: 1;
  width: auto;
  max-width: 100vw;
  height: auto;
  margin-left: auto;
  margin-right: auto;
}

.container-large.update2 {
  width: auto;
  max-width: 100%;
  height: auto;
}

.container-large.update2._3 {
  height: 1000px;
}

.icon-3 {
  display: flex;
}

.icon-button-inner {
  border: 1px solid var(--hyper-white);
  opacity: 1;
  cursor: pointer;
  border-radius: 50%;
  justify-content: center;
  align-items: center;
  width: 100%;
  height: 100%;
  padding-left: 2px;
  font-family: Ubuntu, Helvetica, sans-serif;
  display: flex;
}

.icon-button-inner:hover {
  background-color: #49454f14;
}

.icon-button-inner.back {
  padding-left: 0;
  padding-right: 2px;
}

.padding-section-medium {
  padding-top: 4em;
  padding-bottom: 4em;
}

.padding-section-medium.is--half-bottom {
  align-content: start;
  height: auto;
  padding-top: 0;
  padding-bottom: 0;
}

.padding-section-medium.is--half-bottom.update-2 {
  width: auto;
  height: auto;
}

.flex-button-wrap {
  align-items: center;
  display: flex;
}

.flex-button-wrap.grow-end-hide-mobile {
  flex: 1;
  justify-content: center;
  align-items: center;
}

.padded-inset-wrap {
  padding-left: 1rem;
  padding-right: 1rem;
}

.padding-global {
  padding-left: 0;
  padding-right: 0;
  line-height: 12px;
  position: relative;
}

.div-block-79 {
  justify-content: center;
  align-items: center;
  display: flex;
}

.leftsideinformation {
  grid-column-gap: 40px;
  grid-row-gap: 40px;
  flex-flow: row;
  justify-content: center;
  align-items: center;
  display: flex;
}

.bulletpoints {
  grid-column-gap: 26px;
  grid-row-gap: 26px;
  justify-content: flex-start;
  align-items: center;
  margin-bottom: 0;
  display: flex;
}

.image-46,
.image-46.calender {
  max-width: 8%;
}

.text-block-48 {
  color: var(--hyper-white);
  padding-right: 0;
  font-family: DM Sans, sans-serif;
  font-size: 20px;
  font-weight: 300;
  line-height: 24px;
}

.div-block-80 {
  padding-bottom: 40px;
}

.div-block-81 {
  width: 95%;
}

.container-93 {
  max-width: 100%;
}

.div-block-82 {
  grid-column-gap: 58px;
  grid-row-gap: 58px;
  flex-flow: column;
  justify-content: center;
  align-items: flex-start;
  display: flex;
}

.approvals_mobile,
.approvalimage {
  display: none;
}

.image-48 {
  max-width: 50%;
}

.div-block-87 {
  float: none;
  position: relative;
  top: -6px;
}

.signupfeature-updated {
  margin-top: 220px;
}

.backgroundcolour {
  background-color: #2e1c27e6;
  border-radius: 25px;
  padding: 80px;
}

.mobilbeimage {
  display: none;
}

.background-video-11 {
  width: auto;
  height: 430px;
}

.background-video-12 {
  z-index: 1;
  height: 430px;
}

.background-video-13 {
  height: 0%;
}

.landingimagine-mobile,
.mobile-landingimage,
.image-51,
.image-52 {
  display: none;
}

.consumerlanding {
  background-color: var(--blackberry);
  color: var(--blackberry);
  background-image: url("../../../images/rebrand/Background-Jaw-DarkBlackBerry.svg");
  background-position: 5% 40%;
  background-repeat: no-repeat;
  background-size: 150%;
  border-bottom-right-radius: 25px;
  border-bottom-left-radius: 25px;
  padding-top: 200px;
  padding-bottom: 0;
  overflow: hidden;
}

.consumerlandingtitle {
  color: var(--electric-orange);
  flex-flow: column;
  justify-content: center;
  align-items: center;
  max-width: 100%;
  display: flex;
}

.consumerlandingheading {
  color: var(--electric-orange);
  text-align: center;
  white-space: normal;
  word-break: normal;
  overflow-wrap: break-word;
  width: 100%;
  max-width: 100%;
  margin-top: 0;
  padding-left: 140px;
  padding-right: 140px;
  font-family: "F 37 Sonic", Verdana, sans-serif;
  font-size: 80px;
  font-weight: 900;
  line-height: 70px;
}

.heading-26 {
  color: var(--hyper-white);
  text-align: center;
  max-width: 60%;
  font-family: DM Sans, sans-serif;
  font-size: 24px;
  font-weight: 300;
  line-height: 26px;
}

.container-96 {
  text-align: center;
  margin-top: 40px;
  display: none;
}

.consumersection2-cards {
  background-color: #0000;
  width: 100vw;
  padding-top: 100px;
  padding-bottom: 0;
  overflow: hidden;
}

.headingfont {
  color: var(--blackberry);
  font-family: "F 37 Sonic", Verdana, sans-serif;
  font-size: var(--heading2);
  text-align: center;
  font-weight: 900;
  line-height: 65px;
}

.headingfont.lightgrey {
  font-size: var(--heading2);
  color: #a99195;
  margin-top: 5px;
  line-height: 65px;
}

.headingfont.lightgrey.cardsection {
  width: 100%;
}

.headingfont.cardsection,
.headingfont.cardsection-copy {
  color: var(--hyper-white);
  text-align: center;
}

.cardcontainer {
  box-sizing: border-box;
  grid-column-gap: 0px;
  grid-row-gap: 0px;
  grid-template-rows: auto;
  grid-template-columns: 1fr 1fr 1fr 1fr 1fr;
  grid-auto-columns: 1fr;
  justify-content: flex-start;
  place-items: center start;
  width: 73.9993%;
  max-width: 74%;
  margin-top: 60px;
  display: flex;
}

.consumercard {
  grid-column-gap: 10px;
  grid-row-gap: 10px;
  background-color: var(--electric-orange);
  border-radius: 25px;
  flex-flow: column;
  justify-content: flex-start;
  align-items: center;
  width: 300px;
  height: 400px;
  padding-top: 60px;
  display: flex;
  overflow: hidden;
}

.consumercard._2 {
  background-color: var(--blackberry);
  padding-top: 60px;
}

.consumercard._3 {
  grid-column-gap: 10px;
  grid-row-gap: 10px;
  background-color: var(--silver-frost);
  justify-content: flex-start;
  align-items: center;
}

.consumercard._3.business {
  background-color: #654e66;
}

.consumercard._4 {
  background-color: var(--bubblegum);
}

.consumercard._4.business-card4 {
  background-color: var(--vivid-violet);
}

.consumercard._5 {
  background-color: #971d1d;
}

.consumercard._6 {
  background-color: #c4b8ff;
}

.consumercard.business {
  background-color: #3d2746;
}

.consumer-personal {
  background-color: #f5f5f5;
  overflow: visible;
}

.h1-hero-text {
  margin-top: 0;
  margin-bottom: 0;
  font-size: 210px;
  font-weight: 800;
  line-height: 1.2;
  overflow: hidden;
}

.h1-hero-text._1 {
  text-align: right;
  -webkit-text-fill-color: transparent;
  background-image: linear-gradient(90deg, #61a6f2, #c366a2);
  -webkit-background-clip: text;
  background-clip: text;
  width: 50vw;
  padding-right: 1.5rem;
  font-weight: 700;
}

.h1-hero-text._2 {
  text-align: left;
  -webkit-text-fill-color: transparent;
  background-image: linear-gradient(90deg, #ff5a5e, #f2c94c);
  -webkit-background-clip: text;
  background-clip: text;
  width: 50vw;
  padding-left: 1rem;
  font-weight: 700;
}

.app-button {
  color: #fff;
  text-align: center;
  letter-spacing: 0;
  background-color: #fa5853;
  background-image: linear-gradient(to right, #fa5853, #f46692 50%, #ffc444);
  border-radius: 5px;
  min-width: 180px;
  margin-bottom: 0;
  margin-right: 0;
  padding: 13px 20px;
  font-family: Open Sans, sans-serif;
  font-weight: 600;
  text-decoration: none;
  transition: letter-spacing 0.3s, color 0.3s;
}

.app-button:hover {
  color: #fff;
  letter-spacing: 1px;
  text-decoration: none;
}

.app-button.download {
  background-color: #141415;
  background-image: none;
  border-radius: 8px;
  flex-direction: row;
  justify-content: center;
  align-items: center;
  font-size: 16px;
  font-weight: 400;
  transition: opacity 0.35s;
  display: flex;
}

.app-button.download:hover {
  opacity: 0.85;
  letter-spacing: 0;
  background-color: #212121;
}

.grid-5-col {
  grid-template-rows: auto;
  grid-template-columns: 1fr 1fr 1fr 1fr 1fr;
}

.product-phone-image-holder {
  text-align: center;
  width: 500px;
  position: relative;
}

.grid-10-columns {
  grid-column-gap: 16px;
  grid-row-gap: 16px;
  grid-template-rows: auto;
  grid-template-columns: 1fr 1fr 1fr 1fr 1fr 1fr 1fr 1fr 1fr 1fr;
  grid-auto-columns: 1fr;
  width: 100%;
  display: grid;
}

.download-buttons {
  margin-top: 2em;
  margin-bottom: 3em;
  display: flex;
}

.hero-product-demo {
  opacity: 1;
  width: 100%;
  height: 160vh;
  display: block;
  position: relative;
}

.small-container {
  flex-direction: column;
  align-items: center;
  max-width: 900px;
  margin-left: auto;
  margin-right: auto;
  display: flex;
  position: relative;
}

.product-phone-content {
  z-index: -1;
  border-radius: 0;
  position: absolute;
  inset: 10px;
  overflow: visible;
}

.product-phone-demo-image-2 {
  opacity: 1;
  text-align: center;
  object-fit: cover;
  border-radius: 20px;
  width: 100%;
  max-width: 120%;
  height: auto;
  display: inline-block;
  position: absolute;
  inset: 0%;
  overflow: visible;
}

.customers-panel {
  padding-top: 3em;
  padding-bottom: 3em;
}

.product-phone-image {
  z-index: 1;
  text-align: center;
  border-radius: 0;
  width: 100%;
  max-width: none;
  height: 100%;
  position: relative;
  overflow: visible;
}

.main-heading {
  margin-bottom: 20px;
  font-family: Montserrat, sans-serif;
  font-weight: 700;
  line-height: 1;
}

.ellipse-left {
  z-index: -1;
  background-image: url("../../../images/rebrand/Ellipse-1.png");
  background-position: 50%;
  background-size: cover;
  width: 520px;
  height: 650px;
  position: absolute;
  inset: 5em auto auto -430px;
}

.product-demo-sticky {
  z-index: 1;
  min-height: auto;
  padding-top: 0;
  position: sticky;
  top: 110px;
}

.text-center-2 {
  text-align: center;
  flex-direction: column;
  align-items: center;
  display: flex;
}

.download-button {
  margin-right: 30px;
}

.download-button.last {
  margin-right: 0;
}

.hero-text-line {
  background-image: linear-gradient(90deg, #c366a2, #ff5a5e);
  border-radius: 20px;
  width: 3px;
  height: 160px;
  margin-top: 60px;
  position: relative;
  overflow: hidden;
}

.customer-image {
  object-fit: contain;
  max-height: 30px;
}

.cover {
  padding-top: 3em;
  display: none;
  position: relative;
}

.top-app-icon-holder {
  background-image: linear-gradient(150deg, #61a6f2, #8f6fdb 52%, #ff5a5e);
  border-radius: 50%;
  flex-direction: row;
  justify-content: center;
  align-items: center;
  width: 100px;
  height: 100px;
  padding: 20px;
  display: flex;
}

.play-icon-holder {
  z-index: 7;
  cursor: pointer;
  border-radius: 100%;
  width: 100px;
  height: 100px;
  margin-top: -50px;
  margin-left: -50px;
  transition: box-shadow 0.2s;
  position: absolute;
  inset: 50% auto auto 50%;
}

.play-icon-holder:hover {
  box-shadow: 0 0 9px 4px #0000004d;
}

.section-15 {
  width: 100%;
  max-width: 1170px;
  margin-left: auto;
  margin-right: auto;
  padding: 3rem 1em;
}

.main-hero-home-container {
  flex-direction: column;
  justify-content: center;
  width: 100%;
  min-height: 70vh;
  display: flex;
  overflow: hidden;
}

.ellipse-right {
  z-index: -1;
  background-image: url("../../../images/rebrand/Ellipse-2.png");
  background-size: cover;
  width: 650px;
  height: 650px;
  position: absolute;
  inset: 0% -530px auto auto;
}

.h1-hero-description {
  letter-spacing: 0;
  font-family: Montserrat, sans-serif;
  font-weight: 400;
}

.text-holder {
  padding-top: 2em;
  padding-bottom: 2em;
  position: relative;
}

.app-icon {
  width: 100%;
}

.iphone-lock-screen-image {
  opacity: 1;
  object-fit: cover;
  border-radius: 40px;
  width: 120%;
  height: 110%;
  display: inline-block;
  position: absolute;
  inset: -4% 0% 0%;
}

.play-icon-image {
  border: 1px solid #fa585369;
  border-radius: 100%;
  position: relative;
  box-shadow: 0 0 30px #0000000d;
}

.hero-second-text-holder {
  text-align: left;
  width: 50vw;
  overflow: hidden;
}

.hero-text-holder-2 {
  flex-direction: row;
  justify-content: center;
  width: 99vw;
  display: flex;
  position: absolute;
  top: 200px;
  overflow: hidden;
}

.hero-text-holder-1 {
  text-align: right;
  width: 50vw;
  overflow: hidden;
}

.product-container {
  border-radius: 0;
  flex-direction: column;
  justify-content: center;
  align-items: center;
  width: 100%;
  height: 100%;
  padding-top: 1em;
  padding-bottom: 1em;
  display: flex;
  position: relative;
  top: -30px;
  overflow: hidden;
  transform: rotate(0);
}

.ellipses-holder {
  z-index: -1;
  position: absolute;
  inset: 0%;
  overflow: hidden;
}

.hero-text-sticky {
  flex-direction: row;
  justify-content: center;
  width: 99vw;
  display: flex;
  position: sticky;
  top: 75px;
  overflow: visible;
}

.consumersection3 {
  background-color: #0000;
  margin-bottom: 175px;
  padding-top: 175px;
  padding-bottom: 0;
  overflow: hidden;
}

.container-97 {
  grid-column-gap: 0px;
  grid-row-gap: 0px;
  background-color: #0000;
  border-radius: 25px;
  flex-flow: column;
  justify-content: center;
  align-items: center;
  width: auto;
  max-width: 95%;
  height: auto;
  padding-top: 0;
  padding-bottom: 0;
  display: flex;
}

.consumersection4 {
  background-color: #0000;
  padding-top: 0;
  padding-bottom: 0;
  overflow: hidden;
}

.container-98 {
  justify-content: flex-start;
  align-items: center;
  max-width: 100%;
  margin-top: 40px;
  display: flex;
}

.container-99 {
  margin-top: 40px;
}

.div-block-89 {
  grid-column-gap: 0px;
  grid-row-gap: 0px;
  margin-top: 40px;
  display: flex;
}

.container-100 {
  width: 100vw;
  max-width: 100%;
  height: 85%;
  overflow: hidden;
}

.container-101 {
  text-align: center;
  flex-flow: column;
  justify-content: space-between;
  align-items: center;
  height: 950px;
  margin-top: 100px;
  padding-bottom: 60px;
  display: flex;
  overflow: visible;
}

.text-block-49 {
  color: var(--blackberry);
  text-align: center;
  font-family: "F 37 Sonic", Verdana, sans-serif;
  font-size: 40px;
  font-weight: 900;
  line-height: 40px;
}

.pagenotfound {
  margin-top: 140px;
}

.pagenotfound.mobileview {
  display: none;
}

.hero-heading-left-2 {
  background-color: #0000;
  border-bottom: 1px solid #e4ebf3;
  padding: 80px 30px;
  position: relative;
}

.container-102 {
  width: 100%;
  max-width: 940px;
  margin-left: auto;
  margin-right: auto;
}

.hero-wrapper-4 {
  justify-content: space-between;
  align-items: center;
  display: flex;
}

.hero-split-2 {
  flex-direction: column;
  justify-content: flex-start;
  align-items: flex-start;
  max-width: 46%;
  display: flex;
}

.hero-split-2.maintenancepage {
  justify-content: center;
  align-items: center;
  max-width: 100%;
}

.margin-bottom-24px-2 {
  color: var(--dark-blackberry);
  margin-bottom: 24px;
  font-family: DM Sans, sans-serif;
  font-size: 18px;
  line-height: 22px;
}

.margin-bottom-24px-2.subtext {
  margin-bottom: 10px;
}

.margin-bottom-24px-2.subtext.mobileview.mainteneacepage {
  text-align: center;
}

.margin-bottom-24px-2.errorcode {
  color: var(--deep-grey);
  font-size: 14px;
}

.button-primary-5 {
  color: #fff;
  letter-spacing: 2px;
  text-transform: uppercase;
  background-color: #1a1b1f;
  padding: 12px 25px;
  font-size: 12px;
  line-height: 20px;
  transition: all 0.2s;
}

.button-primary-5:hover {
  color: #fff;
  background-color: #32343a;
}

.button-primary-5:active {
  background-color: #43464d;
}

.heading-27 {
  color: var(--blackberry);
  font-family: "F 37 Sonic", Verdana, sans-serif;
  font-weight: 900;
}

.bannerhelpcenter {
  padding-top: 80px;
  padding-bottom: 140px;
}

.container-103 {
  flex-flow: column;
  justify-content: center;
  align-items: center;
  width: 95%;
  margin-left: auto;
  margin-right: auto;
  display: flex;
}

.image-53 {
  background-color: var(--blackberry);
  border-radius: 25px;
  max-width: 100%;
}

.section-17 {
  margin-top: 140px;
  padding-top: 60px;
  padding-bottom: 140px;
}

.container-104 {
  flex-flow: column;
  justify-content: center;
  align-items: center;
  display: flex;
}

.image-54 {
  max-width: 30%;
}

.image-54.quick-break {
  max-width: 50%;
}

.page {
  flex-direction: column;
  justify-content: center;
  align-items: center;
  min-height: auto;
  display: flex;
}

.marquee-image {
  width: 100%;
  max-width: 100%;
}

.heading-wrap {
  position: absolute;
  inset: 0% 0% auto;
}

.marquee-content {
  grid-column-gap: 1rem;
  flex: none;
  justify-content: space-around;
  min-width: 100%;
  display: flex;
}

.marquee-content.scroll.reverse {
  justify-content: space-around;
  align-items: center;
}

.yt-text {
  margin-bottom: 0;
  margin-left: 0.5rem;
  font-family: Open Sans, sans-serif;
  font-size: 18px;
}

.marquee {
  grid-column-gap: 1rem;
  background-color: #0000;
  width: 100%;
  margin-bottom: 1rem;
  padding-top: 2rem;
  padding-bottom: 2rem;
  display: flex;
  overflow: hidden;
}

.icon-embed-xsmall {
  flex-direction: column;
  justify-content: center;
  align-items: center;
  width: 3rem;
  height: 3rem;
  display: flex;
}

.heading-28 {
  color: #000;
  text-align: center;
  font-family: system-ui, -apple-system, BlinkMacSystemFont, Segoe UI, Roboto,
    Oxygen, Ubuntu, Cantarell, Fira Sans, Droid Sans, Helvetica Neue, sans-serif;
  font-size: 8vw;
  font-weight: 900;
  line-height: 1;
}

.text-block-50 {
  color: #000;
  text-transform: uppercase;
  font-family: system-ui, -apple-system, BlinkMacSystemFont, Segoe UI, Roboto,
    Oxygen, Ubuntu, Cantarell, Fira Sans, Droid Sans, Helvetica Neue, sans-serif;
  font-size: 9vw;
  font-weight: 900;
  line-height: 1;
}

.yt-link {
  z-index: 10;
  color: #fff;
  background-color: #ef445c;
  border-top: 1px solid #fff;
  border-bottom: 1px solid #fff;
  border-left: 1px solid #f0f0f0;
  border-top-left-radius: 20px;
  border-bottom-left-radius: 20px;
  align-items: center;
  padding: 0.5rem;
  text-decoration: none;
  transition: background-color 0.3s;
  display: flex;
  position: fixed;
  inset: auto 0% 10% auto;
}

.yt-link:hover {
  background-color: #9e0000;
}

.sub-heading {
  color: #000;
  text-align: center;
  font-family: system-ui, -apple-system, BlinkMacSystemFont, Segoe UI, Roboto,
    Oxygen, Ubuntu, Cantarell, Fira Sans, Droid Sans, Helvetica Neue, sans-serif;
  font-size: 3vw;
  font-style: italic;
  line-height: 1;
}

.breakconsumersliding {
  flex-flow: column;
  justify-content: center;
  align-items: center;
  height: 70vh;
  display: flex;
}

.consumersectionbreak1 {
  padding-top: 140px;
  padding-bottom: 140px;
  overflow: hidden;
}

.container-105 {
  justify-content: center;
  align-items: center;
  margin-top: 10px;
  display: flex;
}

.consumersection-featurescards {
  padding-top: 80px;
  padding-bottom: 0;
  overflow: hidden;
}

.cardholdermain {
  grid-column-gap: 20px;
  grid-row-gap: 20px;
  grid-template-rows: auto;
  grid-template-columns: 1fr 1fr;
  grid-auto-columns: 1fr;
  justify-content: space-between;
  align-items: center;
  display: grid;
}

.container-106 {
  grid-column-gap: 16px;
  grid-row-gap: 16px;
  grid-template-rows: auto;
  grid-template-columns: 1fr 1fr;
  grid-auto-columns: 1fr;
  display: grid;
}

.cardleftside {
  background-color: var(--bubblegum);
  border-radius: 25px;
  height: 580px;
  padding-top: 0;
}

.cardrightside {
  background-color: var(--blackberry);
  border-radius: 25px;
  height: 580px;
  padding-top: 10px;
  padding-left: 0;
  padding-right: 0;
  overflow: hidden;
}

.consumercardslong {
  background-color: #ddcbd180;
  border-radius: 25px;
  justify-content: flex-start;
  align-items: center;
  height: 580px;
  margin-top: 20px;
  display: flex;
  overflow: hidden;
}

.image-55 {
  max-width: 90%;
}

.cardtext {
  margin-top: 40px;
}

.container-107 {
  flex-flow: column;
  justify-content: center;
  align-items: center;
  max-width: 80%;
  margin-top: 40px;
  display: flex;
}

.container-107.pink {
  justify-content: flex-start;
  align-items: center;
  max-width: 90%;
  margin-top: 0;
}

.headingtextcardconsumer {
  color: var(--blackberry);
  text-align: left;
  margin-left: auto;
  margin-right: auto;
  font-family: "F 37 Sonic", Verdana, sans-serif;
  font-size: 42px;
  font-weight: 700;
  line-height: 40px;
}

.headingtextcardconsumer.card2 {
  color: var(--hyper-white);
  font-size: 42px;
}

.headingtextcardconsumer.card3-1 {
  width: 150%;
}

.text-block-51 {
  color: var(--blackberry);
  text-align: left;
  margin-top: 10px;
  padding-right: 0;
  font-family: DM Sans, sans-serif;
  font-size: 22px;
  font-weight: 300;
  line-height: 24px;
}

.text-block-51.card2 {
  color: var(--hyper-white);
  padding-right: 0;
  font-size: 22px;
  line-height: 24px;
}

.text-block-51.card3 {
  width: 150%;
  line-height: 24px;
}

.div-block-90 {
  max-width: 100%;
}

.container-108 {
  align-self: flex-end;
  max-width: 40%;
  margin-bottom: 40px;
  margin-left: 40px;
}

.section-bigtext {
  background-image: url("../../../images/rebrand/Group-2085663047-1.svg");
  background-position: 50%;
  background-repeat: no-repeat;
  background-size: 100%;
  justify-content: center;
  align-items: center;
  height: 150vw;
  margin-top: 150px;
  padding-top: 0;
  padding-bottom: 0;
  display: flex;
  overflow: hidden;
}

.text-block-52 {
  color: var(--blackberry);
  font-family: "F 37 Sonic", Verdana, sans-serif;
  font-size: 150px;
  font-weight: 900;
  line-height: 120px;
}

.consumersection-microfeatures {
  padding-top: 150px;
  padding-bottom: 150px;
  overflow: hidden;
}

.consumersection-slider {
  padding-top: 140px;
  padding-bottom: 140px;
}

.text-block-53 {
  color: var(--blackberry);
  font-family: "F 37 Sonic", Verdana, sans-serif;
  font-size: var(--heading2);
  text-align: center;
  width: 100%;
  font-weight: 900;
  line-height: 65px;
}

._3-grids {
  grid-column-gap: 16px;
  grid-row-gap: 16px;
  grid-template-rows: auto;
  grid-template-columns: 1fr 1fr 1fr;
  grid-auto-columns: 1fr;
  justify-content: center;
  place-items: center;
  width: 100%;
  max-width: 100%;
  margin-top: 40px;
  display: flex;
}

.div-block-91 {
  width: 300px;
  height: 300px;
}

.div-block-92 {
  background-color: var(--silver-frost);
  border-radius: 25px;
  flex-flow: column;
  justify-content: center;
  align-items: center;
  width: 400px;
  height: 400px;
  padding: 20px;
  display: flex;
}

.div-block-92:hover {
  background-color: #cfcfcfad;
}

.text-block-54 {
  color: var(--dark-blackberry);
  text-align: center;
  width: 100%;
  margin-top: 20px;
  padding-left: 10px;
  padding-right: 10px;
  font-family: "F 37 Sonic", Verdana, sans-serif;
  font-size: 24px;
  font-weight: 700;
  line-height: 24px;
}

.text-block-55 {
  color: var(--dark-blackberry);
  text-align: center;
  margin-top: 15px;
  font-family: DM Sans, sans-serif;
  font-size: 16px;
  font-weight: 400;
  line-height: 18px;
}

.section-18 {
  background-color: var(--electric-orange);
  border-top-left-radius: 25px;
  border-top-right-radius: 25px;
  padding-top: 100px;
  padding-bottom: 60px;
  overflow: hidden;
}

.text-block-56 {
  color: var(--blackberry);
  font-family: "F 37 Sonic", Verdana, sans-serif;
  font-size: var(--_size---main-heading-font);
  text-align: center;
  font-weight: 900;
  line-height: 70px;
}

.text-block-57 {
  color: var(--blackberry);
  text-align: center;
  width: 100%;
  margin-top: 10px;
  font-family: DM Sans, sans-serif;
  font-size: 24px;
  font-weight: 400;
  line-height: 26px;
}

.container-109 {
  text-align: center;
  flex-flow: column;
  justify-content: space-between;
  align-items: center;
  display: flex;
}

.text-block-58 {
  color: #ffd2c3;
  font-family: DM Sans, sans-serif;
  font-size: 18px;
  font-weight: 300;
}

.text-block-58.blackberry {
  color: #7e4a62;
}

.text-block-58.blackberry._2 {
  color: #995f6e;
}

.text-block-58._5 {
  color: #9048c4;
}

.text-block-59 {
  color: var(--hyper-white);
  text-align: center;
  max-width: 80%;
  font-family: "F 37 Sonic", Verdana, sans-serif;
  font-size: 24px;
  font-weight: 700;
  line-height: 22px;
}

.text-block-59.textblack {
  color: var(--blackberry);
  max-width: 80%;
}

.text-block-59.textblack._2 {
  max-width: 80%;
}

.text-block-59.textblack._3 {
  color: var(--hyper-white);
}

.text-block-59.card6 {
  color: var(--blackberry);
}

.image-56 {
  position: relative;
  top: 20px;
}

.image-56.card2 {
  top: auto;
}

.image-56.card2.business {
  width: 90%;
  margin-top: 40px;
}

.image-56._3 {
  margin-top: 80px;
  top: 0;
}

.image-56.card4 {
  max-width: 100%;
  margin-top: 10px;
  top: 10px;
}

.image-56.card4.business {
  max-width: 80%;
  margin-top: 60px;
}

.image-56._5.business {
  width: 90%;
  top: 80px;
}

.image-56._6 {
  max-width: 80%;
  margin-top: 10px;
  top: 40px;
}

.image-56.card1-consumer.business {
  width: 80%;
  top: 50px;
}

.slide1 {
  height: auto;
}

.text-block-60 {
  z-index: 3;
  position: relative;
  top: -330px;
}

.container-110 {
  grid-column-gap: 0px;
  grid-row-gap: 0px;
  background-image: url("../../../images/rebrand/Group-2085663088.png");
  background-position: 50%;
  background-size: auto;
  border-radius: 25px;
  flex-flow: column;
  justify-content: flex-start;
  align-items: flex-start;
  width: 80vh;
  height: 520px;
  padding-top: 60px;
  padding-bottom: 60px;
  padding-left: 60px;
  display: flex;
}

.container-111 {
  background-image: url("../../../images/rebrand/Group-2085663089.png");
  background-position: 50%;
  background-repeat: no-repeat;
  background-size: 100%;
  border-radius: 25px;
  height: 570.891px;
  padding-top: 60px;
  padding-left: 60px;
}

.container-112 {
  background-image: url("../../../images/rebrand/Sub-Features-Module-1.png");
  background-position: 50%;
  background-repeat: no-repeat;
  background-size: auto;
  border-radius: 25px;
  height: 570.891px;
  padding-top: 60px;
  padding-left: 60px;
}

.container-113 {
  background-image: url("../../../images/rebrand/Group-2085663089-1.png");
  background-position: 50%;
  background-repeat: no-repeat;
  background-size: 100%;
  height: 570.891px;
  padding-top: 60px;
  padding-left: 60px;
}

.text-block-61 {
  color: var(--hyper-white);
  text-align: left;
  width: 50%;
  margin-top: 20px;
  font-family: "F 37 Sonic", Verdana, sans-serif;
  font-size: 60px;
  font-weight: 700;
  line-height: 50px;
}

.text-block-61.black {
  color: var(--blackberry);
  font-weight: 700;
  line-height: 50px;
}

.text-block-61.black.trafficchallan {
  width: 40%;
}

.text-block-61.flyjinna {
  padding-right: 100px;
  line-height: 50px;
}

.text-block-61.stormfiiber {
  text-align: left;
  width: 40%;
  font-size: 52px;
  line-height: 50px;
}

.text-block-61.stormfiiber.blackberry {
  color: var(--blackberry);
  width: 40%;
}

.text-block-61.stormfiiber.card2 {
  width: 50%;
}

.text-block-62 {
  color: #f2edf0;
  text-align: left;
  width: 45%;
  padding-right: 0;
  font-family: "F 37 Sonic", Verdana, sans-serif;
  font-size: 28px;
  font-weight: 700;
  line-height: 30px;
}

.text-block-62.black {
  color: #381d2ae6;
  width: 25%;
  padding-right: 0;
  font-size: 28px;
  line-height: 30px;
}

.text-block-62.black.trafficchallans {
  color: #995f60;
  padding-right: 140px;
}

.text-block-62.black.trafficchallans._2 {
  width: 30%;
  padding-right: 0;
}

.text-block-62.flyjinnah {
  width: 30%;
  font-size: 28px;
  line-height: 30px;
}

.text-block-62.stormfiber {
  color: #ba99aa;
  text-align: left;
  width: 30%;
  font-size: 24px;
  line-height: 24px;
}

.text-block-62.stormfiber.whiteversion {
  color: var(--hyper-white);
}

.text-block-62.stormfiber.whiteversion.flyjinnah {
  width: 30%;
}

.text-block-62.stormfiber.whiteversion._2 {
  width: 100%;
}

.text-block-62.stormfiber.whiteversion._2._3 {
  width: 50%;
}

.text-block-62.stormfiber.blackberrylight {
  color: #381d2ae6;
}

.text-block-62.stormfiber.blackberrylight.mtag._2 {
  width: 45%;
}

.text-block-62.stormfiber.blackberrylight.mtag._2._3 {
  width: 40%;
}

.text-block-62.stormfiber.trafficchallan {
  color: #381d2ae6;
  width: 30%;
}

.container-114 {
  max-width: 80%;
}

.container-115 {
  align-self: flex-start;
}

.scrollanimation {
  width: 40%;
  margin-top: 0;
}

.scrollanimation.card3 {
  margin-top: -5px;
}

.scrollanimation.card2 {
  margin-top: 0;
}

.scrollanimation.card2.mtag {
  width: 35%;
}

.scrollanimation._1 {
  width: 30%;
}

.consumersection-4slides {
  justify-content: center;
  align-items: center;
  height: auto;
  padding-top: 0;
  padding-bottom: 0;
  display: flex;
  overflow: hidden;
}

.consumersection-4slides.merchantsection {
  padding-top: 300px;
  padding-bottom: 300px;
}

.splide {
  width: 100%;
  position: relative;
}

.splide.slider2 {
  display: flex;
}

.splide__slide {
  flex: none;
  width: 33.3333%;
}

.splide__slide.five-cards {
  width: 20%;
}

.container-116 {
  width: 1560px;
  max-width: 100%;
  margin-left: auto;
  margin-right: auto;
  padding: 6em 2em;
}

.splide__arrows {
  justify-content: flex-start;
  align-items: stretch;
  display: flex;
}

.splide__track {
  width: 100%;
}

.splide__list {
  justify-content: flex-start;
  align-items: stretch;
  display: flex;
}

.tabs-content-wrapper-2 {
  width: 100vw;
  height: 100vh;
  margin-top: auto;
  overflow: visible;
}

.tabs-nav-background-2 {
  z-index: 0;
  background-color: var(--hyper-white);
  border-radius: 10px;
  width: auto;
  font-size: 15px;
  position: absolute;
  inset: 0%;
  box-shadow: 0 22px 2.5em #0006;
}

.tabs-menu-underline-wrapper-2 {
  background-color: #0000;
  border-radius: 1.4em;
  align-items: center;
  padding: 1em 2.5em 1.2em;
  display: flex;
}

.tabs-menu-wrapper-2 {
  z-index: auto;
  grid-column-gap: 10px;
  grid-row-gap: 10px;
  background-color: #0000;
  border-radius: 1.8em;
  justify-content: center;
  align-items: center;
  width: 40%;
  max-width: 100%;
  height: 5%;
  padding: 0.7em 0.8em;
  display: flex;
  position: relative;
  top: -8vh;
}

.tab-content-item-2 {
  width: 100vw;
  height: 100vh;
}

.section-tabs {
  background-color: #141414;
  min-height: 100vh;
  padding-top: 7.5em;
  padding-bottom: 6.5em;
  display: flex;
}

.tabs-nav-text-2 {
  z-index: 1;
  color: var(--dark-blackberry);
  font-family: DM Sans, sans-serif;
  font-size: 15px;
  position: relative;
}

.tab-content-inner-2 {
  color: var(--hyper-white);
  flex-flow: column;
  justify-content: center;
  align-items: center;
  width: 100vw;
  height: 100vh;
  font-family: "F 37 Sonic", Verdana, sans-serif;
  display: flex;
}

.tabs-3 {
  flex-flow: column;
  justify-content: center;
  align-items: center;
  height: 100vh;
  display: flex;
}

.background-video-14 {
  flex-flow: column;
  flex: 1;
  justify-content: space-between;
  align-self: center;
  align-items: center;
  width: 100vw;
  height: 100vh;
  padding-top: 10vh;
  padding-bottom: 15vh;
  display: flex;
}

.background-video-14.virtualcard {
  position: static;
}

.text-block-63 {
  font-size: 40px;
  line-height: 40px;
}

.text-block-64 {
  text-align: center;
  width: 100%;
  font-size: 60px;
  font-weight: 900;
  line-height: 50px;
  position: static;
  inset: 0% 0% auto;
}

.text-block-64.virtualcard {
  text-align: center;
  width: 50%;
}

.text-block-64.virtualcards {
  width: 100%;
  font-weight: 900;
}

.text-block-65 {
  text-align: center;
  width: 50%;
  margin-left: auto;
  margin-right: auto;
  font-family: DM Sans, sans-serif;
  font-size: 18px;
  font-weight: 400;
  line-height: 18px;
  position: absolute;
  top: 25%;
}

.text-block-65.physical {
  width: 70%;
  margin-top: 10px;
  font-size: 22px;
  font-weight: 300;
  line-height: 24px;
  position: static;
  inset: 0% 0% auto;
}

.utility-page-wrap {
  justify-content: center;
  align-items: center;
  width: 100vw;
  max-width: 100%;
  height: 100vh;
  max-height: 100%;
  display: flex;
}

.utility-page-content {
  text-align: center;
  flex-direction: column;
  width: 260px;
  display: flex;
}

.body-6 {
  background-color: var(--silver-frost);
}

.image-57 {
  display: none;
}

.lottie-animation {
  width: 80%;
  margin-top: 80px;
}

.scroll-inner-2 {
  justify-content: center;
  align-items: center;
  width: 150vw;
  height: 100%;
  padding-left: 5%;
  padding-right: 5%;
  display: flex;
}

.scroll-card-2 {
  background-color: #0000;
  border: 0 #83838329;
  border-radius: 0;
  flex-direction: column;
  flex: 1;
  align-items: center;
  width: 30vw;
  height: 80%;
  min-height: 32rem;
  margin-left: 1rem;
  margin-right: 1rem;
  display: flex;
  position: relative;
  bottom: -5%;
  overflow: hidden;
}

.heading-29 {
  color: var(--blackberry);
  letter-spacing: -0.025em;
  margin-top: 0;
  margin-bottom: 0;
  font-family: "F 37 Sonic", Verdana, sans-serif;
  font-size: 36px;
  font-weight: 700;
  line-height: 36px;
}

.bold-text-43 {
  line-height: 36px;
}

.media-wrapper-2 {
  width: 100%;
  height: 61.8034%;
  position: relative;
  inset: 0% 0% auto;
}

.content-wrapper-2 {
  flex: 1;
  width: 100%;
  padding: 2rem 2rem 0;
  position: relative;
}

.description-2 {
  opacity: 0.75;
  color: var(--blackberry);
  letter-spacing: -0.025em;
  margin-top: 1.5rem;
  margin-bottom: 0;
  font-family: DM Sans, sans-serif;
  font-size: 16px;
  font-weight: 500;
  line-height: 22px;
}

.full-image-2 {
  object-fit: cover;
  border-radius: 20px;
  width: 100%;
  height: 100%;
}

.scroll-inner-3 {
  justify-content: flex-start;
  align-items: flex-start;
  width: 200vw;
  height: 100%;
  padding-top: 10%;
  padding-left: 5%;
  padding-right: 5%;
  display: flex;
}

.scroll-card-3 {
  background-color: #0000;
  border: 0.0625rem #83838329;
  border-radius: 20px;
  flex-direction: column;
  flex: 1;
  align-items: center;
  width: 30vw;
  height: 60%;
  min-height: 32rem;
  margin-left: 1rem;
  margin-right: 1rem;
  display: flex;
  position: relative;
  bottom: -5%;
  overflow: hidden;
}

.heading-30 {
  color: var(--blackberry);
  letter-spacing: 0;
  margin-top: 0;
  margin-bottom: 0;
  font-family: "F 37 Sonic", Verdana, sans-serif;
  font-size: 26px;
  font-weight: 700;
  line-height: 26px;
}

.sticky-container-2 {
  justify-content: center;
  align-items: center;
  width: 100%;
  height: auto;
  padding-top: 0;
  display: flex;
  position: relative;
}

.image-58 {
  z-index: -10;
  max-width: 40%;
  position: relative;
  top: -457px;
  left: 155px;
}

.image-59 {
  z-index: -10;
  box-sizing: border-box;
  position: relative;
  top: -520px;
  left: -220px;
}

.lottie-animation-2,
.image-60 {
  margin-top: 40px;
}

.image-61 {
  width: 32%;
}

.image-62,
.image-63 {
  width: 30%;
}

.headingmobileversionconsumer {
  display: none;
}

.image-64 {
  margin-top: 60px;
}

.image-65 {
  width: 25%;
}

.container-118 {
  display: none;
}

.remittanceconsumerglobe {
  align-self: flex-end;
}

.image-66 {
  display: none;
}

.image-67 {
  width: 80%;
}

.lottie-animation-3 {
  width: 90%;
  margin-top: 20px;
}

.mobileimageholder {
  z-index: 2;
  text-align: center;
  width: 50%;
  max-width: 100%;
  position: relative;
}

.image-68 {
  z-index: 1;
  vertical-align: baseline;
  width: 40%;
  position: relative;
  top: -580px;
  left: -238px;
}

.image-68.mobileversion {
  display: none;
}

.image-69 {
  margin-top: 40px;
  margin-bottom: 40px;
}

.consumersection-4slide-mobile {
  display: none;
  overflow: hidden;
}

.titles {
  margin-top: 40px;
}

.div-block-93 {
  flex: 1;
  margin-bottom: 0;
}

.lottie-animation-4 {
  width: 99.9999%;
  max-width: 100%;
}

.container-120 {
  max-width: 90%;
  margin-top: 20px;
  margin-left: auto;
}

.section-cards {
  padding-top: 140px;
  padding-bottom: 140px;
}

.tabs-content-wrapper-3 {
  margin-top: 2em;
  overflow: visible;
}

.tabs-nav-background-3 {
  z-index: 0;
  background-color: #fff;
  border-radius: 999em;
  position: absolute;
  inset: 0%;
  box-shadow: 0 22px 2.5em #0006;
}

.tabs-menu-wrapper-3 {
  background-color: #0000;
  border-radius: 999em;
  justify-content: center;
  align-items: center;
  width: 50%;
  padding: 0.7em 0.8em;
  display: flex;
}

.tab-content-image-2 {
  border-radius: 1.4em;
}

.tabs-nav-text-3 {
  z-index: 1;
  position: relative;
}

.tab-content-inner-3 {
  justify-content: center;
  align-items: center;
  display: flex;
}

.tabs-4 {
  flex-flow: column;
  justify-content: center;
  align-items: center;
  display: flex;
}

.div-block-94 {
  flex-flow: column;
  justify-content: center;
  align-items: center;
  margin-top: 0;
  display: flex;
}

.container-121 {
  grid-column-gap: 0px;
  grid-row-gap: 0px;
  background-color: var(--blackberry);
  background-image: url("../../../images/rebrand/StormFiber-Visual.png");
  background-position: 95% 70%;
  background-repeat: no-repeat;
  background-size: 100%;
  border-radius: 25px;
  flex-flow: row;
  justify-content: flex-start;
  align-items: flex-start;
  width: 100%;
  max-width: 100%;
  height: 100%;
  margin-left: 0;
  margin-right: 0;
  padding: 60px 60px 40px;
  display: flex;
}

.slide-3 {
  background-color: #0000;
  height: auto;
}

.div-block-95 {
  width: 100%;
}

.image-74 {
  margin-top: 60px;
}

.div-block-96 {
  text-align: center;
}

.newslide {
  max-width: 100%;
  padding-top: 0;
}

.div-block-97 {
  margin-top: 20px;
  padding-left: 0;
}

.boxupdatedslider {
  text-align: center;
  width: 100%;
  max-width: 200%;
}

.boxupdatedslider._2 {
  width: 940px;
  max-width: 940px;
  height: 572px;
}

.text-block-66 {
  color: var(--dark-blackberry);
  text-align: left;
  margin-top: 10px;
  font-family: "F 37 Sonic", Verdana, sans-serif;
  font-size: 24px;
  font-weight: 700;
  line-height: 22px;
}

.text-block-67 {
  color: var(--blackberry);
  text-align: left;
  margin-top: 10px;
  font-family: DM Sans, sans-serif;
  font-size: 16px;
  font-weight: 400;
  line-height: 20px;
}

.image-75 {
  width: 100%;
  height: 100%;
}

.section-20 {
  padding-top: 0;
  padding-bottom: 0;
  overflow: hidden;
}

.container-122 {
  grid-column-gap: 20px;
  grid-row-gap: 20px;
  justify-content: center;
  align-items: center;
  max-width: 100%;
  margin: 150px 0;
  display: flex;
}

.image-77,
.image-78,
.image-79,
.image-80 {
  width: 22%;
}

.text-block-68 {
  color: #995f6e;
  text-align: left;
  font-family: DM Sans, sans-serif;
  font-size: 18px;
  font-weight: 600;
}

.image-81,
.image-82 {
  display: none;
}

.div-block-100 {
  color: var(--hyper-white);
  margin-top: 0;
}

.div-block-101 {
  width: 940px;
  height: 570.891px;
}

.slide-4 {
  width: 940px;
  height: 617.998px;
}

.slide_list {
  justify-content: flex-start;
  align-items: stretch;
  width: 100%;
  display: flex;
}

.slide_arrows {
  align-items: center;
  padding-top: 2.4em;
  display: flex;
}

.section-21 {
  position: relative;
  overflow: hidden;
}

.slide_arrow {
  color: #1c1d21;
  cursor: pointer;
  background-color: #d2e9ec;
  border-radius: 200vw;
  justify-content: center;
  align-items: center;
  width: 5em;
  height: 5em;
  margin-right: 0.8em;
  display: flex;
}

.slide_wrap {
  width: 100%;
}

.container-125 {
  width: 100%;
  margin-left: auto;
  margin-right: auto;
  padding: 7.7em 10em;
}

.slide_contain {
  width: 100%;
}

.slide_item {
  z-index: 3;
  flex: none;
  width: 48%;
  padding-right: 1.3em;
  transition: transform 0.35s;
  position: relative;
}

.slide_svg {
  width: 2em;
  height: 2em;
}

.slide_svg.is--flip {
  transform: rotate(-180deg);
}

.slider-container {
  flex: 1;
  justify-content: center;
  align-self: center;
  align-items: center;
  width: 100vw;
  min-height: 300px;
  padding: 40px;
  display: flex;
  overflow: hidden;
}

.slider-right-arrow {
  color: #444;
  display: none;
}

.slider-wrapper {
  justify-content: center;
  align-items: center;
  margin-top: 125px;
  display: flex;
  position: relative;
}

.slide-content-wrapper {
  grid-column-gap: 50px;
  grid-row-gap: 50px;
  background-color: var(--blackberry);
  background-image: url("../../../images/rebrand/Group-2085663252-1.png");
  background-position: 0 140%;
  background-repeat: no-repeat;
  background-size: 100%;
  border-radius: 25px;
  flex-flow: column;
  justify-content: flex-start;
  align-items: flex-start;
  width: 100%;
  height: 100%;
  padding: 60px 40px;
  display: flex;
}

.slide-content-wrapper.card2 {
  grid-column-gap: 80px;
  grid-row-gap: 80px;
  background-image: url("../../../images/rebrand/Group-2085663088.png");
  background-position: 50%;
  background-size: 120%;
  flex-flow: column;
}

.slide-content-wrapper.card3 {
  grid-column-gap: 40px;
  grid-row-gap: 40px;
  background-color: var(--electric-orange);
  background-image: url("../../../images/rebrand/Group-2085663089.png");
  background-position: 50%;
  background-repeat: no-repeat;
  background-size: 100%;
  flex-flow: column;
}

.slide-content-wrapper.card4 {
  background-image: url("../../../images/rebrand/Sub-Features-Module-1.png");
  background-position: 100%;
  background-size: auto 100%;
  flex-flow: column;
}

.slide-content-wrapper.card5 {
  background-color: var(--bubblegum);
  background-image: url("../../../images/rebrand/TrafficChallan.png");
  background-position: 50% 100%;
  background-repeat: no-repeat;
  background-size: 100%;
  flex-flow: column;
}

.slider-icon {
  display: none;
}

.section-22 {
  justify-content: center;
  align-items: center;
  width: 100vw;
  height: 100vh;
  display: flex;
}

.mask-4 {
  position: static;
  overflow: visible;
}

.slider-left-arrow {
  color: #444;
}

.slider-text {
  text-align: center;
  font-family: Oswald, sans-serif;
  font-size: 60px;
  font-weight: 700;
  line-height: 60px;
}

.slider-3 {
  background-color: #0000;
  align-self: stretch;
  width: 940px;
  height: 520px;
  position: static;
}

.slide-5 {
  vertical-align: middle;
  width: 60%;
  height: 60%;
}

.slide-nav-3 {
  display: none;
}

.slider-container-2 {
  width: 100vw;
  min-height: 300px;
  padding: 0;
  overflow: visible;
}

.slider-right-arrow-2 {
  color: #444;
}

.slider-icon-2 {
  color: var(--silver-frost);
  font-size: 20px;
  display: block;
}

.slider-4 {
  background-color: #0000;
  width: 840px;
  height: 540px;
  position: static;
}

.section-23 {
  justify-content: center;
  align-items: center;
  width: auto;
  height: auto;
  display: flex;
}

.mask-5 {
  position: static;
  overflow: visible;
}

.consumer-5-slider-features {
  margin-top: 0;
  padding-top: 0;
  padding-bottom: 0;
  overflow: hidden;
}

.image-83 {
  max-width: 70%;
}

.hero-split-3 {
  flex-direction: column;
  justify-content: space-between;
  align-items: center;
  max-width: 46%;
  display: flex;
}

.container-126 {
  width: 50%;
  max-width: 100%;
}

.container-127 {
  width: 100%;
  max-width: 940px;
  margin-left: auto;
  margin-right: auto;
}

.shadow-two-4 {
  width: 90%;
}

.heading-3 {
  color: #232323;
  text-align: center;
  -webkit-text-fill-color: transparent;
  background-image: linear-gradient(179deg, #fff 59%, #ee453d 70%, #ef8c30 83%);
  -webkit-background-clip: text;
  background-clip: text;
  flex: 1;
  align-self: center;
  width: 99.9999%;
  max-width: 99.996%;
  max-height: 100%;
  margin-bottom: 1rem;
  padding-bottom: 5px;
  font-family: Montserrat, sans-serif;
  font-weight: 800;
  line-height: 1.1;
}

.button-8 {
  color: #000;
  background-color: #fff;
  border-radius: 6px;
  justify-content: center;
  align-items: center;
  padding: 12px 24px;
  font-size: 16px;
  font-weight: 600;
  transition: color 0.475s, background-color 0.5s;
  display: flex;
}

.button-8:hover {
  color: #fff;
  background-color: #827ded;
}

.button-8.home-hero-button {
  color: #fff;
  background-color: #fff;
  background-image: linear-gradient(198deg, #ee453d 16%, #ef8c30);
  background-position: 0 0;
  align-items: center;
  padding: 10px 30px;
  font-family: Lato, sans-serif;
  font-weight: 400;
  transition: background-position 0.35s;
  display: flex;
}

.button-8.home-hero-button:hover {
  opacity: 1;
  color: #fff;
  background-color: #23d67c;
  background-image: linear-gradient(127deg, #ee453d 16%, #ef8c30);
  background-position: 0 0;
  align-self: auto;
}

.hero-wrapper-5 {
  justify-content: center;
  align-items: center;
  display: flex;
}

.hero-heading-right {
  background-color: #fff0;
  background-image: none;
  background-position: 0 0;
  background-repeat: repeat;
  background-size: auto;
  background-attachment: scroll;
  border-bottom: 1px solid #fff0;
  padding: 60px 30px;
  position: relative;
}

.body-7 {
  background-color: var(--dark-blackberry);
}

.grid-three-column {
  grid-template-rows: auto;
  grid-template-columns: 1fr 1fr;
  place-items: center;
  margin-top: 20px;
  margin-bottom: 20px;
}

.section-24 {
  padding: 40px 100px 0;
  font-family: Montserrat, sans-serif;
}

.image-84 {
  width: 100%;
  max-width: 200%;
  height: 100%;
  min-height: 40%;
}

.container-11 {
  justify-content: center;
  align-items: center;
  margin-top: 10px;
  margin-bottom: 10px;
  display: flex;
}

.wrap-h-xsmall {
  grid-column-gap: 8px;
  grid-row-gap: 8px;
  display: flex;
}

.wrap-h-xsmall.align-c {
  justify-content: flex-start;
  align-items: center;
}

.cta-feature {
  grid-column-gap: 8px;
  grid-row-gap: 8px;
  border: 1px solid var(--silver-frost-light);
  background-color: var(--dark-blackberry);
  border-radius: 12px;
  flex-direction: column;
  padding: 16px 24px 10px;
  position: relative;
}

.cta-feature.first {
  border-radius: 12px;
  padding-bottom: 10px;
}

.bold-text-4 {
  color: #fff;
}

.cta-feature-line {
  z-index: 40;
  background-image: linear-gradient(90deg, #f26432 38%, #fff);
  width: 32px;
  height: 2px;
  position: absolute;
  inset: 1px auto auto 24px;
  box-shadow: 0 33px 80px #f26432, 0 16px 40px #f26432, 0 10px 24px #f26432,
    0 12px 24px #0000008f, 0 4.2px 10.5px #6f340000, 0 2.5px 6.25px #7e3701b8,
    0 1.5px 3.6px #70380033, 0 0.66px 1.6px #613400;
}

.icon-large {
  justify-content: center;
  align-items: center;
  width: 12%;
  max-width: 100%;
  height: auto;
  transition: color 0.2s;
  display: flex;
}

.headline-small {
  letter-spacing: -0.03px;
  font-size: 22px;
  font-weight: 500;
  line-height: 1.5;
}

.paragraph-6 {
  color: #e7e7e7;
  font-size: 14px;
}

.gradient-span {
  -webkit-text-fill-color: transparent;
  background-image: linear-gradient(#fff, #ffffffa3);
  -webkit-background-clip: text;
  background-clip: text;
}

.heading-7 {
  color: #fff;
  text-align: center;
  margin-bottom: 0;
  font-family: Montserrat, sans-serif;
  font-size: 60px;
  font-weight: 600;
}

.heading-6 {
  color: #fff;
  text-align: center;
  font-family: Montserrat, sans-serif;
  font-size: 24px;
  font-weight: 300;
  line-height: 1.3;
}

.container-128 {
  margin-bottom: 100px;
  padding-bottom: 0;
  padding-left: 0;
  padding-right: 0;
}

.container-129 {
  margin-top: 0;
}

.wrap-v-x-small {
  grid-column-gap: 8px;
  grid-row-gap: 8px;
  flex-direction: column;
  display: flex;
}

.managment-holder-3 {
  flex-direction: column;
  justify-content: center;
  align-items: flex-start;
  margin-top: 0;
}

.paragraph-58 {
  color: #f4f4f4;
  margin-top: 5px;
  font-family: Montserrat, sans-serif;
  font-size: 18px;
  font-weight: 300;
}

.larg-text {
  font-family: Montserrat, sans-serif;
  font-size: 24px;
}

.managment-holder {
  grid-column-gap: 8px;
  grid-row-gap: 8px;
  flex-direction: column;
  justify-content: center;
  align-self: center;
  align-items: flex-start;
  margin-top: 0;
  display: flex;
}

.container-130 {
  margin-top: 10px;
}

.icon-text-wrapp-3 {
  grid-column-gap: 20px;
  grid-row-gap: 20px;
  flex-direction: row;
  justify-content: flex-start;
  align-items: center;
  width: 100%;
  margin-top: 0;
  display: flex;
}

.bold-text-13 {
  font-family: Montserrat, sans-serif;
  font-size: 24px;
  font-weight: 600;
}

.icon-text-wrapp {
  grid-column-gap: 20px;
  grid-row-gap: 20px;
  flex-direction: row;
  order: 0;
  justify-content: space-between;
  align-self: center;
  align-items: center;
  width: 100%;
  margin-top: 0;
  display: flex;
}

.heading-31 {
  color: #fff;
  text-align: center;
  margin-bottom: 0;
  font-family: Montserrat, sans-serif;
  font-size: 60px;
  font-weight: 600;
}

.paragraph-9 {
  color: #e7e7e7;
  margin-top: 5px;
  font-size: 18px;
  font-weight: 300;
}

.guidelines {
  margin: 100px;
}

.check-holder-3 {
  flex-direction: row;
  flex: none;
  justify-content: center;
  align-items: center;
  width: 100%;
  display: flex;
}

.check-holder {
  flex-direction: row;
  flex: none;
  justify-content: space-between;
  align-self: center;
  align-items: center;
  width: 100%;
  display: flex;
}

.container-management-holder {
  color: #fff;
  justify-content: flex-start;
  align-items: center;
  width: 100%;
  padding-top: 10px;
  padding-bottom: 20px;
  display: flex;
  position: relative;
}

.paragraph-7 {
  color: #fff;
  text-align: center;
  text-indent: 0.2px;
  margin-top: 10px;
  margin-bottom: 0;
  font-family: Montserrat, sans-serif;
  font-size: 19px;
  font-weight: 400;
  line-height: 1.3;
  text-decoration: none;
}

.bold-text-14 {
  color: #fff;
  font-family: Montserrat, sans-serif;
  font-size: 24px;
  font-weight: 600;
}

.feature-image-project {
  width: 45px;
  min-width: 40px;
  margin-top: 0;
}

.top-margin-xl {
  flex-direction: column;
  align-self: center;
  margin-top: 1em;
  margin-bottom: 1em;
  font-family: Montserrat, sans-serif;
  position: relative;
}

.container-management-holder-3 {
  align-items: flex-start;
  width: 100%;
  padding-top: 10px;
  padding-bottom: 20px;
  position: relative;
}

.minus {
  z-index: 0;
  opacity: 0;
  width: 24px;
  height: 24px;
  position: absolute;
}

.list-item-3,
.list-item-4 {
  color: #f4f4f4;
  font-family: Montserrat, sans-serif;
  font-size: 16px;
  font-weight: 300;
}

.container-131 {
  margin-top: 50px;
}

.faq-answer {
  padding-left: 24px;
  padding-right: 64px;
  position: relative;
  top: -20px;
}

.container-132 {
  width: 50%;
  max-width: 100%;
}

.plus {
  width: 24px;
  height: 24px;
}

.bold-text-16 {
  color: #fff;
}

.bold-text {
  font-size: 24px;
}

.faq-toggle {
  z-index: 2;
  width: 100%;
  padding: 24px;
}

.heading-32 {
  color: #fff;
  font-family: Lato, sans-serif;
  font-size: 24px;
}

.faq-dropdown-list {
  background-color: #0000;
  display: block;
  position: relative;
}

.link-13 {
  color: #fff;
  text-decoration: underline;
}

.paragraph-59 {
  color: #f4f4f4;
  margin-bottom: 0;
  font-family: Montserrat, sans-serif;
  font-size: 16px;
  font-weight: 400;
}

.padding1 {
  width: auto;
  height: 100%;
  padding-top: 5px;
  padding-bottom: 5px;
}

.faq-icon {
  flex: none;
  justify-content: center;
  align-items: center;
  width: 24px;
  height: 24px;
  display: flex;
  position: relative;
}

.faq-grid {
  grid-column-gap: 16px;
  grid-row-gap: 16px;
  grid-template-rows: auto;
  margin-top: 40px;
}

.paragraph-small {
  color: #f4f4f4;
  letter-spacing: -0.02em;
  margin-bottom: 0;
  font-family: Montserrat, sans-serif;
  font-size: 18px;
  font-weight: 300;
  line-height: 1.7;
}

.wrap-v-regular {
  grid-column-gap: 16px;
  grid-row-gap: 16px;
  flex-direction: column;
  display: flex;
}

.list-item-5 {
  color: #f4f4f4;
  font-family: Montserrat, sans-serif;
  font-size: 16px;
  font-weight: 300;
}

.heading-33 {
  color: #fff;
  text-align: center;
  margin-bottom: 0;
  font-family: Montserrat, sans-serif;
  font-size: 60px;
  font-weight: 600;
}

.faq-dropdown {
  border: 2px solid var(--blackberry);
  background-color: var(--dark-blackberry);
  cursor: pointer;
  border-radius: 12px;
  width: 100%;
  overflow: hidden;
}

.list-4 {
  margin-top: 0.5rem;
  margin-bottom: 0;
}

.button-9 {
  color: #000;
  background-color: #fff;
  border-radius: 6px;
  justify-content: center;
  align-items: center;
  padding: 12px 24px;
  font-size: 16px;
  font-weight: 600;
  transition: color 0.475s, background-color 0.5s;
  display: flex;
}

.button-9:hover {
  color: #fff;
  background-color: #827ded;
}

.button-9.home-hero-button {
  color: #fff;
  background-color: #fff;
  background-image: linear-gradient(198deg, #ee453d 16%, #ef8c30);
  background-position: 0 0;
  align-items: center;
  padding: 10px 30px;
  font-family: Lato, sans-serif;
  font-weight: 400;
  transition: background-position 0.35s;
  display: flex;
}

.button-9.home-hero-button:hover {
  opacity: 1;
  color: #fff;
  background-color: #23d67c;
  background-image: linear-gradient(127deg, #ee453d 16%, #ef8c30);
  background-position: 0 0;
  align-self: auto;
}

.report {
  padding: 0 100px 100px;
}

.paragraph-60 {
  color: #fff;
  text-align: center;
  text-indent: 0.2px;
  margin-top: 10px;
  margin-bottom: 0;
  font-family: Montserrat, sans-serif;
  font-size: 19px;
  font-weight: 400;
  line-height: 1.3;
  text-decoration: none;
}

.bold-text-15 {
  color: #fff;
}

.acknowledgements {
  margin-top: 40px;
}

.link-14 {
  color: #fff;
}

.faq-question {
  grid-column-gap: 16px;
  color: #fff;
  justify-content: space-between;
  align-items: center;
  display: flex;
}

.label-regular {
  color: #fff;
  margin-bottom: 0;
  font-family: Montserrat, sans-serif;
  font-size: 20px;
  font-weight: 500;
  line-height: 1.7;
}

.div-block-102 {
  width: 100%;
}

.section-25 {
  padding: 0 80px 100px;
}

.grid-15 {
  grid-column-gap: 50px;
  grid-row-gap: 50px;
  grid-template-rows: auto;
  grid-template-columns: 1fr 1fr;
  grid-auto-flow: row;
  place-items: center stretch;
}

.heading-9 {
  color: #fff;
  text-align: center;
  font-family: Montserrat, sans-serif;
  font-size: 24px;
  font-weight: 600;
}

.paragraph-14 {
  color: #ff5c35;
  text-align: center;
  justify-content: center;
  align-items: center;
  font-family: Montserrat, sans-serif;
  font-size: 1.1252rem;
  text-decoration: none;
  display: flex;
}

.image-85 {
  max-width: 30%;
}

@media screen and (min-width: 1280px) {
  .landing {
    background-image: linear-gradient(#1e141e 19%, #9048c4);
    top: 827px;
  }

  .heading_main1 {
    font-size: 75px;
  }

  .subtext_landing {
    font-size: 16px;
  }

  .section2 {
    border: 1px solid #0000;
    max-width: 320%;
  }

  .div-block-2 {
    width: 120%;
    margin-top: 40px;
  }

  .app-main-photo {
    width: 80%;
  }

  .app-container {
    justify-content: center;
    align-items: center;
  }

  .container-2 {
    width: 100%;
    padding-top: 0;
    padding-bottom: 0;
  }

  .app-info-02 {
    width: 35%;
    bottom: -9%;
    right: 0;
  }

  .app-photo {
    padding-left: 0;
  }

  ._100width {
    width: 80%;
  }

  .section {
    margin-top: 140px;
    padding-top: 0;
  }

  .section.hero-home-section {
    margin-top: 40px;
  }

  .app-info-01 {
    box-shadow: none;
    border-radius: 9px;
    width: 230px;
    top: 60%;
    left: 10%;
  }

  .grid {
    grid-column-gap: 0px;
    grid-row-gap: 0px;
    flex-flow: row;
    grid-template-rows: auto;
    grid-template-columns: 1fr 1fr 1fr 1fr 1fr;
    grid-auto-columns: 1fr;
    grid-auto-flow: row dense;
    place-content: stretch center;
    align-items: center;
    display: flex;
    position: relative;
  }

  .rsg_1 {
    background-color: #756970;
    background-image: url("../../../images/rebrand/Rectangle-3463579.svg");
    background-position: 50%;
    background-size: auto;
    width: 180px;
    height: 300px;
  }

  .rsg_2 {
    clear: right;
    background-color: #c4b8ff;
    background-image: linear-gradient(90deg, #756970b3, #c4b8ff 13%),
      url("../../../images/rebrand/Purple-Rectangle_RSG.svg");
    background-position: 0 0, 0 0;
    width: 180px;
    height: 300px;
    position: relative;
    left: -50px;
  }

  .rsg_3 {
    background-image: linear-gradient(#f0eaed, #f0eaed);
    border-radius: 9px;
    width: 180px;
    height: 300px;
    padding-bottom: 0;
    padding-right: 0;
  }

  .rsg_4 {
    background-color: #684b69;
    border-radius: 9px;
    width: 180px;
    height: 300px;
  }

  .rsg_5 {
    background-color: #ffc6d4;
    border-radius: 9px;
    width: 180px;
    height: 300px;
  }

  .container-3 {
    width: 100%;
    max-width: 100%;
  }

  .image {
    filter: blur(2px);
    -webkit-text-fill-color: inherit;
    background-clip: border-box;
    max-width: 100%;
  }

  .image-2,
  .image-3,
  .image-4,
  .image-5 {
    filter: blur(2px);
    max-width: 100%;
  }

  .div-block-3 {
    align-self: center;
  }

  .image-10 {
    width: 70%;
  }

  .section2_mobile {
    display: none;
  }

  .image-11 {
    top: 772px;
    left: 53px;
  }

  .image-12 {
    left: 1060px;
  }

  .text-block-5 {
    text-align: center;
    padding-top: 20px;
    font-size: 20px;
  }

  .text-block-5.v {
    padding-top: 0;
    font-size: 24px;
  }

  .top-margin-xl-3 {
    align-self: flex-start;
  }

  .feature-image-project-2 {
    align-self: center;
  }

  .larg-text-5 {
    justify-content: center;
    align-items: center;
    font-size: 18px;
    display: flex;
  }

  .icon-text-wrapp-2 {
    justify-content: center;
    align-items: center;
  }

  .hero-heading-center {
    border: 1px #000;
  }

  .shadow-two-2 {
    width: 404.789px;
    max-width: 150%;
  }

  .section-3 {
    background-image: linear-gradient(#1e141e, #1e141e);
    padding-top: 0;
  }

  .heading {
    margin-bottom: 32px;
  }

  .section-4 {
    background-color: var(--dark-blackberry);
    background-image: none;
  }

  .image-13 {
    width: 100%;
    max-width: 150%;
  }

  .container-38 {
    margin-top: 20px;
  }

  .section-5 {
    background-color: #f0eaed;
    padding: 140px 0;
  }

  .text-block-6 {
    color: #381d28;
    text-align: center;
    font-family: "F 37 Sonic", Verdana, sans-serif;
    font-size: 60px;
    font-weight: 900;
    line-height: 60px;
  }

  .heading-2 {
    color: var(--hyper-white);
    text-align: center;
    font-family: DM Sans, sans-serif;
    font-size: 22px;
    font-weight: 400;
    line-height: 28px;
  }

  .div-block-37 {
    text-align: center;
  }

  .div-block-38 {
    margin-top: 40px;
  }

  .breadpointbanner {
    background-color: #1e141e;
    border: 0 #fff0;
    padding-top: 140px;
    padding-bottom: 140px;
  }

  .container-39 {
    text-align: center;
  }

  .text-block-7 {
    color: var(--hyper-white);
    font-family: "F 37 Sonic", Verdana, sans-serif;
    font-size: 60px;
    font-weight: 700;
    line-height: 60px;
  }

  .page-padding {
    padding-left: 2rem;
  }

  .page-intro-wrapper {
    background-color: #1e141e;
  }

  .page-intro-title-wrapper {
    grid-column-gap: 0vh;
    grid-row-gap: 0vh;
    margin-top: 0;
  }

  .button-holder {
    margin-top: 1.5em;
  }

  .container-44 {
    width: 100%;
    padding-top: 0;
    padding-bottom: 0;
  }

  .page-intro-title.is-webdesign {
    -webkit-text-fill-color: transparent;
    background-image: linear-gradient(#fff 53% 76%, #c4b8ff);
    -webkit-background-clip: text;
    background-clip: text;
    font-family: "F 37 Sonic", Verdana, sans-serif;
    font-weight: 900;
  }

  .page-intro-title.is-animation {
    color: #c4b8ff;
    -webkit-text-stroke-color: #000;
    -webkit-text-fill-color: transparent;
    background-color: #c4b8ff;
    background-image: linear-gradient(190deg, #c4b8ff, #aa99a2 0% 57%, #9048c4);
    -webkit-background-clip: text;
    background-clip: text;
    height: auto;
    margin-top: 0;
    font-family: "F 37 Sonic", Verdana, sans-serif;
    line-height: 0.85;
  }

  .page-intro-title.is-animation._1 {
    height: auto;
    margin-bottom: 6px;
    line-height: 0.85;
  }

  .page-intro-title.is-skills {
    -webkit-text-fill-color: transparent;
    background-image: linear-gradient(204deg, #fff 29%, #c4b8ff 93%, #c4b8ff);
    -webkit-background-clip: text;
    background-clip: text;
    margin-top: -15px;
    font-family: "F 37 Sonic", Verdana, sans-serif;
    line-height: 90%;
  }

  .paragraph-11 {
    width: 100%;
    margin-top: 0;
    margin-bottom: 10px;
    font-family: Montserrat, sans-serif;
  }

  .heading-with-margin-2 {
    margin-bottom: 0;
  }

  .button-3.home-hero-button {
    font-family: Montserrat, sans-serif;
  }

  .container-46 {
    text-align: center;
  }

  .container-48 {
    padding-top: 1rem;
  }

  .semi-bold {
    font-size: 22px;
  }

  .navbar-no-shadow {
    float: none;
    clear: both;
    display: block;
    position: static;
  }

  .navbar-no-shadow-container {
    position: static;
  }

  .helpendbanner {
    margin-left: 140px;
    margin-right: 140px;
  }

  .text-block-15 {
    line-height: 18px;
  }

  .nav-menu-2 {
    grid-column-gap: 230px;
    grid-row-gap: 230px;
  }

  .tabs-nav-item._02,
  .tabs-nav-item._02:hover {
    background-color: #fcf9fb99;
  }

  .container-55 {
    top: -330px;
  }

  .contactmobile {
    display: none;
  }

  .columns {
    width: 70%;
  }

  .image-25 {
    position: relative;
    top: auto;
  }

  .div-block-53 {
    grid-column-gap: 0px;
    grid-row-gap: 0px;
    grid-template-rows: auto;
    grid-template-columns: 1fr 1fr;
    grid-auto-columns: 1fr;
    place-items: center start;
    margin-top: 10px;
    display: flex;
  }

  .div-block-54 {
    margin-top: 100px;
  }

  .italic-text {
    margin-left: 20px;
  }

  .bko-dropdown-2 {
    margin-top: 0.25em;
  }

  .media-wrapper {
    height: 60%;
  }

  .content-wrapper {
    margin-top: 10px;
    padding-top: 4rem;
    padding-left: 4rem;
    padding-right: 4rem;
  }

  .full-image {
    max-width: 100%;
    height: auto;
  }

  .container-72 {
    justify-content: flex-start;
    align-items: center;
    max-width: 92%;
  }

  .div-block-61 {
    padding-top: 50px;
  }

  .text-block-36 {
    margin-bottom: 20px;
  }

  .horizontalscrollcontainer {
    clear: right;
    flex-flow: row;
    justify-content: space-between;
    align-items: center;
    width: 170%;
    max-width: 180%;
    height: 100%;
    margin-left: auto;
    margin-right: 0;
    display: flex;
  }

  .cardbusinessscroll {
    background-color: var(--blackberry);
    border-radius: 24px;
    flex: 1;
    width: 30%;
    height: 400px;
    margin-right: 10px;
    padding-top: 0;
    overflow: clip;
  }

  .cardbusinessscroll.c1,
  .cardbusinessscroll.card2,
  .cardbusinessscroll.card3,
  .cardbusinessscroll.card4,
  .cardbusinessscroll.card5 {
    width: 100%;
  }

  .text-block-38 {
    color: var(--hyper-white);
    text-align: center;
    padding-left: 60px;
    padding-right: 60px;
    font-family: DM Sans, sans-serif;
    font-size: 20px;
    font-weight: 400;
    line-height: 22px;
  }

  .div-block-63 {
    width: 100%;
    height: 300px;
    margin-top: 0;
    padding-top: 40px;
  }

  .image-29.card4image {
    max-width: 80%;
  }

  .container-73 {
    max-width: 68%;
  }

  .background {
    border-radius: 25px;
  }

  .buttondiv {
    margin-top: 30px;
  }

  .buttondiv._2 {
    margin-top: 0;
  }

  .text {
    margin-left: auto;
  }

  .imagecard2 {
    justify-content: center;
    align-items: flex-start;
    height: auto;
    display: flex;
  }

  .image-31.newimagecard2 {
    max-width: 95%;
  }

  .image-31.newimagecard2.visacard {
    max-width: 80%;
  }

  .container-75 {
    width: 100%;
    padding-top: 0;
    padding-bottom: 0;
  }

  .the-sticky-div-title {
    width: 100%;
    padding-left: 0;
    padding-right: 0;
  }

  .the-content {
    padding-top: 80px;
  }

  .container-79 {
    margin-top: 220px;
  }

  .businesssectionapprovals {
    background-size: auto 120%;
    height: 1400px;
  }

  .container-81 {
    margin-top: 500px;
  }

  .rightside.business._2 {
    justify-content: space-between;
    align-items: center;
    width: 500px;
  }

  .businesssectioninvoicing-1 {
    margin-top: 220px;
  }

  .businesssectioninvoicing-1.discovered-on-nayapay {
    background-size: 55%, auto;
  }

  .container-91 {
    grid-column-gap: 80px;
    grid-row-gap: 80px;
    justify-content: center;
    align-self: center;
    align-items: center;
    margin-left: 0;
    margin-right: 0;
    display: flex;
  }

  .navbar {
    grid-column-gap: 0px;
    grid-row-gap: 0px;
    background-color: var(--light-blackberry);
    justify-content: space-between;
    align-items: center;
    display: flex;
  }

  .image-43,
  .nav-menu-3 {
    align-self: center;
  }

  .background-video-10 {
    height: 148%;
    margin-right: 0;
  }

  .div-block-78 {
    width: 100%;
    height: 300px;
    margin-top: 0;
    padding-top: 40px;
  }

  .text-block-47 {
    color: #fcf9fb;
    text-align: center;
    padding-left: 60px;
    padding-right: 60px;
    font-size: 20px;
    font-weight: 400;
    line-height: 22px;
  }

  .cardbusinessscroll-2 {
    background-color: #381d2a;
    border-radius: 24px;
    flex: 1;
    width: 30%;
    height: 400px;
    margin-right: 10px;
    padding-top: 0;
    overflow: clip;
  }

  .cardbusinessscroll-2.card2,
  .cardbusinessscroll-2.card4,
  .cardbusinessscroll-2.c1,
  .cardbusinessscroll-2.card3,
  .cardbusinessscroll-2.card5 {
    width: 100%;
  }

  .image-45.card4image {
    max-width: 80%;
  }

  .background-video-11,
  .background-video-12 {
    width: 410px;
    height: 480px;
  }

  .consumerlandingheading {
    width: 80%;
    padding-left: 140px;
    padding-right: 140px;
  }

  .heading-26 {
    font-weight: 300;
  }

  .consumersection2-cards {
    overflow: hidden;
  }

  .container-97 {
    max-width: 95%;
    height: auto;
  }

  .container-101 {
    height: 950px;
  }

  .container-103 {
    width: 85%;
  }

  .image-53 {
    max-width: 90%;
  }

  .section-17 {
    padding-top: 60px;
  }

  .image-54 {
    max-width: 30%;
  }

  .headingtextcardconsumer {
    width: 100%;
  }

  .headingtextcardconsumer.card3-1,
  .text-block-51.card3 {
    width: 130%;
  }

  .section-bigtext {
    background-image: url("../../../images/rebrand/Group-2085663047-1.svg");
    background-position: 50%;
    background-size: 105%;
    height: 150vh;
  }

  ._3-grids {
    width: 100%;
    max-width: 100%;
  }

  .text-block-54 {
    padding-left: 40px;
    padding-right: 40px;
  }

  .consumersection-4slides {
    height: auto;
    padding-top: 0;
    padding-bottom: 0;
  }

  .tabs-menu-wrapper-2 {
    top: -80px;
  }

  .background-video-14 {
    width: 100vw;
    height: 100vh;
  }

  .background-video-14.virtualcard {
    justify-content: space-between;
    align-items: center;
    height: 100vh;
    padding-top: 10vh;
    padding-bottom: 15vh;
  }

  .text-block-64 {
    top: 10%;
  }

  .text-block-64.virtualcard {
    width: 40%;
    top: 10%;
  }

  .text-block-64.virtualcards {
    width: 60%;
  }

  .text-block-65 {
    width: 40%;
    top: 22%;
  }

  .text-block-65.physical {
    width: 60%;
    top: 17%;
  }

  .scroll-inner-2 {
    grid-column-gap: 0px;
    grid-row-gap: 0px;
    padding: 10px 0%;
  }

  .scroll-card-2 {
    height: 100%;
    overflow: visible;
  }

  .description-2 {
    line-height: 22px;
  }

  .scroll-inner-3 {
    width: 140vw;
  }

  .heading-30 {
    font-size: 30px;
    line-height: 30px;
  }

  .div-block-94 {
    margin-top: 0;
  }

  .div-block-96 {
    text-align: center;
  }

  .section-20 {
    padding-top: 0;
    padding-bottom: 0;
  }

  .consumer-5-slider-features {
    margin-top: 0;
  }

  .shadow-two-4 {
    align-self: auto;
    width: 100%;
  }

  .heading-3 {
    background-image: linear-gradient(
      179deg,
      #fff 57%,
      #ee453d 68%,
      #ef8c30 85%
    );
  }

  .button-8.home-hero-button {
    font-family: Lato, sans-serif;
  }

  .hero-wrapper-5 {
    width: 100%;
  }

  .hero-heading-right {
    padding-top: 60px;
    padding-bottom: 60px;
  }

  .section-24 {
    padding-top: 40px;
  }

  .image-84 {
    width: 100%;
  }

  .headline-small {
    font-size: 24px;
  }

  .gradient-span {
    width: 100%;
    max-width: 100%;
  }

  .container-128 {
    margin-top: 0;
    margin-bottom: 100px;
  }

  .container-129,
  .managment-holder-3 {
    margin-top: 0;
  }

  .bold-text-13,
  .bold-text-14 {
    font-size: 22px;
  }

  .button-9.home-hero-button {
    font-family: Lato, sans-serif;
  }

  .section-25 {
    padding-bottom: 100px;
  }
}

@media screen and (min-width: 1440px) {
  .landing {
    left: 1096px;
  }

  .button-gradient-3 {
    background-image: linear-gradient(
      124deg,
      #fff,
      #fff 47%,
      #23d67c 67%,
      #23d67c
    );
  }

  .home-hero-bg {
    background-image: none;
    background-position: 0 0;
    background-repeat: repeat;
    background-size: auto;
  }

  .paragraph-4 {
    margin-top: 0;
    font-size: 22px;
  }

  .app-main-photo {
    width: 80%;
  }

  .hero-paragraph {
    object-fit: fill;
  }

  .gradient-text {
    text-align: left;
    background-image: linear-gradient(
      139deg,
      #fff,
      #fff 11%,
      #cae7b5 37%,
      #b0f0d0 56%,
      #23d67c 73% 87%,
      #6cce5e 95%,
      #23d67c
    );
    font-size: 65px;
    font-weight: 900;
  }

  .animate-on-load-2st {
    margin-top: auto;
    font-family: Montserrat, sans-serif;
  }

  .home-hero-buttons-holder.animate-on-load-3rd {
    align-self: auto;
    margin-top: 10px;
  }

  .container-2 {
    width: 100%;
    max-width: 1350px;
  }

  .container-2.hero-home-container {
    background-image: url("../../../images/rebrand/Light2.png");
    background-position: 10% 0;
    background-size: 35%;
  }

  .app-info-02 {
    width: 486px;
    bottom: -9%;
    right: 0;
  }

  .hero-text-home {
    outline-offset: 0px;
    outline: 3px #fff;
    font-family: Montserrat, sans-serif;
    font-weight: 900;
  }

  .hero-text-holder {
    text-align: center;
    flex-direction: column;
    align-self: center;
    max-width: 1080px;
  }

  .section {
    background-image: none;
    background-position: 0 0;
    margin-top: 0;
    margin-bottom: 0;
    padding-top: 100px;
    padding-bottom: 100px;
  }

  .section.hero-home-section {
    background-color: #000;
    background-image: url("../../../images/rebrand/DashboardHome.png");
    background-position: 50% 100%;
    background-size: 88%;
    width: 100%;
  }

  .app-holder {
    padding-bottom: 0;
  }

  .app-info-01 {
    left: 9%;
  }

  .section-2 {
    max-width: 1350px;
  }

  .grid-2 {
    grid-column-gap: 0px;
    grid-row-gap: 0px;
    place-items: center;
    padding-left: 60px;
  }

  .container-7 {
    order: 0;
    align-self: center;
  }

  .image-10 {
    width: 65%;
    max-width: 100%;
  }

  .image-11 {
    top: 808px;
  }

  .image-12 {
    max-width: 9%;
    top: 521px;
    left: 1179px;
  }

  .hero-split {
    display: none;
  }

  .text-block-5 {
    line-height: 24px;
  }

  .top-margin-xl-3 {
    margin-top: 0;
  }

  .feature-image-project-2 {
    width: 40px;
  }

  .larg-text-5 {
    font-size: 18px;
  }

  .container-management-holder-2 {
    justify-content: flex-start;
  }

  .icon-text-wrapp-2 {
    justify-content: flex-start;
    align-self: center;
    align-items: center;
    margin-top: 0;
  }

  .button-content-holder {
    background-position: 47%;
    justify-content: flex-start;
    align-items: center;
  }

  .button-content-holder:hover {
    background-position: 53%;
  }

  .text-block-7 {
    font-weight: 700;
  }

  .page-intro-title-wrapper {
    flex: none;
    justify-content: space-between;
    align-items: center;
  }

  .button-holder {
    margin-top: 1.5em;
  }

  .image-container-2 {
    width: 90%;
  }

  .heading-15.gradient-text-holder.gradient-text {
    text-align: left;
    font-size: 40px;
    font-weight: 700;
  }

  .features-container-2 {
    width: 100%;
  }

  .grid-6-col-5 {
    align-self: center;
    width: 100%;
    margin-left: 0;
    margin-right: 0;
  }

  .page-intro-text-wrapper {
    margin-top: 8vh;
  }

  .container-44 {
    width: 100%;
    max-width: 1350px;
  }

  .page-intro-title.is-webdesign {
    color: #23d67c;
  }

  .page-intro-title.is-animation {
    color: #000;
    margin-top: -5px;
  }

  .page-intro-title.is-animation._1 {
    margin-top: -5px;
    margin-bottom: 0;
  }

  .page-intro-title.is-skills {
    color: #23d67c;
    margin-top: -15px;
  }

  .div-block-31 {
    background-image: none;
    background-position: 0 0;
    background-repeat: repeat;
    background-size: auto;
  }

  .paragraph-11 {
    max-width: 100%;
    margin: 12px auto 20px;
    padding-left: 0;
    padding-right: 0;
    font-size: 22px;
  }

  .heading-with-margin-2 {
    text-align: center;
    text-shadow: 5px 7px 9px #00ff2a33;
    width: 100%;
    margin-bottom: 0;
    padding-bottom: 0;
    font-family: Montserrat, sans-serif;
    font-size: 60px;
    line-height: 1.1;
  }

  .paragraph-55 {
    font-size: 22px;
  }

  .container-45 {
    width: 100%;
    max-width: 100%;
    margin-left: 0;
    margin-right: 0;
  }

  .button-3.home-hero-button {
    background-image: none;
    background-position: 0 0;
    background-repeat: repeat;
    background-size: auto;
    align-self: auto;
    padding-left: 30px;
    padding-right: 30px;
    font-family: Montserrat, sans-serif;
  }

  .button-3.home-hero-button:hover {
    color: #000;
    background-image: linear-gradient(
        81deg,
        #fff,
        #d5f7e6 2%,
        #def9eb 31%,
        #77e6ae 75%,
        #23d67c
      ),
      linear-gradient(#0000, #0000);
    background-position: 0 0, 0 0;
    background-repeat: repeat, repeat;
    background-size: auto, auto;
  }

  .paragraph-56 {
    font-size: 22px;
  }

  .bold-text-17 {
    text-align: center;
    text-shadow: none;
    overflow-wrap: normal;
    font-size: 50px;
  }

  .bold-text-17.gradient-text {
    text-align: center;
    font-size: 50px;
  }

  .card {
    margin-top: 100px;
    padding-left: 10px;
    padding-right: 10px;
  }

  .element-holder {
    max-width: 87%;
    padding: 0;
  }

  .element-holder.contact {
    max-width: 100%;
  }

  .bold-text-29,
  .bold-text-32,
  .bold-text-27,
  .bold-text-31 {
    font-size: 25px;
  }

  .center-box {
    max-width: 100%;
  }

  .box-icon-image {
    width: 70px;
  }

  .bold-text-28 {
    max-width: 5000%;
    padding-right: 0;
    font-size: 25px;
  }

  .bold-text-30 {
    font-size: 25px;
  }

  .normal-weight {
    font-family: Montserrat, sans-serif;
  }

  .section-6 {
    padding-top: 100px;
  }

  .careersheading {
    font-size: 68px;
    line-height: 58px;
  }

  .container-48 {
    max-width: 1350px;
  }

  .container-50 {
    max-width: 60%;
  }

  .search {
    padding-left: 0;
  }

  .text-block-14 {
    font-size: 18px;
  }

  .text-block-15 {
    font-size: 16px;
    line-height: 18px;
  }

  .lvl-nav-link.business:focus {
    background-color: var(--blackberry);
    border-radius: 12px;
  }

  .nav-menu-2 {
    grid-column-gap: 280px;
    grid-row-gap: 280px;
  }

  .tabs-nav-item._02 {
    border-radius: 10px;
  }

  .tabs-nav-item._02.w--current {
    transition: all 0.3s;
  }

  .careerssectionslanding {
    height: 26%;
    margin-bottom: -145px;
  }

  .container-55 {
    top: -340px;
  }

  .contactmobile {
    display: none;
  }

  .image-16 {
    width: 100%;
  }

  .div-block-53 {
    place-items: center start;
    display: flex;
  }

  .bko-dropdown-2 {
    margin-top: 0.5em;
  }

  .bko-grid-1 {
    padding-top: 0;
  }

  .dialoguebox {
    margin-left: -118px;
  }

  .work-hero {
    padding-top: 120px;
  }

  .hscroll-container-2 {
    max-width: 1800px;
  }

  .media-wrapper {
    height: 120%;
  }

  .contactusdetails {
    margin-left: 0;
    margin-right: 0;
  }

  .container-72 {
    max-width: 92%;
    margin-right: 0;
  }

  .container-72.newcontaintercard2 {
    padding-right: 10px;
  }

  .div-block-61.card3 {
    margin-right: 176px;
    padding-right: 40px;
  }

  .businesssection2 {
    position: sticky;
  }

  .horizontalscrollcontainer {
    box-sizing: border-box;
    clear: both;
    object-fit: fill;
    width: 160%;
    max-width: 180%;
    margin-left: auto;
    position: sticky;
    left: auto;
  }

  .text-block-38 {
    padding-left: 60px;
    padding-right: 60px;
    line-height: 22px;
  }

  .container-73 {
    max-width: 65%;
  }

  .signupfeature,
  .signupfeature.mobileview {
    display: none;
  }

  .background {
    border-radius: 25px;
  }

  .text.visacard._12 {
    margin-top: 100px;
  }

  .image-31.newimagecard2 {
    max-width: 95%;
  }

  .container-75 {
    width: 100%;
    max-width: 1350px;
  }

  .bold-text-36,
  .bold-text-37,
  .bold-text-38,
  .bold-text-39 {
    font-size: 25px;
  }

  .bold-text-40 {
    max-width: 5000%;
    padding-right: 0;
    font-size: 25px;
  }

  .bold-text-41 {
    font-size: 25px;
  }

  .normal-weight-2 {
    font-family: Montserrat, sans-serif;
  }

  .the-sticky-div-title {
    width: 100%;
    margin-bottom: 150px;
    padding-left: 0;
    padding-right: 0;
  }

  .the-content {
    padding-top: 0;
  }

  .container-79 {
    margin-top: 100px;
  }

  .businesssectionapprovals {
    height: 1700px;
  }

  .container-81 {
    margin-top: 792px;
  }

  .div-block-65 {
    height: 650px;
  }

  .container-82.v2.v3 {
    justify-content: space-between;
    align-items: flex-start;
    padding-top: 100px;
  }

  .text-block-45.v2 {
    margin-top: 0;
  }

  .text-block-45.v2.v3 {
    margin-top: -10px;
  }

  .rightside.business._2 {
    justify-content: space-between;
    align-items: center;
  }

  .businesssectioninvoicing-1 {
    margin-top: 100px;
  }

  .div-block-73,
  .div-block-74,
  .div-block-75 {
    margin-top: 40px;
  }

  .background-video-10 {
    height: 156%;
  }

  .slider-snap-list {
    text-align: center;
  }

  .slider-snap-list.update2._2 {
    padding-left: 420px;
    padding-right: 420px;
  }

  .text-block-47 {
    padding-left: 60px;
    padding-right: 60px;
    line-height: 22px;
  }

  .background-video-11 {
    width: 480px;
    height: 550px;
  }

  .background-video-12 {
    width: 400px;
    height: 550px;
    padding-left: 0;
  }

  .consumerlanding {
    background-position: 5% 40%;
  }

  .heading-26 {
    max-width: 40%;
  }

  .consumersection2-cards {
    width: 100vw;
    overflow: hidden;
  }

  .cardcontainer {
    width: auto;
    max-width: none;
  }

  .product-phone-image-holder {
    position: relative;
  }

  .play-icon-holder {
    margin-top: -76px;
    position: absolute;
    inset: 50% auto auto 50%;
  }

  .section-15 {
    max-width: 1350px;
  }

  .product-container {
    position: relative;
  }

  .container-97 {
    width: auto;
    height: auto;
  }

  .consumersection4 {
    overflow: hidden;
  }

  .container-103 {
    width: 80%;
  }

  .section-bigtext {
    background-image: url("../../../images/rebrand/Group-2085663047-1.svg");
    background-position: 50%;
    background-size: 105%;
    justify-content: center;
    align-items: center;
    height: 150vh;
    display: flex;
  }

  ._3-grids {
    width: 100%;
    max-width: 100%;
  }

  .image-56._6 {
    margin-top: 0;
    top: 60px;
  }

  .text-block-61.stormfiiber,
  .text-block-61.stormfiiber.card2 {
    width: 50%;
  }

  .consumersection-4slides {
    padding-bottom: 0;
    overflow: hidden;
  }

  .tabs-nav-background-2 {
    border-radius: 10px;
  }

  .tabs-menu-wrapper-2 {
    grid-column-gap: 10px;
    grid-row-gap: 10px;
    width: 30%;
    top: -80px;
  }

  .background-video-14 {
    grid-column-gap: 0px;
    grid-row-gap: 0px;
    flex-flow: column;
    flex: 1;
    justify-content: space-between;
    align-items: center;
    width: 100vw;
    padding-top: 10vh;
    padding-bottom: 15vh;
    display: flex;
  }

  .background-video-14.virtualcard {
    padding-top: 10vh;
    padding-bottom: 15vh;
  }

  .text-block-64 {
    top: 10%;
  }

  .text-block-64.virtualcard {
    width: 35%;
  }

  .text-block-64.virtualcards {
    width: 100%;
  }

  .text-block-65 {
    width: 35%;
    top: 21%;
  }

  .text-block-65.physical {
    width: 60%;
    top: 16%;
  }

  .body-6 {
    background-color: var(--silver-frost);
  }

  .scroll-inner-2 {
    height: 90%;
  }

  .description-2 {
    letter-spacing: 0;
    font-size: 20px;
    line-height: 25px;
  }

  .scroll-inner-3 {
    width: 150vw;
    height: 80%;
    padding-top: 5%;
  }

  .scroll-card-3 {
    justify-content: center;
    align-items: center;
    height: 100%;
  }

  .heading-30 {
    font-size: 40px;
    line-height: 40px;
  }

  .div-block-94 {
    margin-top: auto;
    display: flex;
  }

  .section-20 {
    padding-top: 0;
    padding-bottom: 0;
    overflow: hidden;
  }

  .container-122 {
    padding-top: 0;
    padding-bottom: 0;
  }

  .div-block-100 {
    flex: 1;
    margin-top: 0;
  }

  .consumer-5-slider-features {
    margin-top: 0;
  }

  .hero-split-3 {
    justify-content: center;
    align-items: center;
  }

  .container-127 {
    max-width: 80%;
  }

  .shadow-two-4 {
    align-self: center;
    width: 100%;
  }

  .heading-3 {
    background-image: linear-gradient(#fff 61%, #ee453d 73%, #ef8c30);
    width: 120%;
    max-width: 120%;
    font-size: 4rem;
  }

  .button-8.home-hero-button {
    background-image: linear-gradient(198deg, #ee453d 16%, #ef8c30);
    align-self: auto;
    padding-left: 30px;
    padding-right: 30px;
    font-family: Lato, sans-serif;
  }

  .button-8.home-hero-button:hover {
    color: #fff;
    background-image: linear-gradient(127deg, #ee453d, #ef8c30);
  }

  .hero-heading-right {
    padding-top: 60px;
    padding-bottom: 60px;
  }

  .section-24 {
    padding-top: 40px;
  }

  .image-84 {
    width: 100%;
  }

  .headline-small {
    font-size: 24px;
  }

  .heading-6 {
    line-height: 1.3;
  }

  .container-128 {
    margin-bottom: 100px;
  }

  .container-129 {
    margin-top: 0;
  }

  .managment-holder-3,
  .managment-holder {
    margin-top: 0;
    margin-left: 0;
  }

  .container-130 {
    margin-top: 20px;
  }

  .icon-text-wrapp-3,
  .icon-text-wrapp {
    justify-content: flex-start;
    margin-top: 0;
  }

  .check-holder-3 {
    justify-content: center;
    align-items: center;
  }

  .check-holder {
    justify-content: center;
    align-items: flex-start;
  }

  .container-management-holder {
    justify-content: flex-start;
    padding-top: 0;
    padding-bottom: 0;
  }

  .feature-image-project {
    width: 40px;
  }

  .top-margin-xl {
    margin-top: 1em;
    position: relative;
  }

  .container-management-holder-3 {
    justify-content: flex-start;
    padding-top: 0;
    padding-bottom: 0;
  }

  .list-item-3 {
    list-style-type: disc;
  }

  .button-9.home-hero-button {
    background-image: linear-gradient(198deg, #ee453d 16%, #ef8c30);
    align-self: auto;
    padding-left: 30px;
    padding-right: 30px;
    font-family: Lato, sans-serif;
  }

  .button-9.home-hero-button:hover {
    color: #fff;
    background-image: linear-gradient(127deg, #ee453d, #ef8c30);
  }
}

@media screen and (min-width: 1920px) {
  .container1 {
    width: 48.9999%;
    max-width: 100%;
  }

  .landing {
    background-color: #0000;
  }

  .heading_main1 {
    font-size: 75px;
  }

  .section2 {
    border-bottom-style: none;
    border-bottom-width: 0;
  }

  .paragraph-4 {
    font-size: 22px;
  }

  .gradient-text {
    font-size: 67px;
  }

  .home-hero-buttons-holder.animate-on-load-3rd {
    margin-top: 10px;
  }

  .container-2 {
    width: 100%;
  }

  .section.hero-home-section {
    background-image: url("../../../images/rebrand/DashboardHome.png");
    background-position: 50% 100%;
    background-size: 70%;
  }

  .grid-2 {
    width: 100%;
    padding-left: 80px;
  }

  .container-7 {
    max-width: 200%;
  }

  .image-10 {
    width: 70%;
    max-width: 55%;
  }

  .image-11 {
    top: 785px;
    left: 224px;
  }

  .image-12 {
    left: 1447px;
  }

  .hero-heading-left {
    border-bottom-style: none;
    border-bottom-width: 0;
  }

  .text-block-5 {
    font-size: 22px;
    line-height: 24px;
  }

  .top-margin-xl-3 {
    margin-top: 0;
  }

  .feature-image-project-2._2 {
    min-width: 30px;
  }

  .larg-text-5 {
    padding-left: 0;
    padding-right: 10px;
    font-size: 18px;
  }

  .button-content-holder {
    background-position: 48%;
  }

  .page-padding {
    margin-left: auto;
    padding-left: 4rem;
    padding-right: 4rem;
  }

  .page-intro-splitscreen-top {
    background-color: #9048c4;
  }

  .page-intro-title-wrapper {
    justify-content: space-between;
    align-items: center;
    width: auto;
  }

  .page-intro-splitscreen-bottom {
    background-color: #9048c4;
  }

  .section-page-intro-4 {
    background-color: #0000;
  }

  .grid-6-col-5,
  .container-44 {
    width: 100%;
  }

  .paragraph-11 {
    margin-top: auto;
    margin-left: 0;
    margin-right: 0;
    font-size: 22px;
  }

  .heading-with-margin-2 {
    width: 100%;
    margin-bottom: 0;
  }

  .button-3.home-hero-button {
    padding-left: 100px;
    padding-right: 100px;
    font-size: 18px;
  }

  .bold-text-17 {
    font-size: 52px;
    line-height: 1.2;
  }

  .bold-text-17.gradient-text {
    font-size: 52px;
    font-weight: 800;
  }

  .bold-text-32,
  .bold-text-27,
  .bold-text-31 {
    font-size: 27px;
  }

  .paragraph-54 {
    font-size: 22px;
  }

  .bold-text-28,
  .bold-text-30,
  .normal-weight {
    font-size: 27px;
  }

  .text-block-8 {
    display: block;
  }

  .text-regular.grey-text {
    display: none;
  }

  .button-primary-4:hover {
    background-color: var(--electric-orange);
  }

  .section-8 {
    background-color: red;
  }

  .personaltabfaqs {
    width: auto;
  }

  .grid-6 {
    grid-column-gap: 100px;
    grid-row-gap: 100px;
  }

  .helpendbanner {
    margin-left: 220px;
    margin-right: 220px;
  }

  .text-block-14 {
    font-size: 20px;
  }

  .text-block-15 {
    font-size: 18px;
    line-height: 20px;
  }

  .nav-menu-2 {
    grid-column-gap: 300px;
    grid-row-gap: 300px;
    justify-content: flex-end;
    align-items: center;
  }

  .tabs-nav-background {
    background-color: var(--blackberry);
  }

  .tabs-nav-item._02 {
    background-color: #fcf9fb99;
    border-radius: 10px;
  }

  .tabs-nav-item._02:hover {
    background-color: #fcf9fb99;
  }

  .careerssectionslanding {
    margin-bottom: -150px;
  }

  .container-55 {
    top: -360px;
  }

  .container-56 {
    max-width: 49%;
  }

  .list-item-text {
    font-weight: 500;
  }

  .image-16 {
    width: 100%;
  }

  .bsmaincontainter {
    max-width: none;
  }

  .mainbusinessbutton {
    font-size: 15px;
  }

  .landingimage {
    max-width: 100%;
  }

  .footer-main.businessfooter {
    border: 0 #0000;
    border-top-width: 1px;
    border-left: 1px solid #0000;
  }

  .text-block-29 {
    font-size: 18px;
    font-weight: 400;
  }

  .footer-headinggeneral {
    font-size: 20px;
  }

  .div-block-53 {
    grid-column-gap: 0px;
    grid-row-gap: 0px;
    place-items: center start;
    display: flex;
  }

  .div-block-54 {
    margin-top: 60px;
  }

  .italic-text {
    margin-left: 35px;
    font-size: 12px;
  }

  .bold-text-35 {
    margin-left: -4px;
  }

  .italic-text-2 {
    margin-left: 26px;
  }

  .bko-dropdown-2 {
    margin-top: 0.5em;
  }

  .dialoguebox {
    margin-left: -326px;
  }

  .paragraph {
    font-size: 1.4rem;
  }

  .text-size-tiny-2.text-color-black {
    font-size: 1.1rem;
  }

  .service-context {
    width: 30vw;
    bottom: 5.6rem;
    left: 4.2rem;
  }

  .section-heading.absolute {
    bottom: 5.2rem;
  }

  .section-heading.services {
    font-size: 3vw;
  }

  .section-paragraph-wrapper {
    max-width: 28.5vw;
    margin-bottom: 1.56vw;
  }

  .secondary-btn-text-wrapper {
    margin-right: 0.78vw;
  }

  .secondary-button-text {
    font-size: 1vw;
  }

  .section-outlined-heading.outlined {
    font-size: 12vw;
  }

  .primary-button-2.is-icon {
    padding: 1.25rem 1.7rem;
  }

  .work-hero {
    padding-top: 7vw;
    padding-left: 12vw;
  }

  .work-hero.home.scrolling {
    padding-left: 0;
  }

  .secondary-btn-arrow-wrapper {
    width: 2.56vw;
    height: 2.56vw;
  }

  .hscroll-container-2 {
    max-width: 2000px;
    padding-left: 8vw;
  }

  .big-text {
    margin-top: 1.33vw;
    margin-bottom: 3.56vw;
  }

  .big-text.no-pad {
    margin-top: 2rem;
    margin-bottom: 2rem;
    font-size: 2rem;
  }

  .arrow-right {
    width: 0.78vw;
  }

  .sticky-wrap {
    align-self: auto;
  }

  .media-wrapper {
    flex: 1;
    height: 100%;
  }

  .content-wrapper {
    padding-top: 4rem;
    padding-left: 6rem;
  }

  .description {
    font-size: 30px;
    line-height: 30px;
  }

  .full-image {
    border-radius: 25px;
  }

  .div-block-60 {
    margin-right: 250px;
  }

  .contactussection {
    padding-top: 140px;
  }

  .container-70 {
    margin-top: 0;
  }

  .image-28 {
    font-size: 16px;
  }

  .container-72 {
    max-width: 92%;
  }

  .text-block-36 {
    line-height: 28px;
  }

  .text-block-36.textcard3 {
    line-height: 26px;
  }

  .businesssection2 {
    display: none;
  }

  .horizontalscrollcontainer {
    width: 180%;
    max-width: 180%;
    margin-left: auto;
    position: relative;
    left: auto;
  }

  .cardbusinessscroll {
    height: 500px;
    overflow: clip;
  }

  .cardbusinessscroll.c1,
  .cardbusinessscroll.card2,
  .cardbusinessscroll.card3,
  .cardbusinessscroll.card4,
  .cardbusinessscroll.card5 {
    height: 400px;
  }

  .text-block-38 {
    padding-left: 60px;
    padding-right: 60px;
    font-size: 20px;
    line-height: 20px;
  }

  .text-block-38.card3 {
    padding-left: 60px;
    padding-right: 60px;
  }

  .text-block-38.card4text {
    color: var(--dark-blackberry);
    padding-left: 60px;
    padding-right: 60px;
  }

  .text-block-38.card5 {
    padding-left: 40px;
    padding-right: 40px;
  }

  .div-block-63 {
    overflow: visible;
  }

  .image-29 {
    max-width: 70%;
    margin-top: 60px;
  }

  .image-29.billsimage {
    max-width: 110%;
    margin-top: 70px;
    top: -2px;
    left: -5px;
  }

  .image-29.card5image,
  .image-29.card4image {
    max-width: 80%;
  }

  .container-73 {
    max-width: 50%;
    position: static;
  }

  .businesssection3 {
    background-position: 50% 0;
  }

  .image-31.newimagecard2 {
    max-width: 95%;
  }

  .container-75 {
    width: 100%;
  }

  .bold-text-37,
  .bold-text-38,
  .bold-text-39 {
    font-size: 27px;
  }

  .paragraph-57 {
    font-size: 22px;
  }

  .bold-text-40,
  .bold-text-41,
  .normal-weight-2 {
    font-size: 27px;
  }

  .the-sticky-div-title {
    text-align: center;
    width: 100%;
    margin-bottom: 0;
    margin-left: auto;
    margin-right: auto;
    padding-left: 200px;
    padding-right: 200px;
  }

  .a-block.transparent {
    margin-left: 43px;
  }

  .the-width-400vh-scrollable-div {
    justify-content: center;
    align-items: flex-start;
  }

  .the-content {
    justify-content: flex-start;
    align-items: center;
    margin-top: 0;
    padding-top: 0;
  }

  .the-overflow-hidden-mask {
    width: 100%;
    height: 100%;
  }

  .the-height-400vh-section {
    height: 400vh;
    display: block;
  }

  .the-sticky-div {
    max-width: 100%;
  }

  .container-79 {
    margin-top: 0;
    margin-left: 220px;
    padding-left: 0;
  }

  .businesssectionapprovals {
    background-position: 50% 0;
    background-size: 100% 150%;
    height: 1700px;
    padding-top: 300px;
  }

  .container-81 {
    margin-top: 781px;
  }

  .div-block-65 {
    height: 700px;
  }

  .div-block-66 {
    width: 390px;
    height: 418px;
  }

  .text-block-45.v2 {
    margin-top: 0;
    font-size: 26px;
  }

  .leftside {
    max-width: 100%;
  }

  .businesssectioninvoicing-1 {
    border: 1px solid #0000;
    margin-top: 300px;
  }

  .businesssectioninvoicing-1.discovered-on-nayapay {
    background-color: #0000;
    background-position: 100%, 0 0;
    border: 0 #0000;
    padding-top: 300px;
    padding-bottom: 300px;
  }

  .container-86.v2.v3 {
    margin-right: -15px;
  }

  .section-12 {
    border-top: 1px solid #0000;
    border-bottom: 0 #0000;
    border-left: 1px solid #0000;
    border-right: 1px #0000;
  }

  .invoicecard1 {
    width: 940px;
    height: 450px;
  }

  .slider-snap-list {
    grid-column-gap: 0rem;
    grid-row-gap: 0rem;
    place-items: center;
    height: 450px;
    padding-left: 0;
    padding-right: 0;
    overflow: hidden;
  }

  .slider-snap-list.update2 {
    grid-column-gap: 80px;
    grid-row-gap: 80px;
    place-items: center;
  }

  .slider-snap-list.update2._2 {
    padding-left: 640px;
    padding-right: 640px;
  }

  .div-block-78 {
    overflow: visible;
  }

  .filter-container {
    justify-content: center;
    align-items: center;
    height: 460px;
    margin-top: 0;
    display: flex;
  }

  .filter-container.update2 {
    margin-top: 0;
  }

  .text-block-47 {
    padding-left: 60px;
    padding-right: 60px;
    font-size: 20px;
    line-height: 20px;
  }

  .text-block-47.card4text {
    color: #1e141e;
    padding-left: 60px;
    padding-right: 60px;
  }

  .text-block-47.card3 {
    padding-left: 60px;
    padding-right: 60px;
  }

  .text-block-47.card5 {
    padding-left: 40px;
    padding-right: 40px;
  }

  .cardbusinessscroll-2 {
    height: 500px;
    overflow: clip;
  }

  .doctors-collection-wrapper {
    text-align: center;
  }

  .image-45 {
    max-width: 70%;
    margin-top: 60px;
  }

  .image-45.billsimage {
    max-width: 110%;
    margin-top: 70px;
    top: -2px;
    left: -5px;
  }

  .image-45.card5image,
  .image-45.card4image {
    max-width: 80%;
  }

  .container-large {
    max-width: 100%;
  }

  .padding-section-medium.is--half-bottom {
    padding-top: 0;
    padding-bottom: 0;
  }

  .container-93 {
    max-width: 100%;
  }

  .consumerlanding {
    background-image: url("../../../images/rebrand/Background-Jaw-DarkBlackBerry.svg");
    background-position: 5% 70%;
  }

  .consumerlandingtitle {
    margin-top: 0;
  }

  .consumerlandingheading {
    width: 100%;
    padding-left: 400px;
    padding-right: 400px;
  }

  .heading-26 {
    max-width: 30%;
    padding-left: 0;
    padding-right: 0;
  }

  .container-96 {
    margin-top: 40px;
  }

  .consumersection2-cards {
    background-color: #0000;
  }

  .consumer-personal {
    background-color: #f5f5f5;
  }

  .consumersection3 {
    background-color: #0000;
  }

  .container-97 {
    height: auto;
    padding-top: 20px;
    padding-bottom: 20px;
  }

  .consumersection4 {
    padding-bottom: 0;
  }

  .container-100 {
    overflow: hidden;
  }

  .container-103 {
    width: 70%;
  }

  .image-53 {
    max-width: 70%;
  }

  .marquee-image {
    width: 56.818%;
    max-width: 200%;
  }

  .marquee-image.hide-mobile {
    width: auto;
  }

  .marquee-content.scroll.reverse {
    justify-content: space-between;
    align-items: center;
  }

  .breakconsumersliding {
    justify-content: center;
    align-items: center;
    height: 100vh;
    display: flex;
  }

  .headingtextcardconsumer,
  .text-block-51 {
    width: 100%;
  }

  .container-108 {
    width: 100%;
    max-width: 200%;
  }

  .section-bigtext {
    background-image: url("../../../images/rebrand/Group-2085663047-1.svg");
    background-position: 50%;
    background-size: 105%;
    justify-content: center;
    align-items: center;
    height: 150vh;
    padding-top: 0;
    padding-bottom: 0;
    display: flex;
    overflow: hidden;
  }

  .text-block-53 {
    font-size: var(--heading2);
    line-height: 60px;
  }

  ._3-grids {
    width: 100%;
    max-width: 100%;
  }

  .image-56._6 {
    top: 60px;
  }

  .text-block-61.stormfiiber {
    width: 70%;
  }

  .consumersection-4slides {
    height: auto;
    padding-top: 0;
    padding-bottom: 0;
  }

  .tabs-content-wrapper-2 {
    height: 100vh;
  }

  .tabs-menu-wrapper-2 {
    width: 25%;
    max-width: 25%;
    top: -80px;
  }

  .tab-content-item-2,
  .tab-content-inner-2,
  .tabs-3 {
    height: 100vh;
  }

  .background-video-14 {
    border-radius: 0;
    flex-flow: column;
    justify-content: space-between;
    align-self: baseline;
    align-items: center;
    width: 100vw;
    height: 100vh;
    padding-top: 10vh;
    padding-bottom: 15vh;
    display: flex;
  }

  .background-video-14.virtualcard {
    height: 100vh;
  }

  .text-block-64 {
    top: 140px;
  }

  .text-block-64.virtualcard {
    width: 25%;
  }

  .text-block-64.virtualcards {
    width: 100%;
  }

  .text-block-65 {
    width: 25%;
    top: 18%;
  }

  .text-block-65.physical {
    width: 60%;
  }

  .heading-29 {
    font-size: 50px;
    line-height: 50px;
  }

  .description-2 {
    font-size: 28px;
    line-height: 35px;
  }

  .heading-30 {
    font-size: 50px;
    line-height: 60px;
  }

  .sticky-container-2 {
    grid-column-gap: 0px;
    grid-row-gap: 0px;
    justify-content: center;
    align-items: flex-start;
  }

  .image-63 {
    width: 30%;
  }

  .div-block-94 {
    margin-top: 0;
  }

  .div-block-96 {
    text-align: center;
    flex-flow: column;
    justify-content: center;
    align-items: center;
    display: flex;
  }

  .div-block-97 {
    margin-top: 40px;
  }

  .text-block-66 {
    font-size: 42px;
    line-height: 40px;
  }

  .text-block-67 {
    margin-top: 10px;
    font-size: 16px;
    line-height: 20px;
  }

  .div-block-100,
  .consumer-5-slider-features {
    margin-top: 0;
  }

  .heading-3 {
    width: 480px;
    max-width: 480px;
    font-size: 4.5rem;
  }

  .button-8.home-hero-button {
    padding-left: 30px;
    padding-right: 30px;
    font-size: 16px;
  }

  .hero-wrapper-5 {
    grid-column-gap: 80px;
    grid-row-gap: 80px;
    width: 100%;
  }

  .hero-heading-right {
    padding-top: 60px;
    padding-bottom: 40px;
  }

  .section-24 {
    padding-top: 40px;
  }

  .container-128 {
    margin-bottom: 100px;
  }

  .container-129 {
    max-width: 55%;
    margin-top: 0;
  }

  .managment-holder-3 {
    margin-top: 0;
  }

  .button-9.home-hero-button {
    padding-left: 30px;
    padding-right: 30px;
    font-size: 16px;
  }
}

@media screen and (max-width: 991px) {
  .container1 {
    max-width: 200%;
  }

  .landing {
    padding-top: 100px;
  }

  .heading_main1 {
    width: 100%;
    font-size: 60px;
  }

  .section2 {
    display: none;
  }

  .button,
  .button:hover {
    background-image: url("../../../images/rebrand/Arrow_GetStarted_Button.svg"),
      linear-gradient(to bottom, null, null);
    background-position: 83%, 0 0;
  }

  .quick-access-card-2.spacing {
    width: 80%;
  }

  .paragraph-4 {
    font-size: 20px;
  }

  .app-main-photo {
    border-radius: 8px;
  }

  .gradient-text {
    font-size: 60px;
  }

  .grid-8-col {
    grid-template-columns: 1fr 1fr 1fr 1fr;
  }

  .container-2 {
    width: 90%;
  }

  .container-2.hero-home-container {
    background-image: url("../../../images/rebrand/Light2.png");
    background-position: -170px -80px;
    background-repeat: no-repeat;
    background-size: 50%;
    width: 100%;
    padding-top: 4em;
  }

  .app-info-02 {
    border-radius: 4px;
    width: 280px;
  }

  .hero-text-home {
    font-size: 52px;
  }

  .hero-text-holder {
    width: 90%;
  }

  .section.hero-home-section {
    background-image: none;
    background-position: 0 85%;
    background-repeat: no-repeat;
    background-size: 100%;
    padding-top: 0;
  }

  .app-info-01 {
    width: 150px;
  }

  .pricing-grid {
    grid-column-gap: 2.9em;
    grid-row-gap: 2.9em;
    flex-flow: column;
    grid-template-columns: 1fr 1fr;
    display: flex;
  }

  .middle-pricing-holder {
    margin-top: 0%;
  }

  .container-4 {
    max-width: 728px;
  }

  .team-slide-wrapper {
    width: 47%;
    margin-right: 6%;
  }

  .grid-2 {
    grid-auto-flow: column;
    width: 100%;
  }

  .section2_mobile {
    display: none;
  }

  .container-9 {
    max-width: 728px;
  }

  .hero-wrapper {
    grid-column-gap: 80px;
    grid-row-gap: 80px;
    flex-direction: column;
    justify-content: center;
    align-items: center;
    margin-bottom: 0;
    padding-left: 40px;
    padding-right: 40px;
  }

  .hero-split {
    justify-content: center;
    align-items: center;
    width: 100%;
    max-width: 100%;
    margin-bottom: 40px;
  }

  .hero-split.webview {
    display: none;
  }

  .margin-bottom-24px {
    text-align: center;
    align-self: center;
  }

  .shadow-two {
    width: 100%;
  }

  .text-block-5 {
    width: 100%;
    font-size: 20px;
    line-height: 22px;
  }

  .button-2 {
    width: 40%;
  }

  .top-margin-xl-3 {
    align-self: center;
  }

  .feature-image-project-2 {
    width: 40px;
    margin-top: 10px;
  }

  .container-37 {
    width: 28%;
    max-width: 200px;
  }

  .larg-text-5 {
    width: 100%;
    font-size: 20px;
  }

  .icon-text-wrapp-2 {
    align-self: auto;
  }

  .check-holder-2 {
    justify-content: flex-start;
  }

  .button-content-holder {
    background-position: 94%;
    justify-content: center;
    align-items: center;
    width: 100%;
    max-width: 100%;
    margin-left: -10px;
  }

  .button-content-holder:hover {
    background-position: 95%;
  }

  .hero-wrapper-2,
  .hero-wrapper-3 {
    flex-direction: column;
    justify-content: flex-start;
    align-items: flex-start;
    margin-bottom: -40px;
  }

  .section-3 {
    background-image: linear-gradient(#1e141e 81%, #9048c4 98%);
    display: none;
  }

  .text-block-7 {
    max-width: 100%;
    font-size: 45px;
    line-height: 45px;
  }

  .page-padding {
    padding-left: 6vw;
    padding-right: 6vw;
  }

  .page-intro-title-wrapper {
    justify-content: space-between;
    align-items: center;
    margin-left: auto;
    margin-right: auto;
  }

  .button-holder {
    justify-content: center;
    align-items: center;
  }

  .image-container-2 {
    text-align: center;
    width: 100%;
    height: auto;
    margin-left: auto;
    margin-right: auto;
  }

  .container-40 {
    width: 28%;
    max-width: 200px;
  }

  .heading-15.gradient-text-holder.gradient-text {
    text-align: center;
  }

  .cardscontainer {
    max-width: 95%;
    padding-top: 87px;
  }

  .grid-6-col-5 {
    grid-template-columns: 1fr 1fr 1fr;
    place-content: stretch;
    align-self: center;
  }

  .container-44 {
    width: 100%;
  }

  .paragraph-11 {
    width: 100%;
    margin-top: 0;
    font-size: 20px;
  }

  .heading-with-margin-2 {
    font-size: 40px;
  }

  .paragraph-55 {
    text-align: center;
  }

  .button-3.home-hero-button {
    padding-left: 24px;
    font-size: 18px;
  }

  .paragraph-56 {
    text-align: center;
    padding-left: 10px;
    padding-right: 10px;
  }

  .bold-text-17 {
    text-align: center;
    width: 100%;
    font-size: 40px;
  }

  .feature-image-2 {
    text-align: center;
    vertical-align: baseline;
    width: 80%;
    max-width: 100%;
  }

  .card {
    margin-top: 0;
  }

  .container-46 {
    max-width: 100%;
  }

  .bold-text-29 {
    font-size: 23px;
  }

  .grid-3-col {
    grid-template-rows: auto auto auto;
    grid-template-columns: 1fr;
    grid-auto-flow: column;
    place-content: center;
    place-items: center;
  }

  .bold-text-32,
  .bold-text-27,
  .bold-text-31 {
    font-size: 23px;
  }

  .center-box {
    justify-content: center;
    align-items: center;
    display: flex;
  }

  .paragraph-54 {
    width: 99.9999%;
    font-size: 18px;
  }

  .bold-text-28,
  .bold-text-30 {
    font-size: 23px;
  }

  .container {
    max-width: 728px;
  }

  .navbar-wrapper-three {
    justify-content: space-between;
  }

  .navbar-brand-three {
    position: relative;
  }

  .nav-menu-wrapper-three {
    background-color: #0000;
    top: 70px;
  }

  .nav-menu-three {
    background-color: #fff;
    border-radius: 50px;
    flex-wrap: wrap;
    justify-content: space-between;
    align-items: center;
    margin-top: 10px;
    padding: 20px;
    display: flex;
    box-shadow: 0 8px 50px #0000000d;
  }

  .nav-link {
    padding-left: 5px;
    padding-right: 5px;
  }

  .nav-dropdown-list.shadow-three.w--open {
    position: absolute;
  }

  .menu-button {
    padding: 12px;
  }

  .menu-button.w--open {
    color: #fff;
    background-color: #a6b1bf;
  }

  .section-6 {
    margin-right: 0;
    padding-top: 100px;
    padding-left: 40px;
    padding-right: 40px;
  }

  .careersheading {
    font-size: 52px;
    line-height: 52px;
  }

  .text-block-8 {
    margin-top: 8px;
    font-size: 16px;
  }

  .line {
    margin-top: 1em;
    margin-bottom: 1em;
  }

  .job-description-holder {
    width: 100%;
    padding-left: 1em;
    padding-right: 1em;
  }

  .container-48 {
    padding-top: 1rem;
  }

  .simple-info-holder {
    padding-left: 1em;
    padding-right: 1em;
  }

  .container-49 {
    max-width: 728px;
  }

  .nav-menu-wrapper {
    background-color: #0000;
  }

  .nav-menu-two {
    background-color: #fff;
    border-radius: 50px;
    flex-wrap: wrap;
    justify-content: space-around;
    align-items: center;
    margin-top: 10px;
    padding: 20px;
    display: flex;
    box-shadow: 0 8px 50px #0000000d;
  }

  .nav-link-2 {
    padding-left: 5px;
    padding-right: 5px;
  }

  .nav-dropdown-list-2.shadow-three.w--open {
    position: absolute;
  }

  .menu-button-2 {
    padding: 12px;
  }

  .menu-button-2.w--open {
    color: #fff;
    background-color: #a6b1bf;
  }

  .container-regular {
    width: 95%;
  }

  .navbar-wrapper-2 {
    grid-column-gap: 0px;
    grid-row-gap: 0px;
  }

  .nav-menu-wrapper-2 {
    background-color: #0000;
  }

  .nav-menu {
    background-color: #fff;
    flex-wrap: wrap;
    justify-content: space-around;
    align-items: center;
    padding-left: 0;
    display: flex;
  }

  .nav-link-3 {
    padding-left: 5px;
    padding-right: 5px;
  }

  .nav-dropdown-list-3.shadow-three.w--open {
    position: absolute;
  }

  .nav-button-wrapper {
    width: 100%;
    margin-left: 0;
  }

  .menu-button-3 {
    padding: 12px 0 12px 12px;
  }

  .menu-button-3.w--open {
    color: #fff;
    background-color: #a6b1bf;
  }

  .icon {
    color: #f0eaed;
  }

  .helpcenterh {
    font-size: 48px;
  }

  .text-block-11 {
    font-size: 24px;
    line-height: 25px;
  }

  .loader-wrapper {
    width: 100%;
  }

  .helpendbanner {
    display: block;
  }

  .grid-8._4-gride {
    grid-template-rows: auto auto auto auto;
    grid-template-columns: 1fr;
  }

  .lvl-nav-link {
    border-bottom: 1px solid #fca311;
  }

  .menu-btn.w--open {
    color: #fca311;
    background-color: #c8c8c800;
  }

  .prima {
    align-self: flex-start;
    margin-top: 2rem;
  }

  .nav-menu-2 {
    background-color: #000000f2;
    flex-direction: column;
    margin-top: 1rem;
    margin-left: 0;
    padding-bottom: 2rem;
    padding-left: 2rem;
    padding-right: 2rem;
    display: flex;
  }

  .tabs-content-wrapper {
    width: 100%;
  }

  .container-w3.gutter-outside {
    width: 100%;
    max-width: 100%;
  }

  .tab-content-inner {
    width: 100%;
  }

  .careerssectionslanding {
    margin-bottom: -180px;
  }

  .container-55 {
    top: -344px;
  }

  .text-block-17 {
    font-size: 42px;
    line-height: 42px;
  }

  .heading-18 {
    font-size: 50px;
    line-height: 45px;
  }

  .heading-19 {
    margin-top: 0;
    font-size: 18px;
  }

  .text-block-22 {
    color: var(--hyper-white);
    font-family: "F 37 Sonic", Verdana, sans-serif;
    font-size: 20px;
    font-weight: 700;
  }

  .business_section2_mobile {
    padding-top: 100px;
    padding-bottom: 100px;
    display: block;
  }

  .text-block-24 {
    font-size: 60px;
    line-height: 60px;
  }

  .mobile_readysetgo2 {
    grid-column-gap: 16px;
    grid-row-gap: 16px;
    grid-template-rows: auto auto auto auto auto;
    grid-template-columns: 1fr;
    grid-auto-columns: 1fr;
    margin-top: 20px;
    display: grid;
  }

  .div-block-52 {
    grid-column-gap: 0px;
    grid-row-gap: 0px;
    -webkit-backdrop-filter: blur(20px);
    backdrop-filter: blur(20px);
    background-color: #3d2746;
    flex: 0 auto;
    grid-template-rows: auto;
    grid-template-columns: minmax(175px, 0.25fr) 300px;
    grid-auto-columns: 1fr;
    justify-content: center;
    align-self: center;
    align-items: center;
    width: 510px;
    display: grid;
  }

  .div-block-52.card2 {
    grid-column-gap: 0px;
    grid-row-gap: 0px;
    background-color: #341f29;
  }

  .div-block-52.card3 {
    grid-column-gap: 23px;
    grid-row-gap: 23px;
    background-color: #7c6a7d;
  }

  .div-block-52.card4 {
    grid-column-gap: 49px;
    grid-row-gap: 49px;
    background-color: #c2b9fa;
  }

  .div-block-52.card5 {
    grid-column-gap: 80px;
    grid-row-gap: 80px;
  }

  .container-61 {
    width: 510px;
    max-width: 100%;
  }

  .text-block-25 {
    padding-top: 0;
    font-size: 24px;
  }

  .text-block-25.textbusinessaccount {
    padding-left: 40px;
  }

  .image-21 {
    width: 62%;
    position: relative;
    top: 3px;
    left: auto;
  }

  .image-21.imagecards2 {
    width: 45%;
    left: 9px;
  }

  .image-21.cardimage3 {
    width: 39%;
    left: 10px;
  }

  .image-21.cardsimage4 {
    width: 36%;
    left: 3px;
  }

  .image-21.cardsimage5 {
    width: 35%;
    top: -12px;
    left: 1px;
  }

  .image-21.cardimage1 {
    width: 100%;
    left: auto;
  }

  .section-3-mobile {
    background-image: linear-gradient(#1e141e 81%, #9048c4);
    display: block;
  }

  .businesspage.businessfootermobile {
    background-color: var(--dark-blackberry);
  }

  .bs_landing {
    background-image: linear-gradient(#1e141e 40%, #281728 62%, #9048c4 91%);
    margin-bottom: 0;
  }

  .bsmaincontainter,
  .landingtitle {
    max-width: 100%;
  }

  .mainlandingheading {
    margin-left: 20px;
    margin-right: 20px;
    padding-left: 0;
    padding-right: 0;
    font-size: 60px;
    line-height: 50px;
  }

  .subtextlanding {
    margin-left: 40px;
    margin-right: 40px;
    padding-left: 120px;
    padding-right: 120px;
    font-size: 16px;
    line-height: 18px;
  }

  .mainbusinessbutton {
    margin-top: 15px;
    padding: 15px 60px;
    font-size: 12px;
  }

  .mainbusinessbutton.consumerwebsite {
    font-size: 14px;
  }

  .landingimage {
    margin-top: 0;
    display: none;
  }

  .bs_section2,
  .bs_section2.card4text {
    display: none;
  }

  .image-22 {
    width: 100%;
    max-width: 95%;
  }

  .headingtextbusiness {
    font-size: 60px;
  }

  .bssecondcontainer.mobileview {
    grid-column-gap: 19px;
    grid-row-gap: 19px;
  }

  .cardcolourbg.rsgcard1.mobile-view {
    height: 200px;
  }

  .mobilebs_section2 {
    margin-top: 100px;
    display: block;
  }

  .card-1-bg {
    background-color: var(--dark-blackberry);
    width: 400px;
  }

  .card1-mobileview {
    grid-column-gap: 0px;
    grid-row-gap: 0px;
    background-color: #3d2746;
    border-radius: 10px;
    flex-flow: row;
    grid-template-rows: auto;
    grid-template-columns: 1fr 1fr;
    grid-auto-columns: 1fr;
    grid-auto-flow: row;
    justify-content: center;
    place-items: center;
    width: auto;
    height: auto;
    padding-top: 20px;
    padding-bottom: 20px;
    display: flex;
  }

  .text-block-28 {
    color: var(--hyper-white);
    width: 50%;
    margin-top: 0;
    margin-left: 0;
    font-family: "F 37 Sonic", Verdana, sans-serif;
    font-size: 20px;
    font-weight: 700;
  }

  .container-62 {
    grid-column-gap: 80px;
    grid-row-gap: 80px;
    justify-content: flex-start;
    align-items: center;
    max-width: 100%;
    display: flex;
  }

  .image-24 {
    margin-top: 10px;
  }

  .footer-main {
    display: none;
  }

  .container-63 {
    max-width: 728px;
  }

  .footer-content {
    grid-column-gap: 60px;
  }

  .footerbg.mobileview {
    margin-bottom: 40px;
    padding-top: 56px;
    padding-bottom: 56px;
  }

  .image-25 {
    width: 50%;
  }

  .div-block-53 {
    grid-column-gap: 0px;
    grid-row-gap: 0px;
    grid-template-columns: 0.25fr 0.25fr;
    justify-content: flex-start;
    align-items: center;
    margin-top: 0;
  }

  .div-block-54 {
    margin-top: 60px;
  }

  .footermobile {
    display: block;
  }

  .footermobile.businessfooter {
    display: none;
  }

  .text-block-30.mobile {
    text-align: left;
    padding-left: 32px;
  }

  .container-66 {
    margin-top: 40px;
  }

  .image-26 {
    width: 70%;
  }

  .div-block-55 {
    margin-top: 150px;
  }

  .bko-dropdown-2 {
    box-shadow: none;
    border-top: 1px solid #dbdbdb;
    border-bottom: 1px solid #dbdbdb;
    width: 100%;
    margin-top: 2em;
    margin-left: 0;
    margin-right: 0;
    padding-left: 0;
    padding-right: 0;
  }

  .bko-grid-1 {
    grid-column-gap: 3em;
  }

  .gridleft {
    width: auto;
  }

  .gridright {
    width: 75px;
    height: 75px;
  }

  .text-block-32 {
    color: var(--hyper-white);
    text-align: left;
    padding-left: 60px;
    padding-right: 148px;
    font-family: "F 37 Sonic", Verdana, sans-serif;
    font-size: 20px;
    font-weight: 700;
  }

  .image-27 {
    vertical-align: baseline;
    width: 30%;
  }

  .full-height-text-container {
    width: 100%;
    height: auto;
    padding-bottom: 100px;
  }

  .full-height-text-container.home {
    padding-bottom: 0;
  }

  .paragraph {
    font-size: 1.1rem;
  }

  .scroll-item-2 {
    flex: 0 auto;
    justify-content: center;
    align-items: center;
    width: 100%;
    min-height: 30vh;
    margin-bottom: 1.5rem;
    margin-right: 0;
    padding-right: 0;
  }

  .scroll-item-2.services {
    flex-direction: column;
    height: auto;
    min-height: auto;
    margin-bottom: 0;
  }

  .service-context {
    flex-direction: row;
    justify-content: space-between;
    align-items: center;
    width: 100vw;
    position: absolute;
    inset: auto auto 0% 0%;
  }

  .section-heading {
    font-variation-settings: "wght" 597, "slnt" 0;
    font-size: 5vw;
    font-weight: 400;
  }

  .section-heading.absolute {
    font-size: 6vw;
    bottom: 21.32px;
    transform: translate(0, -25%);
  }

  .section-heading.services {
    font-variation-settings: "wght" 700, "slnt" 0;
    font-size: 5rem;
  }

  .section-paragraph-wrapper {
    max-width: 620px;
  }

  .service-info-wrap {
    margin-bottom: 0;
  }

  .service-wrap {
    margin-bottom: 180px;
    left: -15vw;
  }

  .service-wrap.for-projects {
    margin-bottom: 0;
    left: 0;
  }

  .secondary-button-text {
    font-size: 1rem;
  }

  .secondary-button-text.absolute {
    position: absolute;
  }

  .section-outlined-heading {
    font-size: 18.5vw;
  }

  .work-hero {
    flex-direction: row;
    align-items: flex-end;
    padding-top: 120px;
    padding-bottom: 100px;
    padding-left: 0;
  }

  .work-hero.home {
    width: 100%;
    padding-bottom: 0;
    padding-left: 5vw;
    padding-right: 5vw;
  }

  .hscroll-sticky-2 {
    height: auto;
    position: relative;
  }

  .scroll-section {
    height: auto;
  }

  .scroll-section.home-hs {
    flex-direction: column;
    width: 100vw;
    height: auto;
    display: flex;
  }

  .service-bg-image-wrapper {
    width: 100vw;
    height: 100%;
  }

  .main-projects-container {
    background-color: #0000;
    height: auto;
  }

  .big-text {
    font-variation-settings: "wght" 400, "slnt" 0;
    font-size: 1.2rem;
  }

  .big-text.no-pad {
    margin-top: 10px;
    margin-bottom: 0;
    font-weight: 600;
  }

  .section-text-container {
    flex-direction: column;
    justify-content: center;
    align-items: flex-start;
    width: 100%;
    padding-top: 30px;
    display: flex;
  }

  .service-collection-list {
    flex-direction: column;
    align-items: flex-start;
  }

  .arrow-right.white.for-projects {
    opacity: 1;
  }

  .arrow-right.translate-left.for-projects {
    opacity: 0;
    transform: none;
  }

  .secondary-button-wrapper {
    margin-left: 14vw;
  }

  .service-item {
    width: 100vw;
    height: 70vh;
    overflow: hidden;
  }

  .section-title-wrapper {
    justify-content: flex-start;
    display: flex;
  }

  .service-bg-image {
    width: 100vw;
    margin: 0;
  }

  .service-bg-image._2 {
    width: 100%;
    margin-left: 0;
    margin-right: 0;
  }

  .service-bg-image._1 {
    border-right-width: 0;
    width: 100vw;
  }

  .service-bg-image._3 {
    width: 50%;
    display: none;
  }

  .container-67 {
    padding-left: 8vw;
    padding-right: 8vw;
  }

  .horizontal-item {
    width: 52%;
  }

  .service-bg-image-wrapper-2 {
    width: 100vw;
    height: 100%;
  }

  .scroll-card {
    width: 60vw;
    height: 61.8%;
    bottom: 0%;
  }

  .scroll-inner {
    width: 600vw;
  }

  .container-70 {
    max-width: 75%;
  }

  .text-block-34 {
    text-align: left;
    padding-right: 0;
    font-size: 70px;
    line-height: 60px;
  }

  .text-block-35 {
    text-align: left;
    margin-top: 20px;
    line-height: 24px;
  }

  .contactusdetails {
    grid-column-gap: 0px;
    grid-row-gap: 0px;
    text-align: left;
    grid-template-rows: auto;
    grid-template-columns: 1fr;
    grid-auto-columns: 1fr;
    justify-content: center;
    place-items: center;
    max-width: 100%;
    margin-left: auto;
    margin-right: auto;
    display: block;
  }

  .container-72 {
    justify-content: center;
    align-self: center;
    align-items: center;
    max-width: 1000px;
    margin-left: auto;
    padding-right: 0;
  }

  .container-72.newcontaintercard2 {
    max-width: 1000px;
  }

  .div-block-61 {
    align-self: center;
  }

  .div-block-61.card3 {
    padding-right: 40px;
  }

  .text-block-36 {
    width: 100%;
    line-height: 24px;
  }

  .text-block-36.textcard3 {
    width: 100%;
  }

  .text-block-36.card2 {
    width: 100%;
    display: block;
  }

  .image-29.cardcardimage {
    max-width: 90%;
  }

  .text-block-39 {
    font-size: 45px;
  }

  .text-block-39.section1heading {
    padding-left: 100px;
    padding-right: 100px;
    font-size: 50px;
    line-height: 50px;
  }

  .text-block-40 {
    padding-left: 20px;
    padding-right: 20px;
    font-size: 40px;
    line-height: 40px;
  }

  .text-block-40.textbreak2.textbreak3 {
    font-size: 45px;
  }

  .text-block-40.textbreak2._21 {
    font-size: 45px;
    line-height: 45px;
  }

  .breaktext.option2 {
    margin-top: 140px;
    padding-top: 0;
  }

  .buttondiv._2 {
    margin-top: 0;
  }

  .businesscard1 {
    height: auto;
    padding-top: 40px;
    padding-bottom: 60px;
    overflow: hidden;
  }

  .textcontaintercardhorizontal.card2 {
    max-width: 60%;
    padding-bottom: 10px;
    left: 140px;
  }

  .textcontaintercardhorizontal.v2 {
    width: 100%;
    margin-top: 66px;
  }

  .heading-24.card2 {
    font-size: 40px;
    line-height: 40px;
  }

  .heading-24.v2 {
    width: 100%;
    font-size: 40px;
    line-height: 40px;
  }

  .heading-24.v2.v3 {
    font-size: 40px;
    line-height: 40px;
  }

  .heading-24.v2.v4 {
    width: 100%;
    font-size: 40px;
    line-height: 40px;
  }

  .heading-24.v3 {
    font-size: 45px;
    line-height: 45px;
  }

  .heading-24.revenue-account-text {
    font-size: 40px;
    line-height: 40px;
  }

  .text-block-41.v2 {
    width: 100%;
  }

  .text-block-41.v2.v3 {
    margin-top: 10px;
  }

  .cardimagediv {
    max-width: 100%;
    height: 95%;
    margin-top: 10px;
  }

  .cardimagediv.card2 {
    margin-top: 20px;
    top: 0;
  }

  .image-30 {
    max-width: 75%;
  }

  .businesscardleft {
    padding-top: 40px;
  }

  .businesscardleft.visacard {
    height: 700px;
  }

  .businesscardright {
    padding-top: 40px;
  }

  .businesscardright.visacard {
    height: 700px;
  }

  .heading-25 {
    font-size: 40px;
    line-height: 40px;
  }

  .heading-25.visacard {
    font-size: 36px;
    line-height: 36px;
  }

  .heading-25.billcardtext.v1 {
    margin-bottom: 10px;
    line-height: 40px;
  }

  .heading-25.approvaltext.v2 {
    width: 100%;
  }

  .text-block-42,
  .text-block-42.visacard {
    font-size: 20px;
    line-height: 22px;
  }

  .text-block-42.approvaltext.v2 {
    padding-right: 140px;
  }

  .text-block-42.dc {
    line-height: 22px;
  }

  .imagecard2 {
    height: 320px;
    margin-top: 60px;
  }

  .image-31.cardbilliimage {
    left: -9px;
  }

  .image-31.call-the-shot {
    max-width: 100%;
  }

  .container-75 {
    width: 90%;
  }

  .bold-text-36,
  .bold-text-37,
  .bold-text-38,
  .bold-text-39 {
    font-size: 23px;
  }

  .paragraph-57 {
    width: 99.9999%;
    font-size: 18px;
  }

  .bold-text-40,
  .bold-text-41 {
    font-size: 23px;
  }

  .grid-12 {
    display: none;
  }

  .grid-12.mobileversion {
    grid-column-gap: 100px;
    grid-row-gap: 100px;
    grid-template-rows: auto auto auto;
    grid-template-columns: 1fr 1fr;
    grid-auto-columns: 1fr;
    padding-left: 40px;
    padding-right: 40px;
    display: grid;
  }

  .container-76 {
    max-width: 728px;
  }

  .team-slide-wrapper-2 {
    width: 47%;
    margin-right: 6%;
  }

  .businesssectionapprovals {
    background-position: 50%;
    background-size: 200%;
    display: block;
  }

  .container-81 {
    justify-content: center;
    align-items: center;
    margin-top: 100px;
    display: flex;
  }

  .div-block-65 {
    display: none;
  }

  .grid-13 {
    grid-column-gap: 0px;
    grid-row-gap: 0px;
  }

  .div-block-66 {
    max-width: 100%;
  }

  .leftside {
    max-width: 160%;
  }

  .businesssectioninvoicing-1 {
    margin-top: 480px;
    padding-top: 140px;
  }

  .businesssectioninvoicing-1.discovered-on-nayapay {
    background-size: 70%, auto;
  }

  .image-34 {
    display: none;
  }

  .cardsholder {
    width: 100%;
    max-width: 100%;
  }

  .cardlastsection {
    width: 100%;
  }

  .container-86.v2.v3 {
    grid-column-gap: 0px;
    grid-row-gap: 0px;
    justify-content: flex-end;
    align-items: flex-end;
  }

  .image2 {
    max-width: 70%;
    position: relative;
    top: -10px;
  }

  .container-88 {
    margin-top: 60px;
  }

  .section-13 {
    overflow: hidden;
  }

  .slide-2,
  .slider-2 {
    width: 100%;
  }

  .slide-nav-2 {
    top: 650px;
  }

  .mask-2 {
    width: 100%;
  }

  .headingtext {
    padding-left: 0;
  }

  .container-89 {
    max-width: 75%;
  }

  .container-90 {
    padding-left: 40px;
  }

  .c-cloneable {
    padding-left: 20px;
    padding-right: 20px;
  }

  ._w-card.invoicecard1 {
    padding: 0;
  }

  .div-block-76 {
    display: none;
  }

  .div-block-77 {
    display: block;
  }

  .section-14 {
    background-color: var(--dark-blackberry);
    padding-top: 100px;
    padding-bottom: 100px;
  }

  .container-92 {
    max-width: 728px;
  }

  .gallery-wrapper {
    grid-template-columns: 1fr 1fr;
  }

  .gallery-slider-left {
    left: -20px;
  }

  .gallery-slider-right {
    right: -20px;
  }

  .slider-snap-list {
    grid-column-gap: 1.9rem;
    grid-row-gap: 1.9rem;
    grid-template-columns: 18rem;
    grid-auto-columns: 18rem;
    height: auto;
  }

  .slider-snap-list.update2._2 {
    grid-column-gap: 410px;
    grid-row-gap: 410px;
    padding-left: 12rem;
    padding-right: 10rem;
  }

  .filter-container {
    height: auto;
  }

  .doctors-collection-wrapper {
    padding-left: 20px;
  }

  .image-45.cardcardimage {
    max-width: 90%;
  }

  .padding-section-medium {
    padding-top: 3em;
    padding-bottom: 3em;
  }

  .padding-section-medium.is--half-bottom {
    padding-bottom: 1em;
  }

  .padded-inset-wrap {
    padding-left: 0;
    padding-right: 0;
  }

  .container-93 {
    display: none;
  }

  .mobilbeimage {
    align-self: center;
    display: block;
  }

  .background-video-11,
  .background-video-12 {
    width: 100%;
    height: 320px;
  }

  .background-video-13 {
    display: none;
  }

  .landingimagine-mobile {
    justify-content: flex-end;
    align-items: flex-end;
    max-width: 200%;
    display: block;
    position: relative;
    top: 104px;
    left: 274px;
  }

  .image-49 {
    max-width: 150%;
  }

  .mobile-landingimage {
    justify-content: flex-end;
    align-items: center;
    max-width: 100%;
    display: flex;
    position: relative;
    top: 45px;
    left: auto;
  }

  .image-50 {
    max-width: 90%;
    display: block;
  }

  .image-51 {
    display: block;
  }

  .image-52 {
    max-width: 90%;
    display: inline-block;
  }

  .consumerlanding {
    background-position: 0 25%;
    background-size: 130%;
  }

  .consumerlandingheading {
    padding-left: 0;
    padding-right: 0;
    font-size: 70px;
    line-height: 60px;
  }

  .heading-26 {
    max-width: 70%;
    font-size: 22px;
    line-height: 24px;
  }

  .consumersection2-cards {
    padding-top: 100px;
    padding-bottom: 100px;
  }

  .headingfont,
  .headingfont.lightgrey {
    font-size: 65px;
    line-height: 60px;
  }

  .h1-hero-text {
    font-size: 100px;
  }

  .grid-10-columns {
    grid-template-columns: 1fr 1fr 1fr 1fr 1fr 1fr;
  }

  .small-container {
    max-width: 100%;
  }

  .product-phone-demo-image-2 {
    border-radius: 10px;
  }

  .customers-panel {
    padding-top: 1em;
    padding-bottom: 1em;
  }

  .ellipse-left {
    left: -450px;
  }

  .download-button {
    margin-bottom: 10px;
  }

  .download-button.last {
    margin-bottom: 0;
  }

  .hero-text-line {
    height: 90px;
    margin-top: 25px;
  }

  .cover {
    padding-top: 1em;
  }

  .play-icon-holder {
    width: 100px;
    margin-top: -50px;
    margin-left: -50px;
  }

  .main-hero-home-container {
    padding-left: 1em;
    padding-right: 1em;
  }

  .ellipse-right {
    right: -560px;
  }

  .play-icon-image {
    width: 100px;
  }

  .consumersection3 {
    margin-bottom: 0;
    padding-top: 100px;
    padding-bottom: 120px;
  }

  .consumersection4 {
    padding-top: 0;
    padding-bottom: 0;
  }

  .container-101 {
    height: 750px;
  }

  .pagenotfound {
    margin-top: 100px;
    display: block;
  }

  .pagenotfound.mobileview {
    display: block;
  }

  .pagenotfound.webview {
    display: none;
  }

  .container-102 {
    max-width: 728px;
  }

  .hero-wrapper-4 {
    flex-direction: column;
    justify-content: flex-start;
    align-items: flex-start;
    margin-bottom: -40px;
  }

  .hero-split-2 {
    justify-content: center;
    align-items: center;
    max-width: 100%;
    margin-bottom: 40px;
  }

  .hero-split-2.mobileview {
    justify-content: center;
    align-items: center;
  }

  .margin-bottom-24px-2.subtext.mobileview {
    text-align: center;
    padding-left: 60px;
    padding-right: 60px;
  }

  .margin-bottom-24px-2.errorcode {
    margin-bottom: 10px;
  }

  .shadow-two-3 {
    max-width: 70%;
  }

  .image-54 {
    max-width: 25%;
  }

  .consumersectionbreak1 {
    padding-top: 100px;
    padding-bottom: 100px;
  }

  .consumersection-featurescards {
    padding-top: 100px;
    padding-bottom: 80px;
  }

  .cardrightside {
    padding-bottom: 20px;
  }

  .consumercardslong {
    height: 400px;
  }

  .headingtextcardconsumer {
    font-size: 36px;
    line-height: 36px;
  }

  .headingtextcardconsumer.card3-1 {
    width: 180%;
  }

  .text-block-51 {
    line-height: 24px;
  }

  .container-108 {
    align-self: center;
    max-width: 100%;
    margin-top: 200px;
    margin-bottom: 0;
  }

  .section-bigtext {
    background-position: 100%;
    justify-content: flex-start;
    align-items: center;
    height: auto;
    padding-top: 100px;
    padding-bottom: 100px;
    display: flex;
  }

  .text-block-52 {
    font-size: 130px;
    line-height: 100px;
  }

  .consumersection-microfeatures {
    padding-top: 100px;
    padding-bottom: 100px;
  }

  .consumersection-slider {
    padding-top: 0;
    padding-bottom: 100px;
  }

  .text-block-53 {
    font-size: 65px;
    line-height: 60px;
  }

  ._3-grids {
    display: none;
  }

  .div-block-92 {
    padding-left: 15px;
    padding-right: 15px;
  }

  .div-block-92.mobileview {
    grid-column-gap: 80px;
    grid-row-gap: 80px;
    flex-flow: row;
    width: auto;
    max-width: 85%;
    height: 200px;
    padding-left: 40px;
    padding-right: 40px;
  }

  .text-block-54 {
    width: 100%;
  }

  .text-block-54.mobileview {
    text-align: left;
    margin-top: 0;
    padding-left: 0;
    padding-right: 0;
    font-size: 24px;
  }

  .text-block-55.mobileview {
    text-align: left;
  }

  .section-18 {
    padding-top: 100px;
    padding-bottom: 100px;
  }

  .text-block-56 {
    font-size: 70px;
    line-height: 60px;
  }

  .text-block-57 {
    font-size: 22px;
  }

  .image-56._6 {
    max-width: 90%;
  }

  .container-110 {
    width: 700px;
  }

  .container-111 {
    background-image: url("../../../images/rebrand/Sub-Features-Module-2.png"),
      linear-gradient(to bottom, var(--electric-orange), var(--electric-orange));
    background-position: 100% 100%, 0 0;
    background-repeat: no-repeat, repeat;
    background-size: 100%, auto;
    width: 700px;
  }

  .container-112 {
    width: 700px;
  }

  .container-113 {
    background-image: url("../../../images/rebrand/Sub-Features-Module-3.png"),
      linear-gradient(to bottom, var(--bubblegum), var(--bubblegum));
    background-position: 100% 100%, 0 0;
    background-repeat: no-repeat, repeat;
    background-size: 100%, auto;
    border-radius: 25px;
    width: 700px;
    padding-right: 60px;
  }

  .text-block-61 {
    width: 60%;
    font-size: 55px;
  }

  .text-block-61.black.trafficchallan {
    width: 70%;
    margin-top: 10px;
  }

  .text-block-61.flyjinna {
    margin-top: 10px;
  }

  .text-block-61.stormfiiber {
    width: 100%;
    font-size: 52px;
    line-height: 50px;
  }

  .text-block-62 {
    width: 70%;
    font-size: 26px;
    line-height: 28px;
  }

  .text-block-62.black {
    width: 50%;
    padding-right: 20px;
    font-size: 26px;
    line-height: 28px;
  }

  .text-block-62.black.trafficchallans {
    width: 55%;
    padding-right: 0;
  }

  .text-block-62.black.trafficchallans._2 {
    width: 60%;
  }

  .text-block-62.flyjinnah {
    width: 50%;
  }

  .text-block-62.stormfiber {
    width: 80%;
    font-size: 24px;
    line-height: 24px;
  }

  .scrollanimation {
    width: 50%;
    margin-top: 0;
  }

  .scrollanimation.card3,
  .scrollanimation.card2 {
    width: 40%;
  }

  .consumersection-4slides {
    padding-top: 0;
    padding-bottom: 0;
    display: flex;
  }

  .splide__slide {
    width: 50%;
  }

  .splide__slide.five-cards {
    width: 33.3333%;
  }

  .container-116 {
    padding-left: 5vw;
    padding-right: 5vw;
  }

  .tab-content-inner-2 {
    justify-content: center;
    align-items: center;
  }

  .text-block-64 {
    font-size: 55px;
  }

  .text-block-64.virtualcard {
    width: 100%;
  }

  .text-block-65 {
    width: 80%;
  }

  .image-57 {
    display: none;
  }

  .scroll-inner-2 {
    width: 600vw;
  }

  .scroll-card-2 {
    width: 60vw;
    height: 61.8%;
    bottom: 0%;
  }

  .media-wrapper-2 {
    width: 80vw;
  }

  .description-2.boxmobile {
    text-align: center;
    width: 70%;
    margin-top: 0;
    font-size: 20px;
    line-height: 22px;
  }

  .full-image-2 {
    width: 80vw;
  }

  .scroll-inner-3 {
    justify-content: flex-start;
    align-items: center;
    width: 600vw;
  }

  .scroll-card-3 {
    justify-content: flex-start;
    align-items: flex-start;
    width: 60vw;
    height: 61.8%;
    bottom: 0%;
  }

  .heading-30.boxmobile {
    text-align: center;
    font-size: 36px;
    line-height: 36px;
  }

  .image-59 {
    max-width: 40%;
  }

  .image-63.mobileview {
    width: 30%;
  }

  .image-64 {
    max-width: 80%;
  }

  .container-118 {
    grid-column-gap: 20px;
    grid-row-gap: 20px;
    flex-flow: column;
    justify-content: center;
    align-items: center;
    margin-top: 40px;
    display: flex;
  }

  .remittanceconsumerglobe {
    max-width: 58%;
  }

  .image-67 {
    width: 100%;
  }

  .image-68 {
    max-width: 40%;
  }

  .consumersection-4slide-mobile {
    padding-top: 140px;
    padding-bottom: 140px;
    display: none;
  }

  .container-119 {
    grid-column-gap: 150px;
    grid-row-gap: 150px;
    flex-flow: column;
    justify-content: space-between;
    align-items: center;
    display: flex;
  }

  .box {
    grid-column-gap: 20px;
    grid-row-gap: 20px;
    flex-flow: column;
    justify-content: space-between;
    align-items: center;
    display: flex;
  }

  .titles {
    grid-column-gap: 10px;
    grid-row-gap: 10px;
    flex-flow: column;
    justify-content: space-between;
    align-items: center;
    display: flex;
  }

  .image-70,
  .image-71,
  .image-72,
  .image-73 {
    max-width: 80%;
  }

  .container-120 {
    max-width: 90%;
    margin-top: 60px;
  }

  .div-block-94 {
    margin-top: 0;
  }

  .container-121 {
    background-position: 100% 100%;
    width: 700px;
    height: 570.891px;
    padding-top: 60px;
    padding-left: 60px;
  }

  .image-74 {
    margin-top: 140px;
  }

  .boxupdatedslider._2 {
    width: auto;
    height: auto;
  }

  .image-76 {
    max-width: 100%;
  }

  .section-20 {
    padding-top: 0;
    padding-bottom: 0;
  }

  .container-122 {
    grid-column-gap: 35px;
    grid-row-gap: 35px;
    flex-flow: column;
    margin-top: 0;
    margin-bottom: 0;
    padding-top: 0;
    padding-bottom: 80px;
  }

  .image-77,
  .image-78,
  .image-79,
  .image-80 {
    width: 60%;
  }

  .horizontalgrids3 {
    flex-flow: column;
    justify-content: flex-start;
    align-items: center;
    margin-top: 40px;
    display: flex;
  }

  .div-block-98 {
    align-self: center;
  }

  .image-81,
  .image-82 {
    display: none;
  }

  .container-125 {
    padding-left: 3em;
    padding-right: 3em;
  }

  .slide-content-wrapper {
    background-position: 0 90%;
    background-repeat: no-repeat;
  }

  .slide-content-wrapper.card2 {
    background-position: 100%;
    background-size: auto 100%;
  }

  .slide-content-wrapper.card3 {
    background-position: 50% 75%;
    background-size: 90%;
  }

  .slider-icon-2 {
    display: none;
  }

  .slider-4 {
    width: 600px;
    height: 500px;
  }

  .consumer-5-slider-features {
    margin-top: 0;
  }

  .hero-split-3 {
    justify-content: space-between;
    align-items: center;
    width: 100%;
    max-width: 100%;
    margin-bottom: 20px;
  }

  .container-127 {
    max-width: 728px;
  }

  .shadow-two-4 {
    width: 50%;
  }

  .heading-3 {
    background-image: linear-gradient(
      90deg,
      #fff 67%,
      #ee453d 74%,
      #ef8c30 91%
    );
    height: 100%;
    font-size: 2.5rem;
  }

  .button-8.home-hero-button {
    padding-left: 20px;
    padding-right: 20px;
    font-size: 18px;
  }

  .hero-wrapper-5 {
    flex-direction: column;
    justify-content: center;
    align-items: center;
    margin-bottom: 0;
  }

  .hero-heading-right {
    padding-top: 40px;
    padding-bottom: 40px;
  }

  .grid-three-column {
    grid-template-columns: 1fr 1fr;
  }

  .section-24 {
    padding-left: 50px;
    padding-right: 50px;
  }

  .guidelines {
    margin-left: 50px;
    margin-right: 50px;
  }

  .check-holder-3,
  .check-holder {
    justify-content: flex-start;
  }

  .feature-image-project {
    width: 40px;
    margin-top: 10px;
  }

  .faq-grid {
    grid-template-columns: 1fr;
  }

  .button-9.home-hero-button {
    padding-left: 20px;
    padding-right: 20px;
    font-size: 18px;
  }

  .report {
    padding-left: 50px;
    padding-right: 50px;
  }

  .container-12 {
    width: 100%;
    max-width: 100%;
  }

  .heading-9 {
    font-size: 18px;
  }

  .paragraph-14 {
    font-size: 14px;
  }
}

@media screen and (max-width: 767px) {
  .landing {
    padding-top: 80px;
  }

  .heading_main1 {
    font-size: 40px;
    line-height: 40px;
  }

  .section2 {
    display: none;
  }

  .text-block {
    font-size: 40px;
    line-height: 68px;
  }

  .button {
    background-color: #342635;
    background-image: url("../../../images/rebrand/Arrow_GetStarted_Button.svg"),
      linear-gradient(#0000, #0000);
    background-position: 83%, 0 0;
    width: 28%;
  }

  .button:hover {
    background-color: var(--dark-blackberry);
  }

  .quick-access-card-2.spacing {
    width: 100%;
  }

  .paragraph-4 {
    font-size: 18px;
  }

  .app-main-photo {
    width: 95%;
  }

  .grid-8-col {
    grid-template-columns: 1fr 1fr 1fr 1fr;
  }

  .container-2 {
    width: 95%;
  }

  .container-2.hero-home-container {
    background-position: -170px -60px;
    background-size: 60%;
  }

  .app-info-02 {
    width: 180px;
  }

  .hero-text-home {
    justify-content: center;
    align-items: center;
    font-size: 40px;
  }

  .hero-text-holder {
    max-width: 500px;
  }

  .section.hero-home-section {
    background-position: 0 80%;
    background-size: 98%;
  }

  .pricing-grid {
    grid-template-columns: 1fr;
  }

  .tabs-content {
    padding-top: 2em;
  }

  .main-button {
    margin-bottom: 5px;
  }

  .section-2 {
    padding-left: 1em;
    padding-right: 1em;
  }

  .team-slider {
    padding: 60px 15px;
  }

  .container-7 {
    margin-top: 20px;
  }

  .hero-heading-left {
    padding: 60px 15px;
  }

  .hero-wrapper {
    grid-column-gap: 80px;
    grid-row-gap: 80px;
    padding-left: 10px;
    padding-right: 10px;
  }

  .hero-split.webview {
    display: none;
  }

  .shadow-two {
    width: 100%;
  }

  .text-block-5 {
    width: 100%;
    font-size: 18px;
    line-height: 20px;
  }

  .text-block-5.v.mobile {
    width: 70%;
  }

  .button-2 {
    width: 50%;
  }

  .feature-image-project-2 {
    margin-top: 10px;
  }

  .container-37 {
    grid-column-gap: 18px;
    grid-row-gap: 18px;
    grid-template-rows: auto auto;
    grid-template-columns: 1fr 1fr;
    grid-auto-columns: 1fr;
    justify-content: center;
    align-items: center;
    width: 100%;
    display: flex;
  }

  .larg-text-5 {
    font-size: 18px;
  }

  .button-content-holder {
    grid-column-gap: 0px;
    grid-row-gap: 0px;
    background-position: 92%;
    justify-content: center;
    align-items: center;
    width: 120%;
    max-width: 120%;
    margin-left: 0;
  }

  .button-content-holder:hover {
    background-position: 97%;
  }

  .fade-in-move-on-scroll-5 {
    text-align: center;
    max-width: 100%;
  }

  .hero-heading-center,
  .hero-subscribe-right {
    padding: 60px 15px;
  }

  .text-block-7 {
    font-size: 45px;
    line-height: 40px;
  }

  .page-intro-title-wrapper {
    flex-flow: column;
    justify-content: space-between;
    align-items: flex-start;
    margin-left: auto;
    margin-right: auto;
  }

  .section-page-intro-4 {
    background-color: #0000;
  }

  .container-40 {
    grid-column-gap: 18px;
    grid-row-gap: 18px;
    grid-template-rows: auto auto;
    grid-template-columns: 1fr 1fr;
    grid-auto-columns: 1fr;
    justify-content: center;
    align-items: center;
    width: 100%;
    display: flex;
  }

  .heading-15.gradient-text-holder.gradient-text {
    margin-top: 0;
    margin-bottom: 10px;
    font-size: 32px;
  }

  .page-intro-text-wrapper {
    margin-top: -4vh;
  }

  .container-44 {
    width: 95%;
  }

  .page-intro-title {
    font-size: 13vw;
  }

  .page-intro-title.is-webdesign {
    margin-left: 0;
    font-size: 14vw;
  }

  .page-intro-title.is-animation {
    flex: 1;
    margin-left: 0;
    font-size: 14vw;
    line-height: 0.9;
    text-decoration: none;
  }

  .page-intro-title.is-animation._1 {
    font-size: 14vw;
    text-decoration: none;
  }

  .page-intro-title.is-skills {
    margin-left: 0;
    font-size: 14vw;
  }

  .paragraph-11 {
    margin-left: auto;
    margin-right: auto;
    padding-top: 10px;
    font-size: 18px;
  }

  .page-intro-content {
    align-self: center;
  }

  .heading-with-margin-2 {
    width: 100%;
    font-size: 32px;
  }

  .paragraph-55 {
    font-size: 18px;
  }

  .container-45 {
    margin-left: 10px;
    margin-right: 10px;
  }

  .section-after-intro-text {
    margin-top: 0;
  }

  .paragraph-56 {
    font-size: 18px;
  }

  .bold-text-17 {
    width: 100%;
    max-width: 100%;
  }

  .bold-text-17.gradient-text {
    white-space: break-spaces;
    word-break: break-all;
    overflow-wrap: break-word;
  }

  .feature-image-2 {
    border-radius: 6px;
    width: 95%;
  }

  .holder-box {
    align-self: center;
  }

  .element-holder.contact {
    justify-content: center;
    align-items: center;
  }

  .grid-3-col {
    flex-direction: column;
    grid-template-columns: 1fr;
    display: flex;
  }

  .container {
    width: auto;
  }

  .navbar-brand-three {
    padding-left: 0;
  }

  .nav-menu-three {
    border-radius: 20px;
    flex-direction: column;
    padding-bottom: 30px;
  }

  .nav-menu-block {
    flex-direction: column;
  }

  .nav-link {
    padding-top: 10px;
    padding-bottom: 10px;
    display: inline-block;
  }

  .nav-dropdown {
    flex-direction: column;
    align-items: center;
    display: flex;
  }

  .nav-dropdown-toggle {
    padding-top: 10px;
    padding-bottom: 10px;
  }

  .nav-dropdown-list.shadow-three {
    box-shadow: 0 8px 50px #0000000d;
  }

  .nav-dropdown-list.shadow-three.w--open {
    position: relative;
  }

  .nav-dropdown-list.shadow-three.mobile-shadow-hide {
    box-shadow: none;
  }

  .nav-link-accent {
    margin-right: 5px;
    padding-top: 10px;
    padding-bottom: 10px;
    display: inline-block;
  }

  .mobile-margin-top-10 {
    margin-top: 10px;
  }

  .section-6 {
    padding-top: 80px;
  }

  .careersheading {
    font-size: 37px;
    line-height: 38px;
  }

  .text-block-8 {
    margin-top: 10px;
    font-size: 16px;
  }

  .container-47 {
    margin-top: 30px;
  }

  .job-description-holder {
    flex-direction: column;
    justify-content: flex-start;
    align-items: flex-start;
  }

  .job-description-holder.last {
    margin-bottom: 1em;
  }

  .container-48 {
    padding-top: 0;
    padding-left: 1em;
    padding-right: 1em;
  }

  .main-button-2 {
    margin-bottom: 5px;
  }

  .navbar-logo-left-container {
    max-width: 100%;
  }

  .navbar-brand {
    padding-left: 0;
  }

  .nav-menu-two {
    border-radius: 20px;
    flex-direction: column;
    padding-bottom: 30px;
  }

  .nav-link-2 {
    padding-top: 10px;
    padding-bottom: 10px;
    display: inline-block;
  }

  .nav-dropdown-2 {
    flex-direction: column;
    align-items: center;
    display: flex;
  }

  .nav-dropdown-toggle-2 {
    padding-top: 10px;
    padding-bottom: 10px;
  }

  .nav-dropdown-list-2.shadow-three {
    box-shadow: 0 8px 50px #0000000d;
  }

  .nav-dropdown-list-2.shadow-three.w--open {
    position: relative;
  }

  .nav-dropdown-list-2.shadow-three.mobile-shadow-hide {
    box-shadow: none;
  }

  .nav-divider {
    width: 200px;
    max-width: 100%;
    height: 1px;
    margin-top: 10px;
    margin-bottom: 10px;
  }

  .nav-link-accent-2 {
    margin-right: 5px;
    padding-top: 10px;
    padding-bottom: 10px;
    display: inline-block;
  }

  .mobile-margin-top-11 {
    margin-top: 10px;
  }

  .navbar-no-shadow {
    background-color: var(--dark-blackberry);
  }

  .container-regular {
    width: 90%;
  }

  .navbar-brand-2 {
    padding-left: 0;
  }

  .nav-menu {
    flex-direction: column;
    padding-bottom: 30px;
    padding-left: 0;
  }

  .nav-link-3 {
    padding-top: 10px;
    padding-bottom: 10px;
    display: inline-block;
  }

  .nav-dropdown-3 {
    flex-direction: column;
    align-items: center;
    display: flex;
  }

  .nav-dropdown-toggle-3 {
    padding-top: 10px;
    padding-bottom: 10px;
  }

  .nav-dropdown-list-3.shadow-three {
    box-shadow: 0 8px 50px #0000000d;
  }

  .nav-dropdown-list-3.shadow-three.w--open {
    position: relative;
  }

  .nav-dropdown-list-3.shadow-three.mobile-shadow-hide {
    box-shadow: none;
  }

  .mobile-margin-top-12 {
    margin-top: 10px;
  }

  .menu-button-3 {
    padding-right: 0;
  }

  .helpcenterh {
    padding-left: 20px;
    padding-right: 20px;
    font-size: 36px;
  }

  .text-block-11 {
    font-size: 22px;
  }

  .typing-text.text-span-3 {
    font-size: 12px;
  }

  .search {
    grid-column-gap: 0px;
    grid-row-gap: 0px;
  }

  .loader-wrapper {
    border-bottom: 1px solid #141314;
    border-right-style: solid;
    flex-direction: column-reverse;
    justify-content: center;
  }

  .grid-6 {
    grid-column-gap: 40px;
    grid-row-gap: 40px;
  }

  .faq1 {
    width: auto;
    height: auto;
  }

  .image-15 {
    width: 60%;
  }

  .helpendbanner {
    margin-left: 80px;
    margin-right: 80px;
  }

  .page-padding_lvl {
    padding-left: 1.25rem;
    padding-right: 1.25rem;
  }

  .container-w3.gutter-outside {
    width: 80%;
  }

  .title3 {
    font-size: 2em;
  }

  .p-md-end {
    padding-bottom: 4em;
  }

  .tabs-menu-wrapper {
    width: 80%;
  }

  .text-block-17 {
    font-size: 30px;
    line-height: 32px;
  }

  .heading-18 {
    text-overflow: clip;
    white-space: break-spaces;
    font-size: 40px;
    line-height: 38px;
  }

  .bold-text-34 {
    font-size: 24px;
  }

  .contact {
    display: none;
  }

  .contactformdiv {
    grid-auto-flow: column;
    place-items: start stretch;
  }

  .list-item-text {
    font-size: 18px;
    font-weight: 400;
  }

  .contactmobile {
    margin-top: 100px;
    display: block;
  }

  .container-60 {
    margin-left: 25px;
    margin-right: 25px;
  }

  .div-block-44 {
    text-align: center;
    justify-content: flex-start;
    align-items: center;
    margin-top: 40px;
    display: flex;
  }

  .div-block-51 {
    text-align: center;
    background-color: #3d2746;
    border: 1px solid #3d2746;
    border-radius: 10px;
    flex-flow: row;
    justify-content: center;
    align-items: center;
    width: 400px;
    height: 150px;
    text-decoration: line-through;
    display: flex;
  }

  .grid-9 {
    grid-template-rows: auto;
    grid-template-columns: 1fr 1fr;
    place-items: center;
  }

  .text-block-22 {
    text-align: left;
    text-decoration: none;
  }

  .text-block-23 {
    font-family: "F 37 Sonic", Verdana, sans-serif;
    text-decoration: none;
  }

  .text-block-24 {
    font-size: 50px;
  }

  .mobile_readysetgo2 {
    grid-column-gap: 20px;
    grid-row-gap: 20px;
    place-items: center;
    padding-right: 0;
  }

  .div-block-52 {
    grid-column-gap: 0px;
    grid-row-gap: 0px;
    width: 450px;
  }

  .container-61 {
    grid-column-gap: 0px;
    grid-row-gap: 0px;
  }

  .image-21.cardsimage5 {
    clear: none;
    width: 38%;
    top: -13px;
    left: auto;
  }

  .businesspage.businessfootermobile {
    background-color: var(--dark-blackberry);
    overflow: hidden;
  }

  .bs_landing {
    padding-bottom: 33px;
  }

  .mainlandingheading {
    font-size: 60px;
  }

  .subtextlanding {
    padding-left: 30px;
    padding-right: 30px;
    font-size: 20px;
    line-height: 22px;
  }

  .mainbusinessbutton {
    padding: 15px 60px;
    font-size: 15px;
  }

  .landingimage {
    display: none;
  }

  .headingtextbusiness {
    font-size: 50px;
  }

  .footer-main {
    padding-left: 15px;
    padding-right: 15px;
  }

  .footer-wrapper {
    flex-direction: column;
    align-items: center;
  }

  .footer-content {
    grid-template-columns: 1fr;
    margin-top: 40px;
  }

  .footer-block {
    align-items: center;
  }

  .footer-link:hover {
    color: #1a1b1fbf;
  }

  .footer-social-block {
    margin-top: 20px;
    margin-left: -20px;
  }

  .footer-social-link {
    margin-left: 20px;
  }

  .footer-divider {
    margin-top: 60px;
  }

  .footerbg.mobileview {
    margin-bottom: 40px;
    margin-left: 20px;
    margin-right: 20px;
    padding-top: 100px;
    padding-bottom: 100px;
  }

  .container-64 {
    padding-right: 10px;
  }

  .link-3 {
    width: 70%;
  }

  .div-block-54 {
    margin-top: 60px;
  }

  .italic-text {
    margin-left: -23px;
  }

  .container-66 {
    margin-top: 60px;
  }

  .div-block-55 {
    margin-top: 150px;
  }

  .div-block-56 {
    margin-top: 0;
  }

  .column-3,
  .column-4 {
    padding-left: 0;
    padding-right: 0;
  }

  .bko-dropdown-2 {
    margin-right: 0;
  }

  .full-height-text-container {
    padding-bottom: 80px;
  }

  .service-context {
    padding: 34px;
  }

  .section-heading {
    font-size: 6vw;
  }

  .section-heading.absolute {
    width: 400px;
    font-size: 7vw;
  }

  .service-wrap {
    margin-bottom: 160px;
    left: -25.7vw;
  }

  .work-hero {
    padding-bottom: 80px;
  }

  .hscroll-sticky-2 {
    padding-left: 1.3rem;
    padding-right: 1.3rem;
  }

  .big-text {
    margin-top: 14px;
    margin-bottom: 34px;
  }

  .big-text.no-pad {
    font-size: 1rem;
  }

  .service-item {
    height: 45vh;
  }

  .service-bg-image._2 {
    object-position: 55% 50%;
    margin-top: 0;
    margin-bottom: 0;
  }

  .service-bg-image._1 {
    height: 100%;
    margin: 0;
  }

  .horizontal-item {
    width: 100%;
    padding-right: 4vw;
  }

  .sticky-wrap {
    height: auto;
    overflow: visible;
  }

  .description {
    margin-top: 0.875rem;
    font-size: 1.125rem;
  }

  .scroll-card {
    border-bottom-right-radius: 2rem;
    border-bottom-left-radius: 2rem;
    width: 100%;
    margin: 1rem 0;
  }

  .heading-20 {
    font-size: 1.75rem;
  }

  .scroll-inner {
    flex-direction: column;
    align-items: center;
    width: 100%;
    height: auto;
  }

  .contactussection {
    margin-left: 0;
    margin-right: 0;
    overflow: hidden;
  }

  .text-block-34 {
    padding-right: 0;
    font-size: 50px;
    line-height: 42px;
  }

  .text-block-35 {
    margin-top: 10px;
    font-size: 18px;
    line-height: 22px;
  }

  .heading-22 {
    font-size: 32px;
  }

  .text-block-36 {
    font-size: 18px;
    line-height: 22px;
  }

  .businesssection3 {
    background-image: none;
    background-position: 0 0;
    background-repeat: repeat;
    background-size: auto;
  }

  .text-block-39 {
    font-size: 40px;
    line-height: 40px;
  }

  .text-block-39.section1heading {
    padding-left: 0;
    padding-right: 0;
    font-size: 40px;
    line-height: 38px;
    display: block;
  }

  .text-block-40 {
    padding-left: 20px;
    padding-right: 20px;
    font-size: 34px;
    line-height: 36px;
  }

  .text-block-40.textbreak2.textbreak3 {
    font-size: 40px;
    line-height: 40px;
  }

  .text-block-40.textbreak2._21 {
    font-size: 40px;
    line-height: 42px;
  }

  .businesssection4 {
    padding-left: 20px;
    padding-right: 20px;
  }

  .businesscard1 {
    height: auto;
    padding-top: 40px;
    padding-bottom: 60px;
  }

  .businesscard1.card2 {
    display: none;
  }

  .businesscard1.card2.mobileview {
    background-image: none;
    background-position: 0 0;
    background-repeat: repeat;
    background-size: auto;
    flex-flow: column;
    justify-content: space-between;
    align-items: center;
    height: 600px;
    padding-left: 40px;
    padding-right: 40px;
    display: flex;
  }

  .textcontaintercardhorizontal {
    width: 100%;
    margin-left: 40px;
    margin-right: 0;
  }

  .textcontaintercardhorizontal.card2 {
    max-width: 100%;
    left: auto;
  }

  .textcontaintercardhorizontal.v2 {
    max-width: 85%;
    margin-top: 150px;
  }

  .heading-24.v2 {
    width: 100%;
    max-width: 99.9999%;
    font-size: 36px;
    line-height: 36px;
  }

  .heading-24.v2.v3 {
    font-size: 36px;
    line-height: 36px;
  }

  .heading-24.v3 {
    width: 100%;
    font-size: 45px;
    line-height: 45px;
  }

  .heading-24.revenue-account-text {
    width: 100%;
    font-size: 36px;
    line-height: 36px;
  }

  .text-block-41.v2 {
    width: 100%;
    max-width: 99.9999%;
    font-size: 18px;
    line-height: 20px;
  }

  .text-block-41.v2.v3 {
    margin-top: 10px;
  }

  .text-block-41.revenueaccount {
    font-size: 18px;
    line-height: 20px;
  }

  .cardimagediv {
    width: 120%;
    max-width: 140%;
    height: auto;
    margin-top: 40px;
    left: -46px;
  }

  .cardimagediv.card2 {
    max-width: 100%;
    top: 15px;
  }

  .cardsrow2 {
    grid-template-rows: auto auto;
    grid-template-columns: 1fr;
    grid-auto-flow: column;
  }

  .businesscardleft {
    flex-flow: column;
    padding-top: 40px;
    padding-left: 40px;
    padding-right: 40px;
    display: flex;
  }

  .businesscardleft.visacard {
    grid-column-gap: 50px;
    grid-row-gap: 50px;
    justify-content: center;
    align-items: center;
    padding-bottom: 40px;
  }

  .businesscardright {
    padding-top: 40px;
  }

  .businesscardright.visacard {
    grid-column-gap: 60px;
    grid-row-gap: 60px;
    flex-flow: column;
    justify-content: center;
    align-items: center;
    height: 750px;
    padding-bottom: 40px;
    display: flex;
  }

  .businesscardright.billcards {
    flex-flow: column;
    justify-content: center;
    align-items: center;
    display: flex;
  }

  .text.visacard._12 {
    margin-top: 0;
  }

  .heading-25 {
    font-size: 36px;
    line-height: 36px;
  }

  .heading-25.visacard,
  .heading-25.visacard.invoicecardheading {
    line-height: 36px;
  }

  .heading-25.visacard.invoicecardheading.invoicetext2 {
    text-align: center;
  }

  .heading-25.visacard.invoicecardheading.invoicetext2.link-12 {
    text-align: left;
    font-size: 28px;
    line-height: 28px;
  }

  .heading-25.visacard.invoicecardheading.cardsinvoice {
    font-size: 28px;
    line-height: 28px;
  }

  .heading-25.billcardtext {
    line-height: 36px;
  }

  .heading-25.billcardtext.v1 {
    margin-bottom: 10px;
  }

  .heading-25.approvaltext {
    padding-right: 100px;
    font-size: 36px;
    line-height: 36px;
  }

  .heading-25.approvaltext.v2 {
    width: 100%;
    padding-right: 166px;
    font-size: 40px;
    line-height: 40px;
  }

  .text-block-42.visacard {
    line-height: 20px;
  }

  .text-block-42.visacard.invoice2 {
    text-align: center;
  }

  .text-block-42.visacard.invoice2._12 {
    text-align: left;
    font-size: 16px;
    line-height: 18px;
  }

  .text-block-42.visacard.copy2.copy2-1 {
    line-height: 20px;
  }

  .text-block-42.visacard.mobile._12,
  .text-block-42.visacard._2 {
    font-size: 16px;
    line-height: 18px;
  }

  .text-block-42.approvaltext {
    padding-right: 0;
    font-size: 20px;
    line-height: 20px;
  }

  .text-block-42.approvaltext.v2 {
    width: 100%;
    padding-right: 116px;
    font-size: 18px;
    line-height: 18px;
  }

  .text-block-42.approvaltext.v2.v3 {
    width: 100%;
  }

  .imagecard2 {
    max-width: 100%;
    height: 400px;
    margin-top: 0;
  }

  .imagecard2.calltheshot {
    max-width: 100%;
  }

  .image-31.newimagecard2 {
    margin-top: 20px;
  }

  .image-31.cardbilliimage {
    max-width: 130%;
    top: 25px;
    left: auto;
  }

  .visacard-benefits,
  .businesssectionbills {
    padding-left: 20px;
    padding-right: 20px;
  }

  .container-75 {
    width: 95%;
  }

  .grid-12 {
    display: none;
  }

  .grid-12.mobileversion {
    grid-column-gap: 100px;
    grid-row-gap: 100px;
    grid-template-rows: auto auto auto auto auto auto;
    grid-template-columns: 1fr;
    grid-auto-columns: 1fr;
    display: grid;
  }

  .image-32 {
    max-width: 18%;
  }

  .team-slider-2 {
    padding: 60px 15px;
  }

  .the-sticky-div-title {
    text-align: center;
    font-size: 52px;
  }

  .businesssectionapprovals {
    padding-top: 120px;
    display: block;
  }

  .container-80 {
    margin-left: 40px;
    padding-left: 0;
  }

  .container-81 {
    max-width: 100%;
  }

  .businesssectioninvoicing-1 {
    padding-left: 20px;
    padding-right: 20px;
    display: none;
  }

  .businesssectioninvoicing-1.discovered-on-nayapay {
    background-size: 70%, auto;
    height: 60vh;
    padding: 60px 40px 340px;
  }

  .businesssectioninvoicing-1.mobileview {
    padding-left: 20px;
    padding-right: 20px;
    display: block;
  }

  .businesssectionremittance {
    padding-left: 20px;
    padding-right: 20px;
  }

  .cardlastsection {
    width: 100%;
  }

  .cardlastsection.card4 {
    background-position: 100% 150%;
    background-size: 155%;
  }

  .container-86 {
    flex-flow: row;
    justify-content: flex-end;
    align-items: flex-end;
    height: 30%;
    margin-bottom: 0;
    margin-right: auto;
    padding-left: 20px;
    padding-right: 20px;
  }

  .container-86.v2.v3 {
    position: relative;
    top: 75px;
  }

  .grid-14 {
    grid-column-gap: 20px;
    grid-row-gap: 20px;
    grid-template-columns: 1fr 1fr 1fr;
    place-items: center;
    width: 100%;
  }

  .image2,
  .container-87 {
    max-width: 100%;
  }

  .image-36 {
    max-width: 60%;
  }

  .slide-2,
  .slider-2 {
    width: 100%;
  }

  .headingtext {
    padding-left: 0;
  }

  .container-89 {
    padding-top: 20px;
  }

  .backgroundgradient {
    background-color: #0000;
  }

  .container-90 {
    padding-left: 0;
  }

  .c-cloneable {
    padding-top: 60px;
    padding-bottom: 60px;
  }

  ._w-card.invoicecard1._2 {
    flex-flow: column;
    justify-content: center;
    align-items: center;
    margin-bottom: 200px;
    padding: 40px;
    display: flex;
  }

  .quick-stack-2.mobile {
    height: 600px;
    padding: 40px;
  }

  .image-44.mobileimagebigger._2 {
    max-width: 120%;
  }

  .image-44.mobileimagebigger._2._3 {
    max-width: 100%;
    position: relative;
    right: 10px;
  }

  .image-44.biggerimagemobile {
    position: relative;
  }

  .image-44.biggerimagemobile._1 {
    left: 10px;
  }

  .cell-3 {
    justify-content: center;
    align-items: center;
  }

  .gallery-slider {
    padding: 60px 15px;
  }

  .gallery-slide {
    margin-left: 10px;
    margin-right: 10px;
  }

  .gallery-slide-text {
    line-height: 30px;
  }

  .gallery-slider-left {
    left: -20px;
  }

  .gallery-slider-right {
    right: -20px;
  }

  .slider-snap-list {
    grid-auto-columns: 18rem;
    place-items: start center;
    height: auto;
    padding-bottom: 0;
    padding-left: 1rem;
    padding-right: 1rem;
  }

  .slider-snap-list.update2._2 {
    grid-column-gap: 200px;
    grid-row-gap: 200px;
    width: 568px;
    padding-left: 6rem;
    padding-right: 10rem;
  }

  .slider-controls {
    grid-template-columns: 1fr auto;
    justify-content: space-between;
    margin-top: 0.5rem;
  }

  .filter-container {
    justify-content: center;
    align-items: flex-start;
    height: auto;
    margin-top: 0;
  }

  .doctors-collection-wrapper.update2._2 {
    padding-left: 0;
  }

  .container-large {
    height: auto;
  }

  .padding-section-medium {
    padding-top: 2em;
    padding-bottom: 2em;
  }

  .padding-section-medium.is--half-bottom {
    height: auto;
    padding-bottom: 0;
  }

  .flex-button-wrap.grow-end-hide-mobile {
    display: block;
  }

  .padding-global {
    padding-left: 1rem;
    padding-right: 1rem;
  }

  .div-block-86 {
    grid-column-gap: 80px;
    grid-row-gap: 80px;
    flex-flow: column;
    justify-content: flex-start;
    align-items: center;
    width: 100%;
    max-width: 100%;
    height: 600px;
    padding: 40px;
    display: flex;
  }

  .approvals_mobile {
    grid-column-gap: 16px;
    grid-row-gap: 16px;
    grid-template-rows: auto auto;
    grid-template-columns: 1fr 1fr;
    grid-auto-columns: 1fr;
    display: none;
  }

  .headingbox {
    background-image: url("../../../images/rebrand/ApprovalBGImage.svg");
    background-position: 50%;
    background-size: 0%;
  }

  .approvalimage {
    display: block;
  }

  .signupfeature-updated {
    max-width: 85%;
  }

  .backgroundcolour {
    padding-left: 20px;
    padding-right: 20px;
  }

  .mobilbeimage {
    display: block;
  }

  .background-video-11 {
    width: 390px;
    height: 450px;
  }

  .background-video-12 {
    width: 300px;
    height: 450px;
  }

  .background-video-13 {
    line-height: 12px;
    display: none;
  }

  .container-94 {
    padding-left: 20px;
    padding-right: 20px;
  }

  .landingimagine-mobile {
    display: block;
    position: relative;
    top: 75px;
    left: 80px;
  }

  .mobile-landingimage {
    justify-content: flex-end;
    align-items: flex-end;
    width: 100%;
    max-width: 100%;
    display: flex;
    position: relative;
    top: 60px;
    left: 0;
  }

  .image-50 {
    max-width: 90%;
  }

  .image-51 {
    max-width: 70%;
  }

  .consumerlanding {
    background-position: 10%;
    background-size: 140%;
    overflow: hidden;
  }

  .consumerlandingheading {
    font-size: 60px;
    line-height: 50px;
  }

  .heading-26 {
    max-width: 85%;
    font-size: 20px;
    line-height: 22px;
  }

  .consumersection2-cards {
    padding-bottom: 0;
  }

  .headingfont,
  .headingfont.lightgrey {
    font-size: 50px;
    line-height: 50px;
  }

  .h1-hero-text {
    margin-top: 0;
  }

  .h1-hero-text._1 {
    text-align: center;
    width: 100%;
    padding-right: 0;
  }

  .h1-hero-text._2 {
    text-align: center;
    width: 100%;
    padding-left: 0;
  }

  .app-button {
    margin-bottom: 5px;
  }

  .app-button.download {
    justify-content: flex-start;
  }

  .grid-5-col,
  .grid-10-columns {
    grid-template-columns: 1fr 1fr;
  }

  .download-buttons {
    text-align: center;
    flex-direction: column;
    justify-content: flex-start;
    align-items: center;
  }

  .hero-product-demo {
    height: 130vh;
  }

  .download-button {
    width: 100%;
    margin-right: 0;
  }

  .hero-text-line {
    width: 30%;
    height: 2px;
    margin-top: 0;
  }

  .customer-image {
    margin-bottom: 1em;
  }

  .section-15 {
    padding-left: 1em;
    padding-right: 1em;
  }

  .hero-second-text-holder {
    text-align: center;
    width: 100%;
  }

  .hero-text-holder-2 {
    flex-direction: column;
    align-items: center;
  }

  .hero-text-holder-1 {
    text-align: center;
    width: 100%;
  }

  .consumersection3 {
    margin-bottom: 0;
    padding: 100px 20px;
  }

  .consumersection4 {
    padding-top: 0;
    padding-bottom: 0;
  }

  .container-100 {
    height: auto;
  }

  .container-101 {
    height: 750px;
    margin-top: 220px;
  }

  .text-block-49 {
    font-size: 36px;
    line-height: 38px;
  }

  .pagenotfound {
    display: block;
  }

  .pagenotfound.webview {
    display: none;
  }

  .hero-heading-left-2 {
    padding: 60px 15px;
  }

  .hero-split-2,
  .hero-split-2.mobileview {
    justify-content: center;
    align-items: center;
  }

  .margin-bottom-24px-2.subtext.mobileview {
    text-align: center;
    line-height: 20px;
  }

  .shadow-two-3 {
    max-width: 70%;
  }

  .container-103 {
    width: 95%;
  }

  .marquee-image.hide-mobile {
    display: none;
  }

  .consumersectionbreak1 {
    padding-top: 100px;
    padding-bottom: 100px;
  }

  .consumersection-featurescards {
    padding: 100px 20px 65px;
  }

  .consumercardslong {
    height: 580px;
  }

  .image-55 {
    max-width: 100%;
  }

  .headingtextcardconsumer.card2 {
    font-size: 36px;
  }

  .headingtextcardconsumer.card3-1 {
    width: 150%;
  }

  .text-block-51.card3 {
    width: 220%;
  }

  .container-108 {
    align-self: flex-start;
    margin-top: 40px;
    margin-left: 20px;
  }

  .section-bigtext {
    background-position: 50%;
    background-size: 130%;
    height: 100vh;
    margin-top: 0;
    padding-top: 0;
    padding-bottom: 0;
  }

  .text-block-52 {
    font-size: 95px;
    line-height: 80px;
  }

  .consumersection-microfeatures {
    padding-top: 100px;
  }

  ._3-grids {
    display: none;
  }

  .div-block-92 {
    width: 450px;
    height: 380px;
  }

  .text-block-54.mobileview {
    padding-left: 0;
    padding-right: 0;
  }

  .text-block-55 {
    font-size: 14px;
  }

  .text-block-56 {
    font-size: 60px;
    line-height: 50px;
  }

  .container-110 {
    background-position: 70%;
    width: 480px;
    padding-left: 40px;
  }

  .container-111 {
    background-image: url("../../../images/rebrand/Sub-Features-Module-2.png"),
      linear-gradient(to bottom, var(--electric-orange), var(--electric-orange));
    background-size: 90%, auto;
    width: 480px;
    padding-left: 40px;
  }

  .container-112 {
    background-position: 60%;
    width: 480px;
  }

  .container-113 {
    background-image: url("../../../images/rebrand/Sub-Features-Module-3.png"),
      linear-gradient(to bottom, var(--bubblegum), var(--bubblegum));
    background-position: 100% 100%, 0 0;
    background-size: 140%, auto;
    width: 480px;
    padding-left: 40px;
    padding-right: 40px;
  }

  .text-block-61 {
    width: 70%;
  }

  .text-block-61.black {
    width: 60%;
  }

  .text-block-61.stormfiiber {
    font-size: 45px;
    line-height: 45px;
  }

  .text-block-62 {
    width: 80%;
  }

  .text-block-62.black {
    width: 50%;
  }

  .text-block-62.flyjinnah {
    width: 70%;
  }

  .text-block-62.stormfiber {
    width: 100%;
  }

  .text-block-62.stormfiber.whiteversion.flyjinnah {
    width: 100%;
    font-size: 22px;
    line-height: 22px;
  }

  .scrollanimation {
    width: 60%;
    margin-top: 0;
  }

  .scrollanimation.card3 {
    width: 50%;
  }

  .consumersection-4slides {
    height: auto;
    padding-top: 0;
    padding-bottom: 0;
    display: block;
  }

  .splide__slide,
  .splide__slide.five-cards {
    width: 100%;
  }

  .container-116 {
    padding-left: 8vw;
    padding-right: 8vw;
  }

  .tabs-menu-wrapper-2 {
    width: 90%;
  }

  .text-block-64 {
    font-size: 45px;
    line-height: 45px;
  }

  .text-block-64.virtualcard {
    font-size: 40px;
    line-height: 40px;
  }

  .text-block-65 {
    top: 23%;
  }

  .text-block-65.physical {
    font-size: 20px;
    line-height: 22px;
  }

  .image-57 {
    display: none;
  }

  .scroll-inner-2 {
    flex-direction: column;
    align-items: center;
    width: 100%;
    height: auto;
  }

  .scroll-card-2 {
    border-bottom-right-radius: 2rem;
    border-bottom-left-radius: 2rem;
    width: 100%;
    margin: 1rem 0;
  }

  .heading-29 {
    font-size: 1.75rem;
  }

  .media-wrapper-2 {
    width: 100vw;
  }

  .content-wrapper-2 {
    text-align: center;
  }

  .description-2 {
    margin-top: 0.875rem;
    font-size: 14px;
  }

  .description-2.boxmobile {
    margin-top: 0;
    font-size: 16px;
  }

  .scroll-inner-3 {
    flex-direction: column;
    align-items: center;
    width: 100%;
    height: auto;
  }

  .scroll-card-3 {
    text-align: center;
    border-bottom-right-radius: 2rem;
    border-bottom-left-radius: 2rem;
    width: 100%;
    margin: 1rem 0;
  }

  .heading-30 {
    font-size: 28px;
  }

  .sticky-container-2 {
    justify-content: space-between;
    align-items: center;
  }

  .image-64 {
    max-width: 90%;
    display: none;
  }

  .image-65 {
    width: 30%;
  }

  .container-117 {
    padding-left: 20px;
    padding-right: 20px;
  }

  .container-118 {
    grid-column-gap: 16px;
    grid-row-gap: 16px;
    grid-template-rows: auto auto auto;
    grid-template-columns: 1fr;
    grid-auto-columns: 1fr;
    place-items: center;
    margin-top: 40px;
    display: grid;
  }

  .remittanceconsumerglobe {
    align-self: flex-end;
    max-width: 60%;
  }

  .bold-text-44 {
    font-size: 28px;
  }

  .image-67 {
    width: 100%;
  }

  .lottie-animation-3 {
    width: 80%;
  }

  .mobileimageholder {
    flex: none;
    align-self: center;
    width: 60%;
    max-width: 60%;
  }

  .image-68 {
    width: 35%;
    max-width: 40%;
    display: block;
    top: -453px;
    left: -163px;
  }

  .image-68.mobileversion {
    display: none;
  }

  .image-69 {
    order: 1;
    max-width: 90%;
    display: none;
  }

  .consumersection-4slide-mobile {
    padding: 100px 0;
    display: none;
  }

  .container-119 {
    grid-column-gap: 80px;
    grid-row-gap: 80px;
    flex-flow: column;
    justify-content: space-between;
    align-items: center;
    display: flex;
  }

  .box {
    grid-column-gap: 40px;
    grid-row-gap: 40px;
    flex-flow: column;
    justify-content: center;
    align-items: center;
    display: flex;
  }

  .titles {
    grid-column-gap: 10px;
    grid-row-gap: 10px;
    text-align: center;
    flex-flow: column;
    justify-content: center;
    align-items: center;
    margin-top: 0;
    display: flex;
  }

  .div-block-93 {
    text-align: center;
    flex-flow: column;
    justify-content: center;
    align-self: center;
    align-items: center;
    width: 100%;
    display: flex;
  }

  .lottie-animation-4 {
    width: 80%;
    max-width: 95%;
  }

  .container-120 {
    margin-top: 20px;
  }

  .container-121 {
    background-position: 100% 100%;
    background-size: 120%;
    width: 480px;
    padding-left: 40px;
    padding-right: 40px;
  }

  .div-block-95 {
    width: 70%;
  }

  .image-74 {
    margin-top: 250px;
  }

  .boxupdatedslider._2 {
    width: 480px;
  }

  .image-76 {
    max-width: 100%;
  }

  .container-122 {
    margin-top: 0;
    margin-bottom: 65px;
    padding-top: 0;
    padding-bottom: 0;
  }

  .image-77,
  .image-78,
  .image-79,
  .image-80 {
    width: 70%;
  }

  .image-81 {
    width: 80%;
    margin-top: 60px;
    display: block;
  }

  .image-82 {
    margin-top: 40px;
    margin-bottom: 40px;
    display: block;
  }

  .slide_item {
    width: 80%;
  }

  .slider-wrapper {
    margin-top: 0;
  }

  .slide-content-wrapper {
    background-size: 100%;
  }

  .slide-content-wrapper.card2 {
    grid-column-gap: 45px;
    grid-row-gap: 45px;
    background-position: 80%;
  }

  .slide-content-wrapper.card4 {
    background-position: 70%;
  }

  .slider-container-2 {
    min-height: auto;
  }

  .slider-icon-2 {
    display: none;
  }

  .slider-4 {
    width: 80%;
    height: auto;
  }

  .shadow-two-4 {
    width: 50%;
  }

  .heading-3 {
    background-image: linear-gradient(#fff 29%, #ee453d 73%, #ef8c30 84%);
    height: 120%;
  }

  .button-8.home-hero-button {
    font-size: 16px;
  }

  .hero-heading-right {
    padding: 60px 15px 0;
  }

  .grid-three-column {
    grid-template-columns: 1fr;
  }

  .headline-small {
    font-size: 24px;
  }

  .feature-image-project {
    margin-top: 10px;
  }

  .button-9.home-hero-button {
    font-size: 16px;
  }

  .section-25 {
    padding-bottom: 0;
    padding-left: 50px;
    padding-right: 50px;
  }

  .grid-15 {
    grid-template-rows: auto auto auto;
    grid-template-columns: 1fr;
  }
}

@media screen and (max-width: 479px) {
  .landing {
    padding-top: 60px;
  }

  .heading_main1 {
    font-size: 30px;
    line-height: 30px;
  }

  .subtext_landing {
    width: 100%;
    padding-left: 20px;
    padding-right: 20px;
    font-size: 16px;
  }

  .div-block {
    grid-column-gap: 4px;
    grid-row-gap: 4px;
    justify-content: center;
    align-items: center;
    width: 100%;
  }

  .section2 {
    display: none;
  }

  .text-block {
    font-size: 26px;
  }

  .button {
    background-color: #342635;
    background-image: url("../../../images/rebrand/Arrow_GetStarted_Button.svg");
    background-position: 84%;
    background-repeat: no-repeat;
    background-size: 3.5%;
    width: 60%;
  }

  .button-gradient-3 {
    height: 100%;
  }

  .quick-access-card-2.spacing {
    width: 100%;
  }

  .home-hero-bg {
    height: 200px;
  }

  .fake-submit-button-holder {
    width: 50px;
    height: 50px;
  }

  .form-gradient {
    background-image: linear-gradient(to top, #171717, #17171700);
    width: 100%;
    height: 50%;
    display: none;
    inset: auto 0% 0%;
  }

  .paragraph-4 {
    color: #fff;
    font-family: Montserrat, sans-serif;
    font-size: 16px;
    font-weight: 300;
  }

  .email-input-3 {
    font-size: 10px;
  }

  .gradient-text {
    font-size: 32px;
  }

  .app-container {
    width: 100%;
  }

  .home-hero-buttons-holder {
    grid-column-gap: 15px;
    grid-row-gap: 15px;
    flex-direction: row;
    justify-content: flex-start;
    align-items: flex-start;
    width: 100%;
  }

  .home-hero-buttons-holder.animate-on-load-3rd {
    justify-content: center;
    align-items: flex-end;
    margin-left: auto;
    margin-right: auto;
  }

  .grid-8-col {
    grid-column-gap: 0px;
    grid-row-gap: 0px;
    text-align: center;
    flex-direction: column;
    grid-template-columns: 1fr;
    place-items: center;
  }

  .container-2 {
    -webkit-text-stroke-color: #000;
    margin-top: 0;
    padding-left: 0;
    padding-right: 0;
  }

  .container-2.hero-home-container {
    background-image: none;
    background-position: -170px -60px;
    background-repeat: no-repeat;
    background-size: 110%;
    padding-top: 0;
  }

  .app-info-02 {
    width: 100px;
    bottom: 3%;
    right: 0;
  }

  .hero-text-home {
    font-size: 36px;
  }

  .app-photo {
    width: 120%;
  }

  .hero-text-holder {
    width: 100%;
  }

  .button-arrow-holder {
    height: 100%;
    position: absolute;
    inset: 0% 0% 0% auto;
  }

  .button-arrow-holder.button-with-text-holder {
    width: 100%;
  }

  .section {
    margin: 0 20px;
    padding-top: 0;
  }

  .section.hero-home-section {
    background-image: url("../../../images/rebrand/DashboardHome.png");
    background-position: 45% 90%;
    background-repeat: no-repeat;
    background-size: 100%;
    margin-left: 0;
    margin-right: 0;
    top: auto;
  }

  .form-container-2 {
    flex-direction: column-reverse;
    display: flex;
  }

  .app-holder {
    background-image: none;
    width: 100%;
    margin-top: 8em;
    padding-bottom: 4em;
  }

  .submit-button-3.submit-button-with-text {
    color: #fff0;
    background-position: 50%;
  }

  .form-2 {
    flex-direction: column;
  }

  .app-info-01 {
    z-index: 20;
    box-shadow: none;
    width: 80px;
    top: 58%;
    left: 15px;
  }

  .filter-holder {
    flex-direction: row;
    align-content: flex-start;
    align-items: center;
    padding: 5px;
  }

  .category-item-link {
    padding-left: 12px;
    padding-right: 12px;
  }

  .section-2 {
    padding: 3em 1em;
  }

  .container-4 {
    max-width: none;
  }

  .centered-heading {
    margin-bottom: 24px;
  }

  .team-slide-wrapper {
    width: 100%;
    margin-right: 0%;
  }

  .grid-2 {
    grid-auto-flow: row;
  }

  .image-10 {
    width: 90%;
    max-width: 500%;
  }

  .section2_mobile {
    padding-top: 60px;
    padding-bottom: 60px;
  }

  .container-8 {
    margin-top: 20px;
  }

  .grid-3 {
    grid-template-rows: auto auto auto auto auto;
    grid-template-columns: 1fr;
  }

  .container-9 {
    max-width: none;
  }

  .hero-wrapper {
    grid-column-gap: 80px;
    grid-row-gap: 80px;
    margin-bottom: 0;
    padding-left: 30px;
    padding-right: 30px;
  }

  .hero-split.webview {
    display: none;
  }

  .hero-split.mobile {
    grid-column-gap: 16px;
    grid-row-gap: 16px;
    grid-template-rows: auto auto;
    grid-template-columns: 1fr 1fr;
    grid-auto-columns: 1fr;
    display: none;
  }

  .shadow-two {
    width: 100%;
    max-width: 200%;
  }

  .text-block-5 {
    width: 100%;
    font-size: 18px;
    line-height: 20px;
  }

  .text-block-5.v {
    width: 80%;
    font-size: 16px;
    line-height: 18px;
  }

  .text-block-5.v.mobile {
    width: 80%;
    margin-bottom: 0;
    font-size: 18px;
    line-height: 20px;
  }

  .text-block-5.visacard {
    color: var(--dark-blackberry);
  }

  .button-2 {
    width: 60%;
    height: 80%;
    padding-left: 20px;
    padding-right: 20px;
    font-size: 14px;
  }

  .top-margin-xl-3,
  .feature-image-project-2 {
    align-self: center;
  }

  .container-37 {
    justify-content: space-between;
    align-self: center;
    align-items: center;
    width: 100%;
    margin-top: -10px;
    margin-left: 0;
    margin-right: 0;
  }

  .larg-text-5 {
    text-align: left;
    padding-bottom: 10px;
    font-size: 14px;
    display: flex;
  }

  .container-management-holder-2 {
    justify-content: center;
    align-items: center;
  }

  .icon-text-wrapp-2 {
    grid-column-gap: 31px;
    grid-row-gap: 31px;
    flex-flow: row;
    justify-content: center;
    align-self: center;
    align-items: center;
  }

  .button-content-holder {
    background-image: url("../../../images/rebrand/Untitled-2.png");
    background-position: 85%;
    background-repeat: no-repeat;
    background-size: 17px;
    justify-content: center;
    align-items: center;
    width: 200%;
    max-width: 500%;
    margin-left: -5px;
    padding-left: 0;
    padding-right: 12px;
    font-size: 14px;
  }

  .button-content-holder:hover {
    background-image: url("../../../images/rebrand/Untitled-2.png");
    background-position: 90%;
    background-repeat: no-repeat;
    background-size: 17px;
  }

  .link-gradient-text {
    justify-content: space-around;
    align-items: center;
    width: 100%;
    font-size: 12px;
    font-weight: 600;
    display: flex;
  }

  .fade-in-move-on-scroll-5 {
    grid-column-gap: 11px;
    grid-row-gap: 11px;
    text-align: center;
    flex-flow: column;
    grid-template-rows: auto;
    grid-template-columns: 1fr;
    grid-auto-columns: 1fr;
    justify-content: center;
    place-items: center;
    width: 99.9999%;
    display: block;
  }

  .div-block-36 {
    justify-content: center;
    align-self: center;
    align-items: center;
    width: 75%;
    padding-left: 0;
    display: flex;
  }

  .centered-heading-2 {
    margin-bottom: 24px;
  }

  .hero-form {
    align-self: stretch;
    margin-bottom: 15px;
  }

  .hero-form-container {
    flex-direction: column;
    align-items: flex-start;
  }

  .hero-form-input {
    width: 100%;
    height: 48px;
    margin-bottom: 10px;
  }

  .text-block-7 {
    font-size: 36px;
    line-height: 36px;
  }

  .text-block-7.endingtitle {
    font-size: 50px;
    line-height: 45px;
  }

  .text-block-7.visacard {
    color: var(--dark-blackberry);
  }

  .page-padding {
    height: 123.863%;
  }

  .page-intro-splitscreen-top {
    height: 0;
  }

  .page-intro-title-wrapper {
    flex-flow: column;
    justify-content: center;
    align-items: flex-start;
    width: 100%;
    height: 120%;
    margin-left: auto;
  }

  .page-intro-splitscreen-bottom {
    height: 0;
  }

  .button-holder {
    justify-content: flex-end;
    align-items: center;
    margin-top: 2em;
    margin-bottom: auto;
  }

  .image-container-2 {
    grid-column-gap: 16px;
    grid-row-gap: 16px;
    grid-template-rows: auto auto;
    grid-template-columns: 1fr 1fr;
    grid-auto-columns: 1fr;
    justify-content: space-between;
    align-items: center;
    width: 100%;
    max-width: 100%;
    max-height: 40%;
    display: flex;
  }

  .container-40 {
    justify-content: space-between;
    align-self: center;
    align-items: center;
    width: 100%;
    margin-top: -10px;
    margin-left: 0;
    margin-right: 0;
  }

  .heading-15 {
    font-size: 24px;
  }

  .heading-15.gradient-text-holder.gradient-text {
    text-align: center;
    align-self: center;
    max-width: 100%;
    font-size: 24px;
    text-decoration: line-through;
  }

  .background-video-5 {
    border-radius: 20px;
    width: 100%;
    max-width: 200%;
    max-height: 80%;
    overflow: auto;
  }

  .cardscontainer {
    max-width: 100%;
  }

  .features-container-2 {
    grid-row-gap: 60px;
    margin-top: 0;
  }

  .grid-6-col-5 {
    grid-column-gap: 0px;
    grid-row-gap: 0px;
    grid-template-rows: auto;
    grid-template-columns: 1fr;
    align-content: stretch;
    align-self: center;
    place-items: center stretch;
    width: 100%;
    margin-top: 0;
    margin-left: auto;
    margin-right: auto;
  }

  .page-intro-text-wrapper {
    grid-column-gap: 0vh;
    grid-row-gap: 0vh;
    justify-content: center;
    align-items: center;
    margin-top: 0;
    margin-left: 0;
    margin-right: 0;
  }

  .container-44 {
    -webkit-text-stroke-color: #000;
    margin-top: 0;
    padding-left: 0;
    padding-right: 0;
  }

  .div-block-32 {
    margin-top: 0;
  }

  .page-intro-title.is-webdesign {
    font-size: 15vw;
    line-height: 0.9;
  }

  .page-intro-title.is-animation {
    margin-top: 0;
    margin-left: 0;
    margin-right: 0;
    font-size: 15vw;
    line-height: 0.9;
    text-decoration: none;
  }

  .page-intro-title.is-animation._1 {
    margin-top: 0;
    margin-right: auto;
    font-size: 15vw;
    line-height: 0.9;
    text-decoration: none;
  }

  .page-intro-title.is-skills {
    margin-top: -5px;
    margin-bottom: -6px;
    font-size: 15vw;
    line-height: 0.9;
  }

  .paragraph-11 {
    text-align: center;
    margin-top: 8px;
    margin-left: auto;
    margin-right: auto;
    padding-top: 0;
    padding-left: 0;
    padding-right: 0;
    font-size: 14px;
  }

  .heading-with-margin-2 {
    text-align: center;
    margin-bottom: 0;
    padding-bottom: 0;
    font-family: Montserrat, sans-serif;
    font-size: 24px;
  }

  .paragraph-55 {
    text-align: center;
    font-family: Montserrat, sans-serif;
    font-size: 14px;
  }

  .content-3 {
    text-align: center;
    flex-direction: column;
    align-items: flex-start;
    width: 100%;
    margin-top: 60px;
  }

  .container-45 {
    align-self: center;
    margin-top: 5px;
    margin-left: 0;
    margin-right: 0;
  }

  .section-after-intro-text {
    background-color: #0000;
    background-image: none;
    padding-top: 25em;
    padding-bottom: 4em;
  }

  .button-3.home-hero-button {
    background-image: none;
    width: 100%;
    height: 43px;
    margin-top: 0;
    padding: 12px;
    font-size: 14px;
    font-weight: 700;
  }

  .button-3.home-hero-button:hover {
    background-image: none;
    background-position: 0 0;
    background-repeat: repeat;
    background-size: auto;
  }

  .paragraph-56 {
    text-align: center;
    width: 430px;
    margin-bottom: 0;
    font-family: Montserrat, sans-serif;
    font-size: 14px;
  }

  .bold-text-17 {
    box-sizing: content-box;
    vertical-align: baseline;
    padding-right: 0;
    font-size: 24px;
    display: inline;
  }

  .bold-text-17.gradient-text {
    word-break: keep-all;
    overflow-wrap: break-word;
    font-size: 24px;
  }

  .feature-image-2 {
    width: 100%;
    margin-top: 0;
    margin-left: auto;
    margin-right: auto;
  }

  .card {
    margin-bottom: 0;
    padding-bottom: 60px;
  }

  .holder-box {
    justify-content: center;
    align-items: center;
  }

  .card-text {
    font-family: Montserrat, sans-serif;
    font-size: 24px;
  }

  .element-holder.contact {
    justify-content: flex-start;
    align-items: center;
    padding: 2em 1em;
  }

  .bold-text-29 {
    font-size: 24px;
  }

  .grid-3-col {
    grid-column-gap: 18px;
    grid-row-gap: 18px;
    grid-template-columns: 1fr;
  }

  .bold-text-32,
  .bold-text-27,
  .bold-text-31 {
    font-size: 24px;
  }

  .paragraph-54 {
    font-size: 14px;
  }

  .bold-text-28,
  .bold-text-30 {
    font-size: 24px;
  }

  .normal-weight {
    font-family: Montserrat, sans-serif;
    font-size: 24px;
  }

  .container {
    max-width: none;
    margin-right: auto;
  }

  .nav-menu-three {
    flex-direction: column;
  }

  .section-6 {
    padding-top: 40px;
    padding-left: 40px;
    padding-right: 40px;
  }

  .careersheading {
    font-size: 28px;
    line-height: 28px;
  }

  .text-block-8 {
    width: 100%;
    font-size: 16px;
    line-height: 18px;
  }

  .container-47 {
    margin-top: 20px;
  }

  .container-48 {
    padding: 0 0 3em;
  }

  .grey-text {
    font-size: 14px;
    line-height: 22px;
  }

  .semi-bold {
    font-size: 18px;
  }

  .main-button-2.apply.careerspagebutton {
    width: 50%;
  }

  .container-49 {
    max-width: none;
  }

  .nav-menu-two,
  .nav-menu {
    flex-direction: column;
  }

  .nav-button-wrapper {
    width: auto;
  }

  .menu-button-3 {
    padding-right: 0;
  }

  .helpcenterlanding {
    text-overflow: clip;
    width: 100%;
    margin-left: auto;
    margin-right: auto;
    padding-left: 20px;
    padding-right: 20px;
  }

  .helpcenterh {
    text-transform: none;
    text-overflow: clip;
    column-count: auto;
    white-space: nowrap;
    word-break: break-all;
    overflow-wrap: normal;
    width: 100%;
    font-size: 22px;
    font-style: normal;
    line-height: 30px;
    text-decoration: none;
    overflow: hidden;
  }

  .text-block-11 {
    margin-top: -8px;
    font-size: 16px;
  }

  .container-50 {
    width: 98%;
    max-width: 100%;
    margin-top: 20px;
    margin-left: auto;
    margin-right: auto;
    padding-left: 0;
    padding-right: 0;
    font-size: 10px;
  }

  .typing-text.text-span-3 {
    font-size: 12px;
  }

  .search {
    grid-column-gap: 0px;
    grid-row-gap: 0px;
    padding-left: 0;
    font-size: 5px;
  }

  .search-result-input {
    font-size: 1em;
  }

  .personaltabfaqs {
    width: 100%;
  }

  .grid-6 {
    grid-column-gap: 0px;
    grid-row-gap: 0px;
    grid-template-rows: auto auto;
    grid-template-columns: 1fr 1fr;
    place-items: start center;
    margin-top: -60px;
  }

  .faq1 {
    width: auto;
    height: auto;
    margin-top: 40px;
    padding: 20px;
  }

  .image-15 {
    width: 50px;
  }

  .text-block-13 {
    width: 100%;
    font-size: 16px;
  }

  .helpendbanner {
    margin-left: 20px;
    margin-right: 20px;
  }

  .grid-8._4-gride {
    grid-column-gap: 80px;
    grid-row-gap: 80px;
  }

  .home-link {
    width: 100%;
  }

  .brand-2 {
    justify-content: flex-start;
    align-items: center;
    width: auto;
    display: flex;
  }

  .fixed-navbar {
    padding-top: 0;
    padding-bottom: 0;
  }

  .pro-partner {
    position: relative;
  }

  .navbar-content {
    justify-content: space-between;
    align-items: center;
  }

  .page-padding_lvl {
    display: none;
    overflow: hidden;
  }

  .container-w3.gutter-outside {
    width: 100%;
    margin-top: 0;
  }

  .tabs-menu-underline-wrapper {
    padding: 0.8em 1em 1em;
  }

  .tabs-nav-item-underline2 {
    grid-row-gap: 0.5em;
    flex-direction: column;
  }

  .tabs-nav-text {
    font-size: 16px;
  }

  .tab-content-inner {
    flex-flow: column;
    justify-content: flex-start;
    align-items: center;
  }

  .tabs-menu-wrapper {
    grid-column-gap: 0px;
    grid-row-gap: 0px;
    justify-content: center;
    align-items: center;
    width: 100%;
    font-size: 10px;
  }

  .tabs-menu-wrapper.soctab {
    width: 80%;
  }

  .tabs-nav-item-underline {
    grid-row-gap: 0.5em;
    flex-direction: column;
  }

  .tabs-nav-item._01.w--current {
    background-color: #d5bdc780;
  }

  .careerssectionslanding {
    margin-bottom: -118px;
  }

  .container-55 {
    width: 90%;
    top: -323px;
  }

  .text-block-17 {
    font-size: 24px;
    line-height: 24px;
  }

  .bold-text-33 {
    font-size: 16px;
  }

  .container-56 {
    width: 100%;
    margin-left: 0;
    margin-right: 0;
  }

  .scheduleofcharges {
    margin-top: 100px;
    margin-bottom: 60px;
  }

  .heading-18 {
    white-space: break-spaces;
    word-break: normal;
    overflow-wrap: break-word;
    object-fit: contain;
    margin: 0;
    padding-left: 20px;
    padding-right: 20px;
    font-size: 22px;
    line-height: 28px;
  }

  .heading-19 {
    margin-bottom: 20px;
    font-size: 16px;
    line-height: 16px;
  }

  .bold-text-34 {
    font-size: 16px;
  }

  .titlesoc {
    text-align: center;
  }

  .soc-cointainer-personal-business {
    padding-left: 20px;
    padding-right: 20px;
  }

  .contactcontainterleft {
    margin-left: auto;
    margin-right: auto;
  }

  .container-59 {
    padding: 40px 20px 10px;
  }

  .contact-detail-holder {
    margin-top: 20px;
  }

  .list-item-card.w--current {
    background-size: auto 15px;
  }

  .contactmobile {
    margin-left: auto;
    margin-right: auto;
  }

  .div-block-43 {
    margin-top: 0;
    padding-top: 0;
  }

  .div-block-44 {
    justify-content: flex-start;
    align-items: center;
  }

  .soccontainer {
    margin-top: 0;
    margin-left: 20px;
    margin-right: 20px;
  }

  .image-16 {
    width: 100%;
    margin-bottom: 0;
  }

  .text-block-24 {
    padding-left: 40px;
    padding-right: 40px;
    font-size: 40px;
    line-height: 38px;
  }

  .mobile_readysetgo2 {
    width: 100%;
  }

  .div-block-52 {
    grid-column-gap: 0px;
    grid-row-gap: 0px;
    grid-template-rows: auto;
    grid-template-columns: 1fr 1fr;
    grid-auto-columns: 1fr;
    place-items: center;
    width: 260px;
    height: 90px;
    padding-left: 0;
    display: grid;
  }

  .div-block-52.card3 {
    place-items: center start;
    padding-left: 0;
  }

  .div-block-52.card4 {
    padding-left: 0;
  }

  .container-61 {
    grid-column-gap: 0px;
    grid-row-gap: 0px;
    justify-content: center;
    align-items: center;
    width: 260px;
  }

  .text-block-25.textbusinessaccount {
    padding-left: 0;
    font-size: 20px;
  }

  .image-21.cardimage1 {
    width: 100%;
  }

  .image-21.cardimage1.image5 {
    width: 80%;
  }

  .businesspage.businessfootermobile {
    background-color: var(--dark-blackberry);
    overflow: visible;
  }

  .bs_landing {
    background-image: linear-gradient(#1e141e 47%, #281728 65%, #9048c4 91%);
    margin-bottom: auto;
    padding-top: 120px;
    padding-bottom: 20px;
  }

  .bsmaincontainter {
    margin-bottom: auto;
    padding-bottom: 0;
    overflow: hidden;
  }

  .mainlandingheading {
    font-size: 50px;
    line-height: 45px;
  }

  .subtextlanding {
    margin-left: 20px;
    margin-right: 20px;
    padding-left: 0;
    padding-right: 0;
    font-size: 18px;
    line-height: 20px;
  }

  .mainbusinessbutton {
    color: var(--dark-blackberry);
  }

  .mainbusinessbutton.consumerwebsite {
    width: 60%;
    padding: 10px 20px;
    font-size: 14px;
  }

  .mainbusinessbutton.errorpage {
    font-size: 14px;
  }

  .landingimage {
    grid-column-gap: 16px;
    grid-row-gap: 16px;
    grid-template-rows: auto auto;
    grid-template-columns: 1fr 1fr;
    grid-auto-columns: 1fr;
    display: none;
    top: 80px;
  }

  .image-22 {
    width: 90%;
    max-width: 100%;
    display: none;
  }

  .headingtextbusiness {
    font-size: 40px;
    line-height: 60px;
  }

  .bssecondcontainer.mobileview {
    height: auto;
    margin-left: 0;
    margin-right: 0;
  }

  .mobilebs_section2 {
    margin-top: 0;
    padding-top: 100px;
  }

  .card1-mobile,
  .card-1-bg {
    width: auto;
  }

  .card1-mobileview {
    width: auto;
    height: auto;
    margin-left: 40px;
    margin-right: 40px;
  }

  .text-block-28 {
    font-size: 16px;
  }

  .container-62 {
    padding-top: 20px;
    padding-bottom: 20px;
  }

  .cardmobileview1 {
    margin-left: 0;
    margin-right: 0;
  }

  .mobileview_card1 {
    grid-column-gap: 0px;
    grid-row-gap: 0px;
    background-color: #3d2746;
    border-radius: 12px;
    grid-template-rows: auto;
    grid-template-columns: 1fr 1fr;
    grid-auto-columns: 1fr;
    grid-auto-flow: row;
    place-items: center;
    width: 280px;
    height: 100%;
    margin-left: 0;
    margin-right: 0;
    padding-top: 0;
    padding-left: 0;
    padding-right: 0;
    display: grid;
  }

  .grid-10 {
    grid-template-rows: auto auto;
    grid-template-columns: 1fr;
    grid-auto-flow: row;
  }

  .container-63 {
    max-width: none;
  }

  .footerbg {
    margin-left: 20px;
    margin-right: 20px;
  }

  .footerbg.mobileview {
    margin-bottom: 20px;
  }

  .link-3 {
    width: auto;
  }

  .image-25 {
    width: 100%;
  }

  .container-65 {
    grid-column-gap: 6px;
    grid-row-gap: 6px;
  }

  .italic-text {
    margin-left: -34px;
  }

  .text-block-30.mobile {
    text-align: center;
    font-size: 10px;
  }

  .image-26 {
    width: 100%;
    max-width: 200%;
    position: relative;
    left: 20px;
  }

  .bko-grid-1 {
    grid-template-columns: 1fr;
  }

  .text-block-32 {
    padding-left: 10px;
    padding-right: 0;
  }

  .full-height-text-container {
    padding-bottom: 70px;
  }

  .scroll-item-2 {
    width: 100%;
    height: 50vh;
    margin-bottom: 0.2rem;
    margin-right: 0;
  }

  .service-context {
    padding: 21px 20px;
    position: absolute;
    inset: auto auto 0% 0%;
  }

  .section-heading {
    font-size: 7vw;
  }

  .section-heading.absolute {
    width: 100%;
    font-size: 9vw;
    bottom: -11.68px;
  }

  .section-heading.services {
    font-size: 8vw;
  }

  .service-wrap {
    margin-bottom: 150px;
    left: -34.4vw;
  }

  .secondary-button-text.hide {
    display: none;
  }

  .section-outlined-heading {
    font-size: 24vw;
  }

  .section-outlined-heading.outlined.smaller {
    font-size: 18vw;
  }

  .work-hero {
    padding-bottom: 70px;
  }

  .hscroll-container-2 {
    flex-direction: column;
    justify-content: center;
    align-items: flex-start;
  }

  .big-text {
    max-width: 50vw;
    margin-top: 12px;
    margin-bottom: 28px;
  }

  .big-text.no-pad {
    margin-top: 5px;
    font-size: 0.9rem;
  }

  .section-text-container {
    align-items: flex-start;
    padding-left: 0;
    padding-right: 0;
  }

  .service-item {
    height: 70vh;
  }

  .section-title-wrapper {
    justify-content: flex-start;
    width: 280px;
    margin-bottom: 10px;
  }

  .service-bg-image._2,
  .service-bg-image._1 {
    width: 100%;
  }

  .contactussection {
    flex-flow: column;
    justify-content: center;
    align-items: center;
    width: 100%;
    margin-left: 0;
    margin-right: 0;
    padding-right: 0;
    display: flex;
  }

  .container-70 {
    justify-content: center;
    align-items: center;
    width: 100%;
    margin-left: 0;
    margin-right: 0;
    font-size: 90px;
  }

  .text-block-34 {
    text-overflow: clip;
    word-break: normal;
    width: 100%;
    padding-right: 0;
    font-size: 36px;
    line-height: 30px;
    display: block;
  }

  .text-block-35 {
    width: 100%;
    font-size: 14px;
    line-height: 16px;
  }

  .contactusdetails {
    width: 200%;
    margin-left: 0;
    margin-right: 0;
  }

  .container-72 {
    grid-column-gap: 0px;
    grid-row-gap: 0px;
    width: 100%;
    height: 100%;
    margin-left: 0;
    margin-right: 0;
    padding-left: 0;
  }

  .div-block-61 {
    width: 100%;
    padding: 30px 20px;
  }

  .div-block-61.card3 {
    padding-right: 20px;
  }

  .heading-22 {
    margin-top: 20px;
    font-size: 24px;
    line-height: 24px;
  }

  .text-block-36 {
    width: 100%;
    font-size: 14px;
    line-height: 18px;
  }

  .text-block-36.card2 {
    line-height: 18px;
  }

  .cardbusinessscroll.c1 {
    border-radius: 25px;
    width: 250px;
    height: 300px;
  }

  .cardbusinessscroll.c1.business {
    width: auto;
    height: 350px;
  }

  .cardbusinessscroll.card2 {
    width: 250px;
    height: 300px;
  }

  .cardbusinessscroll.card2.business {
    height: 350px;
  }

  .cardbusinessscroll.card3 {
    border-radius: 25px;
    width: 250px;
    height: 300px;
  }

  .cardbusinessscroll.card3.business {
    height: 350px;
  }

  .cardbusinessscroll.card4,
  .cardbusinessscroll.card5 {
    border-radius: 25px;
    width: auto;
    height: 350px;
  }

  .text-block-38 {
    padding-left: 20px;
    padding-right: 20px;
    font-size: 18px;
    line-height: 20px;
  }

  .text-block-38.card3,
  .text-block-38.card5 {
    padding-left: 20px;
    padding-right: 20px;
  }

  .div-block-63 {
    margin-top: 0;
    padding-top: 0;
  }

  .image-29 {
    max-width: 85%;
  }

  .image-29.billsimage {
    max-width: 80%;
  }

  .image-29.cardcardimage {
    max-width: 75%;
    top: 0;
  }

  .image-29.card5image {
    max-width: 100%;
    top: -7px;
  }

  .image-29.card4image {
    max-width: 100%;
    top: 0;
  }

  .text-block-39 {
    padding-left: 0;
    padding-right: 0;
    font-size: 30px;
    line-height: 30px;
  }

  .text-block-39.section1heading {
    margin-left: 20px;
    margin-right: 20px;
    font-size: 36px;
    line-height: 36px;
  }

  .text-block-40 {
    padding-left: 0;
    padding-right: 0;
    font-size: 22px;
    line-height: 22px;
  }

  .text-block-40.textbreak2.textbreak3 {
    font-size: 30px;
    line-height: 32px;
  }

  .text-block-40.textbreak2._21 {
    z-index: auto;
    padding-left: 20px;
    padding-right: 20px;
    font-size: 30px;
    line-height: 30px;
    position: relative;
  }

  .text-block-40.textbreak2._21._1 {
    margin-top: 0;
    padding-left: 0;
    padding-right: 0;
  }

  .breaktext.option2 {
    margin-top: 0;
    padding-top: 0;
  }

  .signupfeature {
    max-width: 85%;
    margin-top: 140px;
    display: block;
  }

  .signupfeature.mobileview {
    justify-content: center;
    align-items: center;
    margin-top: 100px;
    display: none;
  }

  .div-block-64 {
    padding-bottom: 80px;
    padding-left: 0;
    padding-right: 0;
  }

  .breaktext2.option2 {
    margin-top: 220px;
    margin-bottom: 220px;
    padding-bottom: 0;
  }

  .buttondiv,
  .buttondiv._2 {
    margin-top: 20px;
  }

  .businesssection4 {
    padding: 60px 20px;
    overflow: hidden;
  }

  .businesscard1 {
    text-align: center;
    background-color: #b3a3ff;
    background-image: none;
    flex-flow: column;
    width: 100%;
    height: auto;
    margin-left: auto;
    margin-right: auto;
    padding-top: 40px;
    padding-bottom: 60px;
    display: block;
  }

  .businesscard1.card2 {
    display: none;
  }

  .businesscard1.card2.mobileview {
    background-image: none;
    flex-flow: column;
    height: 480px;
    display: flex;
    overflow: hidden;
  }

  .textcontaintercardhorizontal {
    width: 100%;
    margin-left: 40px;
    margin-right: 40px;
  }

  .textcontaintercardhorizontal.card2 {
    max-width: 100%;
    margin-left: 0;
    margin-right: 0;
    left: 0;
  }

  .textcontaintercardhorizontal.v2 {
    width: 80%;
    max-width: 100%;
    margin-top: 0;
    margin-left: 0;
    margin-right: 0;
  }

  .textcontaintercardhorizontal.v2.mobileview {
    width: 80%;
    margin-top: 20px;
    margin-left: 0;
    margin-right: 0;
  }

  .textcontaintercardhorizontal.v2.mobile {
    margin-top: 20px;
    margin-bottom: 20px;
  }

  .heading-24.card2 {
    padding-right: 0;
    font-size: 34px;
    line-height: 34px;
  }

  .heading-24.v2.v3 {
    width: 100%;
    font-size: 36px;
    line-height: 36px;
  }

  .heading-24.v2.v3.v4 {
    width: 120%;
  }

  .heading-24.v2.v4 {
    width: 120%;
    font-size: 36px;
    line-height: 36px;
  }

  .heading-24.v2.mobileview {
    text-align: left;
    width: 120%;
    font-size: 34px;
    line-height: 34px;
  }

  .heading-24.v3 {
    width: 100%;
    font-size: 36px;
    line-height: 36px;
  }

  .heading-24.revenue-account-text {
    width: 110%;
    padding-right: 0;
    font-size: 34px;
    line-height: 34px;
    display: block;
  }

  .text-block-41.v2 {
    width: 120%;
    font-size: 16px;
    line-height: 20px;
  }

  .text-block-41.v2.v3 {
    width: 100%;
    margin-top: 10px;
    font-size: 16px;
    line-height: 20px;
  }

  .text-block-41.v2.v3.v4 {
    width: 100%;
  }

  .text-block-41.v2.mobileview {
    text-align: left;
    width: 120%;
    font-size: 16px;
    line-height: 20px;
  }

  .text-block-41.revenueaccount {
    width: 120%;
    padding-left: 0;
    padding-right: 0;
    font-size: 18px;
    line-height: 18px;
  }

  .cardimagediv {
    justify-content: center;
    align-items: center;
    width: 130%;
    max-width: 200%;
    height: auto;
    margin-top: 40px;
    display: flex;
    left: -51px;
  }

  .cardimagediv.card2 {
    max-width: 200%;
    height: 40%;
    margin-top: 30px;
    margin-left: 0;
    top: auto;
    left: auto;
    right: -42px;
  }

  .cardimagediv.card2.business {
    flex: 0 auto;
    justify-content: flex-start;
    align-items: center;
    width: auto;
    max-width: 100%;
    height: auto;
    margin-top: 20px;
    left: auto;
    right: auto;
  }

  .image-30.card2._1 {
    flex: 1;
    max-width: 150%;
    margin-top: 0;
  }

  .cardsrow2 {
    flex-flow: column;
    grid-auto-flow: row;
    display: flex;
  }

  .cardsrow2.mobileview {
    display: flex;
  }

  .cardsrow2.webview {
    display: none;
  }

  .cardsrow2.consumercards {
    margin-top: 0;
  }

  .businesscardleft {
    height: 520px;
    padding-top: 40px;
  }

  .businesscardleft.visacard {
    flex-flow: column;
    align-self: center;
    max-width: 100%;
    display: flex;
  }

  .businesscardleft.billcard {
    height: 480px;
  }

  .businesscardright {
    align-self: center;
    height: 520px;
    padding-top: 40px;
  }

  .businesscardright.visacard {
    grid-column-gap: 50px;
    grid-row-gap: 50px;
    flex-flow: column;
    justify-content: center;
    align-items: center;
    min-width: auto;
    max-width: 100%;
    padding-bottom: 40px;
    display: flex;
  }

  .businesscardright.billcards {
    justify-content: space-between;
    align-items: center;
    height: 480px;
    padding-top: 40px;
  }

  .text {
    margin-bottom: 40px;
    padding-bottom: 0;
  }

  .text.visacard {
    width: 100%;
    max-width: 100%;
    padding-left: 0;
    padding-right: 0;
  }

  .text.visacard._12 {
    margin-top: 0;
  }

  .heading-25 {
    padding-right: 0;
    font-size: 34px;
    line-height: 34px;
  }

  .heading-25.visacard {
    font-size: 34px;
    line-height: 34px;
  }

  .heading-25.visacard.invoicecardheading {
    text-align: left;
    line-height: 34px;
  }

  .heading-25.visacard.invoicecardheading.invoicetext2 {
    text-align: left;
  }

  .heading-25.visacard.invoicecardheading.invoicetext2.link-12,
  .heading-25.visacard.invoicecardheading.cardsinvoice {
    font-size: 28px;
    line-height: 28px;
  }

  .heading-25.visacard.invoicecardheading.cardsinvoice._2 {
    color: var(--dark-blackberry);
  }

  .heading-25.billcardtext {
    margin-bottom: 10px;
    padding-right: 0;
    line-height: 34px;
  }

  .heading-25.approvaltext.v2 {
    width: 100%;
    padding-right: 0;
    font-size: 36px;
    line-height: 36px;
  }

  .heading-25.approvaltext.v2.v3 {
    font-size: 36px;
    line-height: 36px;
  }

  .heading-25.divide-conquer {
    overflow: hidden;
  }

  .heading-25.approvaltextmovile {
    padding-right: 76px;
  }

  .text-block-42 {
    font-size: 18px;
    line-height: 18px;
  }

  .text-block-42.visacard {
    text-align: left;
    font-size: 18px;
    line-height: 18px;
  }

  .text-block-42.visacard.invoice2 {
    text-align: left;
  }

  .text-block-42.visacard.invoice2._12 {
    font-size: 16px;
  }

  .text-block-42.visacard.copy2 {
    color: var(--dark-blackberry);
  }

  .text-block-42.visacard.copy2.copy2-1 {
    padding-right: 71px;
    font-size: 16px;
    line-height: 18px;
  }

  .text-block-42.visacard.copy2.copy2-1._1 {
    padding-right: 0;
  }

  .text-block-42.visacard.billcards,
  .text-block-42.visacard.mobile {
    text-align: left;
  }

  .text-block-42.visacard.mobile._12 {
    font-size: 16px;
  }

  .text-block-42.visacard.mobile._12._2 {
    color: var(--dark-blackberry);
  }

  .text-block-42.visacard._2 {
    font-size: 16px;
  }

  .text-block-42.approvaltext.v2 {
    width: 100%;
    padding-right: 0;
    font-size: 16px;
    line-height: 18px;
  }

  .text-block-42.approvaltext.v2.v3 {
    width: 100%;
    font-size: 16px;
    line-height: 18px;
  }

  .text-block-42.dc {
    font-size: 18px;
    line-height: 18px;
  }

  .imagecard2 {
    text-align: center;
    justify-content: center;
    align-items: center;
    width: 100.004%;
    max-width: 200%;
    height: auto;
    margin-top: 0;
    display: flex;
  }

  .imagecard2.cardbillimage {
    max-width: 200%;
    height: 36%;
    margin-top: 10px;
    position: relative;
    top: 10px;
    overflow: visible;
  }

  .imagecard2.calltheshot {
    height: 100%;
    margin-top: 20px;
  }

  .image-31.newimagecard2 {
    max-width: 100%;
    margin-top: 0;
  }

  .image-31.cardbilliimage {
    max-width: 140%;
    position: relative;
    inset: 58px 0% 0% 43px;
  }

  .image-31.call-the-shot {
    max-width: 100%;
  }

  .businesssectioncards {
    padding-top: 0;
    padding-bottom: 60px;
  }

  .visacard-benefits {
    margin-top: 0;
    padding-top: 60px;
  }

  .silverfrostbg {
    padding-top: 120px;
    padding-bottom: 120px;
  }

  .businesssectionbills {
    margin-left: 0;
    margin-right: 0;
    padding-top: 60px;
    padding-bottom: 60px;
    overflow: hidden;
  }

  .top-margin-l {
    margin-top: 0;
  }

  .container-75 {
    -webkit-text-stroke-color: #000;
    margin-top: 0;
    padding-left: 0;
    padding-right: 0;
  }

  .bold-text-36,
  .bold-text-37,
  .bold-text-38,
  .bold-text-39 {
    font-size: 24px;
  }

  .paragraph-57 {
    font-size: 14px;
  }

  .bold-text-40,
  .bold-text-41 {
    font-size: 24px;
  }

  .normal-weight-2 {
    font-family: Montserrat, sans-serif;
    font-size: 24px;
  }

  .grid-12.mobileversion {
    grid-column-gap: 50px;
    grid-row-gap: 50px;
    grid-template-rows: auto auto auto auto auto auto;
    grid-template-columns: 1fr;
    grid-auto-columns: 1fr;
    margin-left: 0;
    margin-right: auto;
    padding-left: 0;
    padding-right: 0;
    display: grid;
  }

  .image-32 {
    max-width: 25%;
  }

  .text-block-43 {
    font-size: 20px;
  }

  .text-block-44 {
    padding-left: 10px;
    padding-right: 10px;
    font-size: 15px;
  }

  .container-76 {
    max-width: none;
  }

  .centered-heading-3 {
    margin-bottom: 24px;
  }

  .team-slide-wrapper-2 {
    width: 100%;
    margin-right: 0%;
  }

  .the-sticky-div-title {
    margin-top: 76px;
    padding-left: 10px;
    padding-right: 10px;
    font-size: 11vw;
    line-height: 9vw;
  }

  .a-block {
    width: 50vw;
    height: 50vh;
    margin-left: 20px;
    margin-right: 20px;
  }

  .text-span-2 {
    font-size: 6vw;
  }

  .the-height-400vh-section {
    margin-left: 0;
  }

  .businesssectionapprovals {
    display: none;
  }

  .businesssectionapprovals.mobileview {
    height: 600px;
    display: none;
  }

  .container-80 {
    justify-content: flex-start;
    align-items: center;
    margin-left: 0;
    padding-left: 0;
    display: flex;
  }

  .businesssectioninvoicing-1 {
    padding: 100px 40px;
    display: none;
  }

  .businesssectioninvoicing-1.discovered-on-nayapay {
    background-image: url("../../../images/rebrand/Discovered-on-NayaPay.png"),
      linear-gradient(350deg, #b755fc80, #1e141e 39%);
    background-position: 100% 100%, 0 0;
    background-repeat: no-repeat, repeat;
    background-size: 100%, auto;
    height: 75vh;
    margin-top: 0;
    padding-top: 0;
    padding-bottom: 0;
  }

  .businesssectioninvoicing-1.mobileview {
    margin-top: 0;
    padding: 100px 0 60px;
    display: block;
  }

  .businesssectionremittance {
    padding: 60px 20px;
  }

  .image-34 {
    max-width: 100%;
    display: none;
  }

  .cardsholder {
    background-image: none;
    background-size: auto;
  }

  .cardsholder.mobileview {
    margin-left: 0;
    margin-right: 0;
  }

  .cardlastsection {
    width: 336%;
  }

  .cardlastsection.card2-end {
    justify-content: space-between;
    align-items: center;
    width: 100%;
  }

  .cardlastsection.v3 {
    justify-content: space-between;
    align-items: center;
    width: 100%;
    padding-top: 140px;
  }

  .cardlastsection.card4 {
    grid-column-gap: 40px;
    grid-row-gap: 40px;
    background-image: linear-gradient(
      360deg,
      #e6d7e0,
      #9048c4 66%,
      #7c3caa 90%
    );
    background-position: 0 0;
    border-radius: 24px;
    justify-content: space-between;
    align-items: center;
    width: 100%;
    height: auto;
    padding-top: 40px;
  }

  .cardlastsection.mobileview {
    border-radius: 20px;
    flex-flow: column;
    justify-content: space-between;
    align-items: center;
    width: 100%;
  }

  .container-86.v2.v3 {
    justify-content: center;
    align-items: flex-start;
    width: 200%;
    height: 100%;
    margin-right: 0;
    padding-left: 0;
    top: auto;
  }

  .container-86.v5 {
    grid-column-gap: 0px;
    grid-row-gap: 0px;
    width: 200%;
    height: 30%;
  }

  .container-86.v6 {
    grid-column-gap: 0px;
    grid-row-gap: 0px;
    justify-content: flex-end;
    align-items: center;
    width: 200%;
    height: 100%;
    padding-top: 0;
    padding-left: 0;
    padding-right: 20px;
    position: relative;
    top: 10px;
  }

  .container-86.mobileview {
    grid-column-gap: 0px;
    grid-row-gap: 0px;
    flex-flow: row;
    grid-template-rows: auto;
    grid-template-columns: 1fr;
    grid-auto-columns: 1fr;
    justify-content: flex-start;
    place-items: center start;
    width: 100%;
    height: 100%;
    margin: 0;
    padding-left: 11px;
    padding-right: 11px;
    display: flex;
    position: relative;
    overflow: clip;
  }

  .grid-14 {
    grid-column-gap: 16px;
    grid-row-gap: 16px;
    flex-flow: row;
    grid-template-rows: auto auto auto;
    grid-template-columns: 1fr;
    grid-auto-columns: 1fr;
    grid-auto-flow: column;
    justify-content: center;
    place-items: center;
    width: 60%;
    margin-top: 0;
    margin-right: 0;
    display: flex;
    position: relative;
    left: auto;
  }

  .image2 {
    width: 200%;
    max-width: 100%;
    margin-left: 84px;
    top: auto;
  }

  .container-87 {
    justify-content: center;
    align-items: center;
    width: 100%;
    display: flex;
  }

  .image-36 {
    width: 70%;
    max-width: 120%;
  }

  .section-12 {
    padding-top: 60px;
    padding-bottom: 40px;
  }

  .container-88 {
    background-color: var(--deep-violet);
    margin-top: 0;
    padding-top: 60px;
  }

  .section-13 {
    margin-left: 20px;
    margin-right: 20px;
    padding-left: 0;
    padding-right: 0;
    display: none;
  }

  .section-13.mobileview {
    padding-top: 0;
    padding-bottom: 60px;
    display: block;
  }

  .slide-2 {
    height: 300px;
  }

  .slide-2.mobileview {
    width: 100%;
    height: 620px;
  }

  .slider-2 {
    height: 400px;
  }

  .slider-2.movileview {
    border-radius: 0;
    width: 100%;
    height: 620px;
  }

  .slide-nav-2 {
    text-align: center;
    letter-spacing: 0;
    margin-top: auto;
    margin-bottom: auto;
    font-size: 12px;
    position: relative;
    top: -30px;
  }

  .headingtext {
    padding-left: 0;
    display: block;
  }

  .container-89 {
    width: 200%;
    margin-left: 0;
    margin-right: 0;
    padding-top: 10px;
  }

  .text-block-46 {
    color: var(--dark-blackberry);
    width: 100%;
    font-family: "F 37 Sonic", Verdana, sans-serif;
    font-size: 36px;
    font-weight: 900;
    line-height: 3px;
  }

  .backgroundgradient {
    padding-top: 120px;
  }

  .container-90 {
    flex-flow: column;
    justify-content: flex-start;
    align-items: flex-start;
    padding-bottom: 200px;
    padding-left: 0;
    display: flex;
  }

  .card-subtitle {
    font-size: 1.3em;
    line-height: 1em;
  }

  .c-cloneable {
    margin-left: auto;
    padding: 0;
  }

  .card-title {
    font-size: 2.5em;
  }

  .c-card._1 {
    background-color: #0000;
    flex-flow: row;
    max-width: 235%;
    display: flex;
  }

  .card-details {
    font-size: 0.9em;
    line-height: 1.2em;
  }

  .c-card-content-divider {
    margin-top: 20px;
    margin-bottom: 20px;
  }

  ._w-card {
    margin-bottom: 40px;
    padding: 20px;
  }

  ._w-card.invoicecard1 {
    padding-left: 40px;
    padding-right: 40px;
  }

  ._w-card.invoicecard1._2 {
    height: 600px;
    padding-left: 40px;
    padding-right: 40px;
  }

  ._w-card.invoicecard1.card2 {
    background-color: #c2b9fa;
    box-shadow: 1px 1px 15px #13131380;
  }

  .quick-stack-2.mobile {
    grid-column-gap: 0px;
    grid-row-gap: 0px;
    height: 600px;
    padding-bottom: 20px;
    padding-left: 0;
    padding-right: 0;
  }

  .image-44.mobileimagebigger {
    max-width: 125%;
  }

  .image-44.mobileimagebigger._2 {
    max-width: 100%;
  }

  .image-44.mobileimagebigger._2._3 {
    align-self: center;
    width: 100%;
    max-width: 120%;
  }

  .image-44.biggerimagemobile,
  .image-44.biggerimagemobile._2 {
    max-width: 100%;
  }

  .div-block-76 {
    display: none;
  }

  .cell-5 {
    padding-left: 0;
    padding-right: 0;
  }

  .section-14 {
    background-color: var(--dark-blackberry);
    padding-top: 60px;
    padding-bottom: 60px;
    overflow: hidden;
  }

  .container-92 {
    max-width: none;
  }

  .gallery-wrapper {
    grid-template-columns: 1fr;
  }

  .gallery-slide-wrapper {
    max-width: 100%;
    margin-right: 0%;
  }

  .gallery-slider-left {
    left: -20px;
  }

  .gallery-slider-right {
    right: -20px;
  }

  .slider-snap-list {
    grid-column-gap: 0rem;
    grid-row-gap: 0rem;
    grid-template-columns: 16rem;
    grid-auto-columns: 16rem;
    align-items: center;
    height: auto;
    padding-bottom: 0;
    padding-left: 1rem;
  }

  .slider-snap-list.update2 {
    grid-column-gap: 20px;
    grid-row-gap: 20px;
    height: auto;
    padding-left: 2rem;
    padding-right: 2rem;
  }

  .slider-snap-list.update2._2 {
    grid-column-gap: 0px;
    grid-row-gap: 0px;
    grid-template-columns: repeat(auto-fit, 90vw);
    grid-auto-columns: 90vw;
    place-items: center;
    width: 100%;
    height: 400px;
    padding-left: 1rem;
    padding-right: 0;
  }

  .slider-snap-list.business {
    place-items: center;
  }

  .slider-controls {
    grid-column-gap: 0rem;
    grid-row-gap: 0rem;
    grid-template-rows: auto auto auto;
    margin-top: 0;
    margin-left: -1rem;
    margin-right: -1rem;
    padding-left: 1rem;
    padding-right: 1rem;
    overflow: auto;
  }

  .filter-container {
    justify-content: flex-start;
    align-items: flex-start;
    height: auto;
    overflow: hidden;
  }

  .filter-container.update2 {
    height: auto;
  }

  .filter-container.update2._2 {
    width: 100%;
    height: 100%;
  }

  .doctors-collection-wrapper {
    height: 350px;
    margin-top: 0;
    margin-left: 0;
    padding-left: 0;
  }

  .doctors-collection-wrapper.update2 {
    height: auto;
  }

  .doctors-collection-wrapper.update2._2 {
    width: auto;
    max-width: 100%;
    height: 100%;
  }

  .container-large {
    max-width: none;
    height: auto;
    margin-top: 35px;
  }

  .container-large.update2._2 {
    width: 100%;
    max-width: none;
  }

  .padding-section-medium.is--half-bottom {
    height: auto;
    padding-top: 0;
    padding-bottom: 0;
    display: block;
  }

  .padding-section-medium.is--half-bottom.update-2._2 {
    width: 100%;
    max-width: none;
    height: 100%;
  }

  .flex-button-wrap.grow-end-hide-mobile {
    display: block;
  }

  .leftsideinformation {
    grid-column-gap: 20px;
    grid-row-gap: 20px;
  }

  .leftsideinformation.mobile {
    flex-flow: column;
    width: auto;
  }

  .image-46,
  .image-46.calender {
    max-width: 15%;
  }

  .text-block-48 {
    font-size: 18px;
    line-height: 20px;
  }

  .div-block-82 {
    grid-column-gap: 50px;
    grid-row-gap: 50px;
    flex-flow: column;
    display: flex;
  }

  .visafeaturegridweb,
  .left-arrow-2,
  .right-arrow-2 {
    display: none;
  }

  .image-47 {
    align-self: center;
    width: 100%;
    max-width: 100%;
  }

  .div-block-83,
  .div-block-84 {
    margin-top: 0;
  }

  .div-block-85 {
    grid-column-gap: 80px;
    grid-row-gap: 80px;
    flex-flow: column;
    justify-content: center;
    align-items: center;
    height: 550px;
    margin-top: 0;
    padding-left: 20px;
    padding-right: 20px;
    display: flex;
  }

  .div-block-86 {
    grid-column-gap: 80px;
    grid-row-gap: 80px;
    flex-flow: column;
    justify-content: center;
    align-self: flex-start;
    align-items: flex-start;
    max-width: 100%;
    height: 100%;
    padding: 0;
    display: flex;
  }

  .approvals_mobile {
    grid-column-gap: 68px;
    grid-row-gap: 68px;
    background-image: url("../../../images/rebrand/ApprovalBGImage.svg");
    background-position: 60% 0;
    background-repeat: no-repeat;
    background-size: 240%;
    flex-flow: column;
    height: 1000px;
    padding: 60px 40px 220px;
    display: flex;
  }

  .headingbox {
    max-width: 100%;
    padding-right: 0;
  }

  .approvalimage {
    justify-content: center;
    align-self: center;
    align-items: center;
    margin-top: -30px;
    display: flex;
  }

  .signupfeature-updated {
    justify-content: center;
    align-items: center;
    max-width: 100%;
    margin-top: 120px;
    margin-left: 0;
    margin-right: 0;
    display: flex;
  }

  .backgroundcolour {
    max-width: 85%;
    padding: 60px 0;
  }

  .mobilbeimage {
    max-width: 100%;
    display: block;
  }

  .background-video-11 {
    width: 350px;
    height: 400px;
    display: block;
  }

  .background-video-12 {
    width: 320px;
    height: 400px;
    display: block;
  }

  .background-video-13 {
    width: 100%;
  }

  .dashboard-mobilevie {
    border-radius: 0;
    max-width: 120%;
    position: relative;
    top: 50px;
  }

  .landingimagine-mobile {
    justify-content: flex-end;
    align-items: flex-end;
    max-width: 300%;
    padding-bottom: 0;
    display: block;
    position: relative;
    top: 60px;
    left: 40px;
  }

  .image-49 {
    max-width: 160%;
  }

  .mobile-landingimage {
    z-index: 1;
    text-align: right;
    justify-content: flex-end;
    align-items: flex-end;
    width: 100%;
    height: 100%;
    margin-top: 25px;
    margin-left: 0;
    padding-left: 0;
    display: flex;
    position: relative;
    top: 20px;
    left: 0;
  }

  .image-50 {
    text-align: right;
    width: 90%;
    max-width: none;
    padding-bottom: 0;
    text-decoration: none;
    position: relative;
    left: auto;
    overflow: clip;
  }

  .image-51 {
    max-width: 100%;
  }

  .div-block-88 {
    align-self: flex-start;
    padding-left: 0;
    padding-right: 0;
  }

  .container-95 {
    padding-left: 20px;
    padding-right: 20px;
  }

  .consumerlanding {
    background-color: var(--blackberry);
    text-align: center;
    background-position: 25% 60%;
    background-size: 160%;
    flex-flow: column;
    justify-content: center;
    align-items: center;
    margin-bottom: 0;
    margin-left: auto;
    margin-right: auto;
    padding-top: 150px;
    padding-bottom: 0;
    display: flex;
    overflow: hidden;
  }

  .consumerlandingtitle {
    width: 100%;
    max-width: 100%;
    margin-left: auto;
    margin-right: auto;
  }

  .consumerlandingheading {
    text-overflow: clip;
    white-space: break-spaces;
    word-break: normal;
    overflow-wrap: break-word;
    font-size: 38px;
    font-weight: 900;
    line-height: 45px;
    display: none;
  }

  .heading-26 {
    width: 80%;
    font-size: 18px;
    font-weight: 500;
    line-height: 20px;
  }

  .heading-26.heading {
    font-family: "F 37 Sonic", Verdana, sans-serif;
    font-size: 50px;
    font-weight: 900;
    line-height: 48px;
  }

  .container-96 {
    margin-top: auto;
  }

  .consumersection2-cards {
    height: auto;
    padding-top: 60px;
    padding-bottom: 0;
    overflow: visible;
  }

  .headingfont,
  .headingfont.lightgrey {
    font-size: 34px;
    line-height: 30px;
  }

  .consumercard {
    width: 250px;
    height: 350px;
    padding-top: 40px;
  }

  .consumercard._2 {
    padding-top: 40px;
  }

  .consumer-personal {
    overflow: visible;
  }

  .h1-hero-text {
    font-size: 80px;
  }

  .product-phone-image-holder {
    text-align: center;
    align-self: center;
    width: 300px;
  }

  .hero-product-demo {
    height: 80vh;
  }

  .product-phone-content {
    inset: 26px 27px;
  }

  .product-phone-image {
    width: 90%;
    height: 100%;
  }

  .ellipse-left {
    width: 320px;
    height: 350px;
    top: 30%;
    left: -60%;
  }

  .text-center-2 {
    align-items: center;
  }

  .cover {
    width: 100%;
    display: none;
  }

  .top-app-icon-holder {
    width: 80px;
    height: 80px;
  }

  .section-15 {
    padding: 3em 1em;
  }

  .ellipse-right {
    width: 350px;
    height: 350px;
    top: 30%;
    left: 75vw;
    right: auto;
  }

  .iphone-lock-screen-image {
    border-radius: 30px;
  }

  .consumersection3 {
    margin-top: 60px;
    margin-bottom: 65px;
    padding: 0;
    overflow: visible;
  }

  .container-97 {
    overflow: hidden;
  }

  .consumersection4 {
    padding-top: 0;
    padding-bottom: 0;
    overflow: visible;
  }

  .container-100 {
    height: auto;
  }

  .container-101 {
    text-transform: uppercase;
    justify-content: flex-start;
    align-items: center;
    width: 100%;
    height: 35%;
    margin-top: 60px;
    margin-bottom: -260px;
    padding-bottom: 0;
  }

  .text-block-49 {
    direction: ltr;
    color: var(--blackberry);
    text-align: center;
    letter-spacing: normal;
    text-overflow: ellipsis;
    white-space: normal;
    word-break: normal;
    overflow-wrap: normal;
    width: auto;
    margin-top: 20px;
    margin-bottom: 10px;
    font-family: "F 37 Sonic", Verdana, sans-serif;
    font-size: 22px;
    font-weight: 900;
    line-height: 24px;
  }

  .pagenotfound {
    margin-top: 100px;
    display: block;
  }

  .pagenotfound.mobileview {
    margin-top: 0;
    display: block;
  }

  .pagenotfound.webview {
    display: none;
  }

  .container-102 {
    max-width: none;
  }

  .hero-split-2 {
    justify-content: center;
    align-items: center;
  }

  .hero-split-2.mobileview {
    margin-bottom: 10px;
  }

  .hero-split-2.maintenancepage {
    padding-left: 20px;
    padding-right: 20px;
  }

  .margin-bottom-24px-2.subtext.mobileview {
    text-align: center;
    padding-left: 10px;
    padding-right: 10px;
    font-size: 16px;
    line-height: 16px;
  }

  .shadow-two-3 {
    max-width: 70%;
  }

  .heading-27.mobileview {
    text-align: center;
    font-size: 26px;
    line-height: 32px;
  }

  .bannerhelpcenter {
    padding-top: 10px;
    padding-bottom: 60px;
  }

  .container-103 {
    width: 100%;
  }

  .image-53 {
    max-width: 100%;
    display: none;
  }

  .section-17 {
    padding-top: 20px;
  }

  .image-54 {
    max-width: 45%;
  }

  .image-54.quick-break {
    max-width: 70%;
  }

  .marquee-image {
    max-width: 100%;
  }

  .marquee-content.scroll.reverse {
    min-width: auto;
  }

  .consumersectionbreak1 {
    padding-top: 0;
    padding-bottom: 0;
    overflow: visible;
  }

  .consumersection-featurescards {
    margin-top: 0;
    padding: 80px 20px 60px;
    overflow: visible;
  }

  .cardleftside {
    flex: 1;
    height: 480px;
    padding-bottom: 40px;
  }

  .cardrightside {
    flex: 1;
    height: 480px;
    padding-top: 40px;
    padding-bottom: 40px;
    overflow: hidden;
  }

  .consumercardslong {
    border-radius: 25px;
    flex-flow: column;
    justify-content: space-between;
    align-items: center;
    height: 480px;
    padding-top: 0;
    padding-bottom: 0;
    overflow: hidden;
  }

  .image-55 {
    max-width: 100%;
  }

  .container-107 {
    margin-top: 0;
  }

  .container-107.pink {
    justify-content: flex-start;
    align-items: center;
    margin-top: 0;
  }

  .headingtextcardconsumer {
    width: 100%;
    font-size: 28px;
    line-height: 30px;
  }

  .headingtextcardconsumer.card2 {
    font-size: 28px;
  }

  .headingtextcardconsumer.card3-1 {
    width: 100%;
  }

  .text-block-51 {
    width: 100%;
    font-size: 16px;
    line-height: 18px;
  }

  .text-block-51.card2 {
    font-size: 16px;
    line-height: 18px;
  }

  .text-block-51.card3 {
    width: 100%;
    line-height: 18px;
  }

  .container-108 {
    width: 100%;
    max-width: 80%;
    margin-top: 40px;
    margin-bottom: 20px;
    margin-left: auto;
  }

  .section-bigtext {
    background-position: 50% 55%;
    background-size: 140%;
    height: 55vh;
    margin-top: 60px;
    margin-bottom: 60px;
    padding-top: 0;
    padding-bottom: 0;
    overflow: hidden;
  }

  .text-block-52 {
    font-size: 52px;
    line-height: 42px;
  }

  .consumersection-microfeatures {
    padding-top: 0;
    padding-bottom: 60px;
    overflow: hidden;
  }

  .consumersection-slider {
    padding-top: 40px;
    padding-bottom: 60px;
    overflow: visible;
  }

  .text-block-53 {
    margin-bottom: 0;
    margin-left: auto;
    margin-right: auto;
    font-size: 34px;
    line-height: 30px;
  }

  ._3-grids {
    display: none;
  }

  .div-block-92 {
    width: 100%;
  }

  .div-block-92.mobileview {
    grid-column-gap: 20px;
    grid-row-gap: 20px;
    height: 200px;
    margin-top: 20px;
    padding-left: 20px;
    padding-right: 20px;
  }

  .text-block-54.mobileview {
    padding-left: 0;
    padding-right: 0;
    font-size: 20px;
    line-height: 20px;
  }

  .text-block-55.mobileview {
    font-size: 16px;
    line-height: 16px;
  }

  .section-18 {
    padding-top: 100px;
    padding-bottom: 100px;
  }

  .text-block-56 {
    font-size: 38px;
    line-height: 32px;
  }

  .text-block-56.landingtextmobileview {
    font-size: 3px;
  }

  .text-block-57 {
    font-size: 18px;
    line-height: 20px;
  }

  .text-block-59 {
    max-width: 90%;
    font-size: 24px;
    line-height: 24px;
  }

  .image-56.card2 {
    max-width: 70%;
  }

  .image-56.card2.business {
    max-width: 100%;
    margin-top: 80px;
  }

  .image-56.card4 {
    width: 70%;
    margin-top: 0;
  }

  .image-56.card4.business {
    width: 100%;
    max-width: 100%;
  }

  .image-56._5 {
    width: 79%;
    max-width: 80%;
    top: 10px;
  }

  .image-56._5.business {
    width: 100%;
    max-width: 100%;
  }

  .image-56._6 {
    max-width: 95%;
  }

  .image-56.card1-consumer {
    max-width: 70%;
  }

  .image-56.card1-consumer.business {
    max-width: 100%;
  }

  .container-110 {
    background-position: 70%;
    background-repeat: no-repeat;
    background-size: 250%;
    width: 85vw;
    height: 45vh;
    padding: 40px 20px;
  }

  .container-111 {
    background-image: url("../../../images/rebrand/Sub-Features-Module-2.png"),
      linear-gradient(to bottom, var(--electric-orange), var(--electric-orange));
    background-position: 100% 100%, 0 0;
    background-repeat: no-repeat, repeat;
    background-size: 110%, auto;
    width: 85vw;
    height: 45vh;
    padding: 40px 20px;
  }

  .container-112 {
    background-position: 70%;
    background-size: 100vh;
    width: 85vw;
    height: 45vh;
    padding: 40px 20px;
  }

  .container-113 {
    background-image: url("../../../images/rebrand/Sub-Features-Module-3.png"),
      linear-gradient(to bottom, var(--bubblegum), var(--bubblegum));
    background-position: 75% 100%, 0 0;
    background-repeat: no-repeat, repeat;
    background-size: 150%, auto;
    width: 85vw;
    height: 45vh;
    padding-top: 40px;
    padding-left: 20px;
    padding-right: 20px;
  }

  .text-block-61 {
    width: 100%;
    margin-top: 10px;
    font-size: 28px;
    line-height: 28px;
  }

  .text-block-61.black {
    width: 50%;
    margin-top: 5px;
    line-height: 28px;
  }

  .text-block-61.black.trafficchallan {
    width: 70%;
    padding-right: 100px;
  }

  .text-block-61.flyjinna {
    width: 50%;
    padding-right: 0;
    font-size: 28px;
    line-height: 28px;
  }

  .text-block-61.stormfiiber {
    width: 70%;
    font-size: 28px;
    line-height: 28px;
  }

  .text-block-61.stormfiiber.blackberry {
    width: 55%;
  }

  .text-block-61.stormfiiber.card2 {
    width: 70%;
  }

  .text-block-62 {
    width: 100%;
    padding-right: 100px;
    font-size: 18px;
    line-height: 20px;
  }

  .text-block-62.black {
    width: 50%;
    padding-right: 0;
    font-size: 18px;
    line-height: 20px;
  }

  .text-block-62.black.trafficchallans {
    padding-right: 0;
  }

  .text-block-62.black.trafficchallans._2 {
    width: 80%;
  }

  .text-block-62.flyjinnah {
    width: 60%;
    margin-top: 5px;
    padding-right: 0;
    font-size: 18px;
    line-height: 20px;
  }

  .text-block-62.stormfiber {
    width: 50%;
    padding-right: 0;
    font-size: 18px;
    line-height: 20px;
  }

  .text-block-62.stormfiber.whiteversion.flyjinnah {
    width: 60%;
  }

  .text-block-62.stormfiber.whiteversion._2 {
    width: 100%;
  }

  .text-block-62.stormfiber.blackberrylight.mtag {
    width: 50%;
  }

  .text-block-62.stormfiber.trafficchallan {
    width: 55%;
  }

  .scrollanimation {
    width: 85%;
  }

  .scrollanimation.card3 {
    width: 55%;
    margin-top: 60px;
  }

  .scrollanimation.card2 {
    width: 55%;
    margin-top: 40px;
  }

  .scrollanimation.card2.mtag {
    width: 60%;
  }

  .scrollanimation._1 {
    width: 50%;
  }

  .consumersection-4slides {
    height: auto;
    padding: 0;
    display: flex;
    overflow: visible;
  }

  .consumersection-4slides.merchantsection {
    grid-column-gap: 0px;
    grid-row-gap: 0px;
    padding-top: 60px;
    padding-bottom: 60px;
  }

  .tabs-content-wrapper-2 {
    height: 70vh;
  }

  .tabs-menu-underline-wrapper-2 {
    padding: 0.8em 1em 1em;
  }

  .tabs-menu-wrapper-2 {
    width: 75%;
    top: -20px;
  }

  .tab-content-item-2 {
    height: 70vh;
  }

  .tab-content-inner-2 {
    width: auto;
    height: 80vh;
  }

  .tabs-3 {
    justify-content: center;
    align-items: center;
    height: auto;
  }

  .background-video-14 {
    flex: 1;
    height: 70vh;
    padding-top: 20vh;
    padding-bottom: 0;
  }

  .text-block-64 {
    font-size: 28px;
    line-height: 30px;
    top: 25px;
  }

  .text-block-64.virtualcard {
    width: 50%;
    font-size: 20px;
    line-height: 20px;
    top: 25px;
  }

  .text-block-64.virtualcards {
    width: 100%;
  }

  .text-block-65 {
    width: 80%;
    font-size: 14px;
    font-weight: 300;
    line-height: 16px;
    top: 70px;
  }

  .text-block-65.physical {
    width: 80%;
    margin-top: 5px;
    font-size: 16px;
    line-height: 18px;
    top: 55px;
  }

  .image-57 {
    border-radius: 20px;
    max-width: 90%;
    display: block;
  }

  .lottie-animation {
    width: 90%;
    margin-top: 40px;
  }

  .content-wrapper-2 {
    padding-bottom: 0;
    padding-left: 0;
    padding-right: 0;
  }

  .description-2 {
    text-align: center;
    font-size: 14px;
  }

  .description-2.boxmobile {
    width: 80%;
    margin-top: 5px;
    line-height: 18px;
  }

  .scroll-inner-3 {
    padding-left: 0%;
    padding-right: 0%;
  }

  .heading-30 {
    text-align: center;
    font-size: 28px;
  }

  .heading-30.boxmobile {
    font-size: 28px;
    line-height: 28px;
  }

  .sticky-container-2 {
    grid-column-gap: 0px;
    grid-row-gap: 0px;
    justify-content: flex-start;
    align-items: center;
  }

  .image-60 {
    max-width: 100%;
    margin-top: 40px;
  }

  .image-63.mobileview {
    width: 25%;
  }

  .headingmobileversionconsumer {
    color: var(--electric-orange);
    text-align: center;
    text-indent: 0;
    word-break: keep-all;
    width: 100%;
    max-width: 100%;
    max-height: 100%;
    font-family: "F 37 Sonic", Verdana, sans-serif;
    font-size: 38px;
    font-weight: 900;
    line-height: 32px;
    display: block;
  }

  .image-64 {
    max-width: 90%;
    display: none;
  }

  .image-65 {
    width: 50%;
    max-width: 50%;
  }

  .container-117 {
    padding-left: 20px;
    padding-right: 20px;
    overflow: hidden;
  }

  .container-118 {
    grid-column-gap: 12px;
    grid-row-gap: 12px;
    grid-template-rows: auto auto auto;
    grid-template-columns: 1fr;
    grid-auto-columns: 1fr;
    place-items: center;
    margin-top: 0;
    padding-left: 0;
    padding-right: 0;
    display: grid;
    overflow: hidden;
  }

  .remittanceconsumerglobe {
    flex: 0 auto;
    order: 0;
    align-self: flex-end;
    display: none;
  }

  .image-66 {
    max-width: 90%;
    display: block;
  }

  .image-67 {
    max-width: 120%;
  }

  .mobileimageholder {
    order: -1;
    width: 65%;
    max-width: 70%;
    display: block;
  }

  .image-68 {
    display: none;
    top: -255px;
    left: -83px;
  }

  .image-68.mobileversion {
    width: 50%;
    max-width: 50%;
    display: block;
    top: -340px;
    left: -108px;
  }

  .image-69 {
    display: none;
  }

  .consumersection-4slide-mobile {
    padding: 0 0 100px;
    overflow: visible;
  }

  .container-119 {
    grid-column-gap: 60px;
    grid-row-gap: 60px;
    flex-flow: column;
    justify-content: space-between;
    align-items: center;
    padding-top: 40px;
    display: flex;
  }

  .box {
    grid-column-gap: 40px;
    grid-row-gap: 40px;
    text-align: center;
    flex-flow: column;
    justify-content: center;
    align-self: center;
    align-items: center;
    margin-left: 0;
    margin-right: 0;
    display: flex;
  }

  .image-70 {
    border-radius: 20px;
  }

  .div-block-93 {
    flex: 1;
  }

  .lottie-animation-4 {
    width: 100%;
    max-width: 100%;
  }

  .container-120 {
    margin-top: 20px;
  }

  .div-block-94 {
    justify-content: space-between;
    align-items: center;
    margin-top: 0;
    position: relative;
    top: -100px;
  }

  .container-121 {
    background-position: 70% 100%;
    background-size: 110%;
    justify-content: flex-start;
    align-items: flex-start;
    width: 85vw;
    height: 45vh;
    padding-top: 40px;
    padding-left: 20px;
    padding-right: 20px;
  }

  .div-block-95 {
    width: 100%;
  }

  .boxupdatedslider._2 {
    width: auto;
    max-width: none;
    height: 300px;
  }

  .text-block-66 {
    width: 70%;
    line-height: 24px;
  }

  .text-block-67 {
    width: 90%;
    line-height: 18px;
  }

  .section-20 {
    height: auto;
    margin-top: 0;
    margin-bottom: 60px;
    padding-bottom: 0;
    overflow: visible;
  }

  .container-122 {
    grid-column-gap: 30px;
    grid-row-gap: 30px;
    width: 100%;
    margin-top: 0;
    margin-bottom: 0;
    padding-top: 0;
    padding-bottom: 0;
  }

  .image-77,
  .image-78,
  .image-79,
  .image-80 {
    width: 85%;
  }

  .container-123 {
    max-width: 100%;
  }

  .container-124 {
    padding-left: 20px;
    padding-right: 20px;
  }

  .image-81 {
    max-width: 90%;
    margin-top: 60px;
  }

  .image-82 {
    width: 120%;
    max-width: 200%;
    margin-top: 40px;
    margin-bottom: 40px;
  }

  .div-block-99 {
    text-align: right;
    justify-content: flex-end;
    align-self: stretch;
    align-items: center;
    display: flex;
  }

  .container-125 {
    padding-left: 7%;
    padding-right: 7%;
  }

  .slide_item {
    width: 104%;
    padding-right: 4%;
  }

  .slider-wrapper {
    margin-top: auto;
  }

  .slide-content-wrapper {
    background-position: 90% 100%;
    background-size: 150%;
    padding: 40px 20px;
  }

  .slide-content-wrapper.card2 {
    grid-column-gap: 120px;
    grid-row-gap: 120px;
    background-color: #381d2a;
    background-position: 70%;
    background-size: auto 100%;
    padding-top: 40px;
  }

  .slide-content-wrapper.card3 {
    grid-column-gap: 0px;
    grid-row-gap: 0px;
    background-position: 50% 100%;
    background-size: 180%;
  }

  .slide-content-wrapper.card5 {
    background-position: 80% 100%;
    background-size: 170%;
  }

  .slider-container-2 {
    padding-left: 40px;
    padding-right: 40px;
  }

  .slider-icon-2 {
    font-size: 16px;
    display: none;
  }

  .slider-4 {
    width: 100%;
    height: 400px;
  }

  .consumer-5-slider-features {
    margin-top: 0;
    margin-bottom: 60px;
    padding: 0;
  }

  .image-83 {
    max-width: 80%;
  }

  .container-126 {
    width: 60%;
  }

  .container-127 {
    max-width: none;
  }

  .shadow-two-4 {
    width: 90%;
  }

  .heading-3 {
    background-image: linear-gradient(#fff 57%, #ee453d 72%, #ef8c30 84%);
    font-size: 40px;
    line-height: 1.1;
  }

  .button-8.home-hero-button {
    color: #fff;
    background-image: linear-gradient(198deg, #ee453d, #ef8c30);
    justify-content: center;
    align-self: center;
    align-items: center;
    width: 100%;
    height: 43px;
    margin-top: 0;
    padding: 12px;
    font-size: 12px;
    font-weight: 700;
  }

  .hero-heading-right {
    padding-top: 60px;
    padding-bottom: 60px;
  }

  .section-24 {
    padding: 20px 20px 100px;
  }

  .image-84 {
    width: 100%;
  }

  .headline-small {
    font-size: 16px;
  }

  .paragraph-6 {
    text-align: center;
    font-size: 12px;
  }

  .heading-7 {
    overflow-wrap: break-word;
    font-size: 32px;
  }

  .heading-6 {
    font-size: 18px;
  }

  .container-128 {
    margin-bottom: 100px;
  }

  .managment-holder-3 {
    text-align: center;
    order: 1;
    align-self: center;
  }

  .paragraph-58 {
    font-size: 14px;
  }

  .larg-text {
    justify-content: center;
    align-items: center;
    padding-bottom: 10px;
    font-size: 20px;
    display: flex;
  }

  .managment-holder {
    text-align: center;
    order: 1;
    justify-content: center;
    align-self: center;
    align-items: center;
  }

  .icon-text-wrapp-3 {
    grid-column-gap: 0px;
    grid-row-gap: 0px;
    flex-direction: column;
    align-self: center;
    align-items: flex-start;
  }

  .bold-text-13 {
    font-size: 18px;
  }

  .icon-text-wrapp {
    grid-column-gap: 0px;
    grid-row-gap: 0px;
    flex-direction: column;
    align-self: center;
    align-items: flex-start;
  }

  .heading-31 {
    overflow-wrap: break-word;
    font-size: 32px;
  }

  .paragraph-9 {
    font-size: 14px;
  }

  .guidelines {
    margin: 0 20px 100px;
  }

  .container-management-holder {
    justify-content: center;
    align-items: center;
    padding-bottom: 0;
  }

  .paragraph-7 {
    font-size: 14px;
  }

  .bold-text-14 {
    font-size: 18px;
  }

  .feature-image-project {
    align-self: center;
  }

  .top-margin-xl {
    margin-top: 2em;
    margin-left: 0;
    margin-right: 0;
  }

  .container-management-holder-3 {
    justify-content: center;
    align-items: center;
    margin-top: 2em;
    padding-bottom: 0;
  }

  .list-item-3,
  .list-item-4 {
    font-size: 14px;
  }

  .container-131 {
    margin-top: 20px;
  }

  .container-132 {
    width: 60%;
  }

  .bold-text {
    width: 100%;
    font-size: 22px;
  }

  .heading-32 {
    font-size: 22px;
  }

  .link-13 {
    color: #fff;
  }

  .paragraph-59,
  .list-item-5 {
    font-size: 14px;
  }

  .heading-33 {
    overflow-wrap: break-word;
    font-size: 32px;
  }

  .button-9.home-hero-button {
    color: #fff;
    background-image: linear-gradient(198deg, #ee453d, #ef8c30);
    justify-content: center;
    align-self: center;
    align-items: center;
    width: 100%;
    height: 43px;
    margin-top: 0;
    padding: 12px;
    font-size: 12px;
    font-weight: 700;
  }

  .report {
    padding: 20px;
  }

  .paragraph-60 {
    font-size: 14px;
  }

  .label-regular {
    white-space: normal;
  }

  .section-25 {
    grid-column-gap: 16px;
    grid-row-gap: 16px;
    grid-template-rows: auto auto;
    grid-template-columns: 1fr 1fr;
    grid-auto-columns: 1fr;
    grid-auto-flow: column;
    margin-top: 40px;
    padding-bottom: 40px;
    padding-left: 0;
    padding-right: 0;
    display: block;
  }

  .grid-15 {
    grid-template-rows: auto auto auto;
    grid-template-columns: 1fr;
    grid-auto-flow: column;
    place-items: center;
    width: 100%;
  }

  .heading-9 {
    font-size: 18px;
  }

  .paragraph-14 {
    font-size: 12px;
  }

  .lottie-animation-5 {
    width: 1150%;
    position: relative;
    left: auto;
  }
}

#w-node-aa576135-9b5c-8693-6b72-2e4fa1bff961-c9d3e76d,
#w-node-_4838e2c0-04ca-b1b9-1973-55d74df30147-c9d3e76d,
#w-node-_80887734-6642-5792-ae09-1b9ac4a41ad7-c9d3e76d,
#w-node-_912e425f-343b-cef7-58b1-574c289b98a1-c9d3e76d,
#w-node-_5edbe5c9-1117-8989-e7fc-0ebf81de53e3-c9d3e76d,
#w-node-_12756afb-15fc-934e-03bc-4d2c251bb5ed-c9d3e76d,
#w-node-ba196d84-39ae-698f-70c1-4b000f6da10a-c9d3e76d,
#w-node-_784dfa8b-f7be-3a11-f1f6-cb06fec41fdd-c9d3e76d,
#w-node-_06b19b47-4a6c-61e8-9a45-51c1d05ab065-c9d3e76d,
#w-node-d6be1ffd-f557-48df-6aa2-1c757856c97e-c9d3e76d,
#w-node-e85d17b1-40f2-b652-633e-05d994486d82-c9d3e76d,
#w-node-_17f449ff-cce4-f5ba-306e-d9231e5e875c-c9d3e76d,
#w-node-_62b907a5-0741-1bcb-8e32-96d7872744b0-c9d3e76d,
#w-node-_2bb6a12a-827f-805c-4581-9f5f67dd06ed-c9d3e76d,
#w-node-_154de5e7-02b0-08f2-4ef6-2397dd20c0d7-c9d3e76d,
#w-node-_0bab69c0-f108-4d78-8aa0-2c15627115e2-c9d3e76d,
#w-node-_418fe5b7-2443-4ca2-e139-d60dfd01ed95-c9d3e76d,
#w-node-_0971f81d-d31c-4e21-1686-1fd6acb022ba-c9d3e76d,
#w-node-_576af1c6-844b-bc31-30d1-5bef96b2d594-c9d3e76d,
#w-node-_50efbb6d-52bd-445f-6e23-aac3461c120b-c9d3e76d,
#w-node-e24b02ee-ea33-cf28-033f-c03291742042-c9d3e76d,
#w-node-_56ea45f6-f412-39e9-8e9d-69ad7884540d-c9d3e76d {
  grid-area: span 1 / span 1 / span 1 / span 1;
  place-self: center;
}

#w-node-f13365a6-96ed-68ad-d6ec-db912f77b8b1-c9d3e76d {
  grid-area: span 1 / span 1 / span 1 / span 1;
}

#w-node-f13365a6-96ed-68ad-d6ec-db912f77b8b3-c9d3e76d {
  grid-area: span 1 / span 1 / span 1 / span 1;
  justify-self: center;
}

#w-node-f13365a6-96ed-68ad-d6ec-db912f77b8b5-c9d3e76d {
  place-self: stretch start;
}

#w-node-_669a25a1-b5f4-cf7b-57bd-95280dd2b0b0-c9d3e76d {
  grid-area: span 1 / span 1 / span 1 / span 1;
}

#w-node-_669a25a1-b5f4-cf7b-57bd-95280dd2b0b2-c9d3e76d {
  grid-area: span 1 / span 1 / span 1 / span 1;
  justify-self: center;
}

#w-node-_669a25a1-b5f4-cf7b-57bd-95280dd2b0b4-c9d3e76d {
  place-self: stretch start;
}

#w-node-d6f3dc1d-98c8-fac8-39b1-ff260f39d4cf-c9d3e76d {
  grid-area: span 1 / span 1 / span 1 / span 1;
}

#w-node-d6f3dc1d-98c8-fac8-39b1-ff260f39d4d1-c9d3e76d {
  grid-area: span 1 / span 1 / span 1 / span 1;
  justify-self: center;
}

#w-node-d6f3dc1d-98c8-fac8-39b1-ff260f39d4d3-c9d3e76d {
  place-self: stretch start;
}

#w-node-_11ec404f-8f56-d1c8-c4dd-f0c248a9ee9a-c9d3e76d {
  grid-area: span 1 / span 1 / span 1 / span 1;
}

#w-node-_11ec404f-8f56-d1c8-c4dd-f0c248a9ee9c-c9d3e76d {
  grid-area: span 1 / span 1 / span 1 / span 1;
  justify-self: center;
}

#w-node-_11ec404f-8f56-d1c8-c4dd-f0c248a9ee9e-c9d3e76d {
  place-self: stretch start;
}

#w-node-ebd49cdf-a67d-8102-734f-684df9942226-c9d3e76d {
  grid-area: span 1 / span 1 / span 1 / span 1;
}

#w-node-ebd49cdf-a67d-8102-734f-684df9942228-c9d3e76d {
  grid-area: span 1 / span 1 / span 1 / span 1;
  justify-self: center;
}

#w-node-ebd49cdf-a67d-8102-734f-684df994222a-c9d3e76d {
  place-self: stretch start;
}

#w-node-ebd49cdf-a67d-8102-734f-684df9942233-c9d3e76d {
  grid-area: span 1 / span 1 / span 1 / span 1;
}

#w-node-ebd49cdf-a67d-8102-734f-684df9942235-c9d3e76d {
  grid-area: span 1 / span 1 / span 1 / span 1;
  justify-self: center;
}

#w-node-ebd49cdf-a67d-8102-734f-684df9942237-c9d3e76d {
  place-self: stretch start;
}

#w-node-ebd49cdf-a67d-8102-734f-684df9942243-c9d3e76d {
  grid-area: span 1 / span 1 / span 1 / span 1;
}

#w-node-ebd49cdf-a67d-8102-734f-684df9942245-c9d3e76d {
  grid-area: span 1 / span 1 / span 1 / span 1;
  justify-self: center;
}

#w-node-ebd49cdf-a67d-8102-734f-684df9942247-c9d3e76d {
  place-self: stretch start;
}

#w-node-ebd49cdf-a67d-8102-734f-684df994224d-c9d3e76d {
  grid-area: span 1 / span 1 / span 1 / span 1;
}

#w-node-ebd49cdf-a67d-8102-734f-684df994224f-c9d3e76d {
  grid-area: span 1 / span 1 / span 1 / span 1;
  justify-self: center;
}

#w-node-ebd49cdf-a67d-8102-734f-684df9942251-c9d3e76d {
  place-self: stretch start;
}

#w-node-_736ab1d2-691b-3580-f2dc-0b1f85f38d81-0c037c60 {
  place-self: center start;
}

#w-node-de54ace2-1569-4128-0fce-b8f53b77fc32-0c037c60 {
  place-self: center;
}

#w-node-_2b1ce079-f970-9f1f-5803-886ae6a94f3d-0c037c60,
#w-node-_2b1ce079-f970-9f1f-5803-886ae6a94f41-0c037c60 {
  grid-area: span 1 / span 2 / span 1 / span 2;
}

#w-node-_3609adf2-7f29-7aed-7d58-e5069c8775ee-0c037c60 {
  place-self: center;
}

#w-node-_3609adf2-7f29-7aed-7d58-e5069c877600-0c037c60,
#w-node-_3609adf2-7f29-7aed-7d58-e5069c877604-0c037c60 {
  grid-area: span 1 / span 2 / span 1 / span 2;
}

#w-node-_6b017c7f-c0c6-aab2-dc65-b215960c9394-7c6f7baf {
  grid-area: span 1 / span 1 / span 1 / span 1;
  place-self: center;
}

#w-node-_6b017c7f-c0c6-aab2-dc65-b215960c939a-7c6f7baf,
#w-node-_6b017c7f-c0c6-aab2-dc65-b215960c93a4-7c6f7baf,
#w-node-_6b017c7f-c0c6-aab2-dc65-b215960c93af-7c6f7baf,
#w-node-_6b017c7f-c0c6-aab2-dc65-b215960c93b5-7c6f7baf {
  place-self: center;
}

#w-node-_7bf34842-9939-97e5-8ac7-32c65925caad-7c6f7baf,
#w-node-_7bf34842-9939-97e5-8ac7-32c65925cab5-7c6f7baf {
  align-self: stretch;
}

#w-node-ab03f2f8-a687-ab74-2e9e-40adb257f6e0-7c6f7baf,
#w-node-_04f44931-596e-3c42-d10e-55e0a62d2060-7c6f7baf,
#w-node-d9c073e2-6b86-3a0c-0803-241aaeb4774e-7c6f7baf,
#w-node-d692da7f-dd2a-69dc-1b06-883985af3d56-7c6f7baf,
#w-node-f2c610fa-fd3f-f54d-ebb3-8e9f82532e4d-7c6f7baf,
#w-node-_249ba237-af7f-d07d-8f4f-15a0e314e06f-7c6f7baf {
  place-self: start center;
}

#w-node-d5c6f2eb-756d-cc04-0f18-fef7d4e5dc75-7c6f7baf {
  place-self: center;
}

#w-node-d5c6f2eb-756d-cc04-0f18-fef7d4e5dc7c-7c6f7baf {
  place-self: stretch center;
}

#w-node-d5c6f2eb-756d-cc04-0f18-fef7d4e5dc83-7c6f7baf,
#w-node-d5c6f2eb-756d-cc04-0f18-fef7d4e5dc8a-7c6f7baf,
#w-node-d5c6f2eb-756d-cc04-0f18-fef7d4e5dc91-7c6f7baf,
#w-node-d5c6f2eb-756d-cc04-0f18-fef7d4e5dc98-7c6f7baf {
  place-self: center;
}

#w-node-f17c8f08-72b5-a3f8-726a-a6b99d8e43a5-7c6f7baf,
#w-node-fb9df54b-572e-dab2-cd05-55e3dee70b3c-7c6f7baf {
  place-self: stretch center;
}

#w-node-c8835266-463a-b02e-83f8-4df880887931-7c6f7baf {
  align-self: center;
}

#w-node-a2fd1708-2a76-2081-117b-37caedea8229-7c6f7baf {
  place-self: stretch center;
}

#w-node-_585a8e3a-6690-8686-de77-ffb5ca1ec386-7c6f7baf {
  align-self: center;
}

#w-node-_585a8e3a-6690-8686-de77-ffb5ca1ec392-7c6f7baf {
  place-self: center;
}

#w-node-e85d4605-ba95-57b5-ebce-6ff3cf7b723c-7c6f7baf,
#w-node-_95582fb7-a642-7c26-9902-02d82be279d4-7c6f7baf,
#w-node-_4fd11a62-45ae-9c8e-2098-cb757013eee8-7c6f7baf,
#w-node-e76081fb-9057-235f-bfec-9b64900f35ed-7c6f7baf,
#w-node-_13de981f-ab06-b0e6-b305-aa031a22940c-7c6f7baf,
#w-node-df205cdc-cbd6-803d-91c8-e237e7587a2f-7c6f7baf,
#w-node-df205cdc-cbd6-803d-91c8-e237e7587a43-7c6f7baf,
#w-node-f173595c-eb3b-2425-1da1-0a93524e1016-7c6f7baf,
#w-node-df205cdc-cbd6-803d-91c8-e237e7587a59-7c6f7baf {
  grid-template-rows: auto;
  grid-template-columns: 1fr 1fr;
}

#w-node-fce92e95-b1ec-acfb-1df0-939405f76a81-3a9765c9 {
  grid-area: span 1 / span 1 / span 1 / span 1;
  place-self: center;
}

#w-node-_94d8c261-988e-524f-95b9-007cb289ab20-3a9765c9,
#w-node-cc0b1a0f-df6c-aa3a-4d40-ea45ecab4fa7-3a9765c9,
#w-node-d930f929-d9a6-dc6d-1ba9-2d46c4d310e8-3a9765c9,
#w-node-_2a3584a6-950e-5ece-ed3a-b84351a2b227-3a9765c9,
#w-node-_98a13bfd-84e5-9b0d-4e1d-b036a9eb38d2-3a9765c9 {
  place-self: center;
}

#w-node-_29ea9348-faf7-68c9-cee6-3294d01f45c6-3a9765c9 {
  place-self: start;
}

#w-node-_434e7800-a154-0356-e5ba-60ce33330504-3a9765c9 {
  grid-area: span 1 / span 1 / span 1 / span 1;
}

#w-node-_813a6a87-d8a7-3c8d-1b7e-512abba714a8-3a9765c9 {
  grid-area: span 1 / span 1 / span 1 / span 1;
  place-self: start center;
}

#w-node-dfcfcedf-70ad-2550-f5b4-ef0de0ec8ea7-3a9765c9,
#w-node-_3ce8970e-5704-2167-fd30-c31418c762b4-3a9765c9,
#w-node-_57c70fa7-75c1-549e-4532-5ba0a09cb9c7-3a9765c9 {
  place-self: start center;
}

#w-node-_0ae9c46f-559b-145d-9748-3933aa13dd3f-3a9765c9,
#w-node-f96fcfd1-cd96-624f-1b1a-26b56a35bcf3-3a9765c9,
#w-node-bd9080aa-aed5-5083-fbb2-5f3231dff7df-3a9765c9,
#w-node-_0aaf3737-9bb7-809c-bcdb-7d288f8344b1-3a9765c9,
#w-node-d5e4d134-0de4-a484-c23a-0ffe50f9ab1a-3a9765c9 {
  grid-area: span 1 / span 1 / span 1 / span 1;
  place-self: start center;
}

#w-node-_8d4a1e44-219d-0b37-baf6-a2f39832b352-fb49f08d,
#w-node-_8d4a1e44-219d-0b37-baf6-a2f39832b35a-fb49f08d,
#w-node-_704902c3-bff7-5600-aae8-1d550c62d917-fb49f08d,
#w-node-_704902c3-bff7-5600-aae8-1d550c62d942-fb49f08d {
  grid-area: span 1 / span 1 / span 1 / span 1;
}

#w-node-_12091d10-9c35-195b-0661-ab9820d9aa80-fb49f08d {
  place-self: center;
}

@media screen and (min-width: 1920px) {
  #w-node-_813a6a87-d8a7-3c8d-1b7e-512abba714a8-3a9765c9,
  #w-node-dfcfcedf-70ad-2550-f5b4-ef0de0ec8ea7-3a9765c9,
  #w-node-_3ce8970e-5704-2167-fd30-c31418c762b4-3a9765c9 {
    align-self: start;
  }

  #w-node-_57c70fa7-75c1-549e-4532-5ba0a09cb9c7-3a9765c9 {
    align-self: stretch;
  }

  #w-node-_0ae9c46f-559b-145d-9748-3933aa13dd3f-3a9765c9,
  #w-node-f96fcfd1-cd96-624f-1b1a-26b56a35bcf3-3a9765c9,
  #w-node-bd9080aa-aed5-5083-fbb2-5f3231dff7df-3a9765c9,
  #w-node-_0aaf3737-9bb7-809c-bcdb-7d288f8344b1-3a9765c9,
  #w-node-d5e4d134-0de4-a484-c23a-0ffe50f9ab1a-3a9765c9 {
    align-self: start;
  }
}

@media screen and (min-width: 1280px) {
  #w-node-_7bf34842-9939-97e5-8ac7-32c65925cab5-7c6f7baf,
  #w-node-a2fd1708-2a76-2081-117b-37caedea8229-7c6f7baf {
    align-self: stretch;
  }
}

@media screen and (max-width: 991px) {
  #w-node-_7bf34842-9939-97e5-8ac7-32c65925caad-7c6f7baf,
  #w-node-_7bf34842-9939-97e5-8ac7-32c65925cab5-7c6f7baf {
    align-self: stretch;
  }

  #w-node-c8835266-463a-b02e-83f8-4df880887931-7c6f7baf {
    grid-area: span 1 / span 1 / span 1 / span 1;
    align-self: center;
  }

  #w-node-_29ea9348-faf7-68c9-cee6-3294d01f45c6-3a9765c9,
  #w-node-_434e7800-a154-0356-e5ba-60ce33330504-3a9765c9 {
    align-self: stretch;
  }

  #w-node-_813a6a87-d8a7-3c8d-1b7e-512abba714a8-3a9765c9,
  #w-node-_3ce8970e-5704-2167-fd30-c31418c762b4-3a9765c9,
  #w-node-_57c70fa7-75c1-549e-4532-5ba0a09cb9c7-3a9765c9,
  #w-node-_0ae9c46f-559b-145d-9748-3933aa13dd3f-3a9765c9,
  #w-node-f96fcfd1-cd96-624f-1b1a-26b56a35bcf3-3a9765c9,
  #w-node-bd9080aa-aed5-5083-fbb2-5f3231dff7df-3a9765c9,
  #w-node-_0aaf3737-9bb7-809c-bcdb-7d288f8344b1-3a9765c9,
  #w-node-d5e4d134-0de4-a484-c23a-0ffe50f9ab1a-3a9765c9 {
    align-self: start;
  }
}

@media screen and (max-width: 767px) {
  #w-node-df205cdc-cbd6-803d-91c8-e237e7587a43-7c6f7baf,
  #w-node-f173595c-eb3b-2425-1da1-0a93524e1016-7c6f7baf,
  #w-node-df205cdc-cbd6-803d-91c8-e237e7587a59-7c6f7baf {
    grid-template-rows: auto;
    grid-template-columns: 1fr;
  }

  #w-node-_29ea9348-faf7-68c9-cee6-3294d01f45c6-3a9765c9 {
    justify-self: stretch;
  }
}

@media screen and (max-width: 479px) {
  #w-node-aa576135-9b5c-8693-6b72-2e4fa1bff961-c9d3e76d,
  #w-node-_4838e2c0-04ca-b1b9-1973-55d74df30147-c9d3e76d,
  #w-node-_80887734-6642-5792-ae09-1b9ac4a41ad7-c9d3e76d,
  #w-node-_912e425f-343b-cef7-58b1-574c289b98a1-c9d3e76d,
  #w-node-_5edbe5c9-1117-8989-e7fc-0ebf81de53e3-c9d3e76d,
  #w-node-_12756afb-15fc-934e-03bc-4d2c251bb5ed-c9d3e76d,
  #w-node-ba196d84-39ae-698f-70c1-4b000f6da10a-c9d3e76d,
  #w-node-_784dfa8b-f7be-3a11-f1f6-cb06fec41fdd-c9d3e76d,
  #w-node-_06b19b47-4a6c-61e8-9a45-51c1d05ab065-c9d3e76d,
  #w-node-d6be1ffd-f557-48df-6aa2-1c757856c97e-c9d3e76d,
  #w-node-e85d17b1-40f2-b652-633e-05d994486d82-c9d3e76d,
  #w-node-_17f449ff-cce4-f5ba-306e-d9231e5e875c-c9d3e76d,
  #w-node-_62b907a5-0741-1bcb-8e32-96d7872744b0-c9d3e76d,
  #w-node-_2bb6a12a-827f-805c-4581-9f5f67dd06ed-c9d3e76d,
  #w-node-_154de5e7-02b0-08f2-4ef6-2397dd20c0d7-c9d3e76d,
  #w-node-_0bab69c0-f108-4d78-8aa0-2c15627115e2-c9d3e76d,
  #w-node-_418fe5b7-2443-4ca2-e139-d60dfd01ed95-c9d3e76d,
  #w-node-_0971f81d-d31c-4e21-1686-1fd6acb022ba-c9d3e76d,
  #w-node-_576af1c6-844b-bc31-30d1-5bef96b2d594-c9d3e76d,
  #w-node-_50efbb6d-52bd-445f-6e23-aac3461c120b-c9d3e76d,
  #w-node-e24b02ee-ea33-cf28-033f-c03291742042-c9d3e76d,
  #w-node-_56ea45f6-f412-39e9-8e9d-69ad7884540d-c9d3e76d {
    grid-area: span 1 / span 1 / span 1 / span 1;
  }

  #w-node-_2b1ce079-f970-9f1f-5803-886ae6a94f35-0c037c60,
  #w-node-_2b1ce079-f970-9f1f-5803-886ae6a94f39-0c037c60,
  #w-node-_2b1ce079-f970-9f1f-5803-886ae6a94f3d-0c037c60,
  #w-node-_3609adf2-7f29-7aed-7d58-e5069c8775f8-0c037c60,
  #w-node-_3609adf2-7f29-7aed-7d58-e5069c8775fc-0c037c60,
  #w-node-_3609adf2-7f29-7aed-7d58-e5069c877600-0c037c60 {
    grid-area: span 1 / span 2 / span 1 / span 2;
  }

  #w-node-_15b5390d-fa64-a890-66dc-16dbe7ad228d-7c6f7baf {
    grid-area: span 1 / span 1 / span 1 / span 1;
    align-self: stretch;
  }

  #w-node-df205cdc-cbd6-803d-91c8-e237e7587a43-7c6f7baf,
  #w-node-f173595c-eb3b-2425-1da1-0a93524e1016-7c6f7baf,
  #w-node-df205cdc-cbd6-803d-91c8-e237e7587a59-7c6f7baf {
    grid-template-rows: auto;
    grid-template-columns: 1fr;
  }

  #w-node-b9faa3f1-87f7-2348-021f-0146a6b0a38d-7c6f7baf {
    place-self: stretch stretch;
  }

  #w-node-dfcfcedf-70ad-2550-f5b4-ef0de0ec8ea7-3a9765c9 {
    align-self: start;
  }

  #w-node-d2fbec8b-d87e-92cb-6c99-4fc58f862338-3a9765c9,
  #w-node-_0ae9c46f-559b-145d-9748-3933aa13dd3f-3a9765c9 {
    place-self: center;
  }

  #w-node-f96fcfd1-cd96-624f-1b1a-26b56a35bcf3-3a9765c9,
  #w-node-bd9080aa-aed5-5083-fbb2-5f3231dff7df-3a9765c9,
  #w-node-_0aaf3737-9bb7-809c-bcdb-7d288f8344b1-3a9765c9,
  #w-node-d5e4d134-0de4-a484-c23a-0ffe50f9ab1a-3a9765c9 {
    align-self: center;
  }

  #w-node-_12091d10-9c35-195b-0661-ab9820d9aa80-fb49f08d {
    grid-area: span 1 / span 1 / span 1 / span 1;
    place-self: center;
  }
}
