#block-b5subtheme-ways-to-pay {
    background: linear-gradient(135deg, #9FCBFF 0%, #FFFFFF 50%, #00E6D2 100%);
}

#block-b5subtheme-ways-to-pay .container {
    padding-top: 114px;
    padding-bottom: 44.93px;
}

#block-b5subtheme-ways-to-pay .heading {
    font-family: Quicksand;
    font-weight: 700;
    font-size: 65px;
    margin-bottom: 24px;
    max-width: 450px;
}

#block-b5subtheme-ways-to-pay .heading span {
    background: linear-gradient(90deg, #26A5FE 41.83%, #00E6D2 100%);
    -webkit-background-clip: text;
    -webkit-text-fill-color: transparent;
}

#block-b5subtheme-ways-to-pay .sub-heading {
    font-family: Poppins;
    font-weight: 400;
    font-size: 18px;
    margin-bottom: 30px;
    color: #000000E5;
}

#block-b5subtheme-ways-to-pay .dload-payzy {
    border: 2.15px solid #26A5FE;
}

#block-b5subtheme-ways-to-pay .dload-payzy span.small {
  font-family: Poppins;
  font-weight: 600;
  font-size: 18px;
  line-height: 30px;
  vertical-align: middle;
  color: #000;
}

#block-b5subtheme-ways-to-pay .dload-payzy span.strong {
  font-family: Poppins;
  font-weight: 600;
  font-size: 30px;
  line-height: 30px;
  letter-spacing: 0%;
  vertical-align: middle;
  color: #000;
}

#block-b5subtheme-ways-to-pay .dload-payzy a {
  text-decoration: none;
}

#block-b5subtheme-ways-to-pay .dload-payzy img {
  margin-right: 15px;
}

#block-b5subtheme-pay-your-pace .container {
  padding-top: 154px;
  padding-bottom: 154px;
}

#block-b5subtheme-pay-your-pace .section-badge {
  font-family: Poppins;
  font-weight: 500;
  font-size: 14px;
  border: 1px solid #0073FF33;
  background: #0073FF1A;
  color: #0073FF;
  padding: 5px 14px;
  height: 34px;
  width: 170px;
  display: block;
  margin: 0 auto;
  text-align: center;
}

#block-b5subtheme-pay-your-pace .heading {
  font-family: Quicksand;
  font-weight: 700;
  font-style: Bold;
  font-size: 40px;
  color: #121212;
  line-height: 50px;
  text-align: center;
  margin-top: 26px;
}

#block-b5subtheme-pay-your-pace .sub-heading {
  font-family: Poppins;
  font-weight: 400;
  font-size: 18px;
  text-align: center;
  color: #595959;
}

#block-b5subtheme-pay-your-pace .cards {
  margin: 80px auto 0;
  max-width: 1164px;
}

#block-b5subtheme-pay-your-pace .card {
  width: 368px;
  padding: 14px 35px;
  text-align: center;
  border: 1px solid #FFFFFF80;
  border-radius: 21.83px;
}

#block-b5subtheme-pay-your-pace .card.blue {
  background: linear-gradient(0deg, rgba(0, 0, 0, 0), rgba(0, 0, 0, 0)),linear-gradient(135deg, #EFF6FF 0%, #EEF2FF 100%);
}

#block-b5subtheme-pay-your-pace .card.green {
  background: linear-gradient(0deg, rgba(0, 0, 0, 0), rgba(0, 0, 0, 0)),linear-gradient(135deg, #ECFDF5 0%, #F0FDFA 100%);
}

#block-b5subtheme-pay-your-pace .card.purple {
  background: linear-gradient(0deg, rgba(0, 0, 0, 0), rgba(0, 0, 0, 0)),linear-gradient(135deg, #FAF5FF 0%, #EEF2FF 100%);
}

#block-b5subtheme-pay-your-pace .card.blue .feature-icon {
  background: linear-gradient(0deg, rgba(0, 0, 0, 0), rgba(0, 0, 0, 0)),linear-gradient(90deg, #3B82F6 0%, #2563EB 100%);
  border-radius: 14.55px;
  width: 65px;
  height: 65px;
  margin: 31px auto 30px;
}

#block-b5subtheme-pay-your-pace .card.green .feature-icon {
  background: linear-gradient(0deg, rgba(0, 0, 0, 0), rgba(0, 0, 0, 0)),linear-gradient(90deg, #10B981 0%, #0D9488 100%);
  border-radius: 14.55px;
  width: 65px;
  height: 65px;
  margin: 31px auto 30px;
}

#block-b5subtheme-pay-your-pace .card.purple .feature-icon {
  background: linear-gradient(0deg, rgba(0, 0, 0, 0), rgba(0, 0, 0, 0)),linear-gradient(90deg, #A855F7 0%, #4F46E5 100%);
  border-radius: 14.55px;
  width: 65px;
  height: 65px;
  margin: 31px auto 30px;
}

#block-b5subtheme-pay-your-pace .feature-card .title {
  font-family: Poppins;
  font-weight: 600;
  font-size: 18px;
  color: #121212;
}

#block-b5subtheme-pay-your-pace .feature-card .description {
  font-family: Poppins;
  font-weight: 400;
  font-size: 18px;
  color: #595959;
  height: 83px;
}

#block-b5subtheme-pay-your-pace .indicator {
  width: 45px;
  height: 4px;
}

#block-b5subtheme-pay-your-pace .blue .indicator {
  background: linear-gradient(0deg, rgba(0, 0, 0, 0), rgba(0, 0, 0, 0)),linear-gradient(90deg, #3B82F6 0%, #2563EB 100%);
}

#block-b5subtheme-pay-your-pace .green .indicator {
  background: linear-gradient(0deg, rgba(0, 0, 0, 0), rgba(0, 0, 0, 0)),linear-gradient(90deg, #10B981 0%, #0D9488 100%);
}

#block-b5subtheme-pay-your-pace .purple .indicator {
  background: linear-gradient(0deg, rgba(0, 0, 0, 0), rgba(0, 0, 0, 0)),linear-gradient(90deg, #A855F7 0%, #4F46E5 100%);
}

#block-b5subtheme-how-to-pay-online {
  padding: 110px 0 127px;
  background: linear-gradient(135deg, #77B2F1 10.99%, #FFFFFF 50%, #72CDE9 88.76%);
}

#block-b5subtheme-how-to-pay-online .section-badge {
  font-family: Poppins;
  font-weight: 500;
  font-size: 14px;
  border: 1px solid #0073FF33;
  background: #0073FF1A;
  color: #0073FF;
  padding: 5px 14px;
  height: 34px;
  width: 170px;
  display: block;
  margin: 0 auto;
  text-align: center;
}

#block-b5subtheme-how-to-pay-online .dload-payzy span.small {
  font-family: Poppins;
  font-weight: 600;
  font-size: 18px;
  line-height: 30px;
  vertical-align: middle;
  color: #000;
}

#block-b5subtheme-how-to-pay-online .dload-payzy span.strong {
  font-family: Poppins;
  font-weight: 600;
  font-size: 30px;
  line-height: 30px;
  letter-spacing: 0%;
  vertical-align: middle;
  color: #000;
}

#block-b5subtheme-how-to-pay-online .dload-payzy {
  border: 2.15px solid #26A5FE;
}

#block-b5subtheme-how-to-pay-online .heading {
  font-family: Quicksand;
  font-weight: 700;
  font-size: 40px;
  line-height: 50px;
  color: #121212;
}

#block-b5subtheme-how-to-pay-online .sub-heading {
  font-family: Poppins;
  font-weight: 400;
  font-size: 18px;
  color: #595959;
}

#block-b5subtheme-how-to-pay-online .dload-payzy a {
  text-decoration: none;
}

#block-b5subtheme-how-to-pay-online .dload-payzy img {
  margin-right: 15px;
}

#block-b5subtheme-waystopayinstore {
  padding: 96px 0;
}

#block-b5subtheme-waystopayinstore .heading{
  font-family: Quicksand;
  font-weight: 700;
  font-size: 40px;
  line-height: 50px;
  color: #121212;
  margin-bottom: 50px;
}

#block-b5subtheme-waystopayinstore .title {
  font-family: Poppins;
  font-weight: 600;
  font-size: 18px;
  color: #121212;
}

#block-b5subtheme-waystopayinstore .description {
  font-family: Poppins;
  font-weight: 400;
  font-size: 18px;
  color: #595959;
  padding: 0px 17px;
  height: 86px;
}
#block-b5subtheme-waystopayinstore .cards {
  max-width: 1164px;
  margin: 0 auto;
}

#block-b5subtheme-waystopayinstore .card {
  border: 1px solid #26A5FE26;
  box-shadow: 0px 4px 4px 0px #00000040;
  width: 352px;
  border-radius: 16px;
}

#block-b5subtheme-waystopayinstore .feature-icon {
  background: #0073FF1A;
  width: 48px;
  height: 48px;
  border-radius: 12px;
}

#block-b5subtheme-whatsnext .heading {
  font-family: Quicksand;
  font-weight: 700;
  font-size: 40px;
  line-height: 50px;
  color: #121212;
}

#block-b5subtheme-whatsnext {
  padding: 50px 0 72px;
}

#block-b5subtheme-whatsnext .heading {
  font-family: Quicksand;
  font-weight: 700;
  font-size: 40px;
  line-height: 50px;
}

#block-b5subtheme-whatsnext .feature-icon {
  background: #0073FF1A;
  width: 64px;
  height: 64px;
  border-radius: 16px;
}

#block-b5subtheme-whatsnext .feature-box .title {
  font-family: Poppins;
  font-weight: 600;
  font-size: 18px;
  text-align: center;
  color: #121212;
  margin: 24px auto 16px;
}

#block-b5subtheme-whatsnext .feature-box .description {
  font-family: Poppins;
  font-weight: 400;
  font-size: 18px;
  text-align: center;
  color: #595959;
}

#block-b5subtheme-whatsnext .cards {
  max-width: 1164px;
  margin: 0 auto;
}

#block-b5subtheme-whatsnext .card {
  width: 363px;
  border: none;
}